@import url('https://use.fontawesome.com/releases/v5.7.2/css/all.css');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700&display=swap');

html, body {
    min-height: 100%;
}

body {
    font-family: 'Montserrat', sans-serif !important;
    background: #edf2f9 !important;
    font-size: 14px !important;
    color: var(--text-color) !important;
    letter-spacing: 0.2px !important;
    overflow-x: hidden;
}

* {
    padding: 0px;
    margin: 0px;
    letter-spacing: 0.2px;
}

i:focus {
    outline: none;
}

input, select {
    outline: none !important;
}

:root {
    --primary-color: #4384da;
    --secondary-color: #fcb01c;
    --success-color: #0fa857;
    --orange-color: #ee6121;
    --red-color: #eb1b23;
    --grey-color: #4a4a4a;
    --text-color: #212529;
    --sky-color: #43b8da;
}

.btn:disabled, .btn.disabled, fieldset:disabled .btn {
    opacity: 0.55;
}

body .table > :not(caption) > * > * {
    border: none !important;
    box-shadow: none !important;
}
/*--------Global Css ------*/
.cursor_p {
    cursor: pointer;
}

a, a:hover, a:focus {
    color: #3b85e7;
}

a {
    cursor: pointer;
    -webkit-appearance: inherit !important;
}

    a:focus {
        outline: 0px !important;
        text-decoration: none;
    }

.row {
    margin-left: -7px;
    margin-right: -7px;
}

    .row > div {
        padding-left: 7px;
        padding-right: 7px;
    }

    .row.gap_6 {
        margin-left: -3px;
        margin-right: -3px;
    }

        .row.gap_6 > div {
            padding-left: 3px;
            padding-right: 3px;
        }

.gap_10 {
    margin-left: -5px;
    margin-right: -5px;
}

    .gap_10 > div, .gap_10 > * {
        padding-left: 5px;
        padding-right: 5px;
    }

.gap_15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
}

    .gap_15 > div, .gap_15 > * {
        padding-left: 7.5px;
        padding-right: 7.5px;
    }

.row.gap_30 {
    margin-left: -15px;
    margin-right: -15px;
}

    .row.gap_30 > div {
        padding-left: 15px;
        padding-right: 15px;
    }

.padd_15 {
    padding: 15px;
}

.padd_10 {
    padding: 10px !important;
}

.mb_20 {
    margin-bottom: 20px !important;
}

.mb_25 {
    margin-bottom: 25px !important;
}

a {
    text-decoration: none !important;
}

    a.blue_txt {
        color: var(--primary-color)
    }

        a.blue_txt:hover {
            text-decoration: underline;
        }

img {
    max-width: 100%;
}

button, .btn {
    box-shadow: none !important;
    outline: none !important;
    -webkit-appearance: inherit !important;
}

.clr_blue {
    color: var(--primary-color) !important;
}

.wht_bx {
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 7px 12px rgb(0 0 0 / 13%);
    overflow: hidden;
}

.ovr_auto {
    overflow: inherit;
}

li#accountmenu ul.dropdown-menu.submenu li a {
    text-align: left !important;
}

/*button Css*/
.cstm_btn, .bootstrap-wysihtml5-insert-link-modal .modal-footer .btn {
    border: none;
    padding: 8px 15px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    background: #e6e6e6;
    border-radius: 5px;
    font-weight: 500;
    color: #363d46;
    font-size: 14px;
    transition: ease-in-out 0.5s;
    min-width: 120px;
    text-align: center;
    height: 50px;
    align-items: center;
    justify-content: center;
    display: inline-flex;
    border: 2px solid transparent;
    line-height: normal;
}

    .cstm_btn:hover, .bootstrap-wysihtml5-insert-link-modal .modal-footer .btn:hover {
        background: #d6d6d6;
        color: #363d46;
    }

    .cstm_btn:focus, .bootstrap-wysihtml5-insert-link-modal .modal-footer .btn:focus {
        background: #d6d6d6;
        color: #363d46;
        border: 2px solid #e7e7e7;
    }

.seconday_btn:active {
    transform: scale(0.97);
    transform-origin: center;
    transition: ease-in-out .1s;
}

.cstm_btn:active {
    transform: scale(0.98);
    transform-origin: center;
    transition: ease-in-out .1s;
}

.cstm_btn.w-100:active {
    transform: scale(0.99);
    transform-origin: center;
    transition: ease-in-out .1s;
}

.sm_btn {
    font-size: 12px !important;
    padding: 2px 10px !important;
    min-width: auto !important;
    height: 30px !important;
    letter-spacing: 0.4px;
}

.cstm_btn i {
    margin-right: 8px;
}

.x_sm_btn {
    font-size: 10px !important;
    padding: 2px 6px !important;
    min-width: auto !important;
    height: 25px !important;
    letter-spacing: 0.3px !important;
}

.md_btn {
    padding: 8px !important;
    height: auto;
    width: auto !important;
    min-width: 90px;
}


/*--- button Css closed here ------*/

.mb_40 {
    margin-bottom: 40px;
}

.mb_30 {
    margin-bottom: 30px;
}

.mb_15 {
    margin-bottom: 15px !important;
}

.mb_10 {
    margin-bottom: 10px !important;
}

.mb_5 {
    margin-bottom: 5px !important;
}

body .ml_5 {
    margin-left: 5px !important;
}

body .mr_5 {
    margin-right: 5px !important;
}

.mt_5 {
    margin-top: 5px !important;
}

.mt_m_5 {
    margin-top: 5px !important;
}

.mt_10 {
    margin-top: 10px !important;
}

.mt_12 {
    margin-top: 12px !important;
}

.mt_15 {
    margin-top: 15px !important;
}

.mt_20 {
    margin-top: 20px !important;
}

.mt_25 {
    margin-top: 25px !important;
}


/* TOOLTIP CSS START */

body .tooltip {
    z-index: 999999999 !important;
    font-family: 'Montserrat', sans-serif !important;
    opacity: 1 !important;
}

.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
    border-top-color: #fffAF0;
    box-shadow: 0 5px 15px rgb(0 0 0 / 25%);
}

.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
    border-right-color: #fffAF0;
    box-shadow: 0 5px 15px rgb(0 0 0 / 25%);
}

.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
    border-bottom-color: #fffAF0;
    box-shadow: 0 5px 15px rgb(0 0 0 / 25%);
}

.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
    border-left-color: #fffAF0;
    box-shadow: 0 5px 15px rgb(0 0 0 / 25%);
}

body .tooltip .tooltip-inner {
    border-radius: 5px;
    background: #fffAF0;
    box-shadow: 0 5px 15px rgb(0 0 0 / 25%);
    border: none;
    color: #222;
    font-weight: 500;
    font-size: 12px;
    padding: 6px 8px;
    max-width: 250px;
    text-align: left;
}

/*button Css closed here */

/*-------------*/
.modal .modal-dialog {
    max-width: 800px !important;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.large_modals .modal-dialog {
    max-width: 1500px !important;
    width: 100%;
}

.medium_modals .modal-dialog, .mdum_popup, #ViewAgreementModal.medium_modals .modal-dialog {
    max-width: 1170px !important;
    width: 100%;
}

.s_medium_modals .modal-dialog {
    max-width: 950px !important;
    width: 100%;
}

.small_modals .modal-dialog, .sm_mdl {
    max-width: 875px !important;
    width: 100%;
}

.extra_smll_modals .modal-dialog {
    max-width: 590px !important;
}

.mdum_popup, .sm_mdl {
    margin: 0 auto !important;
    left: 0;
    right: 0;
    overflow: visible !IMPORTANT;
    background: none !important;
}

.EFX_bx {
    background: #2f5195 !important;
    color: #fff !important;
    width: 48px;
    text-align: center;
}

.XPN_bx {
    background: #a31e39 !important;
    color: #fff !important;
    text-align: center;
    width: 48px;
}

.TU_bx {
    background: #04a5ca !important;
    color: #fff !important;
    width: 40px;
    text-align: center;
}

.error-page {
    max-width: 530px;
    margin: 40px auto;
    text-align: center;
    padding: 0 15px;
}


/*-------------*/
.whte_bg{
	background:#fff !important;
}
.eqfx {
    color: #a31e39 !important;
}

.exp {
    color: #25488f !important;
}

.trn {
    color: #06a6cb !important;
}

.experian_bg {
    background: #2f5195 !important;
}

.equifax_bg {
    background: #a31e39 !important;
}

.transunion_bg {
    background: #04a5ca !important;
}

.light_gray_bg {
    background: #CDCDCD !important;
}

.e_light_gray_bg {
    background: #E1DEDE !important;
}

.gren_bg {
    background: var(--success-color) !important;
}

.light_gren_bg {
    background: #82ce28 !important;
}

.blue_bg {
    background: var(--primary-color) !important;
}

.dark_blue_bg {
    background: #4973c8 !important;
}

.red_bg {
    background: var(--red-color) !important;
}

.burgundy_bg {
    background: #fae3e3 !important;
    color: #d94747 !important;
}

.orng_bg {
    background: var(--orange-color) !important;
}

.grey_bg {
    background: var(--grey-color) !important;
}

.yellow_bg {
    background: var(--secondary-color) !important;
}

.blue_color {
    color: var(--primary-color) !important;
}

.yellow_color {
    color: var(--secondary-color) !important;
}

.pink_color {
    color: #f783ac !important;
}

.gren_color {
    color: var(--success-color) !important;
}

.orange_color {
    color: var(--orange-color) !important;
}

.ylo_color {
    color: var(--secondary-color) !important;
}

.gray_color {
    color: #5e6e82 !important;
}


.white_color {
    color: #fff !important;
}

.btn {
    cursor: pointer;
}

.content-header ol.breadcrumb {
    margin: 0;
}

.form-control {
    outline: none !important;
    padding: 6px 12px;
    height: 50px;
    border: 1px solid #e0e2e4;
    box-shadow: none !important;
    border-radius: 5px !important;
    width: 100%;
    font-weight: 400;
    font-size: 13px;
    letter-spacing: 0.3px;
    color: #212529;
    margin-left: 0px !important;
}

select.form-control {
    background: #fff url(/Content/Images/NewImages/select_arrow.png) no-repeat;
    background-position: center right 9px;
    background-size: 8px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 22px;
}

textarea.form-control {
    min-height: 110px;
    padding: 12px 12px;
    resize: none;
}

.control-label {
    font-size: 13px;
    color: #34465d;
    font-weight: 500;
    margin-bottom: 5px;
    line-height: 14px;
    display: block;
    text-align: left !important;
}

.form-control:disabled, .form-control[readonly] {
    background-color: #f0f2f5;
    opacity: 1;
}

.form-control:focus {
    color: #212529;
    border-color: rgb(202 225 255);
    box-shadow: 0 0 3px rgb(192 219 255) !important;
}

.form-group {
    margin-bottom: 15px;
}

.login_icon .input-group-addon {
    position: absolute;
    top: 16px;
    left: 14px;
    font-size: 18px;
    z-index: 5;
    color: #637081;
    display: flex;
    align-items: center;
}

.login_icon input, .login_icon select {
    padding-left: 45px;
}

.req_field:after {
    content: '*';
    color: var(--red-color) !important;
    margin-left: 2px;
}

.search_bx .login_icon .input-group-addon {
	top: 0;
    left: 16px;
    font-size: 21px;
    color: #5e6e82;
    opacity: 0.5;
    bottom: 0;
}

.search_bx .login_icon input, .search_bx .login_icon select {
    padding-left: 36px;
}

.hide {
    display: none;
}

.show {
    display: block;
}

body .modal {
    z-index: 99999999 !important;
}

body .bootbox.modal {
    z-index: 9999999991 !important;
}

.modal-header button.close, .bootstrap-wysihtml5-insert-link-modal .modal-header .close {
    background: none;
    color: #fff;
    opacity: 1;
    box-shadow: none;
    border: none;
    text-shadow: none !important;
    position: absolute;
    right: 5px;
    top: 6px;
    font-size: 30px;
    font-weight: 300;
    line-height: 17px;
}

.bootbox .modal-header button.close {
    right: 5px;
    top: 6px;
    font-size: 30px;
}

.modal-header {
    height: 70px;
    justify-content: center;
    background: var(--primary-color) !important;
    color: #fff;
    border: none !important;
    cursor: move;
    padding: 10px 25px;
}

.bootbox .modal-header {
    height: 60px;
    cursor: default;
}

.modal-title, .modal-header button.close {
    color: #fff;
}

.bootbox .modal-body p {
    text-align: center !important;
}

.bootbox .modal-header h4.modal-title, .bootbox .modal-header h4.modal-title h2, .bootbox .modal-header h4.modal-title h1 {
    font-size: 17px;
    font-weight: 600;
    text-align: center;
    margin: 0;
    line-height: normal;
}

.modal-header h4.modal-title, .modal-header h4.modal-title h2, .modal-header h3.modal-title, .modal-header h3.modal-title h2, .bootstrap-wysihtml5-insert-link-modal .modal-header h3 {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    margin: 0;
    line-height: normal;
}

    .modal-header h4.modal-title b, .modal-header h4.modal-title strong, .modal-header h4.modal-title h2 b, .modal-header h4.modal-title h2 strong {
        font-weight: inherit;
    }

.bootbox-body, .bootbox-body p {
    color: #171717;
    font-size: 14px;
    font-weight: 400 !important;
    margin: 0 !important;
}

    .bootbox-body p {
        margin: 0 0 10px;
    }

        .bootbox-body p b {
            font-weight: 400;
        }

        .bootbox-body p:last-child {
            margin: 0 0 7px;
        }

        .bootbox-body p b:not(:last-child) {
            display: inline-block;
            padding-bottom: 10px;
        }

.modal-body .bootbox-body {
    padding: 10px 0;
    text-align: center;
}

.red_color, .redcolor {
    color: var(--red-color) !important;
}

.sky_color {
    color: var(--sky-color) !important;
}

.orng_color {
    color: var(--orange-color) !important;
}

.gren_txt {
    color: var(--success-color) !important;
}

.text-danger {
    color: var(--red-color);
}

.input-validation-error {
    border-color: rgb(217 71 71 / 28%);
    box-shadow: 0 0 3px rgb(217 71 71 / 43%) !important;
}

.field-validation-error {
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    margin: 4px 0 0;
    display: inline-block;
}

.bootbox.modal .modal-dialog {
    width: 550px;
    padding: 0;
}

.modal {
    opacity: 1 !important;
    padding: 15px 10px !important;
    background: rgb(0 0 0 / 50%) !important;
}

.bootbox.modal {
    padding: 15px 10px !important;
}

.modal.fade .modal-dialog {
    transform: none;
}

.modal-backdrop {
    display: none !important;
}

.modal-content {
    border-radius: 6px;
    border: 1px solid rgb(0 0 0 / 0%) !important;
    box-shadow: 0 0 30px rgb(0 0 0 / 10%);
    margin-top: 0 !important;
    width: 100% !important;
    height: auto !important;
}

.modal-footer {
    justify-content: center;
    border-top: 1px solid #f3f3f3;
}

    .modal-footer .btn.cstm_btn, .bootstrap-wysihtml5-insert-link-modal .modal-footer .btn {
        margin: 0 3px;
        min-width: 125px;
    }


.table-responsive {
    border: none !important;
}

.mailVerify {
    position: relative;
}

    .mailVerify .form-control {
        padding-right: 95px !important;
    }

table.table {
    margin-bottom: 6px;
}

/* .documentlist {
	height: calc(100vh - 400px);
	border: 1px solid #ccc !important;
} */

#veryfied, #veryfied1, .verify_bx {
    position: absolute;
    right: 8px;
    top: 28px;
    height: 32px;
    display: flex;
    align-items: center;
    font-size: 12px;
    color: #222;
    font-weight: 500;
}

    #veryfied > b > i, #veryfied1 > b > i, .verify_bx > b > i {
        display: flex;
        flex-flow: column;
        justify-content: center;
        text-align: center;
        font-family: 'Montserrat', sans-serif !important;
        font-weight: 500;
    }

        #veryfied > b > i:before, #veryfied1 > b > i:before, .verify_bx > b > i:before {
            display: inline-block;
            margin: 0 0 5px;
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            font-size: 16px;
        }

    #veryfied ul, #veryfied1 ul, .verify_bx ul {
        margin: 0;
    }

        #veryfied ul > li, #veryfied1 ul > li, .verify_bx ul > li {
            display: flex;
            flex-flow: column;
            flex-wrap: wrap;
            text-align: center;
            justify-content: center;
            font-size: 12px;
            color: #222;
            font-weight: 500;
            line-height: 14px;
        }

            #veryfied ul > li > i, #veryfied1 ul > li > i, .verify_bx ul > li > i {
                display: inline-block;
                text-align: center;
                position: static;
                width: auto;
                font-size: 16px;
                line-height: 16px;
                margin: 0 0 5px;
            }

.bootbox.modal .modal-footer button.btn {
    font-size: 12px;
    padding: 5px 15px;
    text-transform: uppercase;
    height: 32px;
    display: inline-block !important;
    min-width: 70px;
    border-radius: 5px;
    font-weight: 500;
    letter-spacing: 0.5px;
    margin: 0 3px;
}

    .bootbox.modal .modal-footer button.btn:active {
        transform: scale(0.98);
        transform-origin: center;
        transition: ease-in-out .1s;
    }

    .bootbox.modal .modal-footer button.btn[data-bb-handler="ok"], .bootbox.modal .modal-footer button.btn[data-bb-handler="confirm"], .bootbox.modal .modal-footer button.btn[data-bb-handler="success"], .bootbox.modal .modal-footer button.btn[data-bb-handler="main"] {
        color: #fff !important;
        background: var(--primary-color) !important;
        border-color: var(--primary-color) !important;
    }

        .bootbox.modal .modal-footer button.btn[data-bb-handler="ok"]:hover, .bootbox.modal .modal-footer button.btn[data-bb-handler="confirm"]:hover, .bootbox.modal .modal-footer button.btn[data-bb-handler="success"]:hover, .bootbox.modal .modal-footer button.btn[data-bb-handler="main"]:hover {
            color: #fff !important;
            background: #3072c9 !important;
            border-color: #3072c9 !important;
        }

    .bootbox.modal .modal-footer button.btn[data-bb-handler="cancel"] {
        color: #fff !important;
        background: var(--red-color);
        border-color: var(--red-color);
    }

        .bootbox.modal .modal-footer button.btn[data-bb-handler="cancel"]:hover, .bootbox.modal .modal-footer button.btn[data-bb-handler="cancel"]:focus {
            background: #df1a21 !important;
            color: #fff !important;
        }



table.table {
    border: none !important;
    background: none;
}

    table.table > thead > tr:first-child {
        background: #5e6e82;
    }

    table.table tr th {
        font-size: 14px;
        position: sticky !important;
        position: -webkit-sticky !important;
        top: 0px !important;
        z-index: 2;
        padding: 5px 8px;
        border: none !important;
        background: #5e6e82;
        color: #fff;
        font-weight: 600;
        line-height: 14px;
        letter-spacing: normal;
        white-space: nowrap;
        vertical-align: middle;
        height: 46px;
    }

    table.table tr td {
        font-size: 13px;
        padding: 10px 8px;
        white-space: normal;
        border: none !important;
        color: #2d2d2d;
        font-weight: 400;
        line-height: normal;
        letter-spacing: normal;
        vertical-align: middle;
        box-shadow: none;
        height: 46px;
    }

    table.table tbody tr:nth-child(even) {
        background: #F1F1F1;
    }

    table.table tbody tr:nth-child(odd) {
        background: #ffffff;
    }

    table.table tr td a {
        color: #4384da;
        font-weight: 500;
    }

    table.table tr td .far.fa-calendar {
        font-size: 15px;
        margin-right: 5px;
    }

.grn_icon i {
    color: var(--success-color) !important;
}


.dataTables_paginate .pagination {
    justify-content: flex-end;
}

    .pagination a.page-link, .dataTables_paginate .pagination li a, .pagination-container .pagination li a {
        color: #5e6e82;
        font-weight: 600;
        font-size: 13px;
        border-radius: 4px !important;
        border: none !important;
        padding: 1px 5px;
        width: 33px;
        text-align: center;
        box-shadow: none;
        margin: 0 !important;
        height: 29px;
        justify-content: center;
        align-items: center;
        display: inline-flex;
        line-height: normal;
    }

        .pagination a.page-link.active, .pagination li.paginate_button.active a, .pagination-container .pagination li.active a, .pagination a.page-link.selected-page {
            background: #2c7be5 !important;
            color: #fff !important;
        }

        .pagination a.page-link.link, .pagination li.next a {
            color: #2c7be5;
            width: auto;
            background: none !important;
        }

.pagination > li.page-item:first-child a, .pagination > li.page-item.next:last-child a, .pagination > li.paginate_button:first-child a, .pagination > li.paginate_button.next:last-child a {
    width: auto;
}

ul.pagination.justify-content-end li.page-item, .dataTables_paginate .pagination li {
    margin-left: 5px;
}

.dataTables_paginate .pagination > li:first-child {
    margin-left: 0 !important;
}

.pagination > li.page-item a.page-link.disabled, .pagination > li.paginate_button.disabled a {
    color: #a5a5a5;
    cursor: not-allowed;
    background: none !important;
}

.pagination li.paginate_button a:hover {
    z-index: 2;
    background-color: #e9ecef;
}

.ui-timepicker-wrapper {
    z-index: 99999999999999 !important;
}

.dataTables_info, .pagination {
    margin-top: 1rem;
    margin-bottom: 0;
    font-size: 13px;
}

.fnt_8 {
    font-size: 8px !important;
}

.fnt_11 {
    font-size: 11px !important;
}

.fnt_12 {
    font-size: 12px !important;
}

.fnt_13 {
    font-size: 13px !important;
}

.fnt_14 {
    font-size: 14px !important;
}

.fnt_15 {
    font-size: 15px !important;
}

.fnt_16 {
    font-size: 16px !important;
}

.fnt_18 {
    font-size: 18px !important;
    font-weight: 600;
}

.fnt_20 {
    font-size: 20px !important;
    font-weight: 600;
}

.fnt_w6, .smibld {
    font-weight: 600 !important;
}

.fnt_w7 {
    font-weight: 700 !important;
}

.regulr_txt {
    font-weight: 500 !important;
}

.fnt_w8 {
    font-weight: 800 !important;
}

/*----29 Nov css start here ----*/


div#loader, .tdLoadingOverlay {
    left: 50% !important;
    transform: translate(-50%, -50%);
    display: block;
    color: #2D7BE7;
    position: fixed;
    top: 50%;
    z-index: 9999999999;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    min-height: 100px;
    min-width: 185px;
}

    div#loader div, .tdLoadingOverlay div {
        letter-spacing: 2px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-flow: column;
        max-width: 290px;
        margin: auto;
        min-height: 90px;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        background: #fff;
        border-radius: 12px;
        padding: 20px;
        box-shadow: 0 0 20px #00000026 !important;
        border: 1px solid #dbdbdb;
        min-width: 220px;
    }

    div#loader i, .tdLoadingOverlay i {
        display: block;
        text-align: center;
        margin: 0 auto 10px;
        font-size: 25px;
    }

.validation-summary-errors ul {
    list-style: none;
    color: var(--red-color);
    padding: 0;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    margin: 0 0 6px;
}

.select2-container--default .select2-selection--single {
    height: 50px !important;
    border: 1px solid #e0e2e4 !important;
    display: flex !important;
    align-items: center !important;
    font-size: 13px;
    outline: none !important;
}

.select2.select2-container {
    width: 100% !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 48px !important;
    right: 7px !important;
}

.chckbx {
    font-weight: 500;
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after {
    color: #AAB7C7;
    opacity: 1;
    position: absolute;
    top: 50%;
    right: 5px;
    display: block;
    transform: translateY(-50%);
    font-size: 11px;
    content: "\e150";
    font-family: 'Glyphicons Halflings';
    font-weight: 400;
}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc {
    padding-right: 20px !important;
}

    table.dataTable thead .sorting:after {
        content: "\e150";
    }

    table.dataTable thead .sorting_asc:after {
        content: "\e155";
    }

    table.dataTable thead .sorting_desc:after {
        content: "\e156";
    }
/* loader CSS start here */
.loader {
    height: 20px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.loader--dot {
    animation-name: loader;
    animation-timing-function: ease-in-out;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    height: 20px;
    width: 20px;
    border-radius: 100%;
    background-color: #000;
    position: absolute;
    border: 2px solid white;
}

    .loader--dot:first-child {
        background-color: #0f61a7;
        animation-delay: 0.5s;
    }

    .loader--dot:nth-child(2) {
        background-color: #0f61a7;
        animation-delay: 0.4s;
    }

    .loader--dot:nth-child(3) {
        background-color: #0f61a7;
        animation-delay: 0.3s;
    }

    .loader--dot:nth-child(4) {
        background-color: #0f61a7;
        animation-delay: 0.2s;
    }

    .loader--dot:nth-child(5) {
        background-color: #0f61a7;
        animation-delay: 0.1s;
    }

    .loader--dot:nth-child(6) {
        background-color: #0f61a7;
        animation-delay: 0s;
    }

.loader--text {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}

    .loader--text:after {
        content: "Updating";
        font-weight: bold;
        animation-name: loading-text;
        animation-duration: 3s;
        animation-iteration-count: infinite;
        text-align: left;
        float: left;
        margin-left: 9%;
        color: #000;
    }

@keyframes loader {
    15% {
        transform: translateX(0);
    }

    45% {
        transform: translateX(230px);
    }

    65% {
        transform: translateX(230px);
    }

    95% {
        transform: translateX(0);
    }
}

@keyframes loading-text {
    0% {
        content: "Updating";
    }

    25% {
        content: "Updating.";
    }

    50% {
        content: "Updating..";
    }

    75% {
        content: "Updating...";
    }
}

/*--------------------*/

.round_boxes.red_bg, td[style="color:red"] .round_boxes, .redBg .round_boxes, .head_icon.red_bg {
    background: #eb1b231f !important;
    color: var(--red-color) !important;
}

.round_boxes.gren_bg, td[style="color:green"] .round_boxes, .grenBg .round_boxes, .head_icon.gren_bg {
    background: #0fa85729 !important;
    color: var(--success-color) !important;
}

.round_boxes.grey_bg, .head_icon.grey_bg {
    background: rgb(139 139 139 / 15%) !important;
    color: #363d46 !important;
}

.Charge_off.blue_bg, .round_boxes.blue_bg, .head_icon.blue_bg {
    background: rgb(45 123 231 / 15%) !important;
    color: var(--primary-color) !important;
}

.round_boxes.orng_bg, td[style="color:orange"] .round_boxes, .head_icon.orng_bg {
    background: #efe4e0 !important;
    color: var(--orange-color) !important;
}

.round_boxes.yellow_bg, td[style="color:yellow"] .round_boxes, .head_icon.yellow_bg {
    background: #fcb01c24 !important;
    color: var(--secondary-color) !important;
}

.round_boxes.yellow_green_bg, .head_icon.yellow_green_bg {
    background: rgb(51 0 255 / 16%) !important;
    color: hsl(252deg 85% 57%) !important;
}

nav.sidebar {
    max-width: 290px;
    min-width: 290px;
    width: 290px;
    position: fixed;
    top: 113px;
    left: 0;
    transition: ease-in-out .5s;
    z-index: 99;
    bottom: 0;
    display: block;
    background: #edf2f9;
    overflow-y: auto;
    padding-top: 5px;
}

    nav.sidebar.hide_nav {
        left: -310px;
    }

.cmpny_name {
    box-shadow: 0 0 7px rgb(0 0 0 / 12%);
    width: 100%;
    background: #fff;
    color: #2c7be5 !important;
    font-weight: 600;
    margin-right: 0;
    height: 50px;
    padding: 5px 15px;
    line-height: 15px;
    display: flex;
    align-items: center;
    position: fixed;
    top: 62px;
    width: 290px;
    z-index: 99;
}

    .cmpny_name span {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box !important;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        text-transform: uppercase;
    }

nav.sidebar ul.navbar-nav li a {
    color: #5e6e82;
    font-weight: 500;
    font-size: 15px;
    padding: 12px 10px;
    display: block;
    -webkit-appearance: none;
    border: none;
    cursor: pointer !important;
    border-radius: 5px;
    transition: ease-in-out .5s;
}

.activehover, .submenu li a:hover, nav.sidebar ul.navbar-nav > .rowhover > a:hover {
    background: #4384da;
    color: #fff !important;
}

nav.sidebar ul.navbar-nav .submenu li {
    margin-bottom: 3px;
}

.highlight a:hover {
    background: #4384da;
    color: #fff !important;
}

div#cssmenu {
    padding: 0 5px;
}


nav.sidebar ul.navbar-nav {
    display: block;
    width: 100%;
}

.wrapper {
    padding-bottom: 20px !important;
}

main.main_cntnt {
    width: 100%;
    padding: 30px 20px;
    padding-left: 310px !important;
    transition: ease-in-out .5s;
    padding-top: 95px;
    padding-bottom: 0 !important;
}

nav.sidebar i {
    font-size: 18px;
    vertical-align: middle;
    width: 31px;
    text-align: center;
    margin-right: 4px;
}

main.main_cntnt.full_width {
    margin-left: 0;
    padding-left: 20px !important;
}

header.header {
    position: fixed;
    left: 0;
    right: 0;
    background: #ffffff;
    z-index: 999;
    box-shadow: 0 0 7px rgb(0 0 0 / 12%);
}

span.user_img {
    width: 45px;
    height: 45px;
    border: 3px solid rgb(255 255 255 / 0%);
    border-radius: 100%;
    box-shadow: 2px 5px 6px rgb(0 0 0 / 29%);
    display: inline-flex;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-right: 7px;
    background: #fff;
}

    span.user_img img {
        border-radius: 100%;
        height: 100%;
        width: 100%;
    }

.dropdown-menu {
    display: none;
}

a#notificationLink1 {
    background: linear-gradient( #5796ea, #4485da);
    display: block;
    padding: 10px 35px 10px 10px;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 0 19px rgb(0 0 0 / 21%);
    color: #fff;
    display: flex;
    align-items: center;
}

    a#notificationLink1 > span:last-child {
        max-width: 210px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block;
    }

    a#notificationLink1 > span {
        color: #ffffff;
        letter-spacing: 0.5px;
    }


span.line.line_2 {
    width: 13px;
}

span.line {
    background: #2c7be5;
    width: 17px;
    display: block;
    height: 1px;
    margin: 5px 0;
    transition: ease-in-out .5s;
}

.noti_mainicon span {
    display: none;
}

.clse_icn span {
    display: block;
    font-size: 28px;
}

.clse_icn i {
    display: none;
}


button.navbar-toggle {
    background: none;
    border: none;
    padding: 0;
    margin-right: 10px;
    vertical-align: middle;
}

.user_icon_sec .badge.badge-notify-green {
    background: var(--success-color) !important;
    border-color: var(--success-color) !important;
    color: #fff !important;
}

.lazy a {
    display: inline-block;
    position: relative;
    margin: 0 11px;
    height: 21px;
    transition: ease-in-out .5s;
}

.lazy i {
    color: rgb(94 110 130 / 50%);
    font-size: 18px;
    transition: ease-in-out .5s;
}

.lazy a:hover i {
    color: #5e6e82;
}

#cssmenu > #menu-button {
    display: none;
}

.dropdown-toggle::after {
    position: absolute;
    top: 50%;
    bottom: 0;
    margin: auto;
    right: 15px;
    transform: translateY(-50%);
    height: 5px;
    margin: 0;
}

#cssmenu .dropdown-toggle::after {
    top: 20px;
    transform: none;
}

#cssmenu ul.dropdown-menu.submenu {
    padding: 5px;
    background: #fff;
    border: none;
    box-shadow: 0 5px 12px rgb(0 0 0 / 12%);
    width: auto;
    min-width: 185px;
    right: 0 !important;
    left: auto !important;
    position: static;
    margin-left: 35px !important;
    margin-top: 4px;
}

div#cssmenu li.nav-item {
    margin-bottom: 2px;
}

#avtarconterContainer {
    padding: 5px 0;
    background: #fff;
    border: none;
    box-shadow: 0 5px 12px rgb(0 0 0 / 12%);
    width: 100%;
    min-width: 200px;
    top: 68px !important;
    transform: translate(0px, 0px) !important;
}

div#avtarconterContainer:after {
    content: "";
    border-bottom: 7px solid;
    border-right: 7px solid transparent;
    border-top: 0;
    border-left: 7px solid transparent;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 7px;
    margin: -6px auto 0;
}

header.header .container-fluid {
    padding-right: 0;
}

.reminderTitle > div:first-child {
    cursor: pointer;
    font-size: 13.5px;
    display: block;
    padding: 8px 10px;
    color: var(--text-color);
    font-weight: 500;
    border-bottom: 1px solid #f3f3f3;
    text-align: left;
    line-height: normal;
}

.notifications .reminderTitle:last-child > div {
    border: none;
}

.notification-icon .dropdown-toggle::after {
    right: 17px;
}


.user_icon_sec .badge {
    background: #fff !important;
    border: 1px solid var(--red-color);
    color: var(--red-color);
    font-weight: 500;
    border-radius: 23px;
    padding: 3px 3px;
    min-width: 21px;
    height: 17px;
    position: absolute;
    top: -12px;
    right: -12px;
    text-align: center;
}

.profile_sec {
    margin-left: 30px;
    position: relative;
    margin-bottom: -5px;
}

#cssmenu ul.dropdown-menu.submenu a {
    padding: 9px 10px;
    font-size: 13.5px;
}

.main-header .navbar-brand {
    padding: 0px;
    margin-right: 0;
    display: block;
    width: 160px;
    margin-left: 5px;
}


.main_heading {
    font-size: 20px;
    font-weight: 400;
    color: #1c1e20;
    letter-spacing: 0.4px;
    margin: 0 0 10px;
}

.sub_heading {
    font-size: 18px;
    font-weight: 600;
    color: #363d46;
    letter-spacing: 0.4px;
    margin: 0 0 8px;
}

.bx_brder {
    border: 1px solid #e2e6ed;
}

.redbtn, .bootstrap-wysihtml5-insert-link-modal .modal-footer .btn.btn-default {
    background: var(--red-color) !important;
    color: #fff !important;
}

    .redbtn:hover, .bootstrap-wysihtml5-insert-link-modal .modal-footer .btn.btn-default:hover {
        background: #df1a21 !important;
        color: #fff !important;
    }

    .redbtn:focus, .bootstrap-wysihtml5-insert-link-modal .modal-footer .btn.btn-default:focus {
        background: #df1a21 !important;
        color: #fff !important;
        border: 2px solid #df1a21 !important;
    }

.primary_btn {
    background: var(--primary-color) !important;
    color: #fff !important;
}

    .primary_btn:hover {
        background: #3072c9 !important;
        color: #fff !important;
    }

    .primary_btn:focus {
        background: #3072c9 !important;
        color: #fff !important;
        border: 2px solid #77b0ff !important;
    }

.success_btn, #PaymentButton .green_btn, .bootstrap-wysihtml5-insert-link-modal .modal-footer .btn.btn-primary {
    background: var(--success-color) !important;
    color: #fff !important;
}

    .success_btn:hover, #PaymentButton .green_btn:hover, .bootstrap-wysihtml5-insert-link-modal .modal-footer .btn.btn-primary:hover {
        background: #0f9b51 !important;
        color: #fff !important;
    }

    .success_btn:focus, #PaymentButton .green_btn:focus, .bootstrap-wysihtml5-insert-link-modal .modal-footer .btn.btn-primary:focus {
        background: #0f9b51 !important;
        color: #fff !important;
        border: 2px solid #0f9b51 !important;
    }

.orng_btn {
    background: var(--orange-color) !important;
    color: #fff !important;
}

    .orng_btn:hover {
        background: #e75f22 !important;
        color: #fff !important;
    }

    .orng_btn:focus {
        background: #e75f22 !important;
        color: #fff !important;
        border: 2px solid #e75f22 !important;
    }

.seconday_btn {
    background: var(--secondary-color) !important;
    color: #fff !important;
}

    .seconday_btn:hover {
        background: #eda314 !important;
        color: #fff !important;
    }

    .seconday_btn:focus {
        background: #eda314 !important;
        color: #fff !important;
        border: 2px solid #f3ac23 !important;
    }

.wht_btn {
    background: #fff !important;
    box-shadow: 0 0 20px rgb(0 0 0 / 8%) !important;
}

.videos_btn {
    display: inline-block;
}

    .videos_btn .btn {
        padding: 8px 35px 8px 18px;
        text-transform: none;
        letter-spacing: 0.2px;
        background: #ffffff;
        font-weight: 400;
        color: #666666;
        font-size: 14px;
        box-shadow: 0 7px 12px rgb(0 0 0 / 13%) !important;
        position: relative;
        border: none;
        transform: none;
        display: inline-flex !important;
        min-width: 215px;
        justify-content: flex-start;
        height: 46px;
        cursor: pointer;
    }

.first_row .videos_btn .btn {
    min-width: 240px;
    height: 50px;
}

.videos_btn .btn:after {
    position: absolute;
    top: 50%;
    height: 5px;
    display: inline-block;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
    right: 15px;
    transform: translateY(-50%);
    margin: 0;
}

.videos_btn .btn .fas {
    color: var(--primary-color);
    font-size: 16px;
    margin-right: 10px;
}

.videos_btn .dropdown-menu {
    padding: 5px 0;
    background: #fff;
    border: none;
    box-shadow: 0 5px 12px rgb(0 0 0 / 12%);
    min-width: 275px;
    margin-left: auto !important;
    left: auto !important;
    right: 0 !important;
    width: 100%;
    transform: translate3d(0px, 0px, 0px) !important;
    top: 53px !important;
    bottom: auto !important;
    z-index: 991;
}

.vdo_hdrflex .videos_btn .dropdown-menu {
    top: 44px !important;
}

.videos_btn .dropdown-menu a {
    font-size: 12px;
    display: block;
    padding: 5px 10px;
    color: #363d46;
    font-weight: 500;
    border-bottom: 1px solid #f3f3f3;
    text-align: left;
    line-height: 15px;
}

    .videos_btn .dropdown-menu a i {
        margin-right: 4px;
    }

.videos_btn .dropdown-menu li:last-child a {
    border: none;
}

.videos_btn .dropdown-menu a:hover {
    color: var(--primary-color);
}

.chart_view {
    padding: 20px 10px 20px 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
}

    .chart_view .chart_value {
        padding-top: 15px;
        position: relative;
    }

    .chart_view h3 {
        font-size: 14px;
        color: #777777;
        letter-spacing: 0.4px;
        margin: 0 0 12px;
        margin-right: -15px;
    }

    .chart_view h2 {
        font-size: 33px;
        color: #363d46;
        letter-spacing: 0.4px;
        margin: 0 0 13px;
        font-weight: bold;
        line-height: 28px;
    }

        .chart_view h2 span {
            letter-spacing: 0;
			color: #fff;
        }

.round_boxes {
    padding: 4px 10px;
    border-radius: 3px;
    color: #fff;
    display: inline-flex;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 600;
    height: 26px;
    align-items: center;
    justify-content: center;
}

.chart_view .round_boxes {
    height: 25px;
    font-weight: 500;
    padding: 2px 12px;
    border-radius: 5px;
    display: inline-flex;
    align-items: center;
}

    .chart_view .round_boxes i {
        margin-right: 5px;
    }

.chart_view .txt_span {
    font-size: 13px;
    color: #999999;
    letter-spacing: 0.3px;
    margin: 0;
    padding-left: 8px;
    margin-right: -21px;
    line-height: normal;
}

.padd_20 {
    padding: 20px;
}

.chart_box {
    padding: 30px 20px 40px;
    background-image: url(/Content/Images/bg.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100%;
}

.chart_sec .chart_box {
    height: calc(100% - 25px);
}

.totl_vlu {
    color: #171819;
    font-size: 37px;
    line-height: 30px;
    font-weight: 700;
}

.totl_vlu1 {
    color: #171819;
    font-size: 34px;
    line-height: 30px;
    font-weight: 700;
}

.chart_vlu {
    font-size: 18px;
    font-weight: 600;
    background: #fff;
    box-shadow: 0 0 9px rgb(0 0 0 / 9%);
    border-radius: 5px;
    padding: 3px 5px;
    display: inline-flex;
    width: 55px !important;
    text-align: center;
    border-left: 4px solid #ccc;
    line-height: normal;
    height: 30px;
    align-items: center;
    justify-content: center;
    letter-spacing: .5px;
    min-width: 55px;
    margin-right: 10px;
}

.lbles_list.lble2 ul li span.chart_vlu {
    margin-right: 0;
    margin-left: 10px;
}

.lbles_list li {
    margin: 12px 0;
    font-weight: 500;
    font-size: 15px;
    color: #363d46;
    display: flex;
    align-items: center;
}

.lble2 li {
    display: flex;
    align-items: center;
}

.lbles_list.lble2 ul li {
    justify-content: space-between;
}

    .lbles_list.lble2 ul li span.li_txt {
        order: -1;
    }

.chart_cntr {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.Chart canvas {
    width: 160px !important;
    height: 160px !important;
    margin: 0 auto !important;
}

.chart_vlu.activeClients_txt {
    color: #eb1b23;
    border-left-color: #eb1b23;
}

.chart_vlu.noPortalAccessClients_txt {
    color: #0fa857;
    border-left-color: #0fa857;
}

.chart_vlu.followUpLettersDueClients_txt {
    color: #f5cc12;
    border-left-color: #f5cc12;
}

.chart_vlu.leadClients_txt {
    color: #5ed46e;
    border-left-color: #5ed46e;
}

.chart_vlu.cancelledClients_txt {
    color: #ee6121;
    border-left-color: #ee6121;
}

.chart_vlu.pastDueBillClients_txt {
    color: #c13d8c;
    border-left-color: #c13d8c;
}

.chart_vlu.CompletedClients_txt {
    color: #4384da;
    border-left-color: #4384da;
}

.chart_vlu.updatedRepairedClients_txt {
    color: #4384da;
    border-left-color: #4384da;
}

.chart_vlu.totalDisputedClients_txt {
    color: #5ed46e;
    border-left-color: #5ed46e;
}

.chart_vlu.CreditorInDispute_txt {
    color: #0fa857;
    border-left-color: #0fa857;
}

.chart_vlu.CollectorInDispute_txt {
    color: #f5cc12;
    border-left-color: #f5cc12;
}

.chart_vlu.deletedClients_txt {
    color: #c13d8c;
    border-left-color: #c13d8c;
}

.chart_vlu.negativeItems_txt {
    color: #ee6121;
    border-left-color: #ee6121;
}

.chart_vlu.totalNegativeIteam_txt {
    color: #eb1b23;
    border-left-color: #eb1b23;
}





.chart_vlu.gren_txt {
    color: var(--success-color) !important;
    border-left-color: var(--success-color) !important;
}

.chart_vlu.light_gren {
    color: #85cb82;
    border-left-color: #85cb82;
}

.chart_vlu.light_ornge {
    color: #feba65;
    border-left-color: #feba65;
}

.chart_vlu.orng_txt {
    color: var(--orange-color);
    border-left-color: var(--orange-color);
}

.chart_vlu.blue_txt {
    color: var(--primary-color);
    border-left-color: var(--primary-color);
}

.chart_vlu.red_color {
    color: #e22400;
    border-left-color: #e22400;
}

.anychart-credits {
    display: none;
}

.pie_chart svg {
    margin-left: -5px;
}

.chart_row > .Chart {
    max-width: 160px;
    margin: 0 auto 20px;
}

.pie_chart {
    width: 160px;
    height: 160px;
}

.lbles_list.lble2 {
    justify-content: center;
}


span.info_bx {
    width: 20px;
    height: 17px;
    display: inline-block;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 7px rgb(0 0 0 / 14%);
    margin-right: 5px;
    vertical-align: middle;
}

.reminderBox label {
    font-size: 14px;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    line-height: normal;
    margin-right: 32px;
}

.grey_txt {
    color: #777 !important;
}

span.fc-header-title h2 {
    font-size: 18px;
    color: #363d46;
    margin: 0 !important;
}

.fc-header td {
    vertical-align: middle !important
}

table.fc-header span.fc-button {
    padding: 10px 14px;
    text-transform: uppercase;
    height: 44px;
    line-height: normal;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    box-shadow: 0 0 5px rgb(0 0 0 / 18%);
    border: none;
    font-size: 13px;
    color: #5e6e82;
    font-weight: 500;
    min-width: 70px;
    text-shadow: none;
    margin: 0;
    transition: ease-in-out .5s;
}

div#calendar td.fc-header-left span.fc-button:hover {
    background: var(--secondary-color);
    color: #fff;
}

table.fc-header {
    margin-bottom: 15px;
}

.fc-header-right span.fc-button {
    padding: 10px 30px !important;
}

table.fc-header span.fc-button.fc-state-active {
    background: var(--secondary-color);
    color: #fff;
}

table.fc-header .fc-header-right span.fc-button:hover {
    background: var(--secondary-color);
    color: #fff;
}

table.fc-header .fc-header-left .fc-header-space {
    padding-left: 3px;
}

.fc-content td.fc-today {
    background: var(--orange-color);
}

.fc-view-agendaDay td.fc-today {
    background: none;
}

.fc-content td.fc-today .fc-day-number {
    color: #fff !important;
    font-weight: 600;
}

.fc-widget-header, .fc-content .fc-widget-content {
    border: 1px solid #eeeeee;
}

.fc-content .fc-grid .fc-day-number {
    font-weight: 500;
    float: none;
    padding: 5px;
    color: #444444;
    font-size: 15px;
    text-align: center;
}

.fc-button-today {
    width: 117px;
    color: #5e6e82;
}

.fc-state-disabled {
    background: #e6e6e6 !important;
    color: rgb(94 110 130 / 50%) !important;
    box-shadow: 0 0 5px rgb(0 0 0 / 32%) !important;
}

th.fc-day-header, th.fc-widget-header {
    padding: 12px !important;
    font-size: 14px;
    text-transform: uppercase;
    color: #777777;
    font-weight: 500;
}

th.fc-widget-header {
    width: 0 !important;
}

.fc-content .fc-view-month .fc-widget-content > div {
    min-height: 90px !important;
}


.first_row .top_btn {
    display: flex;
    align-items: center;
}

    .first_row .top_btn .cstm_btn {
        margin-right: 6px;
        padding: 8px 20px;
    }

.head_main .main_heading {
    margin: 0 0 6px;
}

.months_input {
    display: inline-block;
    max-width: 140px;
    width: 100%;
    margin-top: -10px;
}

    .months_input .form-control {
        height: 33px;
        font-size: 12px;
    }

.pt_15 {
    padding-top: 15px;
}

.head_main {
    margin: 0 0 7px;
}

.cstm_tabs .nav-tabs {
    list-style: none;
    padding: 0;
    align-items: center;
    border: 1px solid var(--primary-color);
    border-radius: 5px;
    height: 50px;
    overflow: hidden;
    flex-wrap: nowrap;
    margin: 0 0 15px;
    background: #fff;
}

    .cstm_tabs .nav-tabs .nav-item, .cstm_tabs .nav-tabs li {
        height: 100%;
        display: flex;
        align-items: center;
        min-width: 125px;
        width: 100%;
    }

    .cstm_tabs .nav-tabs > .nav-item:not(:last-child), .cstm_tabs .nav-tabs > li:not(:last-child) {
        border-right: 1px solid var(--primary-color);
    }

.dashboard_page .cstm_tabs .nav-tabs .nav-item {
    min-width: auto;
}

.dashboard_page .cstm_tabs .nav-tabs {
    overflow: hidden;
}

.cstm_tabs .nav-tabs .nav-item .nav-link, .bttn_tabs .btn, .cstm_tabs .nav-tabs li .nav-link {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    text-align: center;
    padding: 5px 10px;
    width: 100%;
    background: #ffffff;
    color: #1d2938;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    margin: 0;
    border-radius: 0;
    cursor: pointer;
    line-height: 18px;
    -webkit-appearance: inherit;
}

    .cstm_tabs .nav-tabs .nav-item .nav-link.active, .bttn_tabs .btn.active, .dispute_tabs.cstm_tabs .nav-tabs li.active .nav-link {
        background: var(--primary-color);
        color: #fff;
    }

.msg_list_view {
    padding: 0;
    list-style: none;
    margin: 0 0 5px;
}

    .msg_list_view li {
        display: flex;
        width: 100%;
        padding: 12px 0;
        border-bottom: 1px solid #eaeaea;
    }

    .msg_list_view > li:first-child {
        border-top: 1px solid #eaeaea;
    }

    .msg_list_view h2 {
        font-size: 14px;
        color: #4f5050;
        font-weight: 500;
        margin: 0 0 5px;
        line-height: 17px;
    }

    .msg_list_view p {
        font-size: 13px;
        color: #777777;
        font-weight: 500;
        margin: 0 0 5px;
        line-height: 17px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-break: break-word;
    }

    .msg_list_view span.user_img {
        margin-right: 10px;
        background: #e2e2e2;
        border: 3px solid #fff;
        box-shadow: 0 4px 12px rgb(0 0 0 / 26%);
        height: 42px;
        width: 42px;
        min-width: 42px;
    }

    .msg_list_view .msg_arrow {
        min-width: 30px;
        text-align: right;
        font-size: 16px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
		transition: ease-in-out .5s;
    }

.send_msg_bx .msg_arrow i {
    color: #c0c0c0;
    transform: rotate(-21deg);
	transition: ease-in-out .5s;
}

.reserve_msg_bx .msg_arrow i {
    color: var(--primary-color);
    transform: rotate(134deg);
}

.msg_list_view .badge {
    background: var(--success-color) !important;
    border: none;
    color: #fff;
    font-weight: 500;
    border-radius: 23px;
    padding: 1px;
    height: 22px;
    width: 22px;
    min-width: 22px;
    position: absolute;
    top: 24px;
    right: 8px;
    text-align: center;
    box-shadow: 0 2px 12px rgb(0 0 0 / 13%);
    font-size: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.seeAll_btn {
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    text-transform: uppercase;
    line-height: 14px;
    background: var(--secondary-color);
    letter-spacing: 0.4px;
    transition: ease-in-out .3s;
    text-decoration: none !important;
}

    .seeAll_btn:hover {
        background: #eda314 !important;
        color: #fff;
        text-decoration: underline;
    }

    .seeAll_btn i {
        margin-left: 6px;
        align-items: center;
        display: inline-block;
        vertical-align: middle;
        font-size: 12px;
        line-height: 14px;
    }

.msg_box .seeAll_btn {
    margin: 0 -15px -15px;
}

.form_group {
    display: flex;
    margin: 0 0 10px;
}

    .form_group .btn.cstm_btn {
        min-width: 98px;
        margin-left: 8px;
    }

.tasks_bx h4 {
    font-size: 16px;
    font-weight: 400;
    color: #5e6e82;
    letter-spacing: 0.39px;
    margin: 0 0 10px;
}

.msg_scroll {
    max-height: 359px;
    min-height: 359px;
    overflow: auto;
    padding: 0 10px 0 10px;
    margin: 0 -10px 20px -10px;
}

.tasks_scroll {
    max-height: 331px;
    min-height: 331px;
    overflow: auto;
    padding-right: 5px;
    margin-right: -5px;
}

.dropdown-menu.tasksMenu {
    max-width: 500px;
    border: none;
    width: 100%;
    padding: 0;
}

.tasks_list_view {
    list-style: none;
    padding: 0;
}

    .tasks_list_view h3 {
        font-size: 13px;
        color: #363636;
        letter-spacing: 0.32px;
        display: block;
        line-height: 15px;
        margin: 3px 0 0;
        font-weight: 600;
        width: 100%;
        position: relative;
        z-index: 9;
    }

.tasks_bx .cstm_tabs .nav-tabs .nav-item {
    min-width: inherit;
}

.tasks_list_view h3:before {
    content: 'Date:';
    font-weight: 400;
    color: #646464;
    margin-right: 5px;
}

.tasks_list_view h3:after {
    content: '';
    background: #f6faff;
    left: -2px;
    right: -2px;
    position: absolute;
    height: 23px;
    margin: 0;
    top: -5px;
    z-index: -1;
}

.tasks_list_view li {
    padding: 0;
    border: 1px solid #dddddd;
    border-radius: 5px;
    margin: 0 0 6px;
    display: flex;
    flex-wrap: wrap;
	background: #fff;
}

    .tasks_list_view li label {
        order: 1;
        width: 100%;
        font-size: 13px;
        color: #777777;
        letter-spacing: 0.32px;
        margin: 0;
        display: block;
        padding: 8px 10px;
        border-bottom: 1px solid #dddddd;
        white-space: normal;
        word-break: break-word;
    }

        .tasks_list_view li label.container-chk {
            order: 2;
            width: 50%;
            padding: 0;
            border: none;
            height: 39px;
            position: relative;
            border-right: 1px solid #dddddd;
        }

    .tasks_list_view li .delete {
        order: 3;
    }

    .tasks_list_view li label.container-chk input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

    .tasks_list_view li label.container-chk .checkmark {
        height: 100%;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        white-space: nowrap;
    }

        .tasks_list_view li label.container-chk .checkmark:before {
            content: "\f00c";
            color: #0fa857;
            font-size: 13px;
            margin-right: 5px;
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
        }

        .tasks_list_view li label.container-chk .checkmark:after {
            content: 'Mark as Complete';
            font-size: 12px;
            font-weight: 500;
            letter-spacing: 0.2px;
            text-transform: uppercase;
            color: #424242;
        }

    .tasks_list_view li .delete {
        order: 3;
        margin: 0;
        height: 39px;
        width: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .tasks_list_view li .delete .fa-trash-alt {
            color: var(--red-color);
            font-size: 13px;
            margin-right: 5px;
        }

        .tasks_list_view li .delete:after {
            content: 'Delete';
            font-size: 12px;
            font-weight: 500;
            letter-spacing: 0.2px;
            text-transform: uppercase;
            color: #424242;
        }

    .tasks_list_view li label.container-chk input:disabled ~ span.checkmark {
        pointer-events: none;
        opacity: 0.45;
    }

.completedTasks.tasks_list_view li label.container-chk .checkmark:after {
    content: 'Completed Task';
}

.completedTasks.tasks_list_view li label.container-chk {
    width: 40%;
}

.tasks_list_view li .undo {
    order: 3;
    margin: 0;
    height: 39px;
    width: 30%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #dddddd;
}

    .tasks_list_view li .undo .fa-redo {
        color: var(--orange-color);
        font-size: 13px;
        margin-right: 5px;
    }

    .tasks_list_view li .undo:after {
        content: 'Undo';
        font-size: 12px;
        font-weight: 500;
        letter-spacing: 0.2px;
        text-transform: uppercase;
        color: #424242;
    }

.completedTasks.tasks_list_view li .delete {
    order: 4;
    width: 30%;
}

.tasksMenu .form-control, .tasksMenu .btn.cstm_btn {
    height: 42px !important;
}

.tasksMenu .cstm_tabs .nav-tabs {
    height: 42px;
}

    .tasksMenu .cstm_tabs .nav-tabs .nav-item .nav-link {
        font-size: 13px;
    }

.tbs_bx {
    border: 1px solid var(--primary-color);
    border-radius: 5px;
    box-shadow: 0 0 9px rgb(0 0 0 / 10%);
    text-align: center;
}

.tasksMenu {
    border: none;
}

.rbnfilter span {
    padding: 10px;
    display: flex;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.5px;
    color: #5e6e82;
    height: 40px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.rbnfilter input {
    height: 0;
    width: 0;
    opacity: 0;
    display: none;
}

    .rbnfilter input:checked ~ span {
        background: var(--primary-color);
        color: #fff;
    }

.tbs_bx .rbnfilter.radio-inline {
    border-right: 1px solid var(--primary-color);
}

    .tbs_bx .rbnfilter.radio-inline:last-child {
        border: none;
    }


div#notificationContainer {
    max-width: 505px;
}

.lazy .modal-header {
    padding: 10px !important;
    height: auto;
    position: relative;
}

    .lazy .modal-header h4.modal-title {
        font-weight: 500;
        font-size: 15px;
    }

.wht_Icnbtn {
    background: #ffffff;
    box-shadow: 0 0 10px rgb(0 0 0 / 18%) !important;
    font-size: 18px;
    width: 59px;
    border-radius: 5px;
    text-align: center;
    height: 41px !important;
    display: inline-flex;
    align-items: center !important;
    justify-content: center;
    margin: 0 !important;
    border: none;
    transition: ease-in-out .5s;
}

.inpt_hit {
    height: 50px !important;
}

.top_filters .tbs_bx {
    text-align: center;
    margin-right: 10px;
}

#notificationsBody .reminderTitle {
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 4px;
    box-shadow: 4px 0 11px rgb(0 0 0 / 6%);
}

    #notificationsBody .reminderTitle .icon_dv {
        border-top: 1px solid #f0eded;
    }

#notificationsBodydashboard .reminderTitle {
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 4px;
    box-shadow: 4px 0 11px rgb(0 0 0 / 6%);
    box-shadow: 4px 0 11px #0000000f;
}

.IsUnread {
    background:#f9fdff !important;
}

.reminderTitle .noti_cntnt_dv {
    color: #777 !important;
    font-weight: 400 !important;
    font-size: 13px !important;
}

    .reminderTitle .noti_cntnt_dv b {
        display: block;
        font-weight: 600;
        color: #2d2d2d;
    }

.icon_dv {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .icon_dv i {
        font-size: 13px;
        vertical-align: middle;
        margin-right: 5px;
    }

    .icon_dv a[title="Delete"] {
        border-left: 1px solid #f0eded;
        border-right: 1px solid #f0eded;
    }

.checkboxcheckIcan input {
    width: 0;
    height: 0;
    opacity: 0;
    margin: 0 !important;
    display: none;
}

.icon_dv > a, .icon_dv > div {
    color: #424242;
    font-size: 12px;
    text-transform: uppercase;
    width: 100%;
    padding: 7px 7px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: auto;
    margin: 0;
}

    .icon_dv > div.checkboxcheckIcan {
        min-width: 170px;
		cursor: pointer;
    }

.tbs_bx .rbnfilter {
    width: 100%;
}

div#notificationsBody {
    height: 322px;
    overflow: auto;
}

div#notificationsBodydashboard {
    height: 368px;
    overflow: auto;
    padding-right: 5px;
    margin-right: -5px;
}

div#notificationFooter a {
    height: auto;
    display: block;
    margin: 0;
    font-weight: 600;
	background: var(--secondary-color);
    color: #fff !important;
}

    div#notificationFooter a i.fas.fa-chevron-right {
        color: #fff !important;
    }

    div#notificationFooter a:hover {
        background: #eda314 !important;
        text-decoration: none;
    }

div#notificationFooter {
    background: #f9fcff;
    text-align: center;
    border-radius: 0 0 5px 5px;
}

a.link_txt {
    color: var(--primary-color);
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.5px;
    display: inline-block;
    padding: 10px;
}

    a.link_txt:hover {
        text-decoration: underline;
    }

.lazy .modal-header .close {
    top: 4px;
    right: 6px;
    font-size: 21px;
}

a.link_txt i {
    font-size: 11px;
    color: var(--primary-color);
}

div#notificationContainer > .padd_15 {
    padding-bottom: 0;
}

.rgulr_tbs span {
    font-size: 15px;
    height: 48px;
}

.rgulr_bx div#notificationsBody {
    height: 371px;
    padding-right: 5px;
    margin-right: -5px;
}

.rgulr_bx a.wht_Icnbtn {
    height: 48px !important;
}

.rgulr_bx .icon_dv > a, .rgulr_bx .icon_dv > div {
    padding: 11px 7px;
    font-weight: 500;
    white-space: nowrap;
}

.search_bx {
    padding:8px 65px 15px;
}

    .search_bx .login_icon {
        width: 100%;
    }

    .search_bx .btn.cstm_btn {
        margin-left: 2px;
        min-width: 125px;
    }

.modal-body, .modal-footer {
    padding: 15px;
}

    #modalquicklead .modal-footer, .modal-footer.modal_inrFoot {
        margin: 5px -15px -15px;
    }

span.li_txt {
    line-height: 16px;
    font-size: 14px;
}




.footer {
    font-size: 13px;
    font-weight: 500;
}

.trl_ftr div#thisdivehide {
    white-space: nowrap;
}

.col_l {
    min-width: 170px;
}


.alert_box {
    background: #edf2f9;
    font-size: 12px;
    font-weight: 500;
    color: var(--primary-color);
    letter-spacing: 0.2px;
    text-align: center;
    min-height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 7px 5px;
    flex-wrap: wrap;
    white-space: normal;
    height: auto;
}

.btn.round_btn {
    height: 37px;
    width: 37px;
    min-width: 37px;
    border-radius: 100%;
    background: #fff;
    box-shadow: 0 7px 12px rgb(0 0 0 / 13%) !important;
    border: 1px solid rgb(0 0 0 / 2%);
    padding: 2px;
    font-size: 18px;
    color: #000;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: ease-in-out .5s;
}

.profile_view .round_btn.red_color:hover {
    background: var(--red-color);
    color: #fff !important;
}

.profile_view .btn.round_btn.orng_color:hover {
    background: var(--orange-color);
    color: #fff !important;
}

.cmpny_log {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px 0 0;
}

.browse_btn {
    margin-right: 15px;
}

.delete_btnDiv {
    margin-left: 15px;
    min-width: 37px;
}

.usr_imghldr {
    width: 140px;
    height: 140px;
    min-width: 140px;
    border-radius: 100%;
    box-shadow: 0 5px 18px rgb(0 0 0 / 19%);
    border: 7px solid rgb(255 255 255 / 41%);
    overflow: hidden;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    object-fit: cover;
    background: #fff;
}

    .usr_imghldr img {
        border-radius: 100%;
        width: 100% !important;
        height: 100% !important;
        border: none;
        object-fit: cover;
    }

.user_name_txt {
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    margin: 15px 0 25px;
    color: #363d46;
}

.profile_bx {
    background: #fdfdfd;
    box-shadow: 0 0 7px rgb(0 0 0 / 12%);
    margin: -15px -15px 135px;
    position: relative;
    padding-bottom: 100px;
}

.profile_view {
    position: absolute;
    bottom: -128px;
    left: 0;
    right: 0;
}

#modalProfile .modal-body {
    overflow: hidden;
}

.bootbox.modal .modal-footer .orng_btn.trial_btn {
    margin: 0;
    font-size: 14px;
    height: 42px;
    padding: 5px 20px;
}

    .bootbox.modal .modal-footer .orng_btn.trial_btn, .bootbox.modal .modal-footer .orng_btn.trial_btn[data-bb-handler="success"] {
        color: #fff !important;
        background: var(--orange-color) !important;
        border-color: var(--orange-color) !important;
    }

.trial_txt .family_dv {
    text-align: center;
    margin: 0 0 20px;
}

    .trial_txt .family_dv img {
        max-width: 85px;
    }

.bootbox-body .trial_txt p {
    font-size: 16px;
}

.trial_txt .days {
    text-align: center;
    margin: 20px 0;
    font-size: 24px;
}

.trial_1st_txt {
    color: #222;
    font-size: 16px;
    margin: 0;
    text-align: center;
}

    .trial_1st_txt b {
        font-weight: 700;
    }

#displayCounter1 h5 {
    font-size: 18px;
    margin: 0 0 20px;
}

#LogoutNotificationModal .modal-dialog {
    max-width: 500px !important;
    padding-bottom: 5px;
    padding-top: 5px;
}

.counter_value {
    margin: 15px 0 20px;
    font-size: 72px;
    color: #000;
    line-height: 72px;
    font-weight: 600;
}

    .counter_value label {
        background: #fff;
        border-radius: 12px;
        padding: 20px;
        box-shadow: 0 0 25px rgb(0 0 0 / 10%);
        min-width: 150px;
    }

#displayCounter1 .sm_btn {
    height: 36px !important;
    min-width: 80px !important;
    margin: 0;
}

#displayCounter1 .modal-footer {
    margin: 0 -15px -15px;
}

.noti_bx {
    width: 100%;
    max-width: 430px;
    z-index: 999999 !important;
    padding: 15px;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    box-shadow: 0 0px 40px rgb(0 0 0 / 22%);
    top: 10px !important;
    right: 10px !important;
    background: var(--success-color);
}

    .noti_bx button.close[data-notify="dismiss"] {
        background: none;
        border: none;
        color: #ffffff !important;
        font-size: 27px;
        top: 0 !important;
    }

    .noti_bx .checkbox.check-primary {
        display: flex;
        align-items: center;
    }

    .noti_bx .noti_hdng {
        padding: 10px 0;
    }

.wts_new {
    width: 100% !important;
    max-width: 440px;
    z-index: 9999999 !important;
    top: 0px !important;
    bottom: 0px !important;
    max-height: 100vh;
    overflow: hidden;
    overflow-y: auto;
    background: #fff;
    box-shadow: 0 0 60px rgb(0 0 0 / 5%);
}

.wts_cntnt {
    padding: 15px;
}


header.slidePanel-header {
    background: var(--success-color);
    color: #fff;
    display: flex;
    justify-content: space-between;
    padding: 20px 15px;
    position: relative;
}

    header.slidePanel-header h4.stage-name {
        font-size: 18px;
        margin: 0;
    }

    header.slidePanel-header a.close {
        position: absolute;
        top: 5px;
        right: 10px;
    }

.wts_new_sec {
    font-size: 13px;
    font-weight: 400;
    word-break: break-word;
    margin-bottom: 25px;
}

.wts_new a.close i.fa.fa-1x.fa-times {
    color: #fff;
}

.wts_cntnt h1 {
    font-size: 15px;
    color: #363d46;
    text-transform: uppercase;
    font-weight: 700;
}

.wts_new_sec p {
    margin-bottom: 10px;
}

[data-notify="title"], [data-notify="icon"] {
    color: #fff;
}


/* Login page CSS */
.login_wrapper {
    overflow: auto;
    padding: 25px 0;
    width: 100%;
    height: 100%;
    position: fixed;
}

.login_box {
    max-width: 690px;
    margin: 0 auto;
    width: 100%;
    min-height: 100%;
    display: flex;
    flex-flow: column;
    justify-content: center;
    padding: 0 15px;
}

    .login_box .wht_bx {
        box-shadow: 0 0 102px rgb(0 0 0 / 14%);
    }

.login_logo {
    text-align: center;
    margin: 0 0 20px;
}

.login_mainhead {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
    color: #181818;
    letter-spacing: 2.3px;
}

.login_head {
    background: #4f8fe3;
    background: -moz-linear-gradient(bottom, #4384da, #5c9bee);
    background: -webkit-linear-gradient(bottom, #4384da, #5c9bee);
    background: linear-gradient(bottom, #4384da, #5c9bee);
    color: #181818;
    padding: 25px 15px;
    box-shadow: 0 0 19px rgb(0 0 0 / 22%);
}

    .login_head h4 {
        font-size: 24px;
        text-transform: uppercase;
        font-weight: bold;
        color: #fff;
        letter-spacing: 2.3px;
        margin: 0 0 5px;
    }

    .login_head p {
        font-size: 17px;
        font-weight: 500;
        margin: 0;
        color: #fff;
    }

.login_box .max_460 {
    max-width: 460px;
    margin: 0 auto;
    padding: 50px 15px;
}

.remember_txt {
    padding: 5px 0 0;
}

    .remember_txt label {
        color: #282a2d;
        font-size: 14px;
        font-weight: 500;
        display: inline-flex;
        align-items: center;
        line-height: 17px;
    }

        .remember_txt label input {
            height: 17px;
            width: 17px;
            margin: 0 6px 0 0;
        }

.login_btn {
    margin: 25px 0 15px;
}

.for_got {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .for_got a {
        color: #2c7be5;
        font-size: 14px;
        font-weight: 500;
    }

        .for_got a:hover {
            color: #2c7be5;
            text-decoration: underline;
        }

.login_box #veryfied {
    top: 9px;
    height: 32px;
}

.login_wrapper .alert_box.round_boxes {
    font-size: 14px;
    height: 48px;
    white-space: normal;
}

.login_wrapper.py_50 {
    padding: 50px 0;
}

.login_wrapper .alert_box.round_boxes {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9;
}

.invalidCredentialsTextArea h4 {
    font-size: 16px;
    margin: 0 0 10px;
    color: #222;
}

.login_box .regulr_txt {
    text-align: center;
    font-size: 16px;
    margin: 0;
}

.login_box .msg {
    background: var(--red-color);
    padding: 15px;
    border-radius: 6px;
    margin: 0 0 17px;
}

    .login_box .msg h4 {
        font-size: 16px;
        text-align: center;
        color: #fff;
        font-weight: 500;
        margin: 0;
    }

        .login_box .msg h4 b {
            font-weight: 600;
        }

.py_35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}
/*--- Popover css start here ---*/
.popover {
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 5px 15px rgb(0 0 0 / 20%);
    border: none;
    font-family: "Montserrat", sans-serif !important;
    z-index: 999999999 !important;
    min-height: auto;
    margin: 0 -2px !important;
    font-weight: 500;
}

    .popover .popover-title {
        font-size: 16px;
        padding: 8px 10px;
        margin-bottom: 0;
        font-weight: 500;
        background: var(--primary-color);
        color: #fff;
        border-radius: 5px 5px 0 0;
        text-align: center;
    }

        .popover .popover-title b {
            font-weight: 500;
        }

    .popover .popover-content {
        padding: 10px 12px;
        color: #212529;
        font-size: 12px;
        max-height: 265px;
        overflow: auto;
        white-space: pre-line;
        line-height: 16px;
    }

    .popover.in {
        opacity: 1;
    }

    .popover .popover-content > div {
        width: 100% !important;
    }

    .popover .popover-content ul {
        margin-bottom: 0;
        padding: 0;
        list-style: none;
    }

        .popover .popover-content ul li {
            word-break: break-word;
            display: flex;
            align-items: flex-start;
            font-size: 13px;
            font-weight: 500;
            margin: 0 0 6px;
        }

            .popover .popover-content ul li .fas, .popover .popover-content ul li .fa {
                display: inline-block;
                margin: 2px 5px 0 0;
                font-size: 16px;
            }

    .popover .popover-content .fa-times-circle {
        color: var(--red-color);
    }

    .popover .popover-content .fa-check-circle {
        color: var(--success-color) !important;
    }

    .popover > .arrow {
        display: none;
    }

.login_box .lockscreen-name {
    margin: 15px 0 0px;
    font-size: 18px;
    color: var(--red-color);
    font-weight: 600;
}

.popover-header {
    background: #e8edf4;
    padding: 10px 8px;
    font-size: 13px;
    font-weight: 600;
    border: none;
    text-align: center;
}

.popover-body {
    padding: 10px 12px;
    color: #212529;
    font-size: 12px;
    max-height: 265px;
    overflow: auto;
    white-space: pre-line;
    line-height: 16px;
}

.popover.show {
    display: block !important;
}
/*----- Help page css start here -----*/

/*--- Breadcrumb css start here ----*/
.breadcrumb li {
    font-size: 14px;
    font-weight: 500;
    color: #666666;
}

    .breadcrumb li:not(:first-child) {
        position: relative;
        padding-left: 20px;
        margin-left: 15px;
    }

        .breadcrumb li:not(:first-child):before {
            content: "\f054";
            font-family: 'Font Awesome 5 Free';
            font-weight: 900;
            position: absolute;
            left: 0;
            color: #5696e9;
            font-size: 13px;
            top: 50%;
            transform: translateY(-50%);
        }
/*--- Breadcrumb css end here ----*/
/*--- Box header css start here ----*/
.box_par {
    font-size: 15px;
    font-weight: 500;
    color: #5e6e82;
    line-height: normal;
}

.box-header {
    overflow: inherit;
}

    .box-header .cstm_btn {
        height: 46px;
    }

    .box-header .bckbtn, .box-header .nextbtn {
        min-width: auto;
        padding: 8px 12px;
    }

    .box-header.padd_15 {
        padding: 12px 13px;
    }
/*--- Box header css start end ----*/
.important_head {
    font-size: 18px;
    font-weight: 500;
    color: var(--red-color);
}

.important_par {
    font-size: 15px;
    line-height: 20px;
}

.realSupport .fa-phone {
    color: var(--orange-color);
    transform: rotate(100deg);
    margin-left: 6px;
}

.notesSec b {
    font-weight: 500;
}

.timedate_icon {
    background: #f4f4f4;
    color: var(--orange-color);
    padding: 20px 0;
    text-align: center;
    font-size: 20px;
    min-width: 40px;
}

.time_text {
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
}

.time_datetext {
    padding-left: 10px;
    padding-right: 5px;
}

.freeTrialBtn a {
    font-size: 18px;
    font-weight: 500;
    color: var(--text-color);
    line-height: normal;
}

.freeTrialBtn .wht_bx i {
    color: var(--orange-color);
    font-size: 64px;
    display: block;
    margin-bottom: 10px;
}

.form-group input.file {
    padding: 14px 22px;
    height: 50px;
    border-style: dashed;
}

.help_attch .input-group {
    padding: 15px 15px;
    height: auto;
    border-style: dashed;
    border-color: #e0e2e4;
    border-width: 1px;
    border-radius: 5px;
}

    .help_attch .input-group input {
        background: transparent !important;
        border: none !important;
        height: auto !important;
    }

    .help_attch .input-group .input-group-btn {
        background: #e6e6e6;
    }

.help_textarea textarea {
    height: 205px;
    resize: none;
}

.freeTrialBtn a {
    padding: 35px 100px;
}

.notesSec > div {
    margin-top: 25px;
}

.format_form {
    margin: 15px 0 10px;
}
/*----- Help page css end here -----*/

/*---- Letter Vault page css start here -----*/
table.letter_table .table {
    margin-bottom: 8px;
}

table.letter_table .wht_bx tbody tr th, table.custm_table tr th {
    font-size: 16px;
    background: #f9fcff;
    color: #363d46;
}

table.letter_table tbody tr:nth-child(odd) {
    background: #fff;
}

table.letter_table tr td {
    padding: 0;
}

table.letter_table .wht_bx tr th, table.letter_table .wht_bx tr td, table.custm_table tr td, table.custm_table tr th {
    padding: 15px;
    vertical-align: middle;
}

table.letter_table .wht_bx tbody tr td {
    font-size: 14px;
    color: #363d46;
    font-weight: 500;
}

table.letter_table tbody tr:last-child td, table.custm_table tr:last-child td {
    border-bottom: none !important;
}

.letter_table .letter_tblehead {
    font-size: 20px;
    background: #fff;
    color: #363d46;
    padding: 15px 0;
    z-index: 9;
}

.action_btns {
    display: flex;
    align-items: center;
}

.wht_gridbtn {
    width: 26px;
    min-width: 26px;
    height: 26px;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 7px 12px rgb(0 0 0 / 13%) !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    align-self: center;
    border: none;
    margin-right: 7px;
    transform-origin: center;
    transition: ease-in-out .5s;
}

.table tbody td i {
    font-size: 15px !important;
}

.wht_gridbtn i {
    font-size: 14px;
}

.table.wht_bx .wht_gridbtn:not(:first-child) {
    margin-left: 5px;
    margin-right: 0px;
}

.table.wht_bx .wht_gridbtn:first-child {
    margin-right: 0 !important;
}

.wht_gridbtn img {
    max-width: 16px;
}

.letter_tabs #divLV {
    padding: 0 10px;
    margin: 0 -10px;
    overflow: auto !important;
}

[type="checkbox"] {
    height: 15px;
    width: 15px;
}

.no_wrap {
    white-space: nowrap !important;
}

.wrd_brk {
    word-break: break-word;
}

.delt_wht {
    background: #ffffff;
    box-shadow: 0 7px 12px rgb(0 0 0 / 13%) !important;
    border: none;
}

.control-label.let_label {
    font-size: 15px;
    margin: 0 13px 0 0;
    line-height: normal;
    display: inline-block;
}

.recvr_tbl th, .custm_table.th_dark th {
    background: #5e6e82 !important;
    color: #fff !important;
}

.rec_undobtn {
    height: 29px;
    padding: 8px 7px;
    font-size: 12px;
    min-width: 79px;
}

    .rec_undobtn i {
        margin-right: 3px;
    }

.custm_table input[type=checkbox] {
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

.custm_table th input[type=checkbox] {
    margin-top: -2px;
}

.ml_letter {
    padding-right: 2px !important;
    padding-left: 2px !important;
}

input[type=file] {
    padding: 14px 20px;
    border-style: dashed;
    border-color: #e0e2e4;
    border-width: 1px;
}

.sav_downloadbox {
    margin-top: 19px;
}

.importNote p {
    color: #5e6e82;
    font-size: 12px;
    font-style: italic;
    font-weight: 500;
    padding-left: 12px;
    margin: 5px 0 0;
    line-height: 14px;
}

.sav_downloadbox a, .sav_downloadbox button {
    width: calC(50% - 2px);
}

.uplod_add h3, .loadimg-title {
    font-size: 16px;
    font-weight: 600;
}

.upl_ingbx {
    border: 1px solid #d8e2ef;
    border-radius: 5px;
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    height: 80px;
    overflow: hidden;
    justify-content: center;
}

    .upl_ingbx a {
        display: flex;
        height: 100%;
        justify-content: center;
        align-items: center;
    }

        .upl_ingbx a img {
            max-height: 100%;
            max-width: 100%;
        }

.upld_imgtop {
    z-index: 9;
    position: relative;
}

.upld_imgbot {
    margin-top: -4px;
    padding-top: 20px;
}

.recvr_tbl tr th:first-child {
    width: 160px;
}

.recvr_tbl tr th:last-child {
    width: 100px;
}

div#tblresult_filter {
    position: absolute;
    right: 15px;
    top: 15px;
}

.dataTables_filter {
    text-align: right;
}

    .dataTables_filter label {
        font-size: 0;
        position: relative;
    }

    .dataTables_filter input {
        height: 45px;
        width: 310px;
        padding-right: 50px;
    }

    .dataTables_filter label:before {
        content: "\f002";
        width: 38px;
        height: 38px;
        background: var(--secondary-color) !important;
        position: absolute;
        right: 4px;
        top: 50%;
        transform: translateY(-50%);
        border-radius: 5px;
        color: #fff;
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        font-size: 18px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

th.manual_chekc {
    width: 40px;
}

.custm_collaps .panel-collapse a.list-group-item, .placeholdlink > a {
    background: #5E6E82;
    border: 1px solid #FBFBFB;
    font-size: 13px;
    color: #fff;
    display: inline-flex;
    align-items: center;
    margin-bottom: 5px;
    border-radius: 5px;
    text-transform: uppercase;
    padding: 5px 10px !important;
    height: auto !important;
    min-height: 10px;
    font-size: 12px;
    font-weight: 500;
    transition: ease-in-out .5s;
}

    .custm_collaps .panel-collapse a.list-group-item:hover, .placeholdlink > a:hover {
        background: #4384da;
    }

.custm_collaps .panel-heading {
    font-size: 15px;
    color: #363d46;
    font-weight: 600;
    position: relative;
    padding-right: 40px;
    cursor: pointer;
    line-height: normal;
}

    .custm_collaps .panel-heading:before {
        content: "\f067";
        position: absolute;
        right: 15px;
        font-size: 16px;
        font-weight: 900;
        line-height: normal;
        top: 50%;
        transform: translateY(-50%);
        color: #363d46;
        font-family: "Font Awesome 5 Free";
    }

.custm_collaps a[aria-expanded=true] .panel-heading:before, .custm_collaps a[aria-expanded=true].panel-heading:before {
    content: "\f068";
    color: var(--primary-color);
}

.custm_collaps a[aria-expanded=true] .panel-heading, .custm_collaps a[aria-expanded=true] {
    color: var(--primary-color);
}

.darkhd_tbl th {
    background: #5e6e82 !important;
    color: #fff !important;
}

.addimg_tbl th:last-child, .addimg_tbl th:nth-child(2) {
    width: 180px;
}

.addimg_tbl th:nth-child(3) {
    width: 200px;
}

.file_notes {
    margin: 6px 0 12px;
}

    .file_notes h2 {
        font-size: 13px;
        text-align: left;
        margin-bottom: 2px;
    }

.uploadImageModalForm input#fileImageInput {
    height: 50px !important;
    padding-top: 14px;
}
/*---- Letter Vault page css end here -----*/


/* ----- Downloads Screen css Start Here ----- */
.min_445 {
    min-width: 435px !important;
}

.edu_tabs_sec .cstm_tabs .nav-tabs {
    margin: 0 0 22px;
}

.light_blue {
    background: #f2f7fd;
    padding: 15px 15px;
}

    .light_blue p {
        font-size: 14px;
        font-weight: 400;
        color: #4a5562;
        line-height: normal;
        margin: 0 0 10px;
    }

        .light_blue p:last-child {
            margin: 0;
        }

.link_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #d8e2ef;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 13px 15px;
    box-shadow: 0 7px 12px rgb(0 0 0 / 13%);
    min-height: 65px;
}

    .link_box .head_box {
        font-size: 14px;
        font-weight: 500;
        color: #363d46;
        line-height: 18px;
        text-align: left;
    }

    .link_box .bx_contnt {
        margin-left: 10px;
    }

    .link_box .btn.cstm_btn {
        font-size: 13px;
        height: 34px;
        padding: 5px 16px;
        min-width: 95px;
        white-space: nowrap;
    }

div#tabsilent {
    min-height: calc(100vh - 195px);
}

label.control-label [type="checkbox"] {
    margin-right: 5px;
    line-height: normal;
}

.noti_cntnt h3.othr_re {
    font-size: 16px;
    font-weight: 600;
    color: #363d46;
    margin: 5px 0 4px;
}

/* start TrainingVideo screen css */
.box_par {
    font-size: 15px;
    font-weight: 500;
    color: #5e6e82;
    line-height: normal;
}

.search_bar {
    display: flex;
}

.favorite ul.tag-list {
    padding-left: 0px;
    margin-bottom: 0;
}

    .favorite ul.tag-list li {
        list-style: none;
    }

.search_bar_input {
    width: 100%;
}

.search_bar_input {
    width: 100%;
}

.search_btn a {
    padding: 5px 0;
    height: 50px;
    line-height: 30px;
    margin-left: 8px;
    border: 2px solid transparent;
    width: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.search_bar_input input {
    background-image: url(/Content/images/NewImages/search.png);
    background-position: center left 12px;
    background-repeat: no-repeat;
    width: 100%;
    padding: 12px 20px 12px 39px;
}

.sub_video_tittle {
    font-size: 17px;
    font-weight: 600;
    color: #363d46;
    letter-spacing: 0.4px;
    margin: 0 0 7px;
}

.sub_video_description {
    font-size: 14px;
    color: #363d46;
    font-weight: 400;
    line-height: 19px;
    margin: 0 0 10px;
}

.contact-box-footer a {
    padding: 14px 10px;
    font-size: 14px !important;
    font-weight: 500;
    text-transform: uppercase;
}

.contact-box-footer {
    background: #f9fcff;
    border-top: 1px solid #e9eef3;
}

.favorite_color i {
    color: var(--orange-color);
}

.video_view {
    font-size: 12px;
    color: #363d46;
    font-weight: 500;
    padding: 10px 0 0px 0px;
}

.video-bx .views i {
    color: #3bbf53;
    padding-right: 4px;
}

.video-bx .views {
    margin-right: 20px;
}

.time_colck i {
    color: var(--orange-color);
    padding-right: 4px;
}

.favorite_color {
    border-right: 1px solid #e9eef3;
}

a.image_box:before {
    position: absolute;
    content: "";
    background: #000;
    opacity: .4;
    height: 100%;
    top: 0;
    width: 100%;
}

a.image_box {
    position: relative;
    min-height: 245px;
    max-height: 245px;
    object-fit: cover;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.img_center {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0 auto;
    text-align: center;
    transform: translate( -50%, -50%);
    display: flex;
    border-radius: 100%;
    max-width: 80px;
}

.video_box_div {
    position: relative;
    height: 100%;
}

address.video-bx {
    padding: 15px;
    margin: 0;
}

.side_bar_content li a.mythiscall {
    color: #0066bb !important;
}

.side_bar_content li a {
    font-size: 14px;
    color: #363d46 !important;
    background: #eff2f5;
    display: block;
    width: 100%;
    margin-bottom: 5px;
    padding: 15px;
    border-radius: 5px;
    font-weight: 600;
}

li.side_list {
    width: 100%;
}

.side_bar_content li a.active {
    background: #4788dd;
    padding: 15px;
    width: 100%;
    display: block;
    color: #fff !important;
}

.plus_icon {
    float: right;
}

.video_tittle {
    font-size: 12px;
    font-weight: 500;
}

.side_bar_content a:hover {
    color: #2c7be5 !important;
}

.favorite {
    border-radius: 2px 0px 0px 2px !important;
}

.play i {
    color: #4787dc;
}

.software_training h2.sub_heading {
    border-bottom: 1px solid #d7d7d7;
    padding: 15px;
}

.content-header.mb_15 {
    margin-bottom: 10px !important;
}

.modalOverflowDiv {
    max-height: calc(100vh - 125px);
    overflow: auto;
    margin: 5px 5px 5px;
    padding: 10px 10px 10px;
    min-height: 250px;
    overflow-x: hidden !important;
}

div#ShowLetterModal .modalOverflowDiv {
    max-height: inherit;
}

    div#ShowLetterModal .modalOverflowDiv div#divShowLetter {
        max-height: calc(100vh - 145px);
        overflow: auto;
    }



.content_ui_bx .nwhite_bx {
    padding: 15px;
    box-shadow: 0 1px 12px rgb(0 0 0 / 13%) !important;
    border-radius: 6px;
    margin-bottom: 14px;
}

    .content_ui_bx .nwhite_bx:last-child {
        margin-bottom: 5px;
    }

.content_ui_bx h1 {
    font-size: 24px;
    font-weight: bold;
    color: var(--text-color);
    margin: 0 0 8px;
    text-align: center;
}

.content_ui_bx h2 {
    padding: 0;
    font-size: 19px;
    color: var(--text-color);
    font-weight: bold;
    margin: 0 0 8px;
}

.content_ui_bx h3 {
    font-size: 16px;
    margin: 0 0 8px;
    padding: 0;
    color: var(--text-color);
    font-weight: 600;
}

.content_ui_bx p {
    font-size: 14px;
    color: var(--text-color);
    line-height: 23px;
    margin: 0 0 13px;
    word-break: break-word;
}

.content_ui_bx .nwhite_bx p:last-child {
    margin-bottom: 0;
}

.content_ui_bx .first_bx h2 {
    text-align: center !important;
    margin: 15px 0 !important;
}

.content_ui_bx ul {
    padding: 0px;
    margin: 0px;
}

    .content_ui_bx ul li {
        list-style: disc;
        margin: 0px;
        font-size: 14px;
        line-height: 25px;
        margin-left: 25px;
        color: var(--text-color);
    }

        .content_ui_bx ul li::marker {
            font-size: 20px;
            line-height: normal;
        }

.border-btm {
    border-bottom: 1px dashed #a8a8a8;
    display: block;
    clear: both;
    overflow: hidden;
    height: 1px;
    margin: 13px 0;
}

.cstm_tabs .nav-tabs::-webkit-scrollbar {
    width: 0;
    height: 0;
}

.cstm_tabs .nav-tabs.mang_tab::-webkit-scrollbar {
    height: 2px;
}

.modalRow_flex {
    width: 100%;
    margin: 0;
    padding-right: 10px;
    align-items: center;
}

.modal-header .modalRow_flex .modal-title, .modal-header .modalRow_flex .modal-title h2 {
    text-align: left;
}

.modalRow_flex > div {
    padding: 0;
}

.modalRow_flex .smallModalLabel span, .modalRow_flex .smallModalLabel, .smallModalLabel span, .modal-header .smallModalLabel {
    font-size: 15px;
    font-weight: 400;
    text-align: right;
    margin: 0;
}

.main_cntnt #tabsilent {
    margin-bottom: 30px;
}

.col_mb_15 {
    margin-bottom: -10px !important;
}

    .col_mb_15 > div {
        margin-bottom: 10px;
    }

.sticky_bar {
    position: sticky;
    top: 70px;
}

.video_popup .modal-dialog {
    max-width: 800px !important;
    width: 100%;
}

.video_popup .modal-body {
    height: 435px;
    position: relative;
    margin: 15px;
    padding: 10px;
    background: #fff;
    box-shadow: 0 0 20px rgb(0 0 0 / 15%);
    overflow: hidden;
    border-radius: 5px;
    display: flex;
}

    .video_popup .modal-body iframe {
        width: 100%;
        height: 100%;
        border-radius: 5px;
        overflow: hidden;
    }

.video_popup .modal-header h4.modal-title, .video_popup .modal-header h4.modal-title h2 {
    font-size: 17px;
}

    .video_popup .modal-header h4.modal-title i, .video_popup .modal-header h4.modal-title h2 i {
        padding: 0 !important;
        margin-right: 7px;
    }

.two_tabs .nav-tabs .nav-item {
    width: auto !important;
    min-width: auto !important;
}

    .two_tabs .nav-tabs .nav-item .nav-link {
        padding: 5px 25px !important;
        min-width: 225px;
    }


/*----- Payment CSS start here ----*/
.cards_sec {
    max-width: 1150px;
    margin: 0 auto;
    padding: 50px 0;
}

.select_clnt {
    font-size: 13px;
    font-weight: 500;
}

.select2-dropdown--below input {
    outline: none !important;
}

span.pmt_prchd {
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 13px;
    display: block;
    color: #34465d;
    letter-spacing: 0.5px;
}

span.pmt_or {
    font-size: 18px;
    font-weight: 600;
    display: block;
    margin-bottom: 15px;
}

.vdo_pophdr {
    padding-right: 50px !important;
}

.p-ht {
    font-size: 15px;
    font-weight: 600;
    margin: 10px 0 15px;
}

.blo_info {
    font-size: 12px;
    color: #5e6e82;
    margin-top: 3px;
    line-height: 13px;
}

.form_nwbtns * {
    margin: 0 2px;
}

body .pymnt_smhd {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 15px;
}

.info_icn {
    color: var(--red-color);
    font-size: 14px;
}

.subscription_items input[type=radio] {
    margin-right: 5px;
    vertical-align: middle;
}

.pym_check_mark input[type=radio] {
    height: 16px;
    width: 16px;
    margin-right: 6px;
    min-width: 16px;
}

.pym_check_mark {
    font-size: 13px;
    cursor: pointer;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    line-height: 16px;
    color: #5e6e82;
}

.intr_req {
    color: var(--red-color);
}

.pym_lblchk {
    font-size: 13px;
    color: #34465d;
    font-weight: 600;
    margin-bottom: 5px;
}

.modal .videos_btn .btn {
    height: 40px;
    padding: 8px 35px 8px 14px;
    min-width: 190px;
    white-space: nowrap;
}

.vdo_hdrflex {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.important_note {
    background: #e5525226;
    color: var(--red-color);
    font-size: 12px;
    text-align: center;
    border-radius: 5px;
    padding: 10px 10px;
    margin-bottom: 20px;
}

    .important_note p {
        margin-bottom: 0;
    }

/*----- Payment CSS end here ----*/
.dataTables_wrapper .row {
    margin: 0;
}

    .dataTables_wrapper .row > div {
        padding: 0;
    }

.recoverLetterSec #tblresult_wrapper > .row:nth-child(2) .col-sm-12 {
    overflow: auto !important;
}




.wht_gridbtn:hover, .wht_Icnbtn:hover, .wht_Icnbtn.red_color:hover i {
    color: #fff !important;
}

.wht_gridbtn.orng_color:hover, .wht_Icnbtn.orng_color:hover {
    background: var(--orange-color) !important;
}

.wht_gridbtn.red_color:hover, .wht_Icnbtn.red_color:hover {
    background: var(--red-color) !important;
}

.wht_gridbtn.sky_color:hover, .wht_Icnbtn.sky_color:hover {
    background: var(--sky-color) !important;
}

    .wht_gridbtn.red_color:hover i, .wht_gridbtn.blue_color:hover i, .wht_gridbtn.sky_color:hover i {
        color: #fff !important;
    }

.wht_gridbtn.gren_color:hover, button#addTimeZone[value="Save"]:hover, button#addCheckPrintName[value="Save"]:hover, .wht_Icnbtn.gren_color:hover {
    background: var(--success-color) !important;
}

.wht_gridbtn.pink_color:hover, .wht_Icnbtn.pink_color:hover {
    background: #f783ac !important;
}

.wht_gridbtn.yellow_color:hover, .wht_Icnbtn.yellow_color:hover {
    background: var(--secondary-color) !important;
}

.wht_gridbtn.blue_color:hover, .wht_Icnbtn.blue_color:hover {
    background: var(--primary-color) !important;
}

.sky_color {
    color: #43b8da !important;
}

.wht_gridbtn.sky_color:hover {
    background: #43b8da !important;
}

.wht_gridbtn.gray_color:hover {
    background: #5e6e82 !important;
}

.modal .wht_gridbtn.w_auto.red_color {
    color: var(--red-color) !important;
}

.modal .wht_gridbtn.w_auto.gren_color {
    color: var(--success-color) !important;
}

    .modal .wht_gridbtn.w_auto.red_color:hover, .modal .wht_gridbtn.w_auto.gren_color:hover {
        color: #fff !important;
    }

/*----- checkbox CSS start here ----*/
.checkbox_list, .cstm_check_mark {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
}

    .cstm_check_mark label, .checkbox_list label {
        font-size: 14px;
        font-weight: 500;
        position: relative;
        padding: 0;
        cursor: pointer;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-align-items: center;
        align-items: center;
        line-height: 16px;
        color: #797979;
    }

        .cstm_check_mark label:not(:last-child), .checkbox_list label:not(:last-child) {
            margin-right: 20px;
        }

        .cstm_check_mark label > input, .checkbox_list label > input {
            height: 15px;
            width: 15px;
            margin-right: 5px;
        }

        .cstm_check_mark label input:checked ~ span, .checkbox_list label input:checked ~ span {
            color: #2b2b2b;
        }

.searchResetBtns {
    display: flex;
    align-items: center;
    margin: 19px -3px 15px;
}

    .searchResetBtns .btn {
        width: 100%;
        margin: 0 3px !important;
        min-width: auto;
    }

.dataTables_length label {
    display: flex;
    align-items: center;
    font-size: 13px;
    font-weight: 400;
    color: #34465d;
    text-transform: capitalize;
}

    .dataTables_length label .form-control, .dataTables_length label select {
        margin: 0 7px !important;
        max-width: 95px;
        height: 40px;
        min-width: 85px;
        padding: 5px 22px 5px 9px;
    }

.dataTables_filter, .dataTables_length {
    margin: 0 0 12px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 10px;
    font-weight: 500;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #5e6e82;
}

.ui-datepicker.ui-widget {
    z-index: 999999999 !important;
}

.cardsLogo {
    margin: 5px 0 0;
}

    .cardsLogo img {
        max-height: 24px;
    }

.modal-body .form-group > p {
    font-size: 13px;
    color: #8d959f;
    font-weight: 500;
    margin: 2px 0 0 !important;
    line-height: 15px;
}

.dataTables_wrapper > .row:nth-child(2) .col-sm-12 {
    overflow: auto !important;
}



.ppd_tble td.p-0:first-child {
    padding-left: 2px !important;
}

.ppd_tble td.p-0:last-child {
    padding-right: 2px !important;
}

.ppd_tble input[type="text"] {
    width: 70px;
    height: 35px;
    padding: 5px 9px;
}

.ppd_tble td, .ppd_tble th {
    vertical-align: middle;
    height: 50px;
    padding: 5px 8px !important;
}

body .no_bg, body .modal.no_bg {
    background: none !important;
}

.ppd_tble table.table tr td.p-0 {
    vertical-align: top;
    padding-top: 0 !important;
}

.ppd_tble table.table tr td.p-0 {
    vertical-align: top;
}

.brdr_tb {
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
}

.nrml_field .input-group {
    padding: 6.5px;
}

.help_attch span.btn {
    font-size: 14px;
    font-weight: 500;
}

input#txtPPDSearch {
    min-width: 262px;
    margin-left: 0 !important;
}

.divbtnrange input.form-control, .divbtnrange .btn {
    margin-left: 6px !IMPORTANT;
}

.date_bx {
    margin-left: 5px;
}

button#CreateBtn {
    margin-right: 5px;
}

div#Browsebtn[style="display: none;"] ~ .col-xl-2.col-md-6, #Browsebtn ~ .col-xl-3.col-md-6 {
    display: none;
}

div#Browsebtn[style="display: none;"] ~ .col-xl-3.col-md-6 {
    display: block;
}

.quickBarSec input, .quickBarSec .btn {
    height: 45px !important;
}

.divbtngroup span.tooltip_rel {
    font-weight: 600;
    font-size: 13px;
    margin-left: 5px;
}

label.temp_label {
    font-weight: 500;
    color: #363d46;
    font-size: 16px;
    line-height: normal;
}

.temp_btns .wht_Icnbtn {
    height: 48px !important;
    width: 48px;
    font-size: 20px;
    margin-left: 6px !important;
}

div#Browsebtn ~ .col-xl-4.col-md-6 {
    display: none;
}

div#Browsebtn[style="display: none;"] ~ .col-xl-4.col-md-6 {
    display: block;
}

tr.total_cst_row {
    background: #e7e7e7 !important;
}

.total_cst_row td:last-child {
    background: #d9d9d9 !important;
    font-size: 15px;
    font-weight: 500;
    color: #2d2d2d;
}

    .total_cst_row td:last-child span.ttl_cost {
        display: block;
        font-size: 19px;
        margin: 2px 0 0;
    }

tr.total_cst_row td {
    font-weight: 500 !important;
}

tr.total_cst_row span.ttl_cost {
    font-size: 19px;
    display: block;
    font-weight: 600;
    margin: 3px 0 0;
}

tr.total_cst_row td {
    padding: 20px 8px !important;
}

tr.total_cst_row td {
    font-weight: 500 !important;
}

.selectContractBox p {
    font-weight: 400 !important;
    font-size: 12px !important;
    color: #777777;
}

div#filterDay button {
    margin-bottom: 0;
}

.cntrct_tbl td.exp, .cntrct_tbl td.eqfx, .cntrct_tbl td.trn {
    font-weight: 600;
}

/*---- Service Product css start here ---*/
.bttn_tabs .btn {
    list-style: none;
    align-items: center;
    border: 1px solid var(--primary-color) !important;
    border-radius: 5px;
    height: 50px;
    overflow: hidden;
    flex-wrap: nowrap;
    margin: 0 0 15px;
    min-width: 150px;
}

    .bttn_tabs .btn:hover {
        background: #fff;
        color: #1d2938;
    }

.wht_gridbtn.delet_grybtn, .wht_gridbtn.disbld_btn {
    color: #a5a3a3 !important;
    background: #fff !important;
    cursor: default;
}

.servc_hdbtns {
    margin-top: -65px;
    margin-bottom: 10px;
}

.bttn_tabs .btn.active:hover {
    background: var(--primary-color) !important;
    color: #fff;
}

/*---- Service Product css end here ---*/

.invoicesBtns {
    display: flex;
    align-items: center;
}

    .invoicesBtns .btn {
        margin-right: 6px;
    }

.takeCreditText {
    font-size: 14px;
    color: #363d46;
    font-weight: 600;
    display: inline-block;
    text-align: left;
}

    .takeCreditText a {
        color: #5695e9;
        font-size: 13px;
    }

    .takeCreditText .or_text {
        font-size: 13px;
        color: #363d46;
        font-weight: 500;
        padding: 0 0 0 5px;
    }

.searchBar_bx {
    max-width: 415px;
    margin-left: auto;
}

    .searchBar_bx .search_bar_input input {
        background: #fff !important;
        padding: 6px 15px;
		font-weight: 500;
    }

    .searchBar_bx .search_bar_input {
        position: relative;
    }

.srh_btn {
    position: absolute;
    right: 5px;
    top: 5px;
    height: 40px;
    width: 40px;
    border: 2px solid transparent;
    padding: 5px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

    .srh_btn:active {
        transform: scale(0.96);
        transform-origin: center;
        transition: ease-in-out .1s;
    }

.refresh_btn {
    padding: 5px 0;
    height: 50px;
    margin-left: 10px;
    border: 1px solid #fff;
    width: 50px;
    min-width: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    box-shadow: 0 0 9px #00000029 !important;
    color: var(--orange-color);
    font-size: 20px;
    border-radius: 5px;
    transition: ease-in-out .5s;
}

    .refresh_btn:hover, .refresh_btn:focus {
        background: var(--orange-color);
        color: #fff;
        border-color: var(--orange-color);
    }

.invoices_data div#table {
    position: relative;
    padding-bottom: 75px;
}

.invoices_data .dataTables_wrapper .dataTables_paginate {
    position: absolute;
    bottom: 8px;
    right: 0;
    z-index: 1;
}

.invoices_data .dataTables_wrapper .dataTables_length {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    z-index: 1;
}

.invoices_data .dataTables_paginate .pagination {
    margin: 0;
}

.invoices_data .dataTables_wrapper .dataTables_info {
    position: absolute;
    margin: 0;
    left: 0;
    bottom: 49px;
    z-index: 1;
}

.check_wth_btn {
    display: flex;
    align-items: center;
}

.min_width_175 {
    min-width: 175px !important;
}

.max_width_175 {
    max-width: 175px;
}

th.min_width_100 {
    min-width: 100px;
}

table.table tr td .form-control {
    height: 36px;
    min-width: 105px;
}

.totalCost_row {
    background: #e7e9ec !important;
}

    .totalCost_row td {
        font-size: 16px !important;
        font-weight: bold !important;
        color: #2d2d2d !important;
        padding: 11px 12px !important;
    }

textarea#SmartCredit {
    height: 394px;
    resize: none;
}

.imprtnt_txt {
    background: #fbe5e5;
    padding: 15px;
    color: var(--red-color);
    line-height: normal;
}

div#cke_2_contents, #modelviewCredit .cke_contents.cke_reset {
    max-height: 500px;
}

.cke_chrome {
    padding: 0px !important;
}

/*---- New 9 feb Css-----*/

.pymt_hstry tbody tr td:first-child {
    min-width: 94px;
    text-align: left !important;
    vertical-align: middle !important;
}

.pymt_hstry .equfx_log img {
    max-height: 15px;
}

.pymt_hstry .xprn_log img {
    max-height: 20px;
}

body .pymt_hstry .public-records-table table tbody td {
    padding: 6px !important;
    text-transform: uppercase;
    text-align: center;
}

.pymt_hstry .bx {
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    background: #eee;
}
.black_bg{
	background:#000 !important;
}

/*---- New 9 feb Css-----*/

.prview_file iframe {
    height: calc(100vh - 59px);
}

div#fullpageLoder, div#manualfullpageLoder {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 9999999999;
    background: rgb(0 0 0 / 76%);
    display: block;
    top: 0;
    bottom: 0;
    padding: 10px;
    width: 100%;
    max-width: 100%;
}

.full_ht {
    height: 100vh;
}

.progress {
    height: 24px;
    border-radius: 40px;
}

div#fullpageLoder .wht_bx, div#manualfullpageLoder .wht_bx {
    width: 100%;
    max-width: 659px;
    margin: 0 auto;
    padding: 45px;
}

.third_heading {
    font-size: 16px;
    font-weight: 600;
}

.divbtngroup {
    display: flex;
    align-items: center;
}

div#filterDay button {
    min-width: 101px;
}


.tooltip1 {
    position: relative;
    outline: none;
}

span.tooltip_txt {
    background: #e4efff;
    display: inline-block;
    border-radius: 6px;
    padding: 10px;
    width: 340px;
    font-size: 12px;
    font-weight: normal;
    position: absolute;
    z-index: 9999;
    color: #555;
    box-shadow: 0 0 10px rgb(0 0 0 / 22%);
    top: 22px;
    right: -170px;
    display: none;
}

.tooltip1:hover .tooltip_txt {
    display: block;
}


/*---- Service Product css end here ---*/
/*---- Website Lead Form css start here ---*/
.blutbl_pnl {
    background: #5493e7;
    font-size: 18px;
    color: #fff;
    text-align: center;
    font-weight: 600;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px 5px 0 0;
}

.vdo_wbhd {
    font-size: 13px;
    color: #34465d;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 5px;
    display: inline-block;
    min-height: 32px;
}

.vb_50ht {
    height: 50px !important;
}

.preview_box {
    background: #f6f7f8;
    min-height: 182px;
    border: 1px solid rgb(0 0 0 / 18%);
    border-radius: 5px;
}

    .preview_box h2 {
        font-size: 21px;
        color: #8f8f8f;
        font-weight: 700;
    }

.previe_allbtns button {
    margin-bottom: 10px;
}

.webLeadFormPage .row > div .wht_bx {
    height: 100%;
}

.heigt_wdtbtn a {
    font-size: 13px;
    font-weight: 600;
    color: #5493e7 !important;
}

    .heigt_wdtbtn a span {
        text-decoration: underline;
    }

    .heigt_wdtbtn a i {
        color: var(--orange-color);
        margin-right: 4px;
    }

.webl_formsec .minicolors-theme-bootstrap .minicolors-swatch {
    z-index: 2;
    top: 50%;
    left: 6px;
    width: 30px;
    height: 30px;
    border-radius: 3px;
    transform: translateY(-50%);
}

.webl_formsec [type="checkbox"] {
    width: 16px;
    height: 16px;
}

.cheklbl {
    font-size: 11px;
    margin: 0 -9px;
    font-weight: 500;
    display: block;
}

.spanishLbl {
    margin-top: 5px;
    font-size: 15px;
}

.pnl_xtrtop {
    height: 10px;
}

.shrt_frm {
    width: 36px;
    height: 36px;
    background: #CCE0FD;
    display: inline-block;
    border-radius: 5px;
}

.wde_frm {
    width: 55px;
    height: 36px;
    background: #CCE0FD;
    display: inline-block;
    border-radius: 5px;
}

.shw_brdr input {
    margin-right: 10px;
}

.box_shortfrm .shrt_title {
    margin: 0 6px;
    font-size: 13px;
    color: #393939;
}

div#previewcontent {
    background: #f5f5f5;
    padding: 20px;
    margin: 15px;
    border-radius: 5px;
    text-align: center;
}

.form_wht_bx.form_bottomPart, .webLeadFormPage.wht_bx {
    overflow: visible;
}

.webLeadFormPage.wht_bx {
    overflow: visible;
}

.copybtn {
    min-width: 52px;
    font-size: 21px !important;
    padding: 0;
    padding-left: 8px;
}

.btn_inptbx {
    border: 1px solid #e0e2e4;
    border-radius: 5px;
}

    .btn_inptbx input {
        border: none;
    }

    .btn_inptbx .cstm_btn {
        border-radius: 0 5px 5px 0;
    }
/*---- Website Lead Form css end here ---*/


.select2-container {
    z-index: 999999999;
}

.main_cntnt .select2-container {
    z-index: 99;
}

.modal .select2-container {
    z-index: 999999999 !important;
}

body .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 11px;
    padding-right: 22px;
}

.minH_225 {
    min-height: 225px;
}

.modal-header .videos_btn {
    z-index: 99999999;
    position: relative;
}

#reviewmanualtempalteview, #editemailtemplate {
    z-index: 999999999 !important;
}

.info_txt .info_icn {
    font-size: 14px;
    margin-left: 8px;
}

.total_cost.totalCost_row {
    display: flex;
    justify-content: space-between;
    padding: 10px;
    align-items: center;
}

    .total_cost.totalCost_row p, .total_cost.totalCost_row label {
        margin: 0 !important;
        font-size: 16px;
        font-weight: bold;
        color: #2d2d2d;
    }

label#totalamont {
    font-weight: 600;
    color: #222;
}

div#ViewBillingDetails {
    z-index: 9999999999 !important;
}

.payment_missing_data .cstm_btn {
    height: 36px;
    padding: 5px 14px;
    font-size: 13px;
}

.payment_missing_data table.table tr td {
    vertical-align: middle;
}

.icon.check_pmtinfo {
    padding: 0 !important;
    max-width: 100% !IMPORTANT;
    box-shadow: none;
    font-family: 'Montserrat', sans-serif !important;
    top: 0;
}

    .icon.check_pmtinfo table {
        border: none !important;
    }

        .icon.check_pmtinfo table tbody {
            display: flex;
            flex-wrap: wrap;
            margin: 0 -7.5px;
        }

            .icon.check_pmtinfo table tbody > tr {
                width: 50% !important;
                padding: 0 7.5px !important;
                margin: 0 0 13px;
                float: none;
            }

                .icon.check_pmtinfo table tbody > tr:last-child {
                    width: 100% !important;
                    margin: 0;
                }

                .icon.check_pmtinfo table tbody > tr th {
                    word-spacing: 0px !important;
                    font-size: 13px;
                    color: #34465d;
                    font-weight: 600;
                    margin-bottom: 5px;
                    line-height: 14px;
                    display: block;
                    text-align: left !important;
                }

                .icon.check_pmtinfo table tbody > tr > td {
                    padding: 0 !important;
                }

                .icon.check_pmtinfo table tbody > tr:first-child td {
                    display: flex;
                    align-items: center;
                    margin: 15px 0 0;
                    font-size: 16px;
                    font-weight: 500;
                }

                .icon.check_pmtinfo table tbody > tr input[type="radio"] {
                    height: 16px;
                    width: 16px;
                    margin-right: 7px;
                }

#PaymentButton a.tooltip1 {
    display: block;
    background: #f8d4d4;
    color: #2b2b2b !important;
    font-weight: 600;
    padding: 12px 12px;
    font-size: 12px;
    text-align: left;
    line-height: 16px;
    border-radius: 4px;
}

    #PaymentButton a.tooltip1 .fa-question-circle {
        display: none;
    }

#PaymentButton {
    text-align: center;
}

    #PaymentButton .btn {
        padding: 8px 20px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        background: #e6e6e6;
        border-radius: 5px;
        font-weight: 500;
        color: #363d46;
        font-size: 15px;
        transition: ease-in-out 0.5s;
        min-width: 120px;
        height: 50px;
        align-items: center;
        justify-content: center;
        display: inline-flex;
        border: 2px solid transparent;
        line-height: normal;
        margin: 15px 2px 0;
    }

.addAffiliateSec {
    align-items: center;
}

    .addAffiliateSec .add_btns {
        margin-right: 15px;
        white-space: nowrap;
    }

.min_w_100 {
    min-width: 100px;
}

.wht_gridbtn.w_auto i {
    margin-right: 6px;
}

.wht_gridbtn.w_auto {
    font-size: 11px;
    font-weight: 500;
    color: #5e6e82 !important;
    white-space: nowrap;
    width: auto;
    padding: 0 8px;
    margin: 0;
}

    .wht_gridbtn.w_auto.gren_color i {
        color: var(--success-color);
    }

    .wht_gridbtn.w_auto.yellow_color i {
        color: var(--secondary-color);
    }

    .wht_gridbtn.w_auto:hover, .wht_gridbtn.w_auto:hover i {
        color: #fff !important;
    }

.documentsCommissionSec table.table tbody tr td {
    vertical-align: middle !important;
}

.s_medium_modals .login_icon .input-group-addon {
    left: 15px;
}

.s_medium_modals .login_icon input, .s_medium_modals .login_icon select {
    padding-left: 38px;
}

body .modal.video_popup {
    z-index: 9999999999 !important;
}

.onoffswitch {
    position: relative;
    width: 80px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    height: 34px;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border-radius: 20px;
    height: 100%;
    margin: 0;
}

.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}

    .onoffswitch-inner:before, .onoffswitch-inner:after {
        display: inline-flex;
        float: left;
        width: 50%;
        align-items: center;
        justify-content: flex-end;
        height: 34px;
        padding: 0;
        line-height: 18px;
        font-size: 13px;
        color: white;
        font-weight: 600;
        box-sizing: border-box;
    }

    .onoffswitch-inner:before {
        content: "ON";
        padding-left: 13px;
        background: var(--success-color) !important;
        color: #fff !important;
        justify-content: flex-start;
    }

    .onoffswitch-inner:after {
        content: "OFF";
        padding-right: 13px;
        background: var(--red-color) !important;
        color: #fff !important;
    }

.onoffswitch-switch {
    display: block;
    width: 22px;
    min-width: 22px;
    height: 22px;
    background: #FFFFFF;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 52px;
    border-radius: 20px;
    transition: all 0.3s ease-in 0s;
    margin: auto;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 6px;
}

body .SumoSelect {
    width: 100%;
}

    body .SumoSelect > .CaptionCont {
        width: 100%;
        border: 1px solid #e0e2e4 !important;
        outline: none !important;
        box-shadow: none !important;
        border-radius: 5px;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

        body .SumoSelect > .CaptionCont span {
            line-height: 22px;
            padding: 5px;
        }

        body .SumoSelect > .CaptionCont label {
            margin: 0;
            padding-top: 0px !important;
            background: #fff;
            border-radius: 0 5px 5px 0;
        }

        body .SumoSelect > .CaptionCont > label, body .SumoSelect > .CaptionCont > label i {
            position: static;
        }

        body .SumoSelect > .CaptionCont > label {
            width: 20px;
            min-width: 22px;
        }

    body .SumoSelect .select-all {
        height: auto;
        padding: 7px 0 6px 35px;
    }

    body .SumoSelect > .optWrapper > .options > li label {
        white-space: normal;
    }

    body .SumoSelect > .optWrapper {
        position: absolute !important;
        top: 48px !important;
        width: 100%;
    }

        body .SumoSelect > .optWrapper.multiple > .options > li {
            cursor: pointer;
            font-size: 13px;
            padding: 6px 6px;
            line-height: 14px;
            padding-left: 35px;
        }

            body .SumoSelect > .optWrapper.multiple > .options > li span, body .SumoSelect .select-all > span {
                width: 25px;
                margin-left: -30px;
            }

    body .SumoSelect > .CaptionCont > span.placeholder {
        color: #5e6e82;
        font-style: normal;
    }

.modal-footer.modal_inrFoot .btnBox {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.modal textarea.form-control, table.table textarea.form-control, .createselection textarea.form-control {
    min-height: 85px;
}

.table tbody td i.fa-calendar-alt {
    font-size: 14px !important;
    margin-right: 1px;
}

table.tablesorter td.pendingRow {
    color: var(--red-color) !important;
}

.details_box {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.usersData {
    display: inline-flex;
    align-items: center;
}

.details_box .usersData:not(:last-child) {
    margin-right: 35px;
}

.usersData label {
    margin: 0;
}

.usersData .control-label i {
    margin-right: 5px;
    font-size: 14px;
}

.usersData .control-label {
    font-weight: 500;
    margin-right: 10px;
    display: inline-flex;
    align-items: center;
}

.usersData .label_data {
    font-size: 13px;
    color: #34465d;
    font-weight: 600;
    line-height: 14px;
}


/*---setting page css start here ---*/
.form-control ~ .wht_Icnbtn {
    height: 50px !important;
    margin-left: 7px !important;
}

.logo_bx {
    border: 4px solid #ffffff;
    border-radius: 4px;
    height: 134px;
    width: 134px;
    margin-right: 15px;
    overflow: hidden;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%) !important;
    background: #f0f2f5;
}

.brows_bx .fnt_12 {
    display: block;
    margin-top: 2px;
}

button#btnEditCustomCheckPrintNameModal {
    margin-left: 6px;
}


.wht_bx_brdr {
    border: 1px solid #d8e2ef;
}

.qustn_bx > div > .wht_bx {
    height: 100%;
}

.app_dwnlnk a.wht_bx {
    padding: 5px 10px;
    text-transform: inherit;
    font-weight: 500;
    display: flex !important;
    align-items: center;
}

    .app_dwnlnk a.wht_bx i {
        font-size: 13px;
        width: 13px;
        text-align: center;
        color: #5E6E82;
        margin-right: 3px;
    }

.qustn_bx > div > .wht_bx p:last-child {
    margin-bottom: 0;
}

.clr_bx {
    width: 170px;
}

.theme_bx .videos_btn {
    margin-right: 20px;
}

.clr_bx {
    margin: 0 7px;
}

.color_bx {
    margin-right: 7px;
}

.smpl_btn {
    text-transform: uppercase;
}

    .smpl_btn:after {
        display: none !important;
    }

.clr_bx .minicolors-theme-bootstrap .minicolors-swatch {
    top: auto;
    bottom: auto;
    left: 5px;
    width: 40px;
    height: 40px;
}

.clr_bx .minicolors-theme-bootstrap .minicolors-input {
    padding-left: 55px;
}

.clr_bx .minicolors {
    display: inline-flex;
    align-items: center;
    width: 100%;
}

.link_box label.control-label {
    font-weight: 400;
    font-size: 13px;
}

/*---- Lead css start here ----- */
.slt_custmr {
    width: 375px;
}

.btn_fltrrw {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.wt_100 {
    width: 100px;
}

.lh-0 {
    line-height: normal !important;
}

body .simple-pagination {
    display: flex;
    justify-content: flex-end;
    padding: 0;
    margin-top: 15px;
}

    body .simple-pagination ul {
        display: flex;
        list-style: none;
        align-items: center;
        margin: 0;
        padding: 0;
        flex-wrap: wrap;
    }

        body .simple-pagination ul li {
            margin-left: 5px;
            float: none;
        }

        body .simple-pagination ul > li:first-child {
            margin-left: 0 !important;
        }

        body .simple-pagination ul li a, body .simple-pagination ul li span {
            background: none !important;
            color: #5e6e82;
            font-weight: 600;
            font-size: 13px;
            border-radius: 4px !important;
            border: none !important;
            padding: 1px 4px;
            min-width: 28px;
            text-align: center;
            margin: 0 !important;
            height: 28px;
            justify-content: center;
            align-items: center;
            display: inline-flex;
            line-height: normal;
            cursor: pointer;
            outline: none !important;
            box-shadow: none !important;
            width: auto;
            float: none;
        }

        body .simple-pagination ul li.disabled span, body .simple-pagination ul li.disabled a {
            color: #a5a5a5;
            cursor: not-allowed;
            background: none !important;
        }

        body .simple-pagination ul li:first-child a, body .simple-pagination ul li:last-child a, body .simple-pagination ul li:first-child span, body .simple-pagination ul li:last-child span {
            width: auto;
        }

        body .simple-pagination ul li a:hover, body .simple-pagination ul li span:hover {
            background-color: #e9ecef !important;
        }

        body .simple-pagination ul li.active span, body .simple-pagination ul li.active a, body .simple-pagination ul li.active span:hover, body .simple-pagination ul li.active a:hover {
            background: #2c7be5 !important;
            color: #fff !important;
        }

        body .simple-pagination ul li a.prev, body .simple-pagination ul li a.next, body .simple-pagination ul li span.prev, body .simple-pagination ul li span.next {
            background: none !important;
        }

/*---- Lead css end here ----- */
.input_group {
    display: flex;
    align-items: center;
}

    .input_group .wht_Icnbtn {
        margin-left: 10px !important;
        height: 50px !important;
        width: 52px;
    }

.usersData .btn.cstm_btn {
    min-width: 65px;
    padding: 3px 15px;
}

.usersData .round_boxes {
    min-width: 45px;
    text-align: center;
}

.usersData .control-label.smibld {
    font-weight: 600;
}

button#addTimeZone[value="Save"] ::before {
    content: "\f00c";
}

button#addTimeZone[value="Save"], button#addCheckPrintName[value="Save"] {
    color: var(--success-color) !important;
	border: none !important;
	background: #fff !important;
}
button#addTimeZone[value="Save"]:hover, button#addCheckPrintName[value="Save"]:hover {
    color: #fff !important;
	background: var(--success-color) !important;
}

body ul.wysihtml5-toolbar {
    display: block !important;
}

    body ul.wysihtml5-toolbar > li {
        margin: 0 0px 5px 0;
    }

    body ul.wysihtml5-toolbar li .btn {
        padding: 4px 9px;
        height: 30px;
        background: #fff;
        border: 1px solid #e4e4e4 !important;
        box-shadow: none !important;
        margin: 0 3px 4px 0 !important;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center;
        font-weight: 600;
        letter-spacing: 1px;
        font-size: 14px;
        border-radius: 3px !important;
    }

    body ul.wysihtml5-toolbar li.dropdown > .btn.dropdown-toggle {
        padding-right: 17px;
    }

    body ul.wysihtml5-toolbar .dropdown-toggle::after {
        right: 10px;
    }

body iframe.wysihtml5-sandbox {
    border: 1px solid #e0e2e4 !important;
    border-radius: 5px !important;
    max-height: 450px;
}

body .wysihtml5-toolbar .open > .dropdown-menu {
    display: block;
    padding: 5px 0;
}

body .wysihtml5-toolbar .dropdown-menu {
    border: 1px solid #eee;
}

    body .wysihtml5-toolbar .dropdown-menu > li > a {
        display: block;
        padding: 4px 20px;
        clear: both;
        font-weight: 400;
        line-height: 1.42857143;
        color: #666;
        white-space: nowrap;
        font-size: 13px;
    }

        body .wysihtml5-toolbar .dropdown-menu > li > a:hover {
            background-color: #e1e3e9;
            color: #333;
        }

.activity_data {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    position: relative;
}

.table tbody td i.far.fa-flag, .table tbody td i.fas.fa-flag {
    font-size: 20px !important;
}

.form-control.textarea_box {
    min-height: 85px;
    padding: 12px 12px;
    overflow: auto;
}

.message_Details div#txttext {
    height: 180px;
}

.details_box.flex_row {
    margin-left: -5px;
    margin-right: -5px;
}

    .details_box.flex_row .usersData {
        width: 33%;
        margin: 0;
        padding: 0 5px;
    }

/*---- edit contract page ---*/
.blnk_lbl {
    min-height: 14px;
}

.edcontr_nme {
    max-width: 400px;
    margin-bottom: 15px;
}

.digtal_srch {
    position: absolute;
    top: 15px;
    right: 15px;
    margin-bottom: 0;
}

.dgtl_btns {
    height: 45px;
}
/*---- edit contract page ---*/
.ds_ht {
    height: 100%;
}

.multi_drop {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

    .multi_drop > .videos_btn:not(:last-child) {
        margin-right: 8px;
    }

    .multi_drop .videos_btn .btn {
        min-width: 200px;
    }

.videos_btn.flow_btn .btn {
    min-width: 152px;
}

.drpcreditanalysis .cstm_btn {
    padding: 5px 33px 5px 20px;
    position: relative;
}

    .drpcreditanalysis .cstm_btn:after {
        position: absolute;
        top: 50%;
        height: 5px;
        display: inline-block;
        vertical-align: 0.255em;
        content: "";
        border-top: 0.3em solid;
        border-right: 0.3em solid transparent;
        border-bottom: 0;
        border-left: 0.3em solid transparent;
        right: 13px;
        transform: translateY(-50%);
        margin: 0;
    }

.drpcreditanalysis .dropdown-menu {
    padding: 10px;
}

    .drpcreditanalysis .dropdown-menu li:not(:last-child) {
        margin: 0 0 5px;
    }

    .drpcreditanalysis .dropdown-menu li label {
        font-size: 14px;
        font-weight: 500;
        display: flex;
        align-items: center;
    }

        .drpcreditanalysis .dropdown-menu li label b {
            font-weight: inherit;
        }

        .drpcreditanalysis .dropdown-menu li label input {
            height: 15px;
            width: 15px;
            margin-right: 5px;
        }

.smrt_credit {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

    .smrt_credit label {
        font-size: 14px;
        font-weight: 600;
        color: #363d46;
        white-space: nowrap;
        line-height: 19px;
    }

        .smrt_credit label span {
            display: block;
        }

        .smrt_credit label a {
            font-size: 13px;
            display: inline-block;
            color: #5695e9;
        }

    .smrt_credit .affi_pro img {
        max-height: 28px;
    }

    .smrt_credit .affi_probx img {
        max-height: 21px;
    }

    .smrt_credit > div {
        margin-left: 22px;
    }

.report_div .tooltip_rel {
    font-weight: 600;
    font-size: 13px;
}

.buildReport_bx {
    display: flex;
}

    .buildReport_bx .html_file {
        width: 100%;
    }

    .buildReport_bx .btn_dv {
        display: flex;
        align-items: center;
        margin-left: 10px;
        white-space: nowrap;
    }

        .buildReport_bx .btn_dv > .btn:not(:first-child) {
            margin-left: 5px;
        }

.report_view_bx .form-group {
    margin-bottom: 0;
}

.report_view_bx .checkbox_list label {
    font-size: 13px;
    font-weight: 500;
    color: #2b2b2b;
    line-height: 15px;
}

    .report_view_bx .checkbox_list label > input {
        height: 15px;
        width: 15px;
        margin-right: 5px;
    }

.buildReport_bx .btnRefresh {
    font-size: 16px;
}

.report_view_bx {
    overflow: visible;
}

.top_bar_data .dataTables_length label .form-control, .top_bar_data .dataTables_length label select {
    margin: 0 0px 0 7px !important;
    height: 45px;
    min-width: 80px;
    max-width: 90px;
}

.tble_data_btn {
    display: flex;
    margin: 0 -3px;
}

    .tble_data_btn > div, .tble_data_btn > span {
        padding: 0 3px !important;
        margin: 0;
    }

        .tble_data_btn > span.d-flex .btn:not(:last-child) {
            margin-right: 6px;
        }

.top_bar_data .searchBar_bx {
    max-width: 380px;
    margin-top: 0;
}

.top_bar_data.btn_row {
    position: relative;
    padding-top: 32px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.top_bar_data .tabsBoxDiv {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 5px;
}

.top_bar_data .dataTables_length {
    margin: 0;
}

.crdit_btns .btn:not(:last-child) {
    margin-right: 5px;
}

.credit_blnce {
    align-items: center;
}

    .credit_blnce label.waves-effect {
        margin-right: 10px;
    }

    .credit_blnce .btn.cstm_btn {
        margin: 0 !important;
        border-radius: 5px !important;
    }

.tabsBoxDiv .checkbox_list .btn.btn-primary:not(:last-child) {
    margin-right: 20px;
}

.tabsBoxDiv .checkbox_list .btn.btn-primary {
    background: none !important;
    border: none !important;
    padding: 0 0 0 22px;
    border-radius: 0 !important;
    min-width: auto !important;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    cursor: pointer;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    line-height: 16px;
    color: #6c6b6b;
}

    .tabsBoxDiv .checkbox_list .btn.btn-primary:before {
        content: '';
        height: 16px;
        width: 16px;
        display: inline-block;
        border: 2px solid #ccc;
        border-radius: 100%;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }

    .tabsBoxDiv .checkbox_list .btn.btn-primary.active:before {
        background: var(--primary-color) !important;
        border-color: var(--primary-color) !important;
    }

    .tabsBoxDiv .checkbox_list .btn.btn-primary.active span {
        color: #000;
    }

.top_bar_data .searchBar_bx .form-control {
    height: 45px;
}

.top_bar_data .searchBar_bx .srh_btn {
    right: 4px;
    top: 4px;
    height: 37px;
    width: 37px;
}

.tabsBoxDiv .checkbox_list .btn.btn-primary:after {
    content: '';
    height: 8px;
    width: 8px;
    background: #fff;
    display: inline-block;
    position: absolute;
    left: 4px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 100%;
}

div#islisection ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    div#islisection ul#columns ul li, div#islisection ul#columns li {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border: 1px solid #d8e2ef;
        border-radius: 5px;
        margin-bottom: 10px;
        padding: 8px 10px;
        box-shadow: 0 7px 12px rgb(0 0 0 / 13%);
        min-height: 50px;
    }

div#islisection .btn.cstm_btn {
    height: 32px;
    font-size: 13px;
    color: #2d2d2d;
    font-weight: 500;
    padding: 5px 10px;
}

.wht_gridbtn .fa-chevron-down {
    margin: 2px 0 0;
}

.tem_btns .btn.cstm_btn {
    margin: 0 0 10px;
}

.action_btns button.wht_gridbtn:last-child {
    margin: 0;
}

#lodershowtemp h4 {
    font-size: 20px;
    font-weight: 600;
    margin: 15px 0 0;
}

#lodershowtemp .sk-spinner-rotating-plane.sk-spinner {
    background-color: var(--success-color) !important;
}

.welcome_temp nav#sidebar {
    max-width: 473px;
}

.welcome_temp .padd_15.upld_imgtop {
    padding: 10px 12px;
}

.welcome_temp #uploadImagesCdnUrlListId .upld_imgbot {
    margin: 5px 0 20px;
    padding: 12px;
    max-height: 190px;
    overflow-y: auto;
}

    .welcome_temp #uploadImagesCdnUrlListId .upld_imgbot > .row {
        margin-bottom: -10px;
    }

        .welcome_temp #uploadImagesCdnUrlListId .upld_imgbot > .row > div {
            width: 90px;
            height: 90px;
            padding: 0 5px 10px;
        }

.welcome_temp .upl_ingbx {
    border: 1px solid #d8e2ef;
    border-radius: 5px;
    display: flex;
    align-items: center;
    margin-bottom: 0;
    height: 80px;
    overflow: hidden;
    justify-content: center;
    width: 80px;
}

    .welcome_temp .upl_ingbx a {
        display: flex;
        height: 100%;
        align-items: center;
        padding: 5px;
    }

        .welcome_temp .upl_ingbx a img {
            max-height: 100%;
            max-width: 100%;
        }

.welcome_temp .cke_contents.cke_reset {
    max-height: 500px !important;
}

#divSaveAndCancel {
    display: flex;
    align-items: center;
}

    #divSaveAndCancel .btn.cstm_btn {
        margin-left: 5px;
    }

#divImageAndWordCount {
    font-size: 14px;
    font-weight: 500;
    color: #222;
    display: flex;
    align-items: center;
}

    #divImageAndWordCount span {
        margin-right: 15px;
    }

    #divImageAndWordCount label {
        font-weight: 600;
        margin: 0 0 0 3px;
    }

.min_w_10 {
    min-width: 10px;
}

#importentnote .tooltip1 {
    color: #363d46 !important;
    font-weight: 600;
    font-size: 14px;
    display: flex;
    align-items: center;
}

    #importentnote .tooltip1 i {
        margin-left: 6px;
    }

#importentnote .videos_btn .btn:after {
    display: none;
}

#importentnote h3 {
    color: var(--red-color);
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 8px;
}

#importentnote {
    padding: 5px 0 0;
}

#uploadImageShowPopup {
    z-index: 999999999 !important;
}

#previewUploadImageModal {
    z-index: 999999999 !important;
}

    #previewUploadImageModal .modal-dialog {
        max-width: 675px !important;
    }

    #previewUploadImageModal .bkprint_img_dv {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 365px;
        padding: 15px;
    }

.bkprint_img_dv img {
    max-width: 100%;
    max-height: 100%;
}

.buildReport_bx .btn_dv #EstimateBtn {
    padding: 10px 15px;
}

.modal .welcome_temp .videos_btn .btn {
    height: 40px;
    padding: 8px 15px 8px 15px;
    min-width: 180px;
    justify-content: center;
}

.btn.cstm_btn ~ .wht_Icnbtn {
    height: 50px !important;
    width: 50px;
    min-width: 50px;
}

.btn_toolbar .btn_group {
    display: flex;
    align-items: center;
    margin: 0 -6px 0 0;
}

    .btn_toolbar .btn_group > .btn, .btn_toolbar .btn_group > button {
        margin: 0 6px 0 0 !important;
    }

.temp_toolbar {
    justify-content: space-between;
}

.temp_body .cke_contents.cke_reset {
    max-height: 500px;
}

.checkBoxDiv {
    margin: 18px 0 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .checkBoxDiv input {
        height: 16px;
        width: 16px;
    }

    .checkBoxDiv span {
        font-size: 16px;
        font-weight: 500;
        display: inline-block;
        margin-left: 5px;
        line-height: 16px;
    }

#Samrtcredit textarea#SmartCredit {
    height: 105px;
}

.modal .report_view_bx .checkbox_list {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
}

    .modal .report_view_bx .checkbox_list label:not(:last-child) {
        margin: 0 0 10px;
    }

#Samrtcredit .checkBoxDiv span {
    font-size: 14px;
}

.checkBoxDiv.m-0 {
    justify-content: flex-start;
}

.manualCreditTabs .btn.cstm_btn {
    padding: 8px 20px;
}

body .head_bx {
    padding: 15px !important;
    text-align: center;
    height: 50px;
}

    body .head_bx h3 {
        font-size: 16px;
        font-weight: 600;
        margin: 0;
    }

.importercheckbox
{
    margin-right: 5px;
}

.cstm_table tbody tr td {
    padding: 7.5px 15px !important;
}

.cstm_table tbody tr:first-child td {
    padding-top: 15px !important;
}

.cstm_table tbody tr:last-child td {
    padding-bottom: 15px !important;
}

.cstm_table .form-control {
    height: 50px !important;
}

.cstm_table tbody tr {
    background: #fff !important;
}

table.mb_15 {
    margin-bottom: 15px !important;
}

.multi_btns {
    display: flex;
    align-items: center;
}

    .multi_btns .btn {
        margin-right: 5px;
    }

.control-label span.tooltip_txt {
    width: 250px;
}

div#modelCreateNew h2.main_heading {
    padding: 5px 0 20px;
    font-size: 18px;
    max-width: 490px;
    margin: 0 auto;
    line-height: normal;
}


.min_wdth150 {
    min-width: 150px;
}



/*------ Digital aggreement ----*/
#Agreement .col-lg-8.col-xl-9 {
    width: 100%;
}

#Agreement .shadowtxt_row {
    height: calC(100vh - 590px);
    margin-bottom: 25px;
    overflow: auto;
    border: 1px solid #d8e2ef;
    border-radius: 5px;
    padding: 11px 12px;
    box-shadow: 0 7px 12px rgb(0 0 0 / 13%);
    min-height: 200px;
}

.dgtl_agrnt h2 {
    font-size: 16px;
}

.dgtl_agrnt h4 {
    font-size: 15px;
}

.agrmt_notif a {
    font-size: 13px;
    font-weight: 500;
}

.agrmt_notif span, .agrmt_notif a {
    font-size: 13px;
    font-weight: 500;
    color: var(--text-color);
}

.agrmt_notif {
    padding-bottom: 18px;
}

.link_box.rdpd_linkbx {
    padding: 11px 12px;
}

#divAgr .nwhite_bx {
    border: 1px solid #d8e2ef;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 13px 15px;
    box-shadow: 0 7px 12px rgb(0 0 0 / 13%);
}

/*------ Digital aggreement ----*/
/*----- Manage emails css start here ---*/
.templt_divtbl p {
    margin-bottom: 0000;
}

.templt_divtbl {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .templt_divtbl a {
        color: var(--text-color);
        text-align: left;
    }

.strippd_rw .panel-body, .list_bdytbl li .panel-body, .outsrcn_tble .borderbox {
    padding: 10px 8px;
    font-size: 13px;
    color: #2d2d2d;
}

    .strippd_rw .panel-body:nth-child(odd), .list_bdytbl li:nth-child(odd) .panel-body, .outsrcn_tble .borderbox:nth-child(odd) {
        background: #f8f8f8;
    }

.list_bdytbl .day_txt a {
    font-weight: 600;
    margin-right: 8px;
}

.list_bdytbl .fa-arrows-alt {
    color: #b7b3b3;
    font-size: 15px;
}

.pnl_bdyovrflw {
    max-height: 350px;
    overflow-y: auto;
}

.aftr_none:after {
    display: none !important;
}

.impo_read {
    font-size: 12px;
    font-weight: 500;
}

.multip_wdth .optWrapper.multiple {
    width: 100%;
}

.dctv_mail {
    font-size: 12px;
    font-weight: 600;
}

.trng_btn .btn {
    min-width: auto;
    padding: 8px 18px;
}

.day_form {
    max-width: 260px;
}

    .day_form .modal-header {
        height: auto;
        background: transparent !important;
        cursor: auto !important;
        padding: 0px 36px 0 0;
    }

    .day_form button.close {
        color: #afafaf;
        font-size: 28px;
    }

    .day_form h4 {
        font-size: 14px !important;
        color: var(--text-color);
    }

    .day_form .form-control, .day_form .btn {
        height: 38px;
        width: 50%;
    }

.trnsiet_yllow {
    background: #fcb01c24;
    border: 1px solid #fcb01c24;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    padding: 10px 15px;
}

    .trnsiet_yllow.prmnt_red {
        background: #eb1b231f;
        border-color: #eb1b231f;
    }

.before_none:before {
    display: none;
}

.mngeml_rght {
    margin-top: -63px;
}

.cstm_mailtempl {
    max-height: calc(100vh - (109px + 110px)) !important;
    overflow: auto;
    height: auto !important;
}

.uploadImagesCdnCls .upld_manul {
    max-height: 370px;
    overflow: auto;
}

.ds_ht {
    height: calC(100% - 30px);
    margin: 0;
}

.sign_pic img {
    max-height: 130px;
}

.inner_flt .emailcon > div {
    float: unset !important;
}

.cstm_mailtempl .box-header .box-title {
    font-size: 16px;
    padding: 0;
    color: var(--text-color);
    font-weight: 600;
    margin-bottom: 15px;
}

.sndr_rw {
    padding-right: 25px;
    position: relative;
}

    .sndr_rw a {
        position: absolute;
        right: -10px;
        top: 0;
    }

.nwhite_bx div[style="float:left;text-align:justify;"] {
    float: none !important;
    text-align: left !important;
}

    .nwhite_bx div[style="float:left;text-align:justify;"] p {
        text-align: left !important;
    }

.onff_sm {
    width: 70px !important;
    height: 28px !important;
}

    .onff_sm .onoffswitch-inner:before, .onff_sm .onoffswitch-inner:after {
        height: 28px;
    }

    .onff_sm .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
        right: 4px;
    }

    .onff_sm .onoffswitch-inner:before {
        padding-left: 10px;
    }

    .onff_sm .onoffswitch-inner:after {
        padding-right: 10px;
    }

    .onff_sm .onoffswitch-switch {
        width: 20px;
        min-width: 20px;
        height: 20px;
        right: 45px;
    }

.cstm_select {
    border: 1px solid #e0e2e4;
    background: #fff;
    padding: 7px 12px;
    position: relative;
    height: 50px;
    display: flex;
    align-items: center;
    border-radius: 5px;
}

.drop_content {
    display: none;
    position: absolute;
    margin: 0;
    left: -1px;
    right: -1px;
    background: #fff;
    top: 49px;
    max-height: 150px;
    overflow-y: auto;
    border: 1px solid #ccc;
    z-index: 999;
}

    .drop_content ul li {
        padding: 7px;
        border-bottom: 1px solid #ccc;
        font-size: 13px;
    }

        .drop_content ul li:hover {
            background-color: #F7F7F5;
        }

        .drop_content ul li span {
            float: right;
            cursor: pointer;
        }

            .drop_content ul li span img {
                max-width: 20px;
            }

    .drop_content ul {
        margin: 0px;
        padding: 0px;
    }

    .drop_content input {
        width: 100%;
        padding: 5px 12px;
        box-sizing: border-box;
        border: 1px solid #ccc;
    }

.cstm_select {
    cursor: pointer;
}

.fist_field1.show ~ .drop_content {
    display: block;
}

.fist_field1 {
    position: relative;
    font-size: 13px;
}

    .fist_field1 img {
        position: absolute;
        top: 5px;
        right: 10px;
        max-width: 10px;
    }

.cstm_select.show .fist_field1 img {
    transform: rotate(-180deg);
}

.fist_field2.show ~ .drop_content {
    display: block;
}

.fist_field2 {
    position: relative;
    font-size: 13px;
}

    .fist_field2 img {
        position: absolute;
        top: 5px;
        right: 10px;
        max-width: 10px;
    }

.cstm_select.show .fist_field2 img {
    transform: rotate(-180deg);
}

.fist_field3.show ~ .drop_content {
    display: block;
}

.fist_field3 {
    position: relative;
    font-size: 13px;
}

    .fist_field3 img {
        position: absolute;
        top: 5px;
        right: 10px;
        max-width: 10px;
    }

.cstm_select.show .fist_field3 img {
    transform: rotate(-180deg);
}

.disableColor {
    background-color: #eee;
}

.fist_field.show ~ .drop_content {
    display: block;
}

.fist_field {
    position: relative;
    font-size: 13px;
}

    .fist_field img {
        position: absolute;
        top: 5px;
        right: 10px;
        max-width: 10px;
    }

.cstm_select.show .fist_field img {
    transform: rotate(-180deg);
}

.inlne-check-list .inlne_chkbx:not(:last-child) {
    margin-right: 15px;
}

.inlne-check-list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
/*----- Manage emails css end here ---*/


.ds_ht {
    height: calC(100% - 30px);
    margin: 0;
}

#Agreement .col-lg-8.col-xl-9 {
    width: 100%;
}

.sign_pic img {
    max-height: 130px;
}

.contentdiv div#divcontent {
    padding: 10px;
}

.record_drpdn {
    width: 90px;
    height: 40px !important;
}

.rcrd_lble {
    display: flex;
    align-items: center;
}

.rcrd_lble, .dataTables_length label {
    font-weight: 500;
    font-size: 13px;
}

[type="checkbox"].md_check {
    width: 20px;
    height: 20px;
}

.cstm_col .col-md-3 {
    width: 16%;
}

.cstm_col .col-md-2 {
    width: 13%;
}

.cstm_col .col-md-1 {
    width: 11%;
}

.cstm_columns .col-md-3 {
    width: 20%;
}

.manualCreditTabs .wht_bx {
    border: 1px solid #d8e2ef !important;
}

.collectors_data .dataTables_filter, .collectors_data .dataTables_length {
    margin: 0;
}


div#Agreement .col-md-9.col-sm-8 {
    width: 100%;
}

.agrrement_sec .score_box {
    border-radius: 0px;
    height: 100%;
    padding: 15px;
}

.agrrement_sec h2 {
    font-size: 24px;
    font-weight: 700;
    color: var(--text-color);
    margin: 0 0 18px !important;
}

.rest_div {
    position: relative;
    box-shadow: 2px 4px 6px rgb(0 0 0 / 16%);
    border-radius: 5px !important;
    margin: 0 0 25px;
    overflow: hidden;
    display: inline-flex;
    width: auto;
    border: 4px solid #F3F3F3;
    align-items: center;
}

.reset_sec {
    position: absolute;
    right: 2px;
    top: 2px;
}

.clearButton {
    width: 37px;
    min-width: 37px;
    height: 37px;
    border-radius: 100%;
    box-shadow: 0 7px 12px rgb(0 0 0 / 13%);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--red-color) !important;
    font-size: 19px;
    background: #fff;
}

.checkbox_terms .check_label {
    font-size: 14px;
    font-weight: 400;
    display: flex;
    align-items: flex-start;
    color: var(--text-color);
    word-break: break-word;
}

    .checkbox_terms .check_label input {
        height: 17px;
        width: 17px;
        margin: 4px 10px 0 0;
        min-width: 17px;
    }

.agrrement_sec.agrsec {
    margin: -15px;
}

    .agrrement_sec.agrsec .top_agrment_txt {
        background: #f8f9fb;
        padding: 30px 20px;
    }

.agrrement_sec .top_agrment_txt h4 {
    font-size: 19px;
}

.agrrement_sec p {
    font-size: 14px;
    color: var(--text-color) !important;
    margin: 0 0 15px;
    line-height: 21px;
    text-align: justify;
}

.content_ui_bx table tr td > p:first-child {
    padding-top: 0 !important;
}

.cke_combopanel {
    z-index: 999999991 !important;
}

.flex_heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.sub_heading.flex_heading {
    margin: 0 0 13px;
}

.flex_box {
    display: flex;
    align-items: center;
}

    .flex_box .input_bx, .flex_box .edit {
        margin-right: 10px;
    }

    .flex_box .input_bx {
        min-width: 325px;
    }

.link_box .head_box h1, .link_box .head_box h2 {
    margin: 0;
    font-size: 26px;
}

.link_box .head_box h3 {
    font-size: 20px;
    margin: 0;
}

.dflac .link_box .head_box > p {
    display: none;
}

body .cstm_tabs .sub_tabs {
    border: none;
    height: 44px;
    background: #eee;
    padding: 4px;
}

    body .cstm_tabs .sub_tabs .nav-item {
        border: none !important;
        min-width: auto;
        width: auto;
    }

        body .cstm_tabs .sub_tabs .nav-item:not(:last-child) {
            margin-right: 4px;
        }

        body .cstm_tabs .sub_tabs .nav-item .nav-link {
            font-size: 14px;
            padding: 5px 13px;
            border-radius: 5px;
            box-shadow: none !important;
            line-height: 15px !important;
        }

.sub_heading.fnt_14 {
    font-size: 16px !important;
    margin-bottom: 6px;
}

.btns_flex {
    display: flex;
    justify-content: flex-end;
}

    .btns_flex .btn {
        margin-left: 5px;
    }

.agrrement_sec h3 {
    font-size: 17px;
    font-weight: 600;
    color: #34465d;
    margin: 0 0 8px;
}

.welcome_page .nicEdit-panelContain {
    padding: 7px;
    border: none !important;
    margin: -15px -15px 15px;
    width: auto !important;
}

#WelcomePageText {
    outline: none;
}

.welcome_page .agrrement_sec h2 {
    margin: 0 0 10px !important;
    font-weight: 600;
}

.welcome_page .top_agrment_txt {
    padding-bottom: 10px;
}

.info_cntnts textarea.form-control {
    min-height: 91px;
    height: 91px;
    padding: 8px 10px;
    line-height: 18.3px;
}

    .info_cntnts textarea.form-control.min_h_50 {
        height: 54px;
        min-height: 54px;
    }


#clientdoclist .sm_btn {
    color: #363d46;
    text-transform: none;
    letter-spacing: 0;
}

span.usr {
    width: 30px !IMPORTANT;
    display: inline-flex;
    margin-right: 5px;
    height: 30px;
}

#clientdoclist .wht_btn {
    color: #363d46 !important;
}

#clientdoclist .wht_btn {
    color: #363d46 !important;
    text-transform: none;
    letter-spacing: 0;
    width: 265px;
    justify-content: left;
    font-weight: 600;
}

.dcumnt .loading-progress {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    font-weight: 500;
    letter-spacing: 0;
    position: absolute;
    color: #6e5252;
    text-transform: uppercase;
    height: 24px;
    top: -20px;
    right: 2px;
}

.dcumnt .progress {
    height: 22px;
    border-radius: 40px;
    background: #cbcbcb;
    position: relative;
    overflow: visible;
}

.dcumnt .progress-bar {
    border-radius: 40px;
}

span#veryfiedusername {
    font-size: 12px;
    font-weight: 500;
}
span#veryfiedemail {
    font-size: 12px;
    font-weight: 500;
}
.not_txtdiv a#btnEdit {
    color: #363d46;
    font-size: 15px;
    transition: ease-in-out 0.5s;
    min-width: 120px;
    text-align: center;
    height: 50px;
    display: inline-flex;
    margin-top: 5px;
}

#DvAddDocument textarea#Description {
    height: 137px !IMPORTANT;
}


.link_box .form-group label.control-label {
    font-weight: 600;
}

.docListTable > tbody > tr {
    display: flex;
    width: 100%;
    align-items: flex-end;
    margin: 0 -5px;
}

.docListTable tbody tr > td {
    padding: 0 5px !important;
    display: block;
    width: 100%;
}

    .docListTable tbody tr > td[data-label="Print all"] {
        width: 161px;
        padding-right: 0;
        min-width: 161px;
    }

.docListTable .wht_bx {
    border: 1px solid rgb(190 190 190 / 35%);
    box-shadow: 0 7px 12px rgb(0 0 0 / 8%);
    height: 65px;
    padding: 0;
    text-align: center;
}

.proof_icons {
    display: flex;
    align-items: center;
    justify-content: center;
}

    .proof_icons > div {
        width: 100%;
        text-align: center;
        padding: 0 5px;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .proof_icons > div:not(:last-child) {
            border-right: 1px solid #ededed;
        }

.docListTable .wht_bx i {
    font-size: 24px !important;
}

div#documentproof .redbtn {
    height: 63px;
    width: 100% !important;
    display: flex;
    font-size: 15px;
}

#divEdit textarea.form-control {
    height: 122px;
}

#lblDocName.link_box {
    min-height: 50px;
    font-size: 14px;
}

p.des_phara {
    margin: 0;
    width: 280px;
}

textarea#Description {
    height: 104px;
}

div#modalEmployee .modal-footer .btn.cstm_btn {
    min-width: 100px;
}


.prmsn_Bx {
    padding: 5px 10px;
    height: 50px;
    line-height: normal;
}

.check_sec .link_box .row {
    margin-left: -2.5px;
    margin-right: -2.5px;
}

.check_sec .link_box {
    height: 100%;
    display: block;
}

    .check_sec .link_box .div_bx {
        width: 33.33%;
        padding: 0 2.5px !important;
        margin-bottom: 6px;
    }

.inr_bx {
    border: 1px solid #d8dde5;
    border-radius: 5px;
    padding: 5px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 0 2px 4px rgb(0 0 0 / 10%);
    height: 55px;
}

.txt_div {
    font-size: 14px;
    color: #717171;
    font-weight: 500;
    line-height: 15px;
}

.chck_div > input.chkSelect {
    margin-top: -1px !important;
    line-height: normal;
    vertical-align: middle;
}

.check_sec > div {
    margin-bottom: 10px;
}

.allcheck_bx {
    text-transform: none;
    font-size: 14px;
}

/*----- Plan Price page css start here ---*/
.list_Bx li {
    border: none;
    color: #5e6e82;
    font-size: 13px;
    font-weight: 500;
    line-height: normal;
    padding: 10px 15px;
}

.list_Bx .list_hD {
    border-bottom: 1px solid #d8e2ef;
}

.pricing_bx li {
    font-size: 13px;
    color: #25272a;
    font-weight: 400;
}
.pricing_bx .pp_topf li{
	font-size: 15px;
}
.pricing_bx ul li:not(:last-child) {
    margin-bottom: 10px;
}

.plan_dgts {
    font-size: 35px;
    font-weight: bold;
}

.plan_price {
    font-size: 14px;
    color: #777777;
}

.gry_prc {
    color: #bab7b7;
}

.spcl_price {
    display: flex;
    align-items: center;
    background: var(--secondary-color) !important;
    margin: 0px -15px 20px;
    padding: 20px 15px;
    color: #fff;
    font-weight: 500;
}

.spcl_plan {
    min-width: 90px;
    line-height: normal;
	text-align: center;
}

.pric_footbtn {
    position: absolute;
    bottom: -30px;
    width: 100%;
    padding: 0 15px;
    left: 0;
    right: 0;
}

.ovrflw_unset {
    overflow: unset;
}

.prc_btn {
    height: 60px;
}

.pricing_bx {
    padding-bottom: 50px;
}

.pric_manbox > div {
    margin-bottom: 20px;
}

.special_tag {
    font-size: 13px;
    background: #ffecde;
    color: var(--orange-color);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 4px;
    border-radius: 40px;
    padding: 3px 20px;
    text-align: right;
    max-width: 126px;
    margin: 0 0 0 auto;
    display: inline-block;
}

.spcl_price p {
    line-height: normal;
}

.list_Bx li.list-group-item .fa-check-circle {
    opacity: .65;
}

.list_Bx .list_hD {
    border-bottom: 1px solid #d8e2ef;
    padding: 0.6rem 1rem;
}

.lstbx_mrgn > div {
    margin-bottom: 15px;
}

.card_exprd {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 5px;
}

.item-agreement {
    margin-bottom: 30px;
}

.rotate_phone {
    transform: rotate(90deg);
}

.sgnpad_right {
    padding: 22px 10px 10px;
}

    .sgnpad_right button {
        margin: 20px 0;
    }

.custm_ingrp .form-control {
    border-radius: 5px 0px 0 5px !important;
    border-right: 0;
}

.custm_ingrp .input-group-text {
    background: #fff;
    border-radius: 5px;
    border: 1px solid #e0e2e4;
    border-width: 1px 1px 1px 0px;
}

.custm_ingrp.card_imggrp .form-control {
    border: 1px solid #e0e2e4;
}

.span_inpt {
    display: flex;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
}
/*----- Plan Price page css end here ---*/

.link_box .videos_btn .btn {
    font-weight: 600;
    color: #1d2938;
    border: 1px solid #d8e2ef;
    height: 36px;
    padding: 5px 14px;
}

    .link_box .videos_btn .btn:after {
        display: none;
    }

    .link_box .videos_btn .btn .fas {
        margin-right: 6px;
        font-size: 15px;
    }

.wlcm_txtrow {
    background: #fff;
    padding: 16px 16px 16px 140px;
    border-radius: 5px;
    margin: 0px 0 10px;
    position: relative;
    box-shadow: 0 7px 12px rgb(0 0 0 / 13%);
    overflow: hidden;
}

    .wlcm_txtrow:before {
        content: '';
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        width: 138px;
        background: #fff;
        z-index: 1;
    }

    .wlcm_txtrow h3 i:after {
        font-size: 42px;
        text-align: center;
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 125px;
        min-width: 125px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #808080;
        color: #fff;
        z-index: 5;
    }

    .wlcm_txtrow h3 i {
        width: 10px;
        margin-left: -10px;
    }

        .wlcm_txtrow h3 i:before {
            opacity: 0;
            visibility: hidden;
        }

    .wlcm_txtrow .fa-file-alt:after {
        content: "\f15c";
    }

    .wlcm_txtrow .fa-user:after {
        content: "\f007";
    }

    .wlcm_txtrow .fa-credit-card:after {
        content: "\f09d";
    }

    .wlcm_txtrow .fa-chart-bar:after {
        content: "\f080";
    }

    .wlcm_txtrow .fa-id-card:after {
        content: "\f2c2";
    }

    .wlcm_txtrow .fa-thumbs-up:after {
        content: "\f164";
    }

    .wlcm_txtrow .fa-file-signature:after {
        content: "\f573";
    }

    .wlcm_txtrow .fa-chart-line:after {
        content: "\f201";
    }

    .wlcm_txtrow .fa-address-card:after {
        content: "\f2bb";
    }

    .wlcm_txtrow .fa-check-circle:after {
        content: "\f058";
    }

    .wlcm_txtrow .far {
        font-weight: 900;
    }

body .wlcm_txtrow h3 {
    margin: 0 0 10px;
    color: var(--text-color);
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}

body .wlcm_txtrow p {
    font-size: 14px;
    color: var(--text-color);
    line-height: 18px;
    margin-bottom: 0;
}

#ShowTermnCondition .agrrement_sec .top_agrment_txt {
    padding: 25px 20px;
    background: #fff;
}

#ShowTermnCondition .agrrement_sec p {
    margin: 0;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
}

div#ViewSingleCCPaymentAgreementModal .modal-dialog, #ViewAgreementModal .modal-dialog {
    max-width: 1200px !important;
}

.nextbtn i {
    margin: 0 0 0 8px;
}

.multi_drop.flx_start {
    justify-content: flex-start;
}

    .multi_drop.flx_start .videos_btn {
        margin-left: 8px;
    }

aside.control-sidebar.control-sidebar-dark {
    display: none;
}

.user_title {
    display: flex;
    align-items: center;
    overflow: hidden;
    position: relative;
}

    .user_title .d-flex {
        align-items: center;
        margin-right: 15px;
    }

    .user_title .control-label {
        margin: 0 12px 0 0;
    }
    .user_title > .d-flex:first-child {
        max-width: 390px;
    }
    .user_title .select2-container {
        max-width: 390px;
        min-width: 390px;
    }

#AutomateDisputeSending {
    display: flex;
    align-items: center;
    padding-right: 10px;
}

    #AutomateDisputeSending input {
        margin-right: 5px;
    }


#ChangeDisputeInformationSequencelbl {
    display: flex;
    align-items: center;
    /*padding-left: 5px;*/
}

#ChangeDisputeInformationSequencelbl input {
    margin-right: 5px;
}




.dispute_tabs .nav-tabs .nav-item, .dispute_tabs .nav-tabs li {
    min-width: auto;
}

    .dispute_tabs .nav-tabs li .nav-link span {
        padding-left: 6px;
    }

.cstm_check_mark label label {
    margin: 0;
}

.disclo_bx .link_box {
    border: none !important;
    min-height: auto;
    padding: 0;
    border-radius: 0;
    display: block !important;
    box-shadow: none !important;
}


div#ViewTermnConditionModal .modal-header {
    background: var(--red-color) !important;
}

div#ViewTermnConditionModal a#btnsaveTermnCondition {
    margin: 0;
    font-size: 13px;
    height: auto !important;
    padding: 8px 15px !important;
}

.over_data .link_box {
    min-height: 50px;
}

    .over_data .link_box span {
        display: inline-block;
        font-size: 13px;
        font-weight: 400;
        color: #2d2d2d;
    }

    .over_data .link_box .number, .charts_row table.table tr td.number {
        font-weight: 700;
        color: #161718;
        font-size: 17px;
    }

.overview_charts {
    position: relative;
}

    .overview_charts .b_logo {
        text-align: center;
        margin: 5px 0 20px;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .overview_charts .b_logo img {
            max-height: 27px;
        }

    .overview_charts .exp_logo img {
        max-height: 35px;
    }

    .overview_charts .chart_cntr {
        position: absolute;
        text-align: center;
        left: 0;
        top: 0;
        height: 100%;
        vertical-align: middle;
        width: 100%;
        bottom: 0;
    }

    .overview_charts span.totl_vlu {
        display: block;
    }

    .overview_charts span.totl_vlu1 {
        display: block;
    }

.charts_row .chrt_data {
    margin: 0 -15px;
}

.charts_row .table_div .table tbody > tr > td:first-child {
    padding-left: 12px;
}

.charts_row .table_div .table tbody > tr > td:last-child {
    padding-right: 12px;
}

.charts_row table.table tr td {
    font-size: 14px;
}

.charts_row table.table tbody tr:nth-child(odd) {
    background: #F1F1F1;
}

.charts_row table.table tbody tr:nth-child(even) {
    background: #ffffff;
}

.over_data, .charts_row, .charts_row .wht_bx {
    height: 100%;
}

.overview_charts .pie_chart {
    width: 155px;
    height: 155px;
    margin: 0 auto;
    z-index: 990;
}

    .overview_charts .pie_chart > div:first-child {
        width: 155px !important;
        height: 155px !important;
        margin: 0 auto !important;
    }

.overview_charts .Chart {
    margin: 0 auto 15px;
    width: 155px;
    height: 155px;
    overflow: hidden;
}

.dispute_tabs.cstm_tabs .nav-tabs li .nav-link {
    font-size: 14px;
    position: relative;
    line-height: normal;
}

.multi_drop .videos_btn .dropdown-menu {
    left: 0 !important;
    right: auto !important;
}

.multi_drop .videos_btn.flow_btn .dropdown-menu {
    right: 0 !important;
    left: auto !important;
}

.modal .mw_100 {
    max-width: 100% !important;
}

.dispute_tabs.cstm_tabs .nav-tabs li .nav-link > span {
    position: absolute;
    background: rgb(253 253 253 / 88%);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #222;
}

.shw_all {
    width: 100%;
    margin-right: 5px;
}

.link_box.input_higt {
    height: 50px !important;
    padding: 8px 15px;
    min-height: 50px;
    justify-content: flex-start;
    box-shadow: 0 3px 9px rgb(0 0 0 / 10%);
    margin-bottom: 0;
}

input#AllActivitylog {
    margin-right: 4px;
    margin-top: -2px;
}

.min_ht100 ~ iframe {
    height: 100px !important;
}

.overview_charts .pie_chart svg {
    margin: 0;
}

.flx_start .videos_btn .dropdown-menu, .multi_drop.flx_start .videos_btn.flow_btn .dropdown-menu {
    left: 0 !important;
    right: auto !important;
}

.cstm_check_mark.h_50 {
    height: 50px;
}

.flex_div {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.flex_bx {
    display: flex;
    align-items: center;
}

.flex_div label {
    margin: 0;
}

.ms_1 {
    margin-left: 3px !important;
}

.me_10 {
    margin-right: 9px !important;
}

.ms_10 {
    margin-left: 9px !important;
}

.flex_div .right_txt .form-control {
    height: 18px;
    padding: 0 10px 0 5px;
    background-position: center right 4px;
    background-size: 6px;
    font-size: 10px;
    text-align: left;
    min-width: 45px;
    border-radius: 2px !important;
}

.flex_div .right_txt #roundInfo {
    min-width: 55px;
}

.dispute_tabs .fnt_11 {
    font-size: 11px !important;
    font-weight: 500;
    line-height: 12px;
}

.dispute_tabs .fnt_12 {
    font-size: 12px !important;
    font-weight: 500;
}

.dispute_tabs .control-label.fnt_12 {
    font-weight: 600;
}

.dispute_tabs .flex_bx [type="checkbox"] {
    height: 13px;
    width: 13px;
}

.dispute_tabs .sv_check .fnt_12 {
    line-height: 13px;
}

.min_n_23 {
    height: 18px;
    margin-bottom: 5px;
    display: flex;
    align-items: center;
}

.manual_bx #lblManualLetter {
    width: auto;
    margin: 2px 0 -14px;
}

.manual_bx_show .manual_row > div {
    width: 100%;
}

.manual_bx_show .manual_row .flex_bx.mt_5, .manual_bx_show .manual_row .flex_div.mt_5 {
    margin: 0 0 8px !important;
    padding-left: 145px;
}

td.nowrap_td {
    max-width: 350px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    position: relative;
}

.tdDisputeReasonDesc a.tooltip2, .tdDisputeReasonDesc a.tooltip2:hover, .tdDisputeReasonDesc a.tooltip2:focus {
    color: #3D3D3D;
}

    


   

.cstm_pager {
    align-items: center;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

    .cstm_pager .dataTables_length {
        margin: 0;
    }

    .cstm_pager .pagination-container .pagination {
        margin: 0;
        justify-content: flex-end;
    }

.manual_bx .form-group, .manual_bx_show .form-group {
    margin-bottom: 0;
}

#CLModal .temp_body .cke_contents.cke_reset {
    max-height: 475px;
}

span#select-status-contents {
    background: #fff;
    border: 1px solid #d8e2ef;
    display: block;
    padding: 10px;
    font-size: 12px;
    box-shadow: 0 0 10px rgb(0 0 0 / 6%);
    border-radius: 4px;
    color: #34465d;
    height: 250px;
    overflow: auto;
    width: 405px;
    position: absolute;
    z-index: 999;
    left: 0;
    top: 19px;
    display: none;
}


div#status-popup-middle-div {
    margin-left: 30px;
}

    div#status-popup-middle-div a#status-contents {
        color: #34465d;
    }

input#chkincreditscore {
    margin: -1px 5px 0 0;
}

a#status-contents i:hover ~ span#select-status-contents {
    display: block;
}

.btn_wdtbl {
    height: 44px;
}

div#activity-notes table.table tr td.form-inline.control-group.alert.alert-warning.centerText {
    background: #d3dce7;
    border-radius: 0;
    font-weight: 600;
}

.txt_height {
    height: 100px;
    align-items: flex-start;
    overflow: auto;
    word-break: break-word;
}

textarea#txtTitletext {
    align-items: center !important;
    resize: none;
    vertical-align: middle;
    padding: 14px 15px;
}



/*===== Bulk Print page css start here ----*/
.crd_subhd {
    font-size: 13px;
    color: #2f5195;
    font-weight: 600;
}

.prnt_auto {
    display: inline-flex;
    align-items: center;
}

.form-group .adoc_area {
    height: 138px !important;
}

.grey_bottm {
    background: #f1f1f1;
    margin: 0 -15px -15px;
    padding: 15px 15px;
}

.grdallgnmnt_icn {
    display: flex;
    align-items: center;
}

    .grdallgnmnt_icn i {
        margin-left: 4px;
    }

.bkprint_img_dv.Preview_img {
    width: 100%;
    height: 230px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.box_ht50 {
    height: 50px !important;
}

.opacity_65 {
    opacity: .65;
}

a[disabled] {
    pointer-events: none;
}

.fade_btn {
    border-radius: 5px !important;
    margin-right: 5px;
}
/*===== Bulk Print page css end here ----*/
div#resultview .new_ui {
    display: flex;
}

/*-----*/
div#reasonsdata ul.pagination {
    margin: 0 !important;
    justify-content: flex-end;
}

    div#reasonsdata ul.pagination li:first-child a {
        width: auto;
    }

    div#reasonsdata ul.pagination li {
        margin-left: 5px;
    }

.set_tb_width {
    width: 170px !important;
    max-width: 170px !important;
    min-width: 170px !important;
}

div#reasonsdata table#myTable > tbody > tr table tr {
    background: none;
}

.data_edit_div a.blck_txt {
    color: #2d2d2d !important;
    font-weight: 400;
}

.data_edit_div select {
    height: 28px;
    border-radius: 4px;
    outline: none;
    border: 1px solid #e0e2e4;
    width: 70px;
}

.acnt_numbr {
    width: 240px !important;
    min-width: 240px !important;
    max-width: 240px !important;
}

.btnno_bg {
    padding: 3px 5px;
    font-size: 13px;
    border: none;
    background: none;
}

div#reasonsdata table#myTable thead th:first-child {
    min-width: 140px;
}

.resn_bx {
    min-width: 280px !IMPORTANT;
}


/*----*/
.credits_sec label span {
    background: #edd2d7;
    display: inline-block;
    padding: 14px 5px;
    margin: -14px -14px -14px 0;
    width: 60px;
}

.credits_sec > label {
    display: inline-flex;
    font-weight: 600;
    justify-content: space-between;
    width: 160px;
    align-items: center;
    padding: 14px;
    font-size: 14px;
}

    .credits_sec > label strong {
        font-weight: 700;
    }

.credits_sec label.EFX_bx span {
    background: #d5dcea;
}

.credits_sec label.TU_bx span {
    background: #cdedf4;
}

input#chkcreditscoreimporterscreen {
    vertical-align: middle;
    margin-top: -3px;
}

#infocontent .wht_bx {
    height: 100%;
}

#infocontent > div:not(:first-child) {
    margin-top: 25px;
}

.monthly_data_table th.theader, .monthly_data_table th, .monthly_data_table td {
    text-align: left;
}

/*--credit Score page--*/
.scre_imprv td:first-child {
    color: var(--success-color) !important;
}

.credit_row > .col_10 {
    width: 100%;
}

.credit_row > .col_2 {
    width: auto;
}

.credit_btns {
    display: flex;
    align-items: center;
    margin: 0 -5px;
}

    .credit_btns > .btn {
        margin: 0 5px;
    }

/*--credit Score page--*/

.add_itmbtms {
    display: flex;
    flex-flow: column;
}

    .add_itmbtms .cstm_check_mark {
        display: flex;
        margin: 0 0 3px;
    }

.itmbtn {
    display: flex;
}

    .itmbtn input#btnimportreport {
        margin-right: 5px;
    }

    .itmbtn input#btnsaveadditem {
        margin-right: 5px;
    }

    .itmbtn input#btncancelaaditem {
        margin-right: 5px;
    }

div#myTable_length {
    display: flex;
}

div#divbtndispute .btn_wdtbl {
    height: 44px;
}

.add_itmbtms .cstm_check_mark label.lb_box {
    min-width: 105px
}

.add_itmbtms .cstm_check_mark label {
    min-width: 49px;
}

div#divChk input.success_btn.btn.cstm_btn {
    margin-right: 1px;
}

div#divChk div#ShowHideUpdateButton input.btn.cstm_btn.orng_btn {
    margin-right: 5px;
}

.result_elseData .divsendemail {
    margin-left: 0;
    margin-top: 0;
}

.addEdit_btns div#editbtn {
    margin-right: 5px;
}

.addEdit_btns div#addbtn {
    margin-right: 5px;
}

.addEdit_btns div#cancelbtn {
    margin-right: 5px;
}

.flx_start .videos_btn .dropdown-menu {
    left: 0 !important;
    right: auto !important;
}

div#extraButtons input#btnRespond {
    margin-right: 5px;
}

div#extraButtons input#btnResend {
    margin-right: 5px;
}

div#extraButtons input#btnDelete {
    margin-right: 5px;
}

div#extraButtons a.seconday_btn.btn.cstm_btn {
    margin-right: 5px;
}

.upload_file_bx {
    display: flex;
    margin: 0 0 15px;
    justify-content: flex-end;
}

    .upload_file_bx #hidesc1 {
        width: 100%;
    }

    .upload_file_bx .chkfst_btn, .upload_file_bx #hidesc3 {
        white-space: nowrap;
        margin-left: 10px;
    }

        .upload_file_bx .chkfst_btn .d-flex {
            align-items: center;
        }

        .upload_file_bx .chkfst_btn .d-flex {
            align-items: center;
            margin: 0 -3px;
        }

            .upload_file_bx .chkfst_btn .d-flex > .btn, .upload_file_bx .chkfst_btn .d-flex > div {
                margin: 0 3px !important;
            }

    .upload_file_bx .form-group {
        margin: 0;
    }

span.tooltip_txt {
    white-space: normal;
}


/*-- Manage Notification and Automation css ---*/

.left_videos .dropdown-menu {
    left: 0 !important;
    right: auto !important;
}

.min_w_260 {
    min-width: 260px !important;
}

.zipier .link_box {
    justify-content: flex-start;
}

.cntnt_bx .nwhite_bx.img_bx img {
    max-height: 78px;
}

.cntnt_bx .link_box .right_txt {
    margin-left: 60px;
}

.letter_streambox .right_txt .sub_heading {
    font-weight: 700;
}

.follow_letter .link_box i.far.fa-calendar-alt {
    font-size: 15px;
    margin-right: 4px;
}

.right_txt p:last-child {
    margin: 0;
}

.wht_bor_bx {
    border: 1px solid #d8e2ef;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 13px 15px;
    box-shadow: 0 7px 12px rgb(0 0 0 / 13%);
}

.steps_bx {
    padding: 55px 0 0;
}

    .steps_bx .wht_bor_bx {
        height: 100%;
        margin: 0;
        padding: 20px;
    }

        .steps_bx .wht_bor_bx .btn {
            padding: 7px 20px;
        }

.wht_bor_bx p {
    margin: 15px 0;
    color: #5e6e82;
}

.txt.on_div.link_box.d-block.text-center {
    height: 100%;
}

    .txt.on_div.link_box.d-block.text-center p {
        color: #666666;
    }

.count_bx span {
    font-size: 18px;
    font-weight: 600;
    color: #5e6e82;
    text-transform: uppercase;
    display: block;
    margin: 0 0 7px;
    line-height: 18px;
}

.steps_bx .count {
    bottom: 66px;
    height: 60px;
    width: 60px;
    min-width: 60px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    font-size: 28px;
    color: #4384da;
}

.count_bx {
    margin-top: -48px;
}

.steps_bx.steps_count {
    padding: 75px 0 0;
}

.steps_count .count_bx {
    margin-top: -70px;
}

.wht_bor_bx .link {
    font-size: 14px;
    font-weight: 500;
    color: #4384da;
    line-height: 17px;
    display: inline-block;
}

.keyPoints .link_box {
    min-height: 50px;
}

.btnsDiv {
    display: flex;
    align-items: center;
}

    .btnsDiv .btn {
        margin-right: 5px;
    }

.cstm_row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .cstm_row .TestAPIConnection {
        margin-right: 12px;
    }

a#sectionTestLetterStreamAPI {
    margin-left: 10px;
}

.sms_vendorbox.nwhite_bx .wht_bor_bx {
    padding: 16px 18px;
    min-height: 50px;
    display: flex;
    align-items: center;
}

.flex_bx_row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .flex_bx_row .ordiv {
        margin: 0 10px;
    }

#generatekeymodel table#myTable a.success_btn {
    padding: 1px 10px !important;
    height: 26px !important;
    line-height: normal;
}

.wht_bor_bx.h-100 {
    margin: 0;
}

.wht_bor_bx .flex_bx_row .link {
    word-break: break-word;
}

.flex_bx_row .btn {
    white-space: nowrap;
}


.flex_btns.ui_btns {
    display: flex;
    flex-wrap: wrap;
    margin-left: -5px;
}

    .flex_btns.ui_btns .btn {
        margin-left: 5px !important;
        margin-right: 0 !important;
    }

.text-end .flex_btns.ui_btns {
    justify-content: flex-end;
}

.addEdit_btns div#editbtn {
    margin-right: 5px;
}

.addEdit_btns div#addbtn {
    margin-right: 5px;
}

.addEdit_btns div#cancelbtn {
    margin-right: 5px;
}

.flx_start .videos_btn .dropdown-menu {
    left: 0 !important;
    right: auto !important;
}


/*-- Manage Notification and Automation css ---*/


input#HISisQuickImport {
    vertical-align: middle;
    margin-right: 0;
    margin-top: -1px;
}

div#infocontent .scre_imprv {
    color: #2f9d44 !important;
    font-weight: 600;
}

div#Productresult #DisputeAdditemfullpageLoder {
    position: fixed;
    background: rgb(0 0 0 / 50%);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999999;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100% !important;
    padding: 10px;
}

.loading {
    display: block;
    width: 100%;
    max-width: 520px;
    background: #fff;
    padding: 35px;
    border-radius: 5px;
    box-shadow: 0 7px 12px rgb(0 0 0 / 13%);
}


.smrt_dbx tr.table-secondary {
    background: #5e6e82 !important;
}

    .smrt_dbx tr.table-secondary img {
        max-height: 23px;
    }
/* tr.table-secondary th.xpn_clr, tr.table-secondary th.efx_clr, tr.table-secondary th.tu_clr { 
    background: #f7f7f7; 
 } */
div#divMain {
    height: calc(100vh - 196px);
    overflow: auto;
}

.bluBox {
    background: rgb(228 239 246);
    color: #4384da !important;
}

.greenBox {
    background: #e4f6e8;
    color: #0bb06b !important;
}

.grayBox, #smrt_tble .blackBox {
    background: #dee0e3;
    color: #5e6e82 !important;
}

.yelloBox {
    background: #f2e9d6;
    color: var(--secondary-color) !important;
}

.orangeBox {
    background: #ffe7d5;
    color: var(--orange-color) !important;
}

.redBox {
    background: #ffeaea;
    color: var(--red-color) !important;
}

.blackBox {
    background: #555;
    color: #fff !important;
}

.blacklink {
    color: #000 !important;
}

.med_bxx {
    display: inline-block;
    padding: 6px 8px;
    border-radius: 3px;
    font-size: 12px;
}

table.table.prsnl_infotble > tbody > tr:nth-child(even) {
    background: inherit !important;
}

.edit-input {
    display: none;
    padding: 10px !Important;
}

.btn_td a.btn {
    height: 32px;
    min-width: 70px;
    border-radius: 4px;
    font-size: 13px;
    letter-spacing: 1px;
}

label.dis_txt {
    display: block;
    font-weight: 400;
    min-height: 60px;
    margin-top: 5px;
}

.edit-input {
    padding: 10px;
}

.prsnl_infoSec table.table tbody tr:nth-child(even) {
    background: inherit;
}

.prsnl_infoSec .smrt_dbx table tbody > tr.frst_rw:nth-child(2), .prsnl_infoSec .smrt_dbx table tbody > tr:nth-child(3) {
    background: #F1F1F1 !important;
}

.info_Letter_div .head_bx {
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .info_Letter_div .head_bx .control-label {
        margin: 0;
        font-size: 14px;
        color: #fff;
        line-height: 15px;
    }

    .info_Letter_div .head_bx input {
        margin-right: 8px;
    }

.row.gap_0, .row.gap_0 > div {
    margin: 0;
    padding: 0;
}

.lable_con {
    width: auto;
    display: flex;
    position: relative;
    padding-left: 26px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 20px;
    align-items: center;
    align-self: center;
}

    .lable_con input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
        display: none;
    }

    .lable_con .checkmark {
        position: absolute;
        top: 0px;
        left: 0;
        height: 20px;
        width: 20px;
        background: transparent;
        border: 2px solid rgb(255 255 255 / 50%);
        border-radius: 100%;
    }

    .lable_con .checkbox_txt {
        margin: 0;
        line-height: normal;
    }

    .lable_con .checkmark:after {
        content: "";
        position: absolute;
        display: block;
    }

    .lable_con .checkmark:after {
        left: 5px;
        top: 2px;
        width: 6px;
        height: 10px;
        border: solid rgb(255 255 255 / 50%);
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .lable_con input:checked ~ .checkmark {
        background: #fff;
    }

        .lable_con input:checked ~ .checkmark:after {
            border-color: #323232;
        }

.equifax_bg .lable_con input:checked ~ .checkmark:after {
    border-color: #a31e39;
}

.experian_bg .lable_con input:checked ~ .checkmark:after {
    border-color: #2f5195;
}

.transunion_bg .lable_con input:checked ~ .checkmark:after {
    border-color: #04a5ca;
}

div#analyzererror {
    text-align: center;
    padding: 15px;
}

#analyzererror i {
    font-size: 50px;
    color: #cccccc;
    margin: 0 0 20px;
}

#analyzererror h3 {
    font-size: 16px;
    color: #2b2b2b;
    font-weight: 600;
    margin: 0 0 5px;
}

#analyzererror p {
    font-size: 13px;
    color: #5e6e82;
    font-weight: 500;
    margin: 0;
}

.link_box.padd_15 {
    padding: 15px !important;
}

#lblPersonalInfoError {
    line-height: 14px;
}

div#ResultStatusModal .modal-body {
    height: auto;
}

div#ResultStatusModal .modal-footer .pull-left {
    display: flex;
    align-items: center;
}

.dropdown.videos_btn.d-flex {
    align-items: center;
}

.trackingAllLetters #SearchBtn {
    min-width: auto;
    width: 100%;
}

#htmlNoData h1, #htmlNoDataCA h1, #htmlNoData h5, #htmlNoDataCA h5 {
    font-size: 22px;
    text-align: center;
    margin: 10px 0;
}

.trackingAllLetters .control-label {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pinkbx {
    background: #ffe0e6 !important;
    color: #a31e39 !important;
}

.pymnt_table .pinkbx {
    background-color: transparent !important;
}


.prsnl_infoSec .smrt_dbx table tbody > tr.frst_rw:nth-child(2), .prsnl_infoSec .smrt_dbx table tbody > tr:nth-child(3), body .prsnl_infoSec table.table tr:nth-of-type(4n+3), body .prsnl_infoSec table.table tr:nth-of-type(4n+2), .inq_sec table.table.prsnl_infotble > tbody > tr:nth-child(even), html body .negatv_sec .smrt_dbx > table.table > tbody > tr:nth-of-type(4n + 2), html body .negatv_sec .smrt_dbx > table.table > tbody > tr:nth-of-type(4n + 1) {
    background: #F1F1F1 !important;
}

.inq_sec > .wht_bx {
    margin-bottom: 5px;
}

.smrt_bx1 h2.sub_heading {
    margin-bottom: 5px;
}

div#detl_smart .check_bx .btn.cstm_btn {
    height: auto;
    min-width: 80px;
    padding: 9px 8px;
}

textarea#HtmlReport {
    height: 220px;
}


.progress_bar_box .progress {
    border-radius: 2px;
    margin-bottom: 10px;
}

div#fullpageLoder > div {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    height: 100vh;
}

#toast-container {
    z-index: 999999999 !important;
}

body .toast-warning, body .toast-error, body .toast-success {
    background-color: var(--red-color) !important;
    color: #fff !important;
    opacity: 1 !important;
    background-repeat: no-repeat !important;
    background-position: left 10px center !important;
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;
}

body .toast-success {
    background-color: var(--success-color) !important;
}

    body .toast-warning .toast-message, body .toast-error .toast-message, body .toast-success .toast-message {
        color: #fff !important;
    }


.fast_check_table thead tr th {
    position: relative !important;
    top: 0 !important;
}

.bootbox .modal-body .fastCheckBx {
    font-weight: 600 !important;
    font-size: 16px !important;
    margin: -12px 0 6px !important;
    line-height: 18px;
}

#smrt_interview_detail {
    background: none !IMPORTANT;
    max-width: 1170px !important;
    width: 100%;
    left: 0;
    right: 0;
    overflow: visible;
    margin: 0 auto !important;
}

    #smrt_interview_detail .modal-dialog {
        max-width: 100% !important;
    }

/*--------- Message page css start here ----------*/

section.chat_sec {
    display: flex;
    justify-content: space-between;
    height: calc(100vh - 250px);
    overflow: hidden;
    background: #f7f7f7;
    border-radius: 5px;
    box-shadow: 0 7px 12px rgb(0 0 0 / 7%);
}

.left_sec {
    width: 390px;
    background: #fff;
    box-shadow: 0 0 10px rgb(0 0 0 / 7%);
    min-width: 390px;
}

section.chat_sec {
    position: relative;
}

.right_sec {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.chat_bar, .top_bar {
    background: #fff;
    padding: 15px;
    box-shadow: 0 0 10px rgb(0 0 0 / 7%);
    position: relative;
}

.top_bar {
    padding: 12px 15px;
    box-shadow: 0 0 10px rgb(0 0 0 / 19%);
    position: relative;
    z-index: 9;
}

    .top_bar h5 {
        color: #fff;
    }

.usser_img .img {
    height: 60px;
    width: 60px;
    overflow: hidden;
    border-radius: 100px;
    border: 4px solid rgb(255 255 255 / 25%);
    box-shadow: 2px 2px 5px rgb(0 0 0 / 26%);
    background: #fff;
}

.user_bx .usser_img span.img {
    height: 60px;
    width: 60px;
}

.usser_img:not(:last-child) {
    position: relative;
    margin-right: 12px;
}

.user_bx {
    padding: 12px 15px;
    background: #5191e5;
    color: #fff;
    background: linear-gradient( #5796ea, #4485da);
}

.d_flex {
    display: flex;
    align-items: center;
}

.user_info h3 {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    position: relative;
}

.user_info h5 {
    margin: 3px 0 0;
    font-weight: 400;
    font-size: 13px;
    color: #5a5a5a;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 200px;
}

.user_info h3 .name {
    overflow: hidden;
    max-width: 200px;
    display: inline-block;
    text-overflow: ellipsis;
    font-size: 14px;
    text-align: left;
    color: #424242;
    font-weight: 600;
    white-space: nowrap;
    vertical-align: middle;
}

.userType {
    line-height: normal;
    margin: 0;
    vertical-align: middle;
    overflow: hidden;
    white-space: nowrap;
    max-width: 230px !important;
    display: inline-block;
    text-overflow: ellipsis;
    font-size: 11px;
    color: #5a5a5a;
    text-transform: uppercase;
    font-weight: 500;
}

.usser_img img {
    max-width: 70px;
}

.user_list ul.unstlyled-list {
    padding: 0;
    margin: 0;
}

.user_list li {
    padding: 10px 15px;
    border-bottom: 1px solid #eee;
    display: flex;
}

.userList {
    width: 100%;
    cursor: pointer;
}

.unreadMsg {
    font-weight: 600 !important;
}

span.status, span.unreadStatus {
    position: absolute;
    background: var(--success-color) !important;
    height: 13px;
    width: 13px;
    border-radius: 20px;
    bottom: 0px;
    right: 4px;
}

.user_info {
    width: calc(100% - 77px);
    position: relative;
}

span.day_time {
    font-weight: 400;
    font-size: 12px;
    color: #b1b1b1;
    line-height: 13px;
    padding-top: 8px;
    white-space: nowrap;
}

.chat_bar textarea {
    width: 100%;
    border: none;
    background: none;
    height: 50px;
    font-family: 'Montserrat', sans-serif;
    outline: none;
    resize: none;
}

.chat_bar {
    position: relative;
    padding-right: 120px;
}

    .chat_bar textarea#message {
        font-size: 13px;
        line-height: 17px;
    }

button.btn_send {
    position: absolute;
    top: 50%;
    right: 20px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 12px 30px;
    bottom: auto;
    margin: 0 auto;
    height: auto;
    transform: translateY(-50%);
}

.send_msg_box .msg_bx {
    background: #e4f0ff !important;
    color: #323334 !important;
    text-align: left;
    padding: 14px;
    display: inline-block;
    max-width: 90%;
    min-width: 100px;
    border-radius: 6px 6px 6px 0px;
    box-shadow: 0px 2px 5px rgb(0 0 0 / 16%);
    font-size: 13px;
    font-weight: 500;
}

.imployee_msg .msg_bx {
    background: #ffffff !important;
}

.send_msg_box {
    text-align: right;
    margin-bottom: 24px;
}

    .send_msg_box h4 {
        font-size: 11px;
        font-weight: normal;
        color: #a9a9a9;
        margin: 6px 0 0;
    }

.imployee_msg {
    text-align: left;
}

.msg_bx {
    padding: 15px;
}

.user_list {
    height: calc(100vh - 333px);
    overflow: auto;
}

.chat_sec .msg_box {
    height: calc(100vh - 154px);
    overflow: auto;
    padding: 15px;
    background: #f7f7f7;
    position: relative;
}

.user_bx h5 {
    color: #fff;
}

.user_bx span.day_time {
    color: #b9d7f3;
}

span.img {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

h5.lastMessage {
    position: relative;
}

button#btnsend {
    display: flex;
    border: none;
    height: 61px;
    width: 61px;
    border-radius: 150px;
    text-align: center;
    justify-content: center;
    align-items: center;
    color: #fff;
    text-shadow: 0 0 5px rgb(0 0 0 / 14%);
    font-size: 31px;
    transition: ease-in-out .5s;
    background: linear-gradient(#f5cc12, #d7b51d);
    box-shadow: 1px 1px 5px rgb(0 0 0 / 21%) !important;
}

span.unreadStatus {
    display: none !important;
}

.emtpy_sec {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    font-weight: 500;
    flex-wrap: wrap;
}

    .emtpy_sec i {
        display: block;
        width: 100%;
        font-size: 35px;
        margin-bottom: 10px;
    }

    .emtpy_sec div {
        border-radius: 5px;
        background: #fff;
        box-shadow: 0 7px 12px rgb(0 0 0 / 13%);
        padding: 25px;
        width: 100%;
        max-width: 340px;
    }

.usser_name_txt {
    display: flex;
    justify-content: space-between;
    width: 100%;
    text-align: left;
}

    .usser_name_txt > span {
        display: block;
        width: 100px !important;
    }

        .usser_name_txt > span .userType, .usser_name_txt > span .day_time {
            display: block;
            width: 100%;
            text-align: right;
        }

.msg_bx {
    word-break: break-word;
}

.send_msg_box .msg_bx {
    border-radius: 6px 6px 0px 6px;
}

.usser_name_txt > div {
    width: 100% !important;
}

/*-------------------*/

.msg_tble {
    height: 435px;
}

.tble_mxh {
    max-height: 465px;
}

    .tble_mxh table.table {
        margin: 0;
    }

.csmt_info .bx {
    height: 100%;
}

    .csmt_info .bx .wht_bx {
        height: calc(100% - 51px);
    }

.tp_btns a.btn {
    margin-bottom: 5px;
}

.min_htbx {
    min-height: 320px;
}

.csmt_info td a.wht_gridbtn {
    margin-right: 2px !important;
}


.assigntomultiempctrl .ui-multiselect {
    height: 50px;
    background: #fff !important;
    border-radius: 5px !important;
    padding: 8px 2px 8px 12px !important;
    color: #171a1c !important;
    border: 1px solid #d2d6de;
    box-shadow: none;
    font-size: 13px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif !important;
    max-width: 100% !important;
    width: 100% !important;
}

    .assigntomultiempctrl .ui-multiselect span {
        white-space: nowrap;
        padding-right: 2px;
    }

.assignto_bx .assigntomultiempctrl .ui-multiselect span {
    max-width: 185px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.assigntomultiempctrl .ui-multiselect span:first-child {
    background: url(/Content/Images/NewImages/select_arrow.png) no-repeat;
    background-repeat: no-repeat !important;
    background-position: center !important;
    white-space: nowrap;
    padding: 0;
    margin-right: 1px;
    max-width: none !important;
}

.assigntomultiempctrl .ui-multiselect span {
    white-space: nowrap;
}

body .ui-multiselect-menu {
    background: #fff !important;
    border: 1px solid #d8e2ef !important;
    border-radius: 5px !important;
    color: #171a1c !important;
    font-size: 13px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif !important;
    box-shadow: 0 3px 15px rgb(0 0 0 / 16%);
    margin: 2px 0 !important;
    min-width: 225px;
    z-index: 100000000 !important;
}

    body .ui-multiselect-menu .ui-widget-header {
        background: #4485da !important;
        background: linear-gradient( #5796ea, #4485da) !important;
        padding: 5px 8px;
        border-radius: 5px;
        border: none;
    }

.ui-multiselect-menu .ui-widget-header a {
    color: #ffffff !important;
    text-decoration: none !important;
    font-weight: 600;
    display: flex;
    align-items: center;
    font-size: 12px;
}

.ui-multiselect-menu ul.ui-multiselect-checkboxes {
    padding: 0 !important;
    margin: 0 -3px;
}

    .ui-multiselect-menu ul.ui-multiselect-checkboxes li {
        padding-right: 0 !important;
    }

    .ui-multiselect-menu ul.ui-multiselect-checkboxes label {
        color: #5e6e82 !important;
        text-indent: 0;
        display: flex;
        align-items: center;
        padding: 4px 10px !important;
        border: none !important;
        background: none !important;
        border-radius: 0;
        font-size: 12px;
        font-weight: 600 !important;
    }

        .ui-multiselect-menu ul.ui-multiselect-checkboxes .ui-state-hover, .ui-multiselect-menu ul.ui-multiselect-checkboxes label input:checked ~ span {
            color: #232b34 !important;
        }

    .ui-multiselect-menu ul.ui-multiselect-checkboxes input[type=checkbox] {
        margin: 0px 7px 0 0 !important;
        top: 0;
        width: 14px;
        height: 14px;
        border-radius: 2px;
        background: #fff;
        outline: none;
    }

body .ui-multiselect-header .ui-icon-circle-close {
    margin: 0 !important;
}

.input-group .assigntomultiempctrl .ui-multiselect {
    border-radius: 0 5px 5px 0 !important;
}

.add_customer .input-group .input-group-text {
    border-radius: 5px 0 0 5px !important;
    border-right: 0;
}

.assigntomultiempctrl {
    width: 100%;
    margin: 0 !important;
}

.ui-multiselect-header .ui-helper-reset li:not(:last-child) {
    margin-right: 10px;
}

body .ui-multiselect-header .ui-icon {
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    text-indent: 0;
    background: none;
    width: auto;
    height: auto;
    float: none;
    margin-right: 3px;
}

.ui-multiselect-header .ui-icon-check:before {
    content: "\f00c";
}

.ui-multiselect-header .ui-icon-closethick:before {
    content: "\f00d";
}

.ui-multiselect-header .ui-icon-circle-close:before {
    content: "\f057";
}

body .ui-state-disabled, body .ui-widget-content .ui-state-disabled, body .ui-widget-header .ui-state-disabled {
    opacity: .40;
}

.users_btns {
    display: flex;
    align-items: center;
}

    .users_btns .btn:not(:last-child) {
        margin-right: 5px;
    }

.paswd_bx {
    position: relative;
}

    .paswd_bx .form-control {
        padding-right: 30px;
    }

    .paswd_bx .password-field-icon {
        position: absolute;
        z-index: 2;
        top: 50%;
        right: 10px;
        transform: translate(0, -50%);
        cursor: pointer;
        min-width: 18px;
        text-align: center;
    }

.random_btn {
    border-bottom: 1px solid #f3f3f3;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

.pager.cstm_pager .simple-pagination {
    margin: 0;
    padding: 0 7px;
}

    .pager.cstm_pager .simple-pagination ul {
        padding: 0 !important;
    }

body .noPermissionsBtn {
    cursor: default;
    opacity: 0.6;
}

.csv_lnks {
    display: flex;
    justify-content: flex-end;
}

    .csv_lnks .btn {
        margin-left: 5px;
    }

.sts_filtr {
    display: flex;
    align-items: center;
    max-width: 300px;
}

    .sts_filtr label {
        white-space: nowrap;
        margin: 0 10px 0 0;
        font-weight: 500;
    }

.assignto_bx .fnt_20 {
    font-size: 20px !important;
}

.assignto_bx .assigntomultiempctrl .ui-multiselect {
    height: 34px;
    padding: 6px 2px 6px 8px !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-flow: row-reverse;
    font-size: 12px;
    min-width: 190px;
}

.stus_col .status_select {
    height: 34px;
    background-color: #fff !important;
    border-radius: 5px !important;
    padding: 5px 10px;
    color: #171a1c !important;
    border: 1px solid #d2d6de;
    font-size: 12px;
    font-weight: 500;
    width: 100%;
    min-width: 126px !important;
    text-align: left;
}

.customer_listtbl {
    overflow: auto !important;
}

    .customer_listtbl .dataTables_info {
        margin: 7px 0 0;
    }

    .customer_listtbl table.table tbody tr.selected td {
        background: #d9f1f9;
        border-bottom: 1px solid #fff !important;
    }

    .customer_listtbl table.table tbody tr.flagSelectedRow td {
        background: #fffe8e;
        border-bottom: 1px solid #fff !important;
    }

table.table tr td.passDueBillRow, .passDueBillRow .blue_color, td.red_color .blue_color {
    color: var(--red-color) !important;
}

.red-imp a {
    color: var(--red-color) !important;
}

.customer_listtbl table.table tr td {
    border-bottom: 1px solid transparent !important;
}

table.table tbody tr td.showFollowupdueletter {
    cursor: pointer !important;
    background-color: var(--red-color) !important;
    color: #fff;
    border-bottom: 1px solid #fff !important;
    font-weight: 500;
}

table.tablesorter tbody td.showloedClientReferral, table.tablesorter tbody tr.selected td.showloedClientReferral, table.tablesorter tbody tr.flagSelectedRow td.showloedClientReferral {
    background: #5ca5df !important;
    color: #fff !important;
    cursor: pointer !important;
    border-bottom: 1px solid #fff !important;
}

table.tablesorter tbody td.showloedAffiliateReferral, table.tablesorter tbody tr.selected td.showloedAffiliateReferral, table.tablesorter tbody tr.flagSelectedRow td.showloedAffiliateReferral {
    background: #5ed46e !important;
    color: #fff !important;
    cursor: pointer !important;
    border-bottom: 1px solid #fff !important;
}

table.tablesorter tbody td.showloedWebReferral, table.tablesorter tbody tr.selected td.showloedWebReferral, table.tablesorter tbody tr.flagSelectedRow td.showloedWebReferral {
    background: var(--orange-color) !important;
    color: #fff !important;
    cursor: pointer !important;
    border-bottom: 1px solid #fff !important;
}

body table.tablesorter tbody td.showAgreementLead, body table.tablesorter tbody tr.selected td.showAgreementLead, table.tablesorter tbody tr.flagSelectedRow td.showAgreementLead {
    background: #4545f7 !important;
    color: #fff !important;
    cursor: pointer !important;
    border-bottom: 1px solid #fff !important;
}

table.tablesorter tbody td.showloedCompanyReferral, table.tablesorter tbody tr.selected td.showloedCompanyReferral, table.tablesorter tbody tr.flagSelectedRow td.showloedCompanyReferral {
    background: #55ac2b !important;
    color: #fff !important;
    cursor: pointer !important;
    border-bottom: 1px solid #fff !important;
}

table.tablesorter tbody tr.flagSelectedRow td.showFollowupdueletter, table.dataTable tbody tr.flagSelectedRow td.showFollowupdueletter {
    background-color: var(--red-color) !important;
    color: #ffffff !important;
    cursor: pointer !important;
    border-bottom: 1px solid #fff !important;
}

.showloedspanCompanyReferral, .showFollowSpandueletter, .showloedspanWebReferral, .showspanAgreementLead, .showloedspanAffiliateReferral, .showloedspanClientReferral {
    width: 100%;
    display: block;
}

.showloedWebReferral .popover, .orange_popover.popover {
    background-color: var(--orange-color);
    color: #ffffff !important;
}

.showAgreementLead .popover, .blue_popover.popover {
    background-color: #4545f7;
    color: #ffffff !important;
}

.showloedClientReferral .popover, .l_blue_popover.popover {
    background-color: #5ca5df;
    color: #ffffff;
}

.showloedAffiliateReferral .popover, .l_green_popover.popover {
    background-color: #5ed46e;
    color: #ffffff;
}

.showloedCompanyReferral .popover, .d_green_popover.popover {
    background-color: #0fa857;
    color: #ffffff;
}

.showFollowupdueletter .popover, .red_popover.popover {
    background-color: var(--red-color);
    color: #ffffff;
}

.gren_popover.popover {
    background-color: var(--success-color);
    color: #ffffff;
}

.primary_popover.popover {
    background: var(--primary-color) !important;
    color: #ffffff;
}

    .showloedWebReferral .popover .popover-content, .showAgreementLead .popover .popover-content, .showloedClientReferral .popover .popover-content, .showloedAffiliateReferral .popover .popover-content, .showloedCompanyReferral .popover .popover-content, .showFollowupdueletter .popover .popover-content, .orange_popover.popover .popover-content, .blue_popover.popover .popover-content, .l_blue_popover.popover .popover-content, .l_green_popover.popover .popover-content, .d_green_popover.popover .popover-content, .red_popover.popover .popover-content, .gren_popover.popover .popover-content, .primary_popover.popover .popover-content, .orange_popover.popover .popover-body, .blue_popover.popover .popover-body, .l_blue_popover.popover .popover-body, .l_green_popover.popover .popover-body, .d_green_popover.popover .popover-body, .red_popover.popover .popover-body, .gren_popover.popover .popover-body, .primary_popover.popover .popover-body {
        color: #ffffff;
    }

.showloedWebReferral .popover > .arrow, .showAgreementLead .popover > .arrow, .showloedClientReferral .popover > .arrow, .showloedAffiliateReferral .popover > .arrow, .showloedCompanyReferral .popover > .arrow, .showFollowupdueletter .popover > .arrow {
    display: block;
    left: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    position: absolute;
    top: 50% !important;
    transform: translate(0px, -50%);
}

    .showloedWebReferral .popover > .arrow:before, .showloedWebReferral .popover > .arrow:after, .showAgreementLead .popover > .arrow:before, .showAgreementLead .popover > .arrow:after, .showloedClientReferral .popover > .arrow:before, .showloedClientReferral .popover > .arrow:after, .showloedAffiliateReferral .popover > .arrow:before, .showloedAffiliateReferral .popover > .arrow:after, .showloedCompanyReferral .popover > .arrow:before, .showloedCompanyReferral .popover > .arrow:after, .showFollowupdueletter .popover > .arrow:before, .showFollowupdueletter .popover > .arrow:after {
        position: absolute;
        display: block;
        content: "";
        border-color: transparent;
        border-style: solid;
    }

    .showloedWebReferral .popover > .arrow:before, .showAgreementLead .popover > .arrow:before, .showloedClientReferral .popover > .arrow:before, .showloedAffiliateReferral .popover > .arrow:before, .showloedCompanyReferral .popover > .arrow:before, .showFollowupdueletter .popover > .arrow:before {
        left: 0;
        border-width: 0.5rem 0.5rem 0.5rem 0;
        border-right-color: rgba(0, 0, 0, 0.25);
    }

    .showloedWebReferral .popover > .arrow:after, .showAgreementLead .popover > .arrow:after, .showloedClientReferral .popover > .arrow:after, .showloedAffiliateReferral .popover > .arrow:after, .showloedCompanyReferral .popover > .arrow:after, .showFollowupdueletter .popover > .arrow:after {
        left: 1px;
        border-width: 0.5rem 0.5rem 0.5rem 0;
        border-right-color: #fff;
    }


body .fullNameTh {
    min-width: 175px !important;
}

.modal textarea.form-control.FlagNote {
    min-height: 100px;
}

.customer_page .box_par {
    font-size: 14px;
}

body .head_col_3 {
    width: 26%;
}

body .head_col_6 {
    width: 48%;
}

[disabled].red_color {
    opacity: .6;
}

.equfx_log img {
    max-height: 20px;
}

.xprn_log img {
    max-height: 24px;
}

.quickview_tble table tr th {
    background: #fff;
    color: #5e6e82;
    border-bottom: 1px solid #f3f3f3 !important;
}

select.form-control.sm_select {
    width: auto;
    height: 35px;
    margin-bottom: 30px;
    min-width: 150px;
}

.strd_dt {
    text-align: right;
}

.quick_mdl .modal-footer .btn {
    min-width: 170px;
}

.quick_sec {
    display: none;
}

.credit_list .link_box {
    min-height: 50px;
}

div#SMSViewTextMessageModal .vdodiv {
    display: flex;
    justify-content: space-between;
}

div#SMSViewTextMessageModalEdit .vdodiv {
    display: flex;
    justify-content: space-between;
}

input.rbnLogTypeIds {
    margin-top: -1px;
}


/*---------*/
div#activity-notes {
    background: none !important;
}

    div#activity-notes div#table {
        max-height: calc(100vh - 150px);
    }


.emailList .link_box {
    min-height: 65px;
    margin-bottom: 7px;
    padding: 7px 15px;
}

.emailList .action_btns > .wht_gridbtn {
    margin: 0;
}

    .emailList .action_btns > .wht_gridbtn:not(:last-child) {
        margin-right: 6px;
    }

.content_ui_bx #viewtext.nwhite_bx p:last-child {
    margin-bottom: 10px;
}

.main_heading.fnt_14 {
    line-height: 16px;
}

.bootstrap-wysihtml5-insert-link-modal .checkbox label {
    display: flex;
    align-items: center;
    margin: 10px 0 0;
    font-size: 14px;
    font-weight: 500;
}

    .bootstrap-wysihtml5-insert-link-modal .checkbox label input {
        margin-right: 5px;
    }

.bootstrap-wysihtml5-insert-link-modal .modal-footer .btn.btn-default {
    background: var(--red-color) !important;
    color: #fff !important;
}

.bootstrap-wysihtml5-insert-link-modal .modal-footer.btn.btn-primary {
    background: #0f9b51 !important;
    color: #fff !important;
}

.bootstrap-wysihtml5-insert-link-modal .modal-dialog {
    max-width: 650px !important;
}

.ftr_ex.link_box p {
    font-size: 13px;
    margin: 0 0 5px;
    color: #363d46;
    font-weight: 500;
}

#veiewmessageModal span.d-flex.align-items-center {
    margin-right: 12px;
}

#veiewmessageModal span label.control-label:not(:last-child) {
    padding-right: 10px;
}

#veiewmessageModal .link_box.input_higt.w-100.mr_5 {
    justify-content: center;
    max-width: 154px;
}

#veiewmessageModal label.fnt_13.smibld i.fas.fa-envelope {
    padding-right: 4px;
}

#veiewmessageModal .searchResetBtns .btn {
    min-width: 120px;
}

.right_item {
    display: flex;
    justify-content: end;
}



/*--Dev css --*/
.fc-button-today {
    margin-left: 4px !important;
}

/*---------*/


/*----- Error page CSS start here -----*/
.err_bx {
    height: calC(100vh - 0px);
    display: flex;
    align-items: center;
    justify-content: center;
}

    .err_bx .error404 {
        display: block;
        max-width: 700px;
        margin: 40px auto;
        padding-bottom: 50px;
    }

.hdline404 {
    font-size: 150px;
    font-weight: 800;
    color: #262626;
    text-transform: uppercase;
}

    .hdline404 > span {
        text-shadow: -8px 0px 0px #ffffff;
        letter-spacing: -15px;
    }

.error404 h3 {
    font-size: 30px;
    font-weight: 500;
}

.error404 p {
    font-weight: 500;
}

.modal .wht_bx.err_bx {
    box-shadow: none;
}

.dispute_tabs .err_bx, .modal .err_bx {
    height: auto;
}
/*----- Error page CSS start here -----*/



div#notificationContainer .top_filters a.wht_Icnbtn {
    display: inline-flex;
}




.rgstr_pge {
    padding: 40px 20px;
    max-width: 1920px;
    margin: 0 auto;
}

    .rgstr_pge h1 {
        color: #2c7be5;
        font-size: 30px;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: 0.2px;
        margin: 0 0 15px;
        line-height: 32px;
    }

    .rgstr_pge h4 {
        font-size: 18px;
        font-weight: 600;
        margin: 0 0 15px;
        line-height: 21px;
        color: #363d46;
    }

    .rgstr_pge h1 sup {
        font-weight: 500;
        font-size: 20px;
        top: -12px;
    }

.list_box {
    margin-top: -14px;
    position: relative;
    margin-bottom: 30px;
}

    .list_box h2 {
        font-size: 20px;
        font-weight: bold;
        color: #363d46;
        text-transform: uppercase;
        margin: 0 0 22px;
    }

    .list_box li {
        color: #363d46;
        font-size: 14px;
        text-align: left;
        font-weight: 500;
        position: relative;
        line-height: 18px;
    }

    .list_box ul {
        display: flex;
        margin: 0 -8px;
        flex-wrap: wrap;
    }

        .list_box ul li {
            width: calc(50% - 16px);
            margin: 0 8px 8px;
            padding: 0;
            display: flex;
            align-items: center;
        }

            .list_box ul li .fas {
                font-size: 24px;
                height: 24px;
                line-height: 24px;
                color: #87c72c;
                background-color: #87c72c;
                background: linear-gradient(bottom, #87c72c, #a5e945);
                background: -webkit-linear-gradient(bottom, #87c72c, #a5e945);
                background: -moz-linear-gradient(bottom, #87c72c, #a5e945);
                background: -ms-linear-gradient(bottom, #87c72c, #a5e945);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
                margin-right: 8px;
            }

.rgstr_pge .wht_bx {
    box-shadow: 0 0 102px rgb(0 0 0 / 14%);
}

.testi_sec h2 {
    font-size: 18px;
    font-weight: 600;
    color: #363d46;
    text-transform: uppercase;
    margin: 0;
}

.rgstr_form .main_heading {
    color: #000000;
    text-transform: uppercase;
    font-size: 26px;
    margin: 0 0 20px;
    line-height: 28px;
}

.rgstr_form .form_div {
    padding: 30px 30px 35px;
}

.testi_sec .contain {
    margin: 0 -6px;
}

.rgstr_pge > .row.gap_30 {
    align-items: center;
}

.register_btns {
    display: flex;
    align-items: center;
    margin: 0 -5px;
    padding: 8px 0 0;
}

    .register_btns .btn {
        width: 100%;
        margin: 0 5px;
    }

.rgstr_form #progressTracker {
    margin-bottom: 20px;
}

.rgstr_form .error_txt, .rgstr_form .req_txt {
    color: #777777;
    font-size: 12px;
    line-height: 12px;
    display: block;
    font-weight: 500;
    padding: 2px 0 0;
}

.rgstr_form .error_txt {
    color: var(--red-color) !important;
}

.previe_allbtns .btn {
    min-width: auto;
}


div#GetShareableLink {
    z-index: 9999 !important;
}

.actv_frm .form-control {
    height: auto !important;
    min-height: auto !important;
}








#notificationsBody .icon_dv a span {
    line-height: normal;
    vertical-align: middle;
    display: inline-block;
}




/*--------css for Generate Agreement Form---------*/


.preview_btns .videos_btn .btn {
    padding: 8px 18px;
    justify-content: center;
    width: 100%;
}

    .preview_btns .videos_btn .btn:after {
        display: none;
    }

.preview_btns .videos_btn {
    width: 100%;
}

.gnrteAgrmntForm .shrt_frm {
    width: 30px;
    height: 40px;
}

.check_all_bx {
    display: flex;
    flex-flow: column;
    align-items: self-end;
}

    .check_all_bx label {
        font-size: 12px;
        font-weight: 600;
        margin: 0 0 3px;
    }

.selectContractBox .selectBoxDiv {
    width: 100%;
}

.selectContractBox .saveBtnDiv .btn {
    height: 50px !important;
    width: 50px;
    min-width: 50px !important;
    font-size: 20px !important;
    margin-left: 7px;
}

.selectdiv {
    margin-bottom: 5px;
}

.agementfom .panel.panel-default {
    height: 100%;
}

.agreementprv_modal .modal-dialog.mw_100 {
    display: flex;
    justify-content: center;
}

.agreementprv_modal .modal-content {
    margin: 0;
}

.agreementprv_modal #mainform {
    margin: 0 auto;
}

/*--------css for Generate Agreement Form---------*/

.add_itmbtms .cstm_check_mark {
    margin-top: -4px;
    margin-bottom: 6px;
}

table.table td.NagativeClass {
    cursor: pointer !important;
    background-color: var(--red-color) !important;
    color: #fff;
    border-bottom: 1px solid #fff !important;
    font-weight: 500;
}

table.table tbody tr.selected td {
    background: #D9F1F9;
}

table.table tbody tr.highlight td {
    background: #D9F1F9;
}

table.table tbody tr.yellowClass td {
    background: #FFFE8E;
    border-bottom: 1px solid #fff !important;
}

.importLetterBox {
    display: flex;
    align-items: center;
    width: 100%;
}

    .importLetterBox .choose_file {
        width: 100%;
        max-width: 500px;
    }


body .select2-results__option {
    font-size: 13px;
}

.icons_Sec div#divReminder {
    position: relative;
}

div#notificationContainer {
    width: 500px;
}


body.modal-open {
    overflow: hidden !important;
}

.videos_btn.botmbtn .dropdown-menu {
    right: auto !important;
}


/*--20 Dec--*/
.custm_rdobtn {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    padding: 20px 15px;
    border-radius: 5px;
    overflow: hidden;
    min-height: 100px;
    cursor: pointer;
}

    .custm_rdobtn input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #0fa8571a;
}

.custm_rdobtn:hover input ~ .checkmark {
    background-color: #ccc;
}

.custm_rdobtn input:checked ~ .checkmark {
    background-color: var(--success-color);
    color: #fff;
}

.rdbtn_txt {
    position: relative;
    z-index: 9;
    font-size: 18px;
    text-align: center;
    font-weight: 500;
}

#ViewActivityLogModal .table-responsive {
    max-height: calc(100vh - 520px);
    min-height: 150px;
}

.error-content p {
    margin-top: 12px;
}



h3.text-center.headtext {
    max-width: 550px;
    margin: 0 auto;
    line-height: 25px;
    color: #191a1c;
}

.wht_bx.wht_sho {
    box-shadow: 0px 0 12px 2px rgb(0 0 0 / 13%);
}

#divOnOffSwitch {
    background: none !important;
}

#divOpenAgreementModal a.btn.cstm_btn.redbtn {
    max-width: 335px;
}

.scrl_tip span {
    margin-top: -40px !important;
    width: 330px !important;
    height: 150px !important;
    top: 60px !important;
}

a.scrl_tip:focus span {
    display: inline !important;
}

a#status-contents.scrl_tip i:hover ~ span#select-status-contents {
    display: none;
}

#loadSpinningWheelCreditImport {
    display: none;
}

.drk_td tbody tr:first-child td {
    background: var(--primary-color);
    color: #fff;
    font-weight: 500;
    font-size: 14px;
}

.drk_td th .form-control {
    height: 38px;
    width: 100%;
    min-width: 150px;
    padding-left: 8px;
    font-size: 12.5px;
}

.import_csv .checkbox_list input {
    margin-right: 5px;
}

.import_csv .control-group {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.bootbox.modal .csvpopup {
    line-height: 28px;
    max-height: 500px;
    overflow-y: auto;
    word-break: break-word;
}

.trcking_frmsec #extraButtons .btn {
    margin-left: 0 !important;
    margin-right: 5px !important;
}

div#extraButtons {
    margin-left: 0;
}

#chkIndicDiv .cstm_check_mark label:not(:last-child) {
    margin-right: 10px;
}

#chkIndicDiv .cstm_check_mark label > input {
    height: 15px;
    width: 15px;
    margin-right: 4px;
}

#chkIndicDiv .cstm_check_mark label {
    font-size: 14px;
    line-height: 15px;
}

#smrt_interview_detail .modal-body {
    padding: 0;
}

.PPDInvoiceData table.table tr th {
    white-space: normal;
    line-height: 15px;
}

    .PPDInvoiceData table.table tr th.m_w_120 {
        min-width: 110px;
    }

.padd_25 {
    padding: 25px;
}

.sub_header {
    margin: -10px -15px 15px;
    border-bottom: 1px solid #e9e9e9;
}

.custom_row_div {
    display: flex;
    flex-wrap: nowrap;
}

    .custom_row_div > .col-md-4 {
        width: 475px;
    }

    .custom_row_div > .col-md-8 {
        width: 100%;
        flex: auto;
    }

.field_agree {
    display: flex;
    align-items: center;
}

    .field_agree input {
        margin-right: 5px;
    }

    .field_agree label {
        font-size: 14px;
        font-weight: 600;
        line-height: 15px;
    }

.item-agreement .item-content {
    color: #333;
}

    .item-agreement .item-content a {
        font-weight: 500;
        color: var(--primary-color);
    }

.money_page {
    padding: 15px
}

.cstmdiv form#logoutForm {
    width: 150px;
    text-align: right;
}

.money_page .modal p.msonormal font, .money_page .modal p, .money_page .modal h1, .money_page .modal h2, .money_page .modal h3, .money_page .modal *, .money_page .modal table {
    font-family: 'Montserrat', sans-serif !important;
    text-align: left !important;
}

.money_page .modal h2 {
    font-size: 24px;
    margin-bottom: 17px;
}

.money_page .modal h3 {
    font-size: 18px;
    margin-bottom: 18px;
}

.money_page .modal p {
    margin-bottom: 20px;
}

.money_page .modal .modal-body {
    max-height: calc(100vh - 190px);
    overflow: auto;
}



/*-----------New Credit Score page csss----------*/

.bord_lrbox {
    color: var(--orange-color);
    padding: 10px 10px 10px 16px;
    min-height: auto;
    position: relative;
    overflow: hidden;
    border: none;
    box-shadow: 0 2px 6px #0000001c;
}

    .bord_lrbox:before {
        content: "";
        background: var(--orange-color);
        position: absolute;
        width: 4px;
        left: 0;
        top: -3px;
        bottom: -2px;
    }

    .bord_lrbox h2 {
        font-weight: 700;
        font-size: 20px;
        margin-bottom: 0;
    }

    .bord_lrbox h5 {
        font-weight: 500;
        font-size: 13px;
        color: #818589;
        margin-bottom: 0;
    }

.crdt_chartbx {
    padding: 15px 7px 12px;
}

.green_lrbox {
    color: var(--success-color) !important;
}

    .green_lrbox:before {
        background: var(--success-color) !important;
    }

.blue_lrbox {
    color: #4384DA;
}

    .blue_lrbox:before {
        background: #4384DA;
    }

.crdt_chartbx .b_logo {
    margin: 0 0 5px;
}

.drpdn_ltr.videos_btn ul.dropdown-menu {
    left: 0 !important;
    right: auto !important;
}

.selectAllBx {
    display: flex;
    align-items: center;
    padding-left: 14px;
}

    .selectAllBx .control-label.let_label {
        margin: 0 15px 0 5px !important;
    }

.addmanual_btns {
    display: flex;
    justify-content: center;
    margin: 12px 0 0;
}

    .addmanual_btns .btn {
        margin: 0 3px;
    }

th.manual_chekc {
    min-width: auto !important;
}

.letter_tabs #divLV {
    height: auto !important;
    max-height: calc(100vh - 400px);
}

.webl_formsec .wht_bx {
    overflow: inherit;
}

.check_wth_btn label.fnt_13.fnt_w6 {
    line-height: 15px;
    padding-left: 5px;
}


.billing-pay .modal .modal-body {
    max-height: calc(100vh - 190px);
    overflow: auto;
}

.creditimg {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 6px;
    display: flex;
    align-items: center;
}

    .creditimg img {
        max-width: 100px;
        height: auto;
    }

body .modal.dragmodel {
    height: auto;
}

.check_wth_btn > span #lblmodelcount {
    margin-right: 4px;
}

.EFX_bx.detail-heading, .XPN_bx.detail-heading, .TU_bx.detail-heading {
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    padding: 12px;
}

.affl_prvew .modal-dialog {
    max-width: fit-content !important;
}

.affl_prvew iframe {
    max-width: 100%;
}

.billing-pay .modal .modal-body {
    max-height: calc(100vh - 190px);
    overflow: auto;
}

.creditimg {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    display: flex;
    align-items: center;
}

    .creditimg img {
        max-width: 100px;
        height: auto;
    }

.wht_bx_brdr.app_dwnlnk.lnkbox {
    min-height: 130px;
}

ol.breadcrumb.headtext {
    white-space: nowrap;
    flex-wrap: nowrap;
    padding-left: 15px;
}

.pers_data table.table thead th {
    width: auto !important;
}

.mw_175 {
    min-width: 200px;
}

#modalEmployee div#usernamesection .tol_tip {
    line-height: 10px;
}

body .mw_auto {
    min-width: auto !important;
}

div#modalCheckPaymentBody .inlne_chkbx label.control-label {
    line-height: normal;
}

.textarea_hgt {
    max-height: 120px;
}

.time_datetext {
    font-size: 13px;
}

#ViewAgreementModal div#progressTracker {
    padding: 10px 0 25px !important;
}

.dispute_tabs a[disabled] {
    pointer-events: none;
}

.welcome_temp #uploadImagesCdnUrlListId .bkprint .bkprint_img_dv {
    height: 80px;
}

#previewUploadImageModal .bkprint_img_dv #divPreviewUploadImage {
    width: auto;
}

.first_row .top_btn {
    justify-content: space-between;
}

.quicktourtextsection .videos_btn .btn {
    margin: 0;
    padding: 8px 35px 8px 18px !important;
    min-width: 230px;
}

.crdt_chartbx > .divTable.bord_lrbox:last-child {
    margin: 0;
}

.modal .dropdown.videos_btn {
    width: auto;
}

.chart_box .chart_row .Chart {
    height: 155px;
    width: 155px;
    margin: 0 auto;
}

    .overview_charts .pie_chart canvas, .chart_box .chart_row .Chart .pie_chart, .chart_box .chart_row .Chart .pie_chart > div:first-child, .chart_box .chart_row .Chart .pie_chart canvas {
        width: 155px !important;
        height: 155px !important;
        margin: 0 auto !important;
        max-width: 100%;
    }

.dashboard_page .chart_box .chart_row .Chart .pie_chart canvas {
    min-width: 155px !important;
    min-height: 155px !important;
}


.fa.fa-question-circle.red_color {
    cursor: pointer;
}

.welcome_temp #uploadImagesCdnUrlListId .upld_imgbot > .row > .notimagecls {
    width: 100% !important;
    height: auto;
}

body .ui-state-highlight, body .ui-widget-content .ui-state-highlight, body .ui-widget-header .ui-state-highlight {
    background: none;
    border: 1px solid #ccc;
    color: #222222;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid var(--secondary-color) !important;
    color: #fff !important;
    background: var(--secondary-color) !important;
}

.login_logo img {
    max-width: 240px;
    margin: 0 auto;
    display: block;
}

.msg_list_home li {
    justify-content: space-between !important;
}

[data-bs-toggle="popover"], [data-bs-toggle="tooltip"] {
    cursor: pointer;
}

.height_auto {
    height: auto !important;
}

    .height_auto .alert_box {
        height: 50px;
    }

#DivViewLetter #lblLetterContent {
    max-height: calc(100vh - 230px);
    overflow: auto;
}

div#CLModal .modal-dialog {
    max-width: 1200px !important;
}

.modal-body.temp_body .ck.ck-editor__main {
    max-height: 500px;
    overflow: auto;
}

div#lodershow .loading {
    box-shadow: none;
}

#tdquickimport label {
    margin: 0 !important;
}

div#tdquickimport {
    display: flex;
    align-items: center;
}

#tdquickimport .fa-question-circle {
    margin-left: 4px;
    font-size: 14px;
    position: relative;
    top: 0;
}


.ui-datepicker .ui-datepicker-prev {
    left: 2px !important;
    top: 3px !important;
}

.ui-datepicker .ui-widget-header .ui-icon {
    background-image: url(/Content/Custom/jquery-ui-1.10.4/images/ui-icons_d8e7f3_256x240.png) !important;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px !important;
    top: 3px !important;
}

.cmpny_name.mob_v {
    display: none !important;
}

.cmpny_name.desktop_v {
    transition: ease-in-out .5s;
}

nav.sidebar.hide_nav ~ .cmpny_name.desktop_v {
    margin-left: -310px;
}

.endDateDiv .pym_check_mark.flexRadioButton {
    height: 50px;
}

body .SumoSelect > .optWrapper ul.options {
    height: 162px;
}

body .SumoSelect > .optWrapper.multiple.isFloating {
    padding-bottom: 0;
}

body .SumoSelect > .optWrapper.multiple.isFloating {
    padding-bottom: 0;
    max-height: initial;
    width: 90%;
    margin: 0;
}

body .SumoSelect > .optWrapper.multiple.isFloating {
    padding-bottom: 0;
    max-height: initial;
    width: 100%;
    margin: 0;
    height: 199px !important;
    box-shadow: none;
}

body .select_box_top .SumoSelect > .optWrapper {
    top: auto !important;
    bottom: 48px !important;
    box-shadow: 1px -1px 3px rgb(0 0 0 / 11%);
}

body .SumoSelect > .optWrapper .MultiControls {
    display: none !important;
}

th.wdt_100 {
    width: 100px;
}

.referral_pop {
    word-break: normal;
    white-space: normal;
    min-width: 240px;
}

    .referral_pop span.user_img {
        height: 30px;
        width: 30px;
        min-width: 30px;
        border-width: 1px;
        margin-right: 6px;
    }

.referral_cont {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0;
    border-bottom: 1px solid #ddd;
}

.referral_pop > .referral_cont:last-child {
    border: none;
}

.referral_pop > .referral_cont:nth-last-child(2) {
    border: none;
}

.referral_cont .user_name_txt {
    font-size: 12px;
    margin: 0;
    text-transform: none;
    text-align: left;
    line-height: 14px;
}

.referral_cont .d-flex {
    align-items: center;
    text-decoration: none !important;
}

.referral_cont a {
    font-size: 11px;
    text-transform: capitalize;
    display: inline-block;
    text-decoration: underline;
}

.referral_pop hr {
    margin: 5px 0 5px;
}

.referral_pop .modal-header {
    height: auto;
    padding: 7px 5px;
    border-radius: 5px 5px 0 0;
    margin: -10px -12px 5px;
    position: sticky;
    top: -10px;
}

.referral_cont ~ .no_data {
    display: none;
}

.referral_pop .no_data {
    color: #222;
    font-weight: 600;
}

div#sendAll .fa.fa-bullhorn, div#chat_broadcast {
    font-size: 25px;
    color: #363d46;
}

.opover.in {
    opacity: 1;
}

.user_list li:last-child {
    border: none;
}

.top_bar h3#chat_user {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

span.error_msbbx {
    color: var(--red-color);
    font-size: 12px;
    font-weight: 500;
    position: absolute;
    bottom: 2px;
}

.reasonmodal_data {
    max-height: calc(100vh - 250px);
    overflow-x: auto;
}

.ck.ck-editor__main > .ck-content {
    max-height: 450px;
    min-height: 430px;
    overflow: auto;
}

#reviewmanualtempalteview .content_ui_bx .nwhite_bx {
    max-height: calc(100vh - 270px);
    overflow-y: auto;
}

.cstm_btn.copybtn i {
    margin: 0;
}

div#divReferralGrid div#table, div#divCommissionGrid .DataDiv div#table {
    min-height: 120px;
}

.latter_btns {
    display: flex;
    align-items: center;
}

    .latter_btns .btn {
        margin: 0 5px 0 0 !important;
    }

.form_fields .sav_downloadbox {
    display: flex;
}

    .form_fields .sav_downloadbox .btn {
        margin: 0 !important;
        width: calC(50% - 2.5px);
        padding: 8px 9px;
    }

        .form_fields .sav_downloadbox .btn:not(:last-child) {
            margin-right: 5px !important;
        }

.d_flex.choose_file #lodershow img {
    margin-left: 5px;
}

.recoverLetterSec .dataTables_filter input {
    height: 50px;
}

.recoverLetterSec .dataTables_filter label:before {
    right: 6px;
}

.ck.ck-reset.ck-editor {
    display: block;
    border-radius: 5px;
    background: #fff;
}

.ck-editor .ck-toolbar {
    background: #ebebeb !important;
    border-radius: 3px 3px 0 0 !important;
    border: none !important;
    padding: 2px 6px !important;
}

    .ck-editor .ck-toolbar .ck-toolbar__items .ck-button {
        background: #fff;
        height: 25px;
        min-height: 25px;
        font-size: 13px;
        padding: 3px 6px;
        border-radius: 5px !important;
    }

.ck.ck-editor__main {
    background: #f1f1f1;
    padding: 0 5px 5px;
    border-radius: 0 0 3px 3px;
}

.ck-editor__main .ck-content {
    border-radius: 0 0 3px 3px !important;
    border: none !important;
    border-top: 1px solid #ebebeb !important;
    box-shadow: none !important;
}

.ck-editor .ck.ck-icon {
    width: 16px;
    height: 16px;
    font-size: 12px;
}

body .ck.ck-toolbar > .ck-toolbar__items > :not(.ck-toolbar__line-break), body .ck.ck-toolbar > .ck.ck-toolbar__grouped-dropdown {
    margin-top: 3px;
    margin-bottom: 3px;
}

.editor_dv .ck.ck-editor__main > .ck-content {
    height: 125px;
    min-height: 125px;
}

.editor_dv ul.wysihtml5-toolbar li {
    margin-bottom: 0;
}

span.ck.ck-toolbar__separator {
    background: none !important;
}

.ck-editor .ck-toolbar .ck-toolbar__items .ck-splitbutton.ck-dropdown__button .ck-button:first-child {
    border-radius: 5px 0px 0px 5px !important;
    border: none;
    padding-right: 0;
    min-width: 23px;
}

.ck-editor .ck-toolbar .ck-toolbar__items .ck-splitbutton.ck-dropdown__button .ck-button:last-child {
    border-radius: 0px 5px 5px 0px !important;
    border: none;
}

.ck-editor .ck-toolbar .ck-toolbar__items .ck-splitbutton.ck-dropdown__button .ck-button:after {
    display: none;
}
/* .ck-editor .ck.ck-toolbar__items >.ck.ck-dropdown >.ck.ck-button:not(.ck-disabled):hover, .ck-editor a.ck.ck-button:not(.ck-disabled):hover, .ck-editor> .ck-toolbar >.ck-toolbar__items >.ck-splitbutton.ck-dropdown__button:hover >.ck-button{
    background: #f4f8fb !important;
} */
body .ck.ck-sticky-panel__content .ck.ck-toolbar {
    background: #f1f1f1 !important;
}


.hideonflag .ck.ck-editor__main > .ck-content {
    max-height: 100px;
    min-height: auto !important;
}

.ck.ck-editor__main > .ck-content {
    line-height: 1.3;
}

.themes_btns {
    display: flex;
}

    .themes_btns .btn:not(:last-child) {
        margin-right: 7px;
    }

.table tbody td i.fnt_20 {
    font-size: 20px !important;
}

.cursor_d, .cursor_d i {
    cursor: default !important;
}

html body .action_btns .wht_gridbtn {
    margin-right: 7px !important;
}

.SMSViewTable {
    max-height: calc(100vh - 355px);
}

.prnt_auto .control-label {
    margin-bottom: 0;
}

body .mw_mw_150 {
    width: 150px !important;
    text-align: center !important;
    min-width: 140px !important;
}

table.table tr td span.d-flex.smibld input#chkNotification, table.table tr td span.d-flex input#chkNotification {
    margin-right: 5px;
}

div#documentproof .docListTable tbody tr > td {
    height: auto;
}

.documentslist_head ol.breadcrumb {
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
}

.importTableData {
    position: relative;
    padding-bottom: 37px;
}

    .importTableData nav.pagination {
        position: absolute;
        right: 0;
        bottom: 2px;
    }

#activity-notes.activityNotesModal {
    background: #00000080 !important;
}

form#payInvoiceFrm .createselection select.form-control {
    background: #f0f2f5;
}

.popover .popover-content .fa-times-circle {
    color: var(--red-color);
}

.custm_collaps .accordion-body {
    margin: 0;
    padding-top: 15px;
}

div#boxactivitylog .ck.ck-editor__main > .ck-content {
    max-height: 92px !important;
    min-height: 75px !important;
}

#CIActivityLog #boxactivitylog .ck.ck-editor__main > .ck-content {
    max-height: 160px !important;
    min-height: 160px !important;
}

#CIActivityLog #boxactivitylog #SaveButton {
    margin-top: -73px;
}

body .ck.ck-editor__editable_inline > * {
    margin-bottom: 5px;
    line-height: normal;
}

body .ck.ck-editor__editable_inline > :last-child {
    margin-bottom: 5px;
}

body .ck.ck-editor__editable_inline > :first-child {
    margin-top: 7px;
}

div#CITextMessage a.orng_btn.btn.cstm_btn {
    line-height: 16px;
}

span.plan_dgts.gry_prc {
    text-decoration: line-through;
}

.smartView_div {
    display: flex;
    align-items: center;
}

    .smartView_div .d-flex {
        align-items: center;
    }

        .smartView_div .d-flex .sub_heading {
            line-height: normal;
            margin: 0;
        }

        .smartView_div .d-flex > [type="checkbox"] {
            margin: 0 6px;
        }

        .smartView_div .d-flex > a.redo_icon {
            display: flex;
            margin: 0 6px;
            align-items: center;
        }

        .smartView_div .d-flex .fa-question-circle {
            margin-right: 6px;
        }

.badge-notify-smartred {
    background: var(--red-color);
    position: relative;
    top: -11px;
    left: -9px;
    padding: 4px 4px !important;
    min-width: 14px;
    min-height: 14px;
    line-height: 8px;
    color: #fff;
}

.badge-notify-smartgreen {
    background: var(--success-color) !important;
    position: relative;
    top: -11px;
    left: -9px;
    padding: 4px 4px !important;
    min-width: 14px;
    min-height: 14px;
    line-height: 8px;
    color: #fff;
}

.csmt_info .tp_btns > span {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
}

.text_icon_bx {
    display: flex;
    align-items: center;
    word-break: break-word;
    line-height: 16px;
    margin: 0 0 6px;
}

    .text_icon_bx i {
        margin-right: 5px;
    }

    .text_icon_bx.mt-2 {
        margin-top: 5px !important;
    }

.chart_box .chart_row .Chart .pie_chart {
    z-index: 99 !important;
}

.cstm_btn.trial_btns {
    height: 42px;
    font-size: 13px;
    margin: 8px 0 5px;
}

header .cstm_btn.trial_header {
    margin: 0 8px 0 0;
    padding: 6px 12px;
}

header.main-header.header .row.d-flex > .col-md-3 {
    width: 17%;
}

header.main-header.header .row.d-flex > .col-md-9 {
    width: 83%;
}

body .select2-container--default .select2-search--dropdown .select2-search__field, .select2-search input {
    outline: none !important;
    box-shadow: none !important;
}

.included_in_bankruptcy {
    background: #F2E3DA !important;
    color: #A7400A;
}

.Updated_InDispute {
    background: #D6F1E9 !important;
    color: #2CC399;
}

.public_record {
    background: #D7D7F3 !important;
    color: #21215F;
}

.lazy a span img {
    max-height: 20px;
    margin-top: -5px;
    max-width: 16px;
    opacity: 0.7;
}

.lazy a:hover span img {
    opacity: 1;
}

#calendar .fc-content .fc-grid .fc-event-container > .fc-event {
    margin: 2px 0;
    padding: 2px;
}

.ovr_ara div#table {
    max-height: 410px;
}

table.table tr td.flagColumn.passDueBillRow {
    color: var(--red-color) !important;
}

.tasks_list_view li label {
    color: #424242;
}

.tasks_bx .add_task_bar {
    position: relative;
    background: #fff;
    margin: 4px -15px 0;
    padding: 22px 15px 0;
    border-top: 1px solid #eee;
}

    .tasks_bx .add_task_bar .input_dv {
        position: absolute;
        left: 15px;
        top: 5px;
        line-height: normal;
    }

.editModalDrag .ck.ck-editor__main > .ck-content, #dragmodelViewEditlog .ck.ck-editor__main > .ck-content {
    max-height: 180px !important;
    min-height: 175px !important;
}

.csmt_info .reasonmodal_data {
    max-height: 550px;
}

div#divcreditscore .divTable.link_box input[type="checkbox"] {
    position: relative;
    bottom: -2px;
    margin-right: 0 !important;
}

.DisputeGuideLink.fnt_11.gren_color {
    font-weight: 600;
}

.padd_15.upld_imgtop {
    padding: 15px 13px;
}

.upld_imgtop .sm_btn.btn {
    padding: 2px 8px !important;
}

    .upld_imgtop .sm_btn.btn i {
        margin-right: 4px;
    }

.Credit_tabs .progress_bar_box {
    display: none;
}

.referral_pop span.user_img img.img-circle {
    width: auto !important;
    max-width: 26px;
    margin: 0 !important;
    max-height: 26px !important;
}

div#divrefCount .popover-content {
    padding-top: 0;
}

div#divrefCount .popover .popover-content > div.referral_pop {
    margin-top: -15px !important;
}

.expired .blue_color {
    color: #fff !important;
}

/*-- simple loader css --*/

.static_loader .tdLoadingOverlay {
    background: none;
    position: static;
    transform: translate(0px, 0px);
    height: auto;
    width: auto;
}

#tabsilent .user_title > .d-flex > div {
    display: flex;
    align-items: center;
}

.static_loader .tdLoadingOverlay > div {
    padding: 10px;
    max-width: 500px;
    flex-flow: row;
    min-height: 50px;
    position: relative !important;
    left: 0;
    top: 0;
    transform: translate(0%, 0%);
    box-shadow: 0 0 5px #00000033;
    border-radius: 5px;
    font-size: 13px;
}

.static_loader .tdLoadingOverlay i {
    display: inline-block !important;
    font-size: 18px;
    margin: 0 4px 0px 0;
}

.chart_view.quick_bx .link_box h2 {
    font-weight: 500;
    text-align: center;
}

.Negative_items .chart_view.quick_bx .link_box h2 {
    font-size: 14px;
}

.chart_view.quick_bx .link_box h2 strong {
    font-weight: 700;
    display: block;
    text-align: center;
    font-size: 30px;
    margin-top: 6px;
}

.chart_view.quick_bx .link_box {
    height: 150px;
    justify-content: center;
    padding: 10px 2px;
    overflow: hidden;
}

.toggle_Pass {
    position: relative;
}

    .toggle_Pass .form-control {
        padding-right: 32px !important;
    }

    .toggle_Pass .fas {
        position: absolute;
        right: 7px;
        top: 50%;
        transform: translateY(-50%);
        font-size: 14px;
        color: #333;
        cursor: pointer;
        height: 25px;
        width: 25px;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 3;
    }

#div_Sataus .nwhite_bx {
    padding: 10px 12px;
    margin-bottom: 10px;
    box-shadow: 0 1px 10px #0000001f !important;
}

#div_Sataus.content_ui_bx p {
    color: #2A2A2A;
    font-size: 13px;
    line-height: 20px;
}

.modal.modal-static .modal-dialog {
    transform: none !important;
}


div#divAddItem ul.pagination {
    margin-top: 0;
}

.head_review_bx {
    margin: 15px 0 5px;
}

    .head_review_bx #preview {
        border-radius: 5px;
        box-shadow: 0 0 7px rgb(0 0 0 / 12%);
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 10px 15px;
    }

        .head_review_bx #preview .navpbar-brand {
            font-weight: 600;
            font-size: 22px;
            padding: 0 !important;
            margin: 0;
            vertical-align: middle;
        }

    .head_review_bx .sub_heading {
        margin: 0 0 6px;
    }

    .head_review_bx .user_name_s {
        font-size: 16px;
        font-weight: 500;
    }

    .head_review_bx .line {
        background: #2c7be5;
        width: 17px;
        display: block;
        height: 1px;
        margin: 5px 0;
        transition: ease-in-out .5s;
    }

        .head_review_bx .line.line_2 {
            width: 13px;
        }

.price_col {
    width: 110px !important;
    min-width: 110px !important;
    max-width: 110px !important;
}

.ppd_tble .table tbody table.table > tbody tr td:first-child {
    border-left: 1px solid #ebebeb !important;
}

.ppd_tble .table tbody table.table > tbody tr td:last-child {
    border-right: 1px solid #ebebeb !important;
}

.ppd_tble .table tbody table.table > tbody > tr td {
    border-bottom: 1px solid #ebebeb !important;
}

table.table tr td .price_col .form-control {
    min-width: auto;
    width: 100%;
}

.price_col .form-control:disabled, .price_col .form-control[readonly] {
    background-color: #f3f7ff;
}


div#CreditAnalyzerHtmlData iframe#iframeRepoCA {
    height: calc(100vh - 270px);
    max-height: 1500px;
}

div#CreditAnalyzerHtmlData iframe#iframeRepoCA {
    min-height: 400px !important;
}

div#PriceGrid a[disabled="disabled"] {
    cursor: pointer;
    pointer-events: inherit;
}

#table.creditorCollectedAddressDiv {
    max-height: calc(100vh - 275px);
    overflow: auto;
}

#table.responsiveDiv {
    max-height: calc(100vh - 275px);
    overflow: auto;
}

#table.responsiveDiv {
    max-height: calc(100vh - 275px);
    overflow: auto;
}

.cvc_preview {
    background-image: url(/Content/Images/NewImages/cvv_img.png);
    height: 150px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin: 8px 0 3px;
}

.panel_body .cheklbl {
    margin-bottom: 5px;
}

    .panel_body .cheklbl ~ input {
        margin-bottom: 9px;
    }

body .cstm_tabs .tabs_list .nav-item:last-child {
    border-right: 1px solid var(--primary-color);
}

.select_customer {
    position: relative;
}

body #modalPauseAdmin {
    z-index: 999999991 !important;
}

.selectContractBox {
    position: relative;
    padding-right: 57px;
}

    .selectContractBox .saveBtnDiv {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
    }




div#dialog-referral div#table {
    max-height: calc(100vh - 170px);
}

div#ViewFollowUpModal textarea#txtmessagetext {
    height: 250px;
}




.quck_Cntnt .quick_sec div#table {
    max-height: calc(100vh - 350px) !important;
}



.quck_Cntnt .quick_sec .qv_chart {
    margin: 0 auto;
}

div#LogViewModal .link_box.txt_height {
    height: 200px;
    word-break: break-word;
}

.quck_Cntnt .quick_sec div#table {
    height: 100%;
}

.dataTables_paginate .pagination li.previous a {
    background: none !important;
}

.invoices_data .table-responsive {
    -webkit-overflow-scrolling: inherit !important;
}

.paymentPageData div#table table#myTable thead tr > th:first-child {
    min-width: 45px !important;
}

#ProductServiceContainer .table tr th:last-child {
    width: 100px;
}

.revenue_info li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 10px;
    background: #ffffff;
    border-radius: 5px;
    margin-bottom: 7px;
    box-shadow: 0px 3px 10px rgb(0 0 0 / 8%);
    border-right: 4px solid;
}

    .revenue_info li.blue_bar {
        border-color: #0c5ec7;
    }

    .revenue_info li.red_bar {
        border-color: #eb1b23;
    }

    .revenue_info li.purple_bar {
        border-color: #9400d3;
    }

    .revenue_info li.dark_prpl_bar {
        border-color: #4b0082;
    }

    .revenue_info li.orng_bar {
        border-color: #ee6121;
    }

    .revenue_info li.light_ylobar {
        border-color: #f5cc12;
    }

.revenue_info span.li_txt {
    font-weight: 500;
    font-size: 13.5px;
    color: #363d46;
    width: 150px;
    line-height: 13px;
}

.revenue_vlu {
    font-weight: 700;
    width: 110px;
    text-align: right;
    font-size: 16px;
    line-height: normal;
    padding-left: 5px;
}

span.bar {
    display: block;
    width: 90px;
    border-radius: 0px;
    height: 7px;
    background: #555;
}

.bar.blue_bar {
    background: #0c5ec7;
}

.bar.red_bar {
    background: #eb1b23;
}

.bar.purple_bar {
    background: #9400D3;
}

.bar.dark_prpl_bar {
    background: #4B0082;
}

.bar.orng_bar {
    background: #ee6121;
}

.bar.light_ylobar {
    background: #f5cc12;
}

.lbles_list {
    width: 37%;
}

.revenue_sec {
    margin-bottom: 80px;
}

.chart_view h3 i {
    font-size: 12px;
    background: #0fa85714 !important;
    height: 28px;
    width: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    margin-right: 2px;
    color: var(--success-color) !important;
}

div#revenuechart {
    max-width: 100% !important;
    width: 100% !important;
}

.paymt_modals {
    overflow: hidden;
}

    .paymt_modals .modalOverflowDiv {
        margin: 0 !important;
        padding: 15px !important;
    }

.ovr_auto .noti_cntnt .light_blue p, .auto_sign_page .light_blue p {
    line-height: normal;
}

.modal-body .bootbox-body h4 {
    font-size: 18px;
}

.bootbox.modal .modal-footer button.btn h6 {
    margin: 0;
    font-size: inherit;
}

.quck_Cntnt .quick_sec .nwhite_bx.chart_right {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.m_w_100 {
    min-width: 100px !important;
}

.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected, .ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover, .ck .ck-widget.ck-widget_selected, .ck .ck-widget.ck-widget_selected:hover, figure.table.ck-widget.ck-widget_with-selection-handle {
    outline: none !important;
}

.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
    padding: 2px !important;
    background: #dedede !important;
    margin-left: 3px !important;
}

.ck .ck-widget:not(.ck-widget_selected) > .ck-widget__type-around > .ck-widget__type-around__button {
    background: #dedede !important;
    color: #000;
    outline: none !important;
}

.ck .ck-widget .ck-widget__type-around__button svg * {
    stroke: #999 !important;
}

.ck .ck-widget:hover {
    outline-color: #dfdfdf !important;
}

.form-group .input-group .ui-state-active, .form-group .input-group .ui-widget-content .ui-state-active, .form-group .input-group .ui-widget-header .ui-state-active {
    border: 1px solid rgb(202 225 255) !important;
}

div#ShowAgreementDisclosure .agrrement_sec.agrsec {
    background: #F8F9FB;
}

.ck.ck-toolbar.ck-toolbar_vertical > .ck-toolbar__items > button.ck.ck-button:not(:last-child) {
    margin-bottom: 4px;
}

body .ck.ck-list__item .ck-button.ck-on, body .ck.ck-list__item .ck-button.ck-on:hover {
    background: #198CF0 !important;
    color: #FFFFFF !important;
}


.bkprint_img_dv {
    height: 170px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px !important;
}

#revenue_chart #revenuechart > div:first-child {
    width: 100% !important;
}

#revenue_chart #revenuechart canvas {
    width: 100% !important;
}

.uploadImagesCdnCls .upld_manul .upl_ingbx, .upl_ingbx.bkprint_img_dv {
    padding: 5px !important;
}

.tbl_heading {
    background: none !important;
}

    .tbl_heading td {
        padding: 0 !important;
        height: auto !important;
    }

.uploadImagesCdnCls .upld_manul .upl_ingbx a, .upl_ingbx.bkprint_img_dv a {
    padding: 0 !important;
}

.top_bar_data .search-box_second.searchBar_bx {
    margin-top: -55px;
}



.credit_score_bxs > .col {
    width: 33.33%;
}

.crdt_chartbx .qv_chart {
    margin-top: -65px !important;
}

.form-group.flex_box label.fnt_15 {
    line-height: normal;
}

.ck-content .table table .ck-editor__editable.ck-editor__nested-editable {
    border-color: #bfbfbf !important;
    outline: none !important;
    outline-offset: 0 !important;
    box-shadow: none !important;
    background: none !important;
}

.m_w_150 {
    min-width: 150px !important;
}

.redcolor > i {
    color: var(--red-color) !important;
}

.quick_sec .nwhite_bx.chart_right .chart_view.quick_bx .qv_chart {
    margin-left: auto;
    margin-right: auto;
}

.ms_8 {
    margin-left: 8px !important;
}

.flex_end {
    justify-content: flex-end !important;
}

table.table tr td p {
    margin: 0 0 8px;
}

    table.table tr td p:last-child {
        margin: 0;
    }

.wrap_txt {
    white-space: normal !important;
    word-break: break-word !important;
}

body .tble_mxh table.table .m_w_150 {
    min-width: 170px !important;
}

table.table #flagorcall {
    min-width: auto;
}

.growth_filters {
    display: flex;
    align-items: flex-end;
    margin: -8px 0 5px -5px;
    position: absolute;
    top: 15px;
    z-index: 2;
}

    .growth_filters > span:not(:last-child) {
        margin-right: 7px;
    }

    .growth_filters .months_input {
        margin: 0;
    }

    .growth_filters .control-label {
        font-size: 12px;
        line-height: 13px;
        margin: 0 0 2px;
    }

    .growth_filters .btn.cstm_btn {
        height: 33px !important;
        font-size: 12px !important;
        min-width: 90px !important;
    }

.revenue_chartsec .wht_bx {
    position: relative;
    padding-left: 20px;
}

.doll_txt {
    font-size: 12px;
    font-weight: 500;
    color: #5E6E82;
    position: absolute;
    left: -2px;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg);
    line-height: 14px;
    letter-spacing: 0.1px;
}

.tble_mxh.invc_tble {
    max-height: 320px;
}

div#revenue_chart {
    margin-top: 25px;
    margin-bottom: -35px;
}

.ms_5 {
    margin-left: 4px !important;
}

.switch_btn {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
}

    .switch_btn i {
        font-size: 16px;
    }

.webLeadFormPage #btncopy.copybtn {
    padding: 0;
}

.item-title b {
    font-weight: 600;
}

.item-agreement .item-title {
    font-size: 18px;
}

.msg_filters .right_item > span:not(:last-child) {
    margin-right: 5px;
}

.msg_filters .searchResetBtns .btn {
    margin: 0 5px 0 0 !important;
}

    .msg_filters .searchResetBtns .btn:last-child {
        margin: 0 !important;
    }

.date_field_bx {
    position: relative;
    display: inline-block;
}

    .date_field_bx i {
        position: absolute;
        right: 12px;
        top: 50%;
        transform: translateY(-50%);
    }

.doc_body #General_form[style="display: none;"] ~ #general_document_data .table-responsive {
    max-height: calc(100vh - 210px);
}

.doc_body #general_document_data .table-responsive {
    max-height: calc(100vh - 495px);
}

.doc_body td[data-label="DOCUMENT DESCRIPTION"] > div {
    width: auto !important;
    min-width: 200px;
}

.doc_body table.table thead > tr > th:first-child {
    min-width: 35px;
}

.ck.ck-editor__main .ck-content hr {
    height: 2px;
    background: #7a7a7a;
    border: 0;
    opacity: 1;
}

.templt_divtbl.sinlg_onoff .trng_btn {
    margin-right: 10px;
}

.wht_bor_bx .desc_txt {
    margin: 12px 0 10px;
    min-height: 42px;
}

body .min_h_auto {
    min-height: auto !important;
}

.switchSoftwareModal .modal-dialog {
    max-width: 600px !important;
    margin: 0 auto;
    width: 100%;
}

.switchSoftwareModal .modal-body p {
    font-size: 15px;
    font-weight: 400;
    color: #060606;
    text-align: center;
    max-width: 500px;
    margin: 0 auto 11px;
    line-height: 23px;
}

    .switchSoftwareModal .modal-body p b {
        font-weight: 600;
        color: #000;
    }

.switchSoftwareModal .modal-footer .btn {
    font-size: 13px !important;
    min-width: 80px !important;
    height: 36px;
}

.videos_btn .dropdown-menu.flex_start {
    left: 0 !important;
    right: auto !important;
}

#modalEmployee .chckbx_lbel {
    line-height: normal;
}

    #modalEmployee .chckbx_lbel input[type="checkbox"] {
        width: 14px;
        height: 14px;
        min-width: 14px;
        margin-top: 2px;
    }

.recoverLetterSec #tblresult_wrapper .dataTables_filter label {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 13px;
}

    .recoverLetterSec #tblresult_wrapper .dataTables_filter label input {
        margin-left: 6px !important;
    }


span.mny_bx {
    display: flex;
    background: #edf2f9;
    padding: 0 0 0 10px;
    border-radius: 3px;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.lble_dv {
    padding: 5px 15px;
}

    .lble_dv > span.lbl_nme:last-child {
        width: 103px;
        min-width: 103px;
        margin-left: 5px;
    }

    .lble_dv span.lbl_nme {
        width: 100%;
        font-size: 12px;
        font-weight: 600;
        color: #555;
    }

.bootbox .modal-body p a {
    color: #4384DA !important;
    font-weight: 500;
}




.fastChecker_popover {
    opacity: 0;
    display: none;
}

#examplePopover:hover ~ .fastChecker_popover {
    display: block;
    opacity: 1;
    right: 23px;
    top: -23px;
    left: auto;
    bottom: auto;
}

.fastChecker_popover .popover-arrow {
    transform: translate(0px, 26px);
}

.fastChecker_popover .popover-body {
    white-space: nowrap;
}

    .fastChecker_popover .popover-body label {
        display: flex;
        margin: 0;
        font-size: 12px;
    }

        .fastChecker_popover .popover-body label:not(:last-child) {
            margin: 0 0 6px;
        }

        .fastChecker_popover .popover-body label span {
            font-weight: 600;
            min-width: 50px;
        }



.rev_box .chart_view {
    padding: 15px;
    background: #ee6121;
    background:linear-gradient(0deg, #ee6121, #fcb01c);
    box-shadow: 0 0 20px rgb(0 0 0 / 14%);
    text-align: center;
}

.panel_body.padd_15.pt-0 {
    padding-top: 5px !important;
}

.panel_body .cheklbl.flex_box .fa {
    position: relative;
    z-index: 1;
}

.panel_body .cheklbl.flex_box .ms_5 {
    margin-left: 3px !important;
}

.panel_body .cheklbl.flex_box {
    justify-content: flex-end;
    margin: 0 -10px 5px 0;
}



.rev_box .chart_view .chart_value h3 {
    margin-right: 0 !important;
}

.rev_box .revenue_info {
    padding: 0 15px;
}

div#documentproof .docListTable tbody tr > td h4.mb_5 {
    margin-bottom: 3px !important;
}

.ovrallInfoRow .wht_bx.chart_view {
    overflow: initial;
}

table.tablesorter tbody td.showloed {
    color: var(--secondary-color) !important;
    font-weight: 500 !important;
}

table.tablesorter tbody td.weblead {
    color: var(--red-color) !important;
    font-weight: 500 !important;
}

/* dropdown new css start here */
.dropdown.videos_btn ul.dropdown-menu {
    padding: 0;
}

label#lblchkTempVideo input#chkdontshow {
    margin-right: 5px;
}

body .m_w_200 {
    min-width: 200px !important;
}

.personlainfo .cntnt #Letter.tabcontent #personalinfotext {
    max-height: 425px;
    overflow-x: auto;
    padding-right: 5px;
    margin-right: -6px;
}

.affiliateDataTable table.table tr td, .affiliateDataTable table.table tr td p, .message_Details .textarea_box, .message_Details .textarea_box p {
    word-break: break-word;
}


.supprt_bx .flex-shrink-0 {
    width: 130px !important;
    align-items: center;
    display: flex;
    justify-content: center;
    box-shadow: 0 0 14px #00000029;
    padding: 0 5px;
}

.supprt_bx .flex-grow-1 {
    padding: 20px 15px 20px 0;
}

.eml_sec {
    background: #eaf3ff;
}

.hlp_popup {
    padding: 0;
    border: none;
    box-shadow: 0 10px 25px #0000002b;
}

.supprt_bx p {
    line-height: 16px;
    min-height: 33px;
}

.bootbox .modal-body p a.btn.cstm_btn {
    color: #fff !important;
}

select.form-control {
    -webkit-transition: none !important;
    transition: none !important;
}

.new_Cdm {
    max-width: 450px;
    margin: 10px auto 22px;
    box-shadow: 0 0 30px #0000002e;
    border-radius: 3px;
    overflow: hidden;
    border: 1px solid #e1e1e1;
}

.pplink_txt {
    font-weight: 500;
}

.fetr_row > .coll {
    width: 20%;
    margin-bottom: 10px;
}

.plan_price .list_Bx {
    margin-bottom: 0px;
}

.new_pricepage .pric_footbtn {
    position: static;
    padding: 26px 0px 30px;
}

.pp_box_txt {
    font-size: 14px;
    padding: 14px 0 30px;
    color: #333;
    font-weight: 500;
    line-height: normal;
}

.pp_sub_txt {
    font-size: 14px;
    font-weight: 600;
    color: #46484a;
    text-align: center;
}

.new_pricepage .pricing-head .plan_price {
    padding: 5px 15px;
    margin-left: -15px;
    margin-right: -15px;
    box-shadow: 0 0 8px #93939326;
    text-align: center;
    height: 83px;
	background: var(--secondary-color) !important;
    color: #fff;
    text-shadow: 0 0 6px #0000001f;
}
.new_pricepage .pricing-head .plan_price span.plan_dgts.blue_color {
    color: #fff !important;
    margin-right: 5px;
}
.pp_topf ul.pricing-content li i.fa-check-circle {
    color: var(--orange-color) !important;
}
.new_pricepage .spcl_price {
    justify-content: center;
    margin-bottom: 15px;
}

.pp_topf h4 {
    font-size: 18px;
    font-weight: 500;
    color: var(--orange-color) !important;
    margin: 0 0 10px;
    letter-spacing: 1px;
}

.pp_topf ul.pricing-content {
    margin: 0;
}

.pp_topf {
    background: #fef6f2;
    padding: 20px 15px;
    margin-bottom: 20px;
    margin-left: -15px;
    margin-right: -15px;
	    border-bottom: 4px solid #edddd6;
}

.new_pricepage .pricing_bx {
    padding-bottom: 15px;
}


.new_pricepage .special_tag {
    position: absolute;
    right: 15px;
    top: 15px;
}


/*-------- Billing payment-------*/


h2.testi_sec_head {
    position: relative;
    text-align: center;
    margin: 50px 0 20px;
}

    h2.testi_sec_head:before {
        content: '';
        width: 100%;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        background: #b3b3b3;
        height: 1px;
        z-index: 1;
    }

    h2.testi_sec_head span {
        position: relative;
        z-index: 88;
        background: #edf2f9;
        display: inline-block;
        padding: 0 30px;
        font-weight: 600;
        font-size: 30px;
    }

.testi_sec {
    margin-bottom: 50px;
}



    .testi_sec .whtt_bx {
        box-shadow: 0 0 10px #00000029;
        border-radius: 7px !important;
        margin: 30px 0 0;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #fff;
    }



.innr_bx {
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
}

    .innr_bx img.testi_img {
        max-width: 110%;
    }


.new_pricepage h3.text-center.headtext.mb_15 {
    font-weight: 400;
    padding: 20px 0;
    font-size: 22px !important;
    line-height: 33px !important;
}

/*-----------------------*/


.static_badge {
    border: 1px solid var(--red-color) !important;
    color: #ffffff;
    font-weight: 500;
    border-radius: 23px;
    padding: 3px 5px;
    min-width: 21px;
    height: 19px;
    background: var(--red-color);
    margin-left: 4px;
    font-size: 11px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    letter-spacing: -.5px;
    position: absolute !important;
    top: -13px !important;
    right: -11px;
}


.snday_txt {
    font-weight: 600;
    font-size: 16px;
}

a.credit_txt {
    margin-left: 60px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

    a.credit_txt:hover {
        color: #000;
    }

    a.credit_txt span {
        text-decoration: underline;
    }


div#divEmpList select.status_select {
    max-width: 230px;
    text-align: left;
    font-weight: 500;
    font-size: 13px;
    min-width: 225px;
}

.rmindr_col {
    max-width: 190px !important;
}

.sign_txt {
    text-align: center;
    border-top: 1px solid #eee;
    margin-top: 15px;
    padding-top: 15px;
    font-weight: 500;
}

    .sign_txt a:hover {
        text-decoration: underline;
    }

    .sign_txt a {
        cursor: pointer;
    }

.join_trning {
    margin-top: 6px;
}

    .join_trning a {
        text-decoration: underline;
    }

.theme_bx .minicolors-position-bottom .minicolors-panel {
    top: 51px !important;
}

ul#text_tab_ul span.badge {
    min-width: 22px;
    width: auto;
    padding: 0 4px;
    right: -9px;
    top: -13px;
}

.notesSec {
    margin-top: 35px;
}

.help_textarea label.control-label {
    margin-bottom: 10px;
}


.eq_table tr:nth-child(odd) {
    background: #f6e8eb !important;
}

.eq_table tr:nth-child(even) {
    background: #faf4f5 !important;
}

.ex_table tr:nth-child(odd) {
    background: #e3e7f1 !important;
}

.ex_table tr:nth-child(even) {
    background: #f4f6f9 !important;
}

.tns_table tr:nth-child(odd) {
    background: #e9f7fa !important;
}

.tns_table tr:nth-child(even) {
    background: #fafdfe !important;
}


.support_testi {
    margin-top: 25px;
}

    .support_testi h2.main_heading {
        margin-bottom: 17px;
    }

.sprt_bx {
    padding: 0 3px;
    margin-bottom: 6px;
    width: 25%;
}

.sprttsti_bx {
    margin-left: -3px;
    margin-right: -3px;
}

.sprt_bx .wht_bx {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 10px;
}

.ccpayment_listbx .list_Bx li {
    display: flex;
}

.ccpayment_listbx li i {
    margin-top: 3px;
    margin-right: 6px;
}

.translator_dv .third_heading {
    line-height: normal;
}




/*--------- Super ADmin Css start here -------*/

.sdmn_col .wht_bx h2 {
    font-size: 33px;
    color: var(--text-color);
}

.sdmn_col .wht_bx h6 {
    color: #777;
}

.sdmn_col .wht_bx {
    height: 150px;
    margin-bottom: 15px;
}

    .sdmn_col .wht_bx.gren_bg {
        background: #f6fff8 !important;
    }

    .sdmn_col .wht_bx.red_bg {
        background: #fff5f5 !important;
    }

    .sdmn_col .wht_bx.orange_bg {
        background: #fff7f2 !important;
    }

#avtarconterContainer.show {
    display: block !important;
}

.profile_sec.profile_sec_padding.sign_out {
    padding-right: 0 !important;
    margin-right: 8px !important;
}

.sa_search_bx .input-daterange i {
    position: absolute;
    top: 0;
    z-index: 9;
    right: 10px;
    bottom: 0;
    margin: auto;
    height: 15px;
}

.sa_search_bx .input-daterange span.to_txt {
    padding: 10px;
    font-weight: 600;
}

.sa_btntbs button.btn {
    width: 140px;
}

.sa_admn .brdr_b {
    border-bottom: 1px solid #edf2f9;
}

.first_bx {
    min-height: 238px;
}

.sa_admn .mn_height {
    padding: 45px 15px;
}

.sa_admn #PwdStrength {
    top: -22px;
    position: absolute;
    right: 1px;
    font-weight: 500;
    font-size: 12px;
}


body.sa_adminbody nav.sidebar {
    top: 67px;
}

.sa_isactive {
    left: 10px;
    bottom: 10px;
    color: #fff;
}

    .sa_isactive input[type="checkbox"] {
        margin-right: 5px;
    }

.sa_dlt_btn {
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
}

.cat_popup_bx {
    padding: 30px 0;
    max-width: 450px;
    margin: 0 auto;
}

.sa_admin select#categoryDrp {
    max-width: 350px;
}

.schedule_sapage .cstm_tabs {
    max-width: 600px;
}

body .sa_tabs li.active.nav-item a {
    background: var(--primary-color) !important;
    color: #fff !important;
}

span.req_txt {
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    margin: 4px 0 0;
    display: block;
}

.sa_register input.success_btn.btn.cstm_btn {
    min-width: 190px;
}


/*--------- Super ADmin Css start here -------*/





body .top_links .fnt_11 {
    font-size: 12px !important;
}

/*----- Dispute Reason Tracker css start here ----------*/

/* 
div#reasonsdata table#myTable>tbody >tr >td.p-0 >table.table >tbody>tr >td.p-0 {
    border-bottom: 1px solid #DBDBDB  !important;
}
div#reasonsdata table#myTable>tbody >tr >td.p-0 >table.table >tbody>tr:last-child >td.p-0, div#reasonsdata table#myTable>tbody >tr:nth-child(even) >td.p-0 >table.table >tbody>tr:last-child >td.p-0  {
    border-bottom: none !important;
}
div#reasonsdata table#myTable>tbody >tr:nth-child(even) >td.p-0 >table.table >tbody>tr >td.p-0 {
    border-bottom: 2px solid #FFFFFF !important;
} */

.reasonmodal_data table#myTable, .reasonmodal_data table#myTable td {
    border: 1px solid #ddd !important;
}

.reasonmodal_data > table.table > tbody > tr:nth-child(even) {
    background: #f7f7f7;
}

.reasonmodal_data table#myTable td table {
    border: none !important;
}

html body .reasonmodal_data table#myTable td {
    vertical-align: middle !important;
}

html body .reasonmodal_data table#myTable tr:first-child td {
    border-top: none !important;
    vertical-align: middle !important;
}

.reasonmodal_data table#myTable td table {
    margin: 0 !important;
}

.reasonmodal_data table#myTable td[colspan="3"] td.set_tb_width, .reasonmodal_data table#myTable td[colspan="3"] td.p-0 td.acnt_numbr {
    border-left: none !important;
}

.reasonmodal_data table#myTable > tbody > tr:last-child > td.p-0 > td, .reasonmodal_data table#myTable td[colspan="3"] td.p-0 tr:last-child td, .reasonmodal_data table#myTable td[colspan="3"] > table tbody > tr:last-child td {
    border-bottom: none !important;
}

.xpn_bgcolor {
    background: #f1f6ff !important;
}

.efx_bgcolor {
    background: #fff6f8 !important;
}

.tu_bgcolor {
    background: #eefbff !important;
}

.reasonmodal_data table#myTable {
    border-top: none !important;
}

.traningsection {
    margin-top: -20px !important;
    font-weight: 600;
}

    .traningsection a {
        display: inline-block;
    }




.tp_lnks a {
    color: #363d46;
    text-decoration: underline;
}

.top_auto ul.dropdown-menu {
    top: 106% !important;
    min-width: 150px;
}

.cstmrform input::-webkit-outer-spin-button,
.cstmrform input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.cstmrform input[type=number] {
    -moz-appearance: textfield;
}

.file-upload-button {
    color: var(--text-color) !important;
}

.panel.panel-default {
    transition: ease-in-out .5s;
}

table#tblimageid.addimg_tbl tbody tr td:first-child {
    word-break: break-word;
}

.quicktourtextsection ul.dropdown-menu {
    min-width: 100px;
}

#beforeeditclickshow .email_Rw label.valu_txt {
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
}

.quck_Cntnt .quick_sec.result div#table tbody tr td.no_wrap:nth-child(2) {
    white-space: normal !important;
}

.credit_bureaus .form-group.manual_bx.manual_bx_show .manual_row .form-group {
    margin: 0;
}

div#veiewmessageModal table#SMSMessagesTable {
    min-height: 110px;
}

/*------- 25 Aug Register page changes css start here -------*/

.rgst_lft .img_holdr {
    max-width: 650px;
    margin: 0 auto 10px;
}

.rgst_lft .testi_sec {
    margin-bottom: 0;
}


.testi_info h3 {
    font-size: 15px;
    font-weight: 600;
    margin: 0 0 4px;
}

.testi_info h5 {
    font-size: 13px;
    margin: 0;
    color: #746e6e;
    font-weight: 400;
}

.testi_info {
    text-align: left;
    padding-left: 6px;
}

.testi_bx p {
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 7px 12px #00000021;
    text-align: left;
    padding: 15px;
    min-height: 120px;
    font-size: 15px;
    margin-bottom: 10px;
    font-weight: 500;
    color: #363d46;
}

.rgst_lft .list_box {
    margin-bottom: 40px;
}

.testi_bx p sup, .testi_bx p sub {
    color: #2c7be5;
    font-size: 24px;
    font-family: ui-monospace;
    position: relative;
    left: -5px;
    top: 0;
    font-weight: 900;
}

.testi_bx p sub {
    left: 3px;
    top: 12px;
}

div#InfoModal .cstm_tabs.two_tabs ul#myTab li.nav-item {
    width: 50% !important;
    max-width: 50% !important;
}

    div#InfoModal .cstm_tabs.two_tabs ul#myTab li.nav-item button.nav-link {
        padding: 5px 4px !important;
        min-width: 100px;
    }

    div#InfoModal .cstm_tabs.two_tabs ul#myTab li.nav-item:last-child {
        border-right: none;
    }

.custm_accord button.accordion-button {
    font-weight: 500 !important;
    font-size: 15px;
    color: var(--text-color) !important;
}

.custm_accord .accordion-item {
    border: none;
    border-radius: 5px !important;
    background: #fff;
    box-shadow: 0 4px 12px #00000021;
    overflow: hidden;
    width: 100%;
    margin-right: 10px;
}

.custm_accord .accordion-button:not(.collapsed) {
    background-color: #ffffff;
    color: #2c7be5 !important;
    font-weight: 600 !important;
}

.custm_accord .accordion-button::after {
    content: "\f107";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    background: none !important;
    font-size: 20px !important;
    width: 10px;
    width: 10px;
}

.custm_accord .accordDiv {
    margin-top: 10px;
    position: relative;
    display: flex;
    justify-content: space-between;
}

.chkboxDiv input[type=checkbox] {
    height: 35px;
    width: 35px;
    vertical-align: middle;
    accent-color: #25a73d !important;
}

#hiddenProgressSpan {
    color: #000000;
    margin-right: auto;
    margin-left: auto;
    margin-top: 3px;
}

.edut_list .head_box b {
    font-size: 15px !important;
    font-weight: 500;
}

#progressBarDiv .bg-success {
    background-color: var(--success-color) !important;
}

.custm_accord .chkboxDiv {
    margin-top: 10px;
}


/* 6 sep css start here*/


.brand-logo img {
    max-width: 220px;
}

section.credit_repair_sec {
    background: var(--secondary-color);
    padding: 78px 0;
    background-image: url(../images/NewImages/bg.jpg);
    background-repeat: no-repeat;
    position: relative;
    background-position: center;
    background-size: cover;
}

    section.credit_repair_sec:before {
        background: var(--secondary-color) !important;
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: .8;
        z-index: 1;
    }

    section.credit_repair_sec > .position-relative {
        z-index: 99;
    }

.credit_repair {
    max-width: 1040px;
    margin: 0 auto;
}

.credit_repair_sec h2 {
    font-size: 44px;
    font-weight: 400;
    text-shadow: 1px 1px 4px #00000052;
    line-height: 57px;
}

.busi-img-box img {
    max-width: 658px;
    z-index: 999;
    margin: -26px 0px 0px -68px;
}

section.business_sec {
    background: #edf2f9;
    background: linear-gradient(0deg, #f7f9fc, #edf2f9);
    box-shadow: 0 0 18px #0000000f;
}

.padd_90 {
    padding: 90px 0px;
}

.business_box h5 {
    font-size: 24px;
}

.business_box h3 {
    font-size: 35px;
    max-width: 526px;
}

    .business_box h3 span {
        font-weight: 800;
        line-height: 50px;
    }

.business_sec .wht_bx {
    z-index: 999;
}

.ornge_clr {
    color: var(--orange-color);
}

.form_bx > img {
    position: absolute;
    left: -350px;
    bottom: 20px;
}

.business_sec p {
    font-size: 22px;
    margin-top: 75px;
}

.head_ing {
    font-size: 32px;
}

section.benefits_sec .head_ing {
    margin-bottom: 70px;
}

.form_bx:after {
    position: absolute;
    content: "";
    width: 220px;
    height: 220px;
    right: 10px;
    bottom: 10px;
    background: #ecf2fb;
    border-radius: 18px;
    transform: rotate(45deg);
    z-index: 5;
}

.credit_bx .imgbx {
    background: #fff;
    height: 88px;
    min-width: 88px;
    border-radius: 50%;
    border: 4px solid #edf2f9;
    box-shadow: 0px 2px 20px #dee2e7;
}

    .credit_bx .imgbx img {
        max-width: 40px;
        max-height: 40px;
    }

.credit_repair_bx .credit_industry {
    max-width: 1160px;
    margin: 0 auto;
    padding-top: 48px;
}

.credit_repair_bx .imag img {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.credit_repair_bx .imag img {
}

.credit_bx {
    margin-top: 40px;
}

    .credit_bx:nth-child(2), .credit_bx:nth-child(4) {
        margin-bottom: 0px;
    }

.fnt_32 {
    font-size: 32px;
}

.benefits ul li i {
    width: 16px;
    color: #4384da;
    margin-right: 10px;
    min-width: 16px;
    font-size: 16px;
}

.benefits ul li {
    font-size: 17px;
    display: flex;
    align-items: center;
    line-height: normal;
    margin: 13px 0;
}

.benefits ul {
    margin-bottom: 10px !important;
}

.benifit_bx {
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0px 0px 65px #d3d1d1d1;
}

.meet_mark_sec p {
    line-height: 26px;
    text-align: justify;
    font-size: 17.5px !important;
}

.credit_bx p {
    text-align: justify;
}

section.meet_mark_sec {
    background-image: linear-gradient(to bottom right, #edf2f9, #f7f9fc);
}

.meet-mark-clay .head_ing {
    max-width: 500px;
}

.need_start_sec h5 {
    font-size: 27px;
}

.need_start_sec .benefits ul li {
    line-height: normal;
    margin: 14px 0;
    display: flex;
    align-items: center;
}

.run_grow_sec h5 {
    background: var(--orange-color);
    padding: 36px 50px;
    max-width: 860px;
    font-size: 27px;
    color: #232324;
    margin: 0 auto;
}

.run_grow_sec .container > .row {
    margin-top: 206px;
}

.credit_industry .credit_ind_wrap {
    max-width: 580px;
}

.credit_repair_bx {
    background: #e5f0ff;
    border-radius: 14px;
    border: 1px solid #c3d8f6;
    padding: 82px 16px 26px 16px;
}

    .credit_repair_bx p {
        font-size: 17px;
        font-weight: 500;
        color: #54595f !important;
    }

    .credit_repair_bx .imag {
        position: relative;
    }

.light-yellow-bg {
    background: #fff4df;
    border: 1px solid #fedd9e;
}

.light-grn-bg {
    background: #e6f8e9;
    border: 1px solid #a0ebae;
}

.testimo_bx .wht_bx {
    padding: 34px 20px 10px;
    min-height: 200px;
    box-shadow: 0 0px 50px rgb(44 42 42 / 18%);
}

    .testimo_bx .wht_bx p {
        font-weight: 500;
    }

    .testimo_bx .wht_bx span img {
        margin-top: -22px;
    }

.testimo_imge {
    width: 74px;
    border-radius: 50%;
    overflow: hidden;
    border: 3px solid #fff;
    height: 74px;
    box-shadow: 0px 8px 25px #afacac;
    min-width: 74px;
    margin-right: 12px !important;
}

.testimonial_sec:before {
    content: '';
    position: absolute;
    background-image: url(../images/quoteleft.png);
    background-repeat: no-repeat;
    height: 300px;
    width: 300px;
    top: 18px;
    left: 136px;
}

.testimonial_sec:after {
    content: '';
    position: absolute;
    background-image: url(../images/quoteright.png);
    background-repeat: no-repeat;
    height: 250px;
    width: 300px;
    bottom: 0px;
    right: 88px;
}

.testimo_bx .information p {
    line-height: normal;
}

.testimonial {
    z-index: 9999;
}

.test_drive_sec {
    background: #4384da;
}

    .test_drive_sec h3 {
        font-size: 30px;
        text-shadow: 0px 3px 4px #5451516b;
    }

    .test_drive_sec h4 {
        font-size: 36px;
        text-shadow: 0px 3px 4px #5451516b;
    }

    .test_drive_sec ul li {
        line-height: normal;
        margin: 17px 0 !important;
        display: flex;
    }

.test_drive a.orng_bx {
    background: var(--orange-color);
    border-radius: 8px;
    text-align: center;
    padding: 8px 36px;
    max-width: 523px;
    margin-top: 20px;
    box-shadow: 0px 4px 24px #686565bf;
    display: block;
    text-shadow: 0px 1px 3px #00000047;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    height: 60px;
}



    .test_drive a.orng_bx span {
        text-shadow: 0px 1px 3px #00000047;
        line-height: 10px;
        letter-spacing: 1px;
        font-weight: 500;
    }

.register_wrapper {
    overflow-x: hidden;
}

.btm_txt {
    border-top: 1px solid #5a97e7;
    padding-top: 35px;
    margin-top: 24px;
}


form#forgotssform .register_btns input.cstm_btn {
    height: 55px;
}

.business_sec .form_bx h2 {
    text-align: center;
    font-size: 23px;
    margin-bottom: 14px;
    font-weight: 700;
}

.meet-mark-clay span.d-block {
    font-size: 23px;
    margin-top: 4px;
    letter-spacing: 2px;
    font-weight: 500;
}

.need_start_sec .ornage_bx {
    background: var(--orange-color);
    padding: 31px 15px;
    color: #232324;
    max-width: 1040px;
    margin: 0 auto 20px;
    line-height: normal;
}

.testimonial_sec .head_ing h4:after {
    content: '';
    display: block;
    width: 310px;
    height: 3px;
    background: var(--secondary-color);
    margin: 27px auto 0;
}

/* 6 sep css end here*/



.login_logo img {
    margin-left: 190px;
}

textarea#Comments.cmmnt_txtbox {
    height: 100px;
}

.mng_edubx label.third_heading {
    font-size: 14px;
    font-weight: 500;
    max-width: 70px;
    text-align: left;
    line-height: 16px;
}

.mng_edubx .translator_dv {
    margin-right: 14px;
}




.chart_view.quick_bx .credit_score_bxs .link_box .qv_chart {
    margin-top: 0 !important;
}

.chart_view.quick_bx .credit_score_bxs .link_box .text-center {
    height: 100px !important;
    position: relative;
}

.chart_view.quick_bx .credit_score_bxs .link_box .chrt_txtbx {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.chart_view.quick_bx .credit_score_bxs .link_box .qv_chart {
    width: 100px !important;
    height: 100px !important;
}

.credit_score_bxs .overview_charts.divTable.link_box.crdt_chartbx {
    display: block;
}

    .credit_score_bxs .overview_charts.divTable.link_box.crdt_chartbx .chrt_txtbx h1 {
        font-size: 19px !important;
        line-height: normal;
        margin: 0px !important;
    }


div#rediodiv ul.dropdown-menu {
    min-width: 340px !important;
}

#veryfied > b > i[style="color: green"] {
    color: var(--success-color) !important;
}

table.table tr td[style="color: #fe6a00"] {
    color: var(--orange-color) !important;
}





/*------ Help Css -----*/


.help_drop button i {
    color: var(--primary-color);
    font-size: 18px;
    transition: ease-in-out .5s;
    position: relative;
    bottom: -1px;
}

.help_drop button {
    background: none;
    border: none;
    color: var(--primary-color);
    font-size: 14px;
    padding-right: 20px;
    padding-left: 0;
    font-weight: 500;
}

    .help_drop button::after {
        right: 5px;
        margin-top: 2px;
    }

    .help_drop button:hover, .help_drop button:focus {
        background: none !important;
        border: none !important;
        outline: none !important;
        color: #3072c9 !important;
    }

        .help_drop button:hover i {
            color: #3072c9 !important;
        }

.help_drop ul.dropdown-menu {
    padding: 0;
    background: #fcfdff;
    border: none;
    box-shadow: 0 5px 22px #00000014;
    width: 100%;
    transform: translate(0px, 0px) !important;
    top: 35px !important;
	min-width: 177px;
}

    .help_drop ul.dropdown-menu a {
        cursor: pointer;
        font-size: 13.5px;
        display: block;
        padding: 8px 10px;
        color: var(--text-color);
        font-weight: 500;
        border-bottom: 1px solid #f3f3f3;
        text-align: left;
        line-height: normal;
        transition: ease-in-out .5s;
    }

    .help_drop ul.dropdown-menu li:last-child a {
        border-bottom: 0px;
    }

    .help_drop ul.dropdown-menu li a:hover {
        color: var(--primary-color) !important;
    }

    .help_drop ul.dropdown-menu li:first-child:before {
        content: "";
        border-bottom: 7px solid;
        border-right: 7px solid transparent;
        border-top: 0;
        border-left: 7px solid transparent;
        color: #fcfdff;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 7px;
        margin: -6px auto 0 20px;
    }





header .cstm_btn.trial_btns {
    font-size: 12px;
}

/*Added by Ketan for Jag code merge 20220920 Start*/
.credit_page ul.list {
    list-style: none;
    padding: 0;
    margin: 28px 0 17px;
    font-weight: 500;
}

    .credit_page ul.list li {
        padding: 9px 10px;
        background: #fff;
        box-shadow: 0 0 8px rgb(0 0 0 / 16%);
        display: inline-block;
        margin: 0px 5px 6px 0;
        min-width: 146px;
        border-left: 4px solid #4384da;
    }

.credit_list .link_box .btn.cstm_btn {
    height: 50px !IMPORTANT;
}

    .credit_list .link_box .btn.cstm_btn[style="display: inline;"] {
        display: inline-flex !important;
    }

/* --- .smrt_credh  Commented by Jag {
    color: #2062cc;
    font-family: verdana;
    font-size: 26px;
}
 ---*/

.credit_list .dflac .flex_box .input_bx {
    min-width: 425px;
    width: 100%;
}
/*Added by Ketan for Jag code merge 20220920 End*/

/*--------Pricing page testimonial section css ---------*/
.inrsftwr_tsti_sec .testimo_bx .wht_bx p {
    font-size: 15px !important;
    font-weight: 400;
    line-height: 22px;
    height: 215px;
    margin: 0;
    line-height: 23px;
    display: flex;
}

.inrsftwr_tsti_sec .testimo_bx .wht_bx {
    padding: 20px 15px 12px;
    box-shadow: 0 0px 13px #2c2a2a1c;
    position: relative;
    overflow: visible;
    min-height: auto !important;
}

.testimonial.inrsftwr_tsti_sec {
    z-index: 5;
    margin-top: 35px;
}

.inrsftwr_tsti_sec .testimo_bx {
    margin-bottom: 60px;
}

    .inrsftwr_tsti_sec .testimo_bx .testimo_imge {
        width: 54px !important;
        min-width: 54px;
        height: 54px !important;
        border-width: 2px;
        box-shadow: 0px 3px 11px #00000026;
    }

    .inrsftwr_tsti_sec .testimo_bx .wht_bx img {
        position: absolute !important;
        top: -11px;
        margin: 0;
        position: absolute !important;
        top: -6px;
        margin: 0;
        width: 24px;
    }

    .inrsftwr_tsti_sec .testimo_bx .wht_bx span.pe-2 {
        padding: 0 !important;
    }

.support_testi .inrsftwr_tsti_sec .testimo_bx .wht_bx p {
    min-height: 60px !important;
    height: auto;
    display: flex;
    align-items: center;
    line-height: normal;
}

.support_testi .inrsftwr_tsti_sec .testimo_bx .wht_bx {
    height: auto !important;
    min-height: auto;
}

.inrsftwr_tsti_sec .testimo_bx h6 {
    margin-bottom: 2px;
}

/*------ Credit Analyzer spaning template issue css  -----*/

.credit_analyzer_toolbar label.third_heading.mr_5 {
    display: inline-block;
    font-size: 14px;
    max-width: 73px;
}

.credit_analyzer_toolbar label.third_heading.mr_5 {
    display: inline-block;
    font-size: 14px;
    max-width: 73px;
}

/*------ Credit Analyzer spaning template issue css  -----*/

.credit_analyzer_toolbar label.third_heading.mr_5 {
    display: inline-block;
    font-size: 14px;
    max-width: 73px;
}

/*------ Credit Analyzer spaning template issue css  -----*/

/*------- Css for logo adjustments ------*/


form#builderform .smrt_credit a h1 {
    font-size: 24px;
    margin: 0;
}

.credit_page .smrt_credh h1 {
    font-size: 26px;
    margin: 0 !important;
}


div#CreditMonitoring .credit_list .dflac:last-child .head_box, div#credit_monitrng_sett div#CreditMonitoring .noti_list div#divCMControls .dflac:last-child .head_box {
    display: flex;
    align-items: center;
}

    div#CreditMonitoring .credit_list .dflac:last-child .head_box h3, div#credit_monitrng_sett div#CreditMonitoring .noti_list div#divCMControls .dflac:last-child .head_box h3 {
        margin-right: 7px;
    }

    div#CreditMonitoring .credit_list .dflac:last-child .head_box button, div#credit_monitrng_sett div#CreditMonitoring .noti_list div#divCMControls .dflac:last-child .head_box button {
        height: 50px !important;
        min-width: 50px !IMPORTANT;
        box-sizing: border-box;
        max-width: 50px;
    }

div#CreditMonitoringLogModal .credit_list h1 {
    margin: 0;
    font-size: 28px;
    padding: 7px 0;
}


/*------- closed Css for logo adjustments ------*/



/*------- New 6-oct Css  ------*/

div#CreditMonitoring .credit_list .dflac:last-child .head_box, div#credit_monitrng_sett div#CreditMonitoring .noti_list div#divCMControls .dflac:last-child .head_box {
    font-weight: 400 !important;
    width: 100%;
}

    div#CreditMonitoring .credit_list .dflac:last-child .head_box button, div#credit_monitrng_sett div#CreditMonitoring .noti_list div#divCMControls .dflac:last-child .head_box button {
        margin-left: 10px !important;
    }

div#credit_monitrng_sett div#CreditMonitoring .dflac:last-child .link_box .head_box > p, div#CreditMonitoring .noti_list.credit_list div#divCMControls .dflac:last-child .link_box .head_box > p {
    margin: 0 !important;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    display: -webkit-box;
}

/*------- New 6-oct Css closed here ------*/




.cm_stngs {
    width: 100%;
    word-break: break-word;
}


.supprt_bx .flex-grow-1 .btn {
    letter-spacing: 0;
    height: auto;
}


.supprt_bxes h2.sub_heading {
    letter-spacing: 0;
}


/*-- Get Customer css --*/
.get_cstmr .accordion-body {
    padding-top: 0 !important;
}

.get_cstmr .accordion-item {
    margin-right: 0;
}

    .get_cstmr .accordion-item .accordion-header button {
        font-weight: 600 !important;
    }



.pric_manbox .pricing-head h4.sub_heading {
    font-size: 16px;
    color: #545454;
    font-weight: 500;
}

/*ketan_jags 20221115 referred starts*/


.sts_filtr select#AffiliateAListDDL {
    width: 1px !important;
    padding: 0 !IMPORTANT;
}

.phn_colmn .tooltipreferral-info {
    font-size: 13px !important;
    color: #a7a7a7 !important;
    margin-left: 2px;
}

.customer_page .sts_filtr {
    margin-right: 30px;
}

.add_customer div#sourceDiv, .edit_lead_page div#sourceDiv {
    order: 1;
}

/*.edit_customer .spnaish_lngbx, .edit_customer div#sourceDiv {  ketan_jag 20221122 referrer deleted
    order: 0;
}*/

.customer_page .sts_filtr .slct_bx {
    max-width: 210px;
    width: 100%;
}

.customer_page .sts_filtr:last-child {
    margin-right: 0px;
}


.rfred_drpdn > select {
    font-size: 0px;
    padding: 0px;
    width: 0px !important;
    overflow: hidden !important;
}

html body .rfred_drpdn span.select2 .select2-selection {
    border-radius: 0 5px 5px 0 !important;
}

/*.edit_lead_page div#sourceDiv {  ketan_jag 20221122 referrer deleted
    order: 1;
}*/


/*ketan_jags 20221115 referred ends*/


/*---- 8 Nov Css ----*/
.modalSelectionReasonFunnel .modal-header p {
    line-height: normal;
    font-size: 15px;
}

div.modalSelectionReasonFunnel h4.modal-title {
    font-size: 22px;
}

.modalSelectionReasonFunnel .modal-header {
    height: auto;
    padding: 25px;
}

.modalSelectionReasonFunnel .modal-body {
    padding: 30px 25px;
}

.modalSelectionReasonFunnel label.control-label.fnt_16 {
    line-height: normal;
    font-weight: 500;
}

.modalSelectionReasonFunnel .rw_bxes p {
    font-weight: 500;
    font-size: 14px;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 7px 12px rgb(0 0 0 / 13%);
    overflow: hidden;
    padding: 15px;
}

#modalNotusingitReasonFunnel .rw_bxes p {
    min-height: 198px;
}

#modalMissingfunctionalityReasonFunnel .rw_bxes p {
    min-height: 70px;
}

#modelSomethingElse .rw_bxes p {
    min-height: 70px;
}

#ModelDifficultiyofUse .rw_bxes p {
    min-height: 70px;
}

#modelUsinganotherProduct .rw_bxes p {
    min-height: 70px;
}


div#modalCommonCancelSubscription .form-check label {
    /*line-height: normal;*/
    font-weight: 500;
}

div#modalCommonCancelSubscription .modal-body p,
div#modalReasonTextDrodown .modal-body p {
    font-weight: 500;
}

div#modalCommonCancelSubscription .form-check {
    margin: 13px 0;
}

/*---- 8 Nov Css closed here ----*/

/*-------- New Css for Trial Thankyou page --------*/


section.thanku_signingup-fsec {
    padding: 85px 0;
}

.thanku_signingup-fsec .orng_bx {
    display: block;
    max-width: 790px !important;
    height: 90px !important;
    margin-bottom: 25px;
}

.thanku_signingup-fsec p {
    font-size: 20px;
    max-width: 990px;
    margin: 15px auto 0;
}

.thanku_signingup-fsec a, .thanku_signingup-fsec b {
    font-weight: 600;
}

section.thanku_signingup-sec {
    box-shadow: 0 0 18px #0000003d;
    padding: 80px 0 0;
    position: relative;
    background: #edf2f9 !important;
}

.business_box.test_drive p {
    font-weight: 400;
    letter-spacing: 0.5px;
}

section.thanku_signingup-sec h3 {
    font-size: 40px;
    margin-right: -15px;
    text-align: left;
    line-height: 52px;
}

    section.thanku_signingup-sec h3 span {
        font-size: 40px;
        font-weight: 700 !important;
    }

.thanku_signingup-sec .business_box.test_drive p {
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 30px;
    font-size: 20px !important;
    margin-bottom: 0 !important;
}

.thanku_signingup-sec .redbtn {
    border: none !important;
}

.thanku_signingup-sec .redbtn {
    border: none !important;
    height: 70px !important;
    width: 100%;
    max-width: 350px !important;
}

.search_bar_input #btnPPDSearch {
    height: 35px !important;
}

/*==== latest css start here ---*/
.credit_score_latest {
    font-size: 15px;
    line-height: 1.428571429;
    color: #4a4a4a;
}

    .credit_score_latest .tranunionHeaderColum {
        color: #FFFFFF;
        font-size: 11px;
        font-weight: bold;
        background-color: #00a6ca;
        padding-left: 5px;
    }

    .credit_score_latest .experianHeaderColum {
        color: #FFFFFF;
        font-size: 11px;
        font-weight: bold;
        background-color: #044993;
        padding-left: 5px;
    }

    .credit_score_latest .equifaxHeaderColum {
        color: #FFFFFF;
        font-size: 11px;
        font-weight: bold;
        background-color: #971d31;
        padding-left: 5px;
    }

    .credit_score_latest .crTableBackground {
        background-color: #EEEEEE;
        font-size: 11px;
    }

    .credit_score_latest .report_header {
        font-size: 18px;
        font-weight: 800;
        padding: 10.5px 0;
        color: #4a4a4a;
    }

        .credit_score_latest .report_header span {
            font-weight: 500;
            color: #323030;
        }

    .credit_score_latest .crTradelineGroupHeader {
        color: #000000;
        font-size: 13px;
        padding: 5px;
        background-color: #fefeda;
        max-width: 550px;
    }

.custom_container {
    max-width: 1140px;
}

body .public-records-table table thead th {
    background: #5e6e82;
    color: #fff;
    padding: 6px 12px !important;
    font-size: 13px !important;
}

body .public-records-table table tbody td {
    padding: 6px 12px !important;
}

.rounded_5 {
    border-radius: 5px;
}

.credit_score_latest .main_heading {
    margin-bottom: 6px;
    font-size: 18px;
}

.inquir_cred_text {
    font-weight: 600 !important;
}

.mw_mw_200 {
    text-align: center;
}

    .mw_mw_200 .equfx_log img {
        max-height: 22px;
    }

    .mw_mw_200 .xprn_log img {
        max-height: 34px;
    }

.cred_score-table tbody td {
    font-size: 16px !important;
    font-weight: 600 !important;
}

.credit_inqutable thead tr > th:nth-child(1), .credit_inqutable tbody tr > td:nth-child(1) {
    width: 300px;
}

.credit_inqutable thead tr > th:nth-child(2), .credit_inqutable tbody tr > td:nth-child(2) {
    width: 180px;
}

.credit_inqutable .inquir_cred_text {
    text-align: center;
}

.inqur_transunion p {
    font-weight: 500;
}

.credit_score_latest .tranunionHeaderColum, .credit_score_latest .experianHeaderColum, .credit_score_latest .equifaxHeaderColum {
    min-width: 170px;
}

/*==== latest css end here ---*/




@Media (min-width:1200px) {
    .thanku_signingup-sec .container {
        max-width: 1070px;
    }
}


div#dragmodalActivityLog div#table {
    max-height: calc(100vh - 291px);
    margin: 0 !important;
}

div#modalActivityLog div#DivLog .ui-resizable-handle {
    display: none !important;
}

.edit_lead_page .users_btns input.success_btn { /*ketan_jag 20221122 referrer*/
    max-width: 130px;
}

.modalSelectionReasonFunnel .modal-header {
    height: auto;
    padding-top: 25px;
    padding-bottom: 25px;
}

    .modalSelectionReasonFunnel .modal-header p {
        line-height: normal;
    }

.modalSelectionReasonFunnel label b {
    font-weight: 600;
}

.modalSelectionReasonFunnel label {
    font-weight: 400;
    line-height: normal;
}

.funnel_btns .btn {
    margin: 2px;
}

div#ModelDifficultiyofUse .rw_bxes .wht_bx {
    height: 187px;
}


.modalSelectionReasonFunnel .rw_bxes .wht_bx p {
    box-shadow: none !important;
    padding: 0 !IMPORTANT;
    min-height: 50px !important;
}

.modalSelectionReasonFunnel .rw_bxes .text-center .btn {
    margin: 2px;
}

.modalSelectionReasonFunnel .rw_bxes .wht_bx p {
    margin-bottom: 0px;
}

.rfred_drpdn .select2.select2-container {
    width: calc(100% - 47px) !important;
}


.customer_listtbl table.table tr td.phn_colmn {
    white-space: nowrap !important;
}
.customer_listtbl table.table tr td.phn_colmn > span {
    width: 99px;
    display: inline-block;
}
.rfred_drpdn span.select2.select2-container.select2-container--default {
    left: -2px;
}


#pinfo_popup .link_box.flex-wrap label {
    color: #85878b;
}

.pinfo_spn {
    margin-left: 75px;
}

.pinfo_txt {
    color: #363d46 !important;
    text-decoration: underline;
}

    .pinfo_txt:hover, .pinfo_txt:focus {
        color: #000 !important;
        text-decoration: underline;
    }

#pinfo_popup .link_box.flex-wrap {
    box-shadow: 2px 2px 5px rgb(0 0 0 / 9%);
    border: 1px solid #e0e4e9;
}

div#PaymentHistoryTable_wrapper .dataTables_length label select {
    margin-right: 5px;
}


#acctivate_account .modal-body {
    padding: 30px 50px;
}

    #acctivate_account .modal-body h2.main_heading {
        font-size: 30px;
        font-weight: 700;
        letter-spacing: 0;
        line-height: normal;
    }

    #acctivate_account .modal-body .acctiv_txt:after {
        content: '';
        display: block;
        max-width: 590px;
        height: 1px;
        margin: 25px auto 12px;
        background: linear-gradient(45deg, transparent, #a6a6a6, transparent );
    }

.mstery_txt p {
    margin: 0;
    font-size: 22px;
    font-weight: 600;
}
.icon_dv > div.checkboxcheckIcan >label, .msg_list_view .msg_arrow{
	cursor: pointer;
}
.msg_list_view .msg_arrow:hover i {
    color: var(--primary-color);;
}
#notificationsBodydashboard .reminderTitle.IsUnread .icon_dv a[title="Delete"], #notificationsBody .reminderTitle.IsUnread .icon_dv a[title="Delete"] {
    border-left: 1px solid #d3dce1;
    border-right: 1px solid #d3dce1;
}

 #notificationsBodydashboard .reminderTitle.IsUnread > div:first-child,  #notificationsBody .reminderTitle.IsUnread > div:first-child {
    border-bottom: 1px solid #d3dce1;
}
#pinfo_popup .link_box.flex-wrap >span.smibld {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	line-height: normal;
}
.mstery_txt h2.sub_heading {
    font-size: 27px;
    font-weight: 500;
    margin-bottom: 6px;
}

div#acctivate_account .modal-footer .btn.cstm_btn {
    width: 100%;
    max-width: 160px;
}

.mstery_txt h2.sub_heading b {
    font-weight: 800;
}

div#acctivate_account h4.modal-title {
    font-size: 22px;
}

.acctiv_txt h3 {
    font-size: 20px;
    margin: 7px 0 0;
}

.acctiv_txt h5 {
    font-size: 12px;
    margin: 7px 0 0;
}





.icon_dv > div.checkboxcheckIcan >label, .msg_list_view .msg_arrow{
	cursor: pointer;
}
.msg_list_view .msg_arrow:hover i {
    color: var(--primary-color);;
}
#notificationsBodydashboard .reminderTitle.IsUnread .icon_dv a[title="Delete"], #notificationsBody .reminderTitle.IsUnread .icon_dv a[title="Delete"] {
    border-left: 1px solid #d3dce1;
    border-right: 1px solid #d3dce1;
}

 #notificationsBodydashboard .reminderTitle.IsUnread > div:first-child,  #notificationsBody .reminderTitle.IsUnread > div:first-child {
    border-bottom: 1px solid #d3dce1;
}
#pinfo_popup .link_box.flex-wrap >span.smibld {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: normal;
}

div#smart_interview div#table {
    max-height: calc(100vh - 170px);
}
div#sentemaildata .table-responsive {
    max-height: calc(100vh - 363px);
}

div#uploadImageShowPopup .table-responsive {
    max-height: calc(100vh - 270px);
}
div#LogViewModal .txtTitletext textarea#txtTitletext {
    height: 90px !important;
}
div#smart_interview table#smrt_tble tbody td:first-child, div#smart_interview table#smrt_tble tbody td:nth-child(2) .med_bxx {
    white-space: nowrap !important;
}

.link_box .newtltips span.cursor_p {
    line-height: normal;
    max-width: 135px;
    font-size: 13px !important;
}
.link_box .all_sptooltip span.cursor_p {
    max-width: 260px !important;
    margin-right: 20px !important;
}
div#manage_noti .link_box .bx_contnt .onoffswitch {
    min-width: 80px;
}

/*--- 21 Dec css -----*/

.sts_filtr select#AffiliateAListDDL ~ span.select2 span.select2-selection {
    width: 100%;
}

.sts_filtr {
    width: 100%;
    max-width: 320px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #626262 transparent transparent transparent;
    border-width: 8px 4px 0 4px;
}







/*--- 21 Dec css -----*/





div#manage_noti .noti_list .link_box {
    height: 100%;
	min-height: 55px;
}
div#manage_noti .noti_list .row>div {
    margin-bottom: 10px;
}

div#manage_noti .spnsh_bxes {
    flex-wrap: wrap;
}
.newtltips {
    width: 100%;
}



div#cmpny_sttng img#imglogo {
    height: auto;
    max-height: 100px;
    max-width: 100% !important;
}


.pausebootbox-class .modal-footer button.btn {
    padding: 5px 8px !important;
	margin-top: 2.5px !important;
    margin-bottom: 2.5px !important;
    letter-spacing: 0 !important;
}
.bootbox.modal .modal-footer button.orng_btn.btnupdatecc_cls:hover {
    background: #e75f22 !important;
    border-color: #e75f22 !important;
}
.bootbox.modal .modal-footer button.orng_btn.btnupdatecc_cls {
    background: var(--orange-color) !important;
    color: #fff !important;
    border-color: var(--orange-color) !important;
}
.bootbox.modal .modal-footer button.green_btn.btnreactive_cls:hover {
    background: #0f9b51 !important;
    border-color: #0f9b51 !important;
}
.bootbox.modal .modal-footer button.green_btn.btnreactive_cls {
    background: var(--success-color) !important;
    color: #fff !important;
    border-color: var(--success-color) !important;
}
.bootbox.modal .modal-footer button.grey_btn.btncancel_cls:hover {
    background: #e6e6e6 !important;
    color: #363d46 !important;
    border-color: #e6e6e6 !important;
}
.bootbox.modal .modal-footer button.grey_btn.btncancel_cls {
    background: #e6e6e6 !important;
    color: #363d46 !important;
    border-color: #e6e6e6 !important;
}

/*---New css---*/
.spnsh_btn label.spanishLbl {
    margin-right: 5px;
    font-size: 13px;
    font-weight: 500;
    margin-top: 0;
}
/*---New css---*/

/*---- Fash checker new popup css start here -----*/

#fasterCheckerpopup .divTable h2 {
    margin: 0;
    font-weight: 700;
	font-size: 36px;
}
#fasterCheckerpopup .link_box .br_bx {
    width: 33.33%;
	padding: 0 3px;
}
#fasterCheckerpopup .divTable h5 {
	font-size: 14px;
    margin: 0;
    color: #5e6e82;
	margin: 0 0 4px;
}
div#fasterCheckerpopup .chart_cntr {
    flex-direction: column;
}
div#fasterCheckerpopup .chart_cntr span.score_txt {
    font-weight: 600;
    margin-bottom: 5px;
}
.fc_charts {
    padding: 20px 0;
	max-width: 270px;
    margin: 0 auto;
}
.new_bar .progress {
    height: 12px;
	background: none;
}
.new_bar .progress .progress-bar {
    margin: 0 1.5px;
}

.new_bar .progress .progress-bar:first-child {
    margin-left: 0;
}
.new_bar .progress .progress-bar:last-child {
    margin-right: 0;
}
.fc_status span {
    font-weight: 500;
    width: 100%;
    text-transform: uppercase;
    padding-top: 5px;
    color: #5e6e82;
    letter-spacing: 1px;
}

.progress_dv .range_bx {
    top: -4px;
    bottom: -4px;
    width: 7px;
    background: #fff;
    border: 1px solid #eee;
}
#fasterCheckerpopup .link_box {
    box-shadow: 0 3px 6px #00000014;
	padding: 13px 8px;
}


/*---- Fash checker new popup css closed here -----*/

.GenerateAgreementForm_pg span.clickBelow_txt {
    min-width: 120px;
    text-align: right;
}




.cstmrinfo_drpdwn .CustomerDDL {
    height: 46px !important;
}
.cstmrinfo_drpdwn label.control-label {
    margin: 0px 4px 0px 0;
}

.cstmrinfo_drpdwn {
    margin-left: 20px;
    display: flex;
    align-items: center;
	width: 100% !important;
}


.cstmrinfo_drpdwn >.d-flex.position-relative.w-100 {
    max-width: 450px;
	width: 100% !important;
}
.cstmrinfo_drpdwn label.control-label{
		min-width:90px;
}

.tltip_color {
    color: #989b9f;
	transition:ease-in-out .5s;
	cursor:pointer;
}
.tltip_color:hover {
    color: var(--primary-color);
}


.pricing_bx .pp_topf {
    min-height: 295px;
}


.cstmrinfo_drpdwn span.selection span.select2-selection {
    height: 46px !important;
}
.cstmrinfo_drpdwn span.selection span.select2-selection span.select2-selection__arrow {
    height: 44px !important;
}
 
.cstmrinfo_drpdwn label.control-label{
		min-width:90px;
}


.new_pricepage .pricing-head .plan_price{
	 display: flex;
    align-items: center;
    justify-content: center;
	flex-wrap: wrap;
}
.new_pricepage .pricing_bx .pricing-head h3.main_heading {
    font-size: 20px;
    min-height: 50px;
}
.new_pricepage .pricing-head .plan_price .plan_dgts ~ span {
    margin-left: 5px;
}

    .new_pricepage .pricing-head .plan_price .plan_dgts ~ span.save_price {
        width: 100%;
        margin-top: -12px;
        margin-left: 0;
        color: var(--success-color) !important;
        font-weight: 600;
        text-decoration: underline;
    }



.cstmrinfo_drpdwn span.selection span.select2-selection {
    height: 46px !important;
}
.cstmrinfo_drpdwn span.selection span.select2-selection span.select2-selection__arrow {
    height: 44px !important;
}



.txt_tltp  select#setInfo {
    margin-left: 5px !important;
}



table.table tr th.count_col {
    min-width: 40px !important;
}

.customer_page .sts_filtr:first-child .cstm_btn-xs {
    border: 2px solid transparent;
}


.customer_page .customer_listtbl .status_select {
    padding-right: 19px;
}



.divTable2Row .tdDisputeReasonDesc span.notxt_wrap_con {
    max-width: 380px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    position: relative;
    display: inline-block;
	outline:none;
	cursor: pointer;
}
.divTable2Row  td.nowrap_td.tdDisputeReasonDesc {
    width: 400px;
    max-width: 400px !important;
}

.main_cntnt #tabsilent .user_title.wht_bx {
	padding-top: 27px !important;
    padding-bottom: 13px !important;
}

.user_title .d-flex {
    display: block !important;
}
.user_title .d-flex label#clientName {
    margin-bottom: 4px;
    margin-top: -17px;
    margin-left: 12px;
}

#fasterCheckerpopup .fast_bodyiner{

}
#fasterCheckerpopup .fast_body {
    max-height: calc(100vh - 193px);
    overflow-y: auto;
   padding: 0 8px;
}

#ViewNagativeData .reportimportBody {
    max-height: calc(100vh - 217px);
    overflow-y: auto;
    padding: 0 8px;
}
/*---- New 9 feb Css-----*/
body .pymt_hstry .public-records-table table tbody th {
    padding: 6px !important;
    vertical-align: middle !important;
}

.pymt_hstry tbody tr th:first-child {
    min-width: 94px;
    text-align: left !important;
}

.pymt_hstry .equfx_log img {
    max-height: 15px;
}

.pymt_hstry .xprn_log img {
    max-height: 20px;
}

body .pymt_hstry .public-records-table table tbody th {
    padding: 6px !important;
    text-transform: uppercase;
    text-align: center;
}
.head_row th {
    font-weight: 600 !important;
}


.main_cntnt #tabsilent div#reasonmodal.dispute_rm .modal-content, #notesmodal div#dragmodelnotes, div#ViewActivityLogModal.dpm_activitylog .modal-content, .dp_logmodal .modal-content, .dispute_activitypopup #dragmodelactivity-notes, .dp_smrtinterviewppup .modal-content {
    margin: 0 auto;
    max-width: 800px;
}

.CA_SCdrpdwn select#UserId {
    height: 50px !important;
}





#TokenDisplay span.check_wth_btn.outside_grid {
    padding-left: 15px;
}


div#TokenDisplay .head_sec h2.main_heading {
    margin-right: 15px;
    margin-bottom: 0 !important;
}

div#TokenDisplay .head_sec .btn {
    height: 38px;
    min-width: 94px;
    margin: 0 !important;
}

.head_sec h2.main_heading.slct_head {
    font-size: 15px;
    font-weight: 500;
    color: #606060;
}

.topexecute_Btn a.btn {
    margin-bottom: -70px;
}

div#TokenDisplay .head_sec {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    width: 100%;
}

    div#TokenDisplay .head_sec h2.main_heading:first-child {
        min-width: 220px;
    }

    div#TokenDisplay .head_sec .btn.actvbtn {
        background: #0fa857;
        color: #fff !important;
    }

    div#TokenDisplay .head_sec h2 .btn:nth-child(2) {
        border-radius: 4px 0 0 4px;
        margin-left: 10px !important;
    }

    div#TokenDisplay .head_sec h2 .btn:last-child {
        border-radius: 0 4px 4px 0px;
    }

    div#TokenDisplay .head_sec h2 .btn {
        background: #fff;
        box-shadow: 0 0 11px #0000000f !important;
    }

.rprt_typ {
    display: block !important;
    font-size: 12px;
    font-weight: 500;
    color: #666;
    letter-spacing: 0;
}

    .rprt_typ span#CreditMonitoringReportType {
        display: block;
        font-weight: 600;
        color: #0fa857;
        font-size: 16px;
    }

div#TokenDisplay > .head_sec:first-child {
    justify-content: start;
}

#TokenDisplay td.danger {
    background-color: #f7e8e8;
}

div#TokenDisplay .head_rsec {
    display: flex;
    align-items: center;
    justify-content: end;
}


div#TokenDisplay .head_sec h2.main_heading.slct_head {
    display: flex;
    align-items: center;
}

input#btnSwitchToDisputeChallenge {
    width: 289px !important;
}


.user_title .report_typesec, .manualdispute .d-flex.disputechallengeDll {
    display: none !important;
}

.user_title.disputeChallengesec .report_typesec {
    display: flex !important;
}


  .importreport_type {
    font-weight: 500;
    font-size: 16px !important;
	position: relative;
    bottom: -19px;
}
span#CreditReportVal {
    display: inline-block;
    font-weight: 600;
    color: #0fa857;
}
.reportsec input#btnImport {
    position: relative;
    margin-top: -20px;
	z-index: 1;
}

div#activity-notes.dispute_activitypopup div#table {
    max-height: calc(100vh - 180px);
}

.import_frsttble tr.crTableHeader {
    background: #f7f7f7 !important;
}

.import_frsttble  td.experianHeaderColum {
    background: #e9f4ff !important;
}
.import_frsttble  td.equifaxHeaderColum {
    background: #ffedf0 !important;
}

.import_frsttble  td.tranunionHeaderColum {
    background: #d9f8ff !important;
}


.reportsec div#TokenDisplay .head_sec h2.main_heading {
    min-width: 80px !important;
}


.reportsec div#TokenDisplay .head_sec h2 .btn{
    white-space: nowrap;
}


.credit_score_latest .main_heading {
    margin-bottom: 6px;
    font-size: 18px;
}
.add_itemgrid thead .check_wth_btn>span label#lblmodelcount {
    font-weight: 600;
    margin-right: 0 !important;
}
.add_itemgrid thead .check_wth_btn>span {
    font-weight: 400;
    font-size: 12px;
}
.add_itemgrid thead .check_wth_btn>div {
    display: flex;
    align-items: center;
    margin-bottom: 4px;
}
.add_itemgrid thead .check_wth_btn {
    flex-wrap: wrap;
    max-width: 147px;
}
.add_itemgrid thead tr th:first-child {
    width: 132px;
}

div#bounceemailmodallist div#bounceemaildata {
    max-height: calc(100vh - 245px);
}



div#fasterCheckerpopup .modal-dialog, div#ViewNagativeData>.modal-dialog {
    max-width: 1220px !important;
}



div#fasterCheckerpopup .modal-body .divTable.link_box {
    background: #fff;
}

div#ViewNagativeData .modal-body, div#fasterCheckerpopup .modal-body {
    background: #edf2f9 !important;
}
 div#fasterCheckerpopup div#fastChecker-content .overview_charts .pie_chart svg g.dxg-value-indicator path {
    stroke: #edf2f9;
}
 div#fasterCheckerpopup div#fastChecker-content .overview_charts .pie_chart svg g.dxg-value-indicator {
    fill: #edf2f9;
}



.personlainfo div#Analyzer iframe#iframeRepoCA1 {
    height: calc(100vh - 563px) !important;
    min-height: 10px !important;
}
.personlainfo .cntnt #Letter.tabcontent #personalinfotext {
    max-height: calc(100vh - 557px);
}
div#InfoModal h4#myModalLabel i.tltip_color {
    color: #fff !important;
}

#credit_scoremodal div#table {
	max-height: calc(100vh - 350px);
}




.crdt_chartbx .chart_cntr >span:first-child {
    font-weight: 500;
}

.customer_listtbl .tdmoveleadarchive .btnDisputeStatus i {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.newlinks_sec .textlink {
    text-align: center;
    margin-top: 15px;
    display: block;
    margin-bottom: 10px;
}

.newlinks_sec .textlink a {
    font-size: 17px;
    text-decoration: underline;
    color: #2c2c2c !important;
    font-weight: 600;
    padding-left: 5px;
}


.credit_mpage div#ViewActivityLogModal, #ViewActivityLogModal.settingpage_modal {
    height: 100%; 
}
.newlinks_sec .textlink a:hover {
    color: var(--primary-color) !important;
    text-decoration: none !important;
}




.credit_score_latest .mainsec_head{
	font-size: 25px !important;
    margin: 50px 0 23px !important;
    border-left: 4px solid #4384da;
    padding-left: 15px !important;
}


h2.main_heading.sec_heading {
    margin-top: 40px;
    font-size: 22px;
}



div#manageAffiliateTab div#ViewActivityLogModal {
    height: 100%;
}

div#MenualEstimationCreditAnalysis div#AccountSummary .wht_bx {
    overflow: auto;
    max-height: calc(100vh - 320px);
}


.over_data.cstm_ovrdata .link_box {
    padding: 16.5px 12px;
}
.over_data.cstm_ovrdata .link_box span.number {
    font-size: 20px;
}
div#credit_scoremodal div#CreditScoreHistory table tr th .check_wth_btn span {
    display: flex;
    margin-top: 2px !important;
}
div#MenualEstimationCreditAnalysis div#AccountSummary .wht_bx {
    overflow: auto;
    max-height: calc(100vh - 320px);
}




/* New page Enhancement css*/
.seconday_btn.brdr_btn {
    border: 1px solid var(--secondary-color) !important;
    background: #fff !important;
    color: var(--secondary-color) !important;
}
.seconday_btn.brdr_btn:hover {
    border: 1px solid #eda314 !important;
    background: #eda314 !important;
    color: #fff !important;
}

.orng_btn.brdr_btn {
    border: 1px solid var(--orange-color) !important;
    background: #fff !important;
    color: var(--orange-color) !important;
}
.orng_btn.brdr_btn:hover {
    border: 1px solid #e75f22 !important;
    background: #e75f22 !important;
    color: #fff !important;
}

.rev_box .chart_view .chart_value h3 {
    color: #fff;
}
.rev_box .chart_view .chart_value h3 i {
    background: #fff !important;
    color: #333 !important;
}
.head_icon {
    background: #fff;
    font-size: 12px;
    height: 28px;
    width: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    margin-right: 2px;
    color: var(--success-color) !important;
    vertical-align: middle;
    position: relative;
    top: -3px;
	box-shadow: 0 0px 12px rgb(0 0 0 / 6%);
}




/* New page Enhancement css*/
.seconday_btn.brdr_btn {
    border: 1px solid var(--secondary-color) !important;
    background: #fff !important;
    color: var(--secondary-color) !important;
}
.seconday_btn.brdr_btn:hover {
    border: 1px solid #eda314 !important;
    background: #eda314 !important;
    color: #fff !important;
}

.orng_btn.brdr_btn {
    border: 1px solid var(--orange-color) !important;
    background: #fff !important;
    color: var(--orange-color) !important;
}
.orng_btn.brdr_btn:hover {
    border: 1px solid #e75f22 !important;
    background: #e75f22 !important;
    color: #fff !important;
}

.rev_box .chart_view .chart_value h3 {
    color: #fff;
}
.rev_box .chart_view .chart_value h3 i {
    background: #fff !important;
    color: #333 !important;
}
.head_icon {
    background: #fff;
    font-size: 12px;
    height: 28px;
    width: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    margin-right: 2px;
    color: var(--success-color) !important;
    vertical-align: middle;
    position: relative;
    top: -3px;
}


.alert_box.red_color {
    background: #ffedee !important;
}
.pro_fieldbx {
    margin-left: -15px;
    margin-right: -15px;
    background: #f6faff;
    padding: 30px 80px 20px;
    margin-bottom: -15px;
    box-shadow: 0 0 25px #00000026;
}


body .modal .newbg_nobrdr{
	background: #f6faff;
    border: none !important;	
}
.sec_headbx {
    border-bottom: 4px solid var(--primary-color) !important;
}
#modalquicklead form.form_row, div#popupEventForm form#EventForm {
    max-width: 740px;
   margin: 40px auto 25px;
}
h2.main_heading.nw_head {
    font-size: 26px;
	font-weight: 400;
}

.search_bx .login_icon input#txtSearch {
    height: 70px;
    box-shadow:0 -2px 16px rgb(0 0 0 / 8%) !important;
    font-size: 16px;
    padding-left: 50px;
    padding-right: 277px;
}
.search_bx .login_icon .btns_dv {
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
table.table .head_icon {
    top: 0;
}

div#DisputeStatusList .search_bar.searchBar_bx {
    max-width: 560px;
}





.sms_vendorbox .wht_bor_bx {
    background: #0fa85726;
    border: 1px solid var(--success-color);
    color: var(--success-color);
    font-size: 16px;
    font-weight: 500;
}
.sms_vendorbox.nwhite_bx .wht_bor_bx a {
    text-decoration: underline;
}
.sms_vendorbox.nwhite_bx .wht_bor_bx a:hover {
    text-decoration: none;
}

.cs_icn {
    height: 90px;
    width: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 34px;
    background: #fff5e2;
    border-radius: 7px;
    color: var(--secondary-color) !important;
    margin-right: 15px;
    min-width: 90px;
}
.dispute_wf .cs_icn{
	display: flex !important;
}
.txt_rw p b {
    font-weight: 600;
}
.link_box.gren_bg {
    background: #0fa85729 !important;
    color: var(--success-color) !important;
    border-color: var(--success-color) !important;
}

.link_box.orng_bg {
    background: #0fa85729 !important;
    border-color: var(--success-color) !important;
}

.link_box.orng_bg {
    border-color: var(--orange-color) !important;
    background: #fce6db !important;
}

.no_reported {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: start;
    font-weight: 600;
    /*background: #fffafa;*/
    color: #eb1b23;
    padding-left: 30px;
    text-transform: none !important;
}


.gridtop_links .fnt_14_DisputeManager, div#status-popup-middle-div a, div#trckr_notes a.fnt_14_DisputeManager{
	text-decoration: underline !important;
}
.gridtop_links a.fnt_14_DisputeManager, div#trckr_notes a.fnt_14_DisputeManager, div#status-popup-middle-div a {
    font-weight: 500;
}



.no_reported {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: start;
    font-weight: 600;
    background: #fffafa;
    color: #eb1b23;
    padding-left: 30px;
    text-transform: none !important;
}


.pintura-editor.PinturaModal.hoper, .pintura-editor.PinturaModal.hoper button, .pintura-editor.PinturaModal.hoper div {
    font-family: 'Montserrat', sans-serif !important;
}
.pintura-editor.PinturaModal.hoper button.PinturaButton.PinturaButtonExport {
    background: var(--success-color) !important;
    color: #fff !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 5px;
    font-weight: 500;
    font-size: 13px;
    transition: ease-in-out 0.5s;
    min-width: 58px;
    text-align: center;
    height: 36px !important;
    align-items: center;
    justify-content: center;
    display: inline-flex;
    border: 1px solid transparent;
    line-height: normal;
}
.PinturaRoot>.PinturaNavMain [aria-selected=true] button {
     backdrop-filter:none !important;
    background-color: #ee612121 !important;
    color: #ee6121 !important;
    text-transform: uppercase;
    font-weight: 600;
}
.PinturaUtilMain .PinturaStage, [data-util="redact"] .PinturaUtilMain > div {
    border: 1px solid #eee;
    border-radius: 5px;
    box-shadow: 0 0 10px #00000017;
}

ul.PinturaTabList.PinturaControlList li button span {
    font-weight: 500 !important;
}
ul.PinturaTabList.PinturaControlList li button {
    text-transform: uppercase;
    background: #4384da17;
    color: #4384da !important;
    font-weight: 600;
}
ul.PinturaTabList.PinturaControlList [role=tab][aria-selected=true] button {
    background: #4384da !important;
    color: #fff !important;
}
.PinturaFieldsetInner input {
    border: 1px solid #e0e2e4 !important;
    box-shadow: none !important;
    border-radius: 5px !important;
    background: #fff !important;
    color: #212529 !important;
    font-weight: 600 !important;
}
.PinturaUtilPanel[data-util=resize] input[type=checkbox]+label {
    margin: 0 11px;
    background: #ffffff;
    border-radius: 100px;
    overflow: hidden;
    height: 36px !important;
    width: 36px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    color: var(--secondary-color) !important;
    padding: 0 !important;
    border: 1px solid #fcb01c8c;
}
.PinturaUtilHeader div[slot="header"] .PinturaToolbarInner button.PinturaButton {
    background: #4384da !important;
    color: #fff !important;
    padding: 7px 20px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}

.PinturaUtilHeader div[slot="header"] .PinturaToolbarInner button.PinturaButton span.PinturaButtonInner {
    font-weight: 500;
    text-shadow: 0 0 5px #895f0e61;
}
.PinturaNav.PinturaNavTools .PinturaNavSet button span.PinturaButtonInner {
    font-size: 18px;
}
.pintura-editor.PinturaModal.hoper button.PinturaButton.PinturaButtonExport span.PinturaButtonLabel {
    font-size: 14px;
    letter-spacing: 1.5px;
}
.PinturaNav.PinturaNavTools .PinturaNavSet button.PinturaButton[title="Close"] {
    background: var(--red-color) !important;
    color: #fff !important;
}

.PinturaRoot.PinturaRootComponent {
    border-radius: 6px !important;
	max-width: 910px;
}
.pintura-editor.PinturaModal.hoper {
    padding: 10px;
    align-items: start;
    padding-top: 15px;
}
.PinturaNavGroup.PinturaNavGroupFloat {
    max-width: 390px;
    margin: 0 auto !important;
}

.PinturaNav.PinturaNavTools button {
    height: 36px;
    min-width: 45px;
}
.pintura-editor.PinturaModal.hoper {
    background: rgb(0 0 0 / 50%) !important;
}


.pause_icon {
    width: 103px;
    height: 103px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 1000px;
    box-shadow: 3px 12px 15px #55555524;
    margin: 20px auto;
}






.uploadImageModalForm pintura-input#fileImageInput input[type="file"] {
    max-width: 100% !important;
	width: auto;
}
pintura-input.hoper input[type="file"] {
    width: 100%;
	max-width: 100% !important;
}
.pricing_bx .pp_topf.height_auto {
    min-height: 50px;
}

div#priceplan .modal-body .pric_manbox .pp_topf {
    min-height: 100px;
}
#smrt_interview_detail.dp_smrtinterviewppup {
    background: none !important;
}

.customer_listtbl table#myTable thead tr th:nth-child(2){
	background: #5e6e82;
	    z-index: 555;
}
.customer_listtbl table#myTable tbody tr.odd td:nth-child(2){
	background:#ffffff;
}
.customer_listtbl table#myTable tbody tr.even td:nth-child(2){
	background:#F1F1F1;
}
.customer_listtbl table#myTable tbody tr td:nth-child(2), .customer_listtbl table#myTable thead tr th:nth-child(2) {
    position: sticky;
    left: 0;
}


.customer_listtbl table#myTable tbody tr td.flagColumn:nth-child(2) {
    font-weight: 600;
}
.customer_page .sts_filtr .customer_fd_bx button.btn  {
    height: 50px;
    width: 50px;
}


.customer_listtbl .showFollowupdueletter .popover, .customer_listtbl .red_popover.popover, .customer_listtbl .showAgreementLead .popover, .customer_listtbl .blue_popover.popover, .customer_listtbl .showloedClientReferral .popover, .customer_listtbl .l_blue_popover.popover, .customer_listtbl .showloedCompanyReferral .popover, .customer_listtbl .d_green_popover.popover, .customer_listtbl .showloedAffiliateReferral .popover, .customer_listtbl .l_green_popover.popover, .customer_listtbl .showloedWebReferral .popover, .customer_listtbl .orange_popover.popover {
    min-width: 160px;
}

.inr-body {
    max-width: 419px;
    margin: 0 auto;
    padding: 20px 0;
}



.top_links.tp_lnks a.DisputeGuideLink, .top_links.tp_lnks .DisputeSystemLink {
    color: #3b85e7 !important;
    text-decoration: underline !important;
}

body div#modalProfile {
    z-index: 99999999999 !important;
}



body .pymt_hstry .public-records-table table tbody th {
    min-width: 20px !important;
}
div#htmldatamodal.cmr_popup .modal-body {
    padding: 15px 5px !important;
}
.form-horizontal.content_ui_bx.crdreprt_rw {
    padding: 0 10px !important;
}



.cstm_tabs .nav-tabs.sendEmailList .nav-item .nav-link.active {
    background: var(--orange-color) !important;
    color: #fff;
}
ul.nav.nav-tabs.sendEmailList{
	border: 1px solid var(--orange-color) !important;
}

.cstm_tabs .nav-tabs.sendEmailList > .nav-item:not(:last-child), .cstm_tabs .nav-tabs.sendEmailList > li:not(:last-child){
	border-color:var(--orange-color) !important;
}
.modal-header .videos_btn .btn {
    background: #4384da;
    border: 1px solid #6cabff;
    color: #d1e5ff !important;
}
.modal-header .videos_btn .btn i {
    color: #fff;
}
.import_csv .cs_icn {
    height: 80px;
}



.tbs_bx .rbnfilter.radio-inline, .orng_tbs, .orng_tbs.nav-tabs .nav-item {
    border-color:var(--orange-color) !important;
}
.orng_tbs .rbnfilter input:checked ~ span, .cstm_tabs .nav-tabs.orng_tbs .nav-item .nav-link.active{
	background: var(--orange-color) !important;
}

.tbs_bx .rbnfilter.radio-inline, .orng_tbs, .orng_tbs.nav-tabs .nav-item {
    border-color:var(--orange-color) !important;
}
.orng_tbs .rbnfilter input:checked ~ span, .cstm_tabs .nav-tabs.orng_tbs .nav-item .nav-link.active{
	background: var(--orange-color) !important;
}



.top_links.tp_lnks button#DisputeSystemMenu1 {
    width: 95px !important;
    box-shadow: none !important;
    padding: 0;
    min-width: 20px;
	height: auto !important;
}
.top_links.tp_lnks  button#DisputeSystemMenu1::after {
    right: 2px;
}
button#DisputeSystemMenu1 ~ ul.dropdown-menu {
    top: 27px !important;
    width: 317px;
}
button#DisputeSystemMenu1 ~ ul.dropdown-menu a {
    padding: 10px 10px;
}

.dispute_wf  .content_ui_bx .nwhite_bx {
    background: #fff;
}

button#DisputeSystemMenu1 ~ ul.dropdown-menu li a i {
    font-size: 16px;
    color: #ee6121;
    width: 22px;
    text-align: center;
	margin-right: 6px;
	transition: ease-in-out .5s;
}
button#DisputeSystemMenu1 ~ ul.dropdown-menu li a:hover i {
    transform: scale(1.2);
}
button#DisputeSystemMenu1 ~ ul.dropdown-menu li a {
    display: flex;
    align-items: center;
}

.dispute_wf  .sec_headbx  .cs_icn{
	background: #ffeee7 !important;
    color: var(--orange-color) !important;
}


div#addNewreminder form#EventForm {
    max-width: 740px;
    margin: 40px auto 15px;
}

#CreditMonitoringLogModal .credit_list .link_box {
    background: #fff;
}
.form_wdth {
    max-width: 700px;
    margin: 0 auto;
    padding:20px 0 15px;
}
#CreditMonitoringLogModal .sec_headbx img {
    max-width: 153px;
}

#overview_modal .table_div .table tbody > tr > td.number {
    font-weight: 700;
    font-size: 19px;
    text-align: center;
}
#overview_modal .eq_table td.number {
    color: #a31e39 !important;
}
#overview_modal .ex_table td.number {
    color: #25488f !important;
}
#overview_modal .tns_table td.number {
    color: #06a6cb !important;
}

.sc_mfs_links label a {
    display: inline-flex;
    align-items: center;
    position: relative;
    top: -1px;
}

div#SmartCreditfasttrack .sc_mfs_links {
    margin-top: 5px;
}




/*-------- DIY Register Page--------*/
.diy_register{
	overflow-x:hidden;
}
h4.busi_txt, .diy_sec .head_ing h4, .diy_banner h4{
	font-weight: 400;
}

section.diy_banner:before, section.diy_banner:after{
    content: '';
    background: #4384da;
    display: block;
    left: -60px;
    right: -110px;
    bottom: -88px;
    position: absolute;
    height: 250px;
    transform: rotate(-5deg);
    z-index: -1;
}
section.diy_banner:after {
    background: #fff;
    transform: rotate(-7deg);
    z-index: -2;
    box-shadow: 0 20px 105px #00000024;
    bottom: -95px;
}

section.diy_banner {
    background: #4384da;
    padding: 110px 0 0;
    margin-bottom: 237px;
}

.form-bx {
    padding: 50px;
}
.diy_banner h1 {
    font-size: 36px;
    line-height: normal;
}
.diy_banner h2 {
    max-width: 580px;
    line-height: normal;
    font-size: 30px;
    font-weight: 700;
    margin-top: 32px;
    position: relative;
    z-index: 2;
}
.diy_banner h4 {
    font-weight: 600;
    font-size: 20px;
}
.diy_leftbx:before {
    content: '';
    display: block;
    width: 11px;
    position: absolute;
    left: 0;
    top: 80px;
    bottom: -30px;
    background: #fcb01c;
    margin: auto;
}

.diy_topsec {
    padding: 15px 0;
	color:#6c737c;
	font-size:16px;
}
.form-right:before {
    content: '';
    display: block;
    top: 20px;
    bottom: -20px;
    border: 3px solid #ee61217a;
    right: -20px;
    left: 20px;
    z-index: 0;
    border-radius: 20px;
	position: absolute;
}
.diy_topsec .ornge_clr{
	font-weight:600;
	font-size:18px;
}
section.diy_footer {
    background: #163a69;
    padding: 40px 0;
}
.diy_footer a, .diy_footer strong {
    font-weight: 600;
}
.diy_sec .testimo_bx .wht_bx p {
    font-weight: 400;
    font-size: 13px;
    color: #676c73;
    margin: 0;
	line-height:normal;
}
.sec2_left h3 {
    font-weight: 300;
    font-size: 33px;
    line-height: 1.5em;
	max-width: 620px;
}
.sec2_left img {
    position: relative;
    left: -75px;
    top: -30px;
}
.diy_sec  .testimo_imge {
	width: 52px;
    height: 52px;
    min-width: 52px;
    border-color: #edf2f9;
    margin-right: 10px !important;
	    
}
.diy_sec .testimo_bx .information p {
    font-size: 12px !important;
    color: #585a5e;
    line-height: normal;
}
.diy_sec .testimo_bx .information h6 {
    font-size: 14.5px !important; 
    margin: 0;
    color: #373b3f;
}
.diy_sec .testimo_bx .wht_bx {
    padding: 17px 15px 15px;
    min-height: 130px;
	position: relative;
		overflow: visible;
}
.diy_sec .testimo_bx .wht_bx p img {
    position: absolute;
    top: -8px;
    left: 15px;
}

.diy_sec .head_ing h4{
	font-size:26px;
	color:#212326;
}

h4.busi_txt{
	color:#000;
	font-size:22px;
	padding:20px 20px;
	border-left:8px solid #ee6121;
	margin-bottom: 40px;
	line-height:normal;
	margin-top: 25px;
}
.form-bx {
    padding:75px 50px;
    border-radius: 20px;
    min-height: 610px;
    position: relative;
    margin-bottom: -250px;
    box-shadow: 0 20px 65px #00000024;
	overflow: visible;
}
.tab-content.registerTabs.rgstr_form .form-group {
    margin-bottom: 30px;
}
img.cdm_icon {
	top: -101px;
    left: -130px;
    opacity: 0.3;
    height: 360px;
	z-index: 0;
}
img.form_lady {
    right: -74px;
    bottom: 31px;
}
span.bg_shape {
    text-shadow: 0 0 15px #00000014;
    padding: 0 13px;
    margin: 0 12px;
}
.bg_shape:before {
    background: #fcb01c;
    position: absolute;
    top: 0;
    left: 0;
    right: -4px;
    display: block;
    bottom: 0;
    content: '';
    z-index: -1;
    transform: skew(-18deg, 0);
    border-radius: 5px;
    box-shadow: 0 0 20px #0000000f;
    line-height: normal;
}

section.diy_sec {
    padding-bottom: 30px;
}
ul.diy-list li {
    padding:3px 0;
    font-size: 17px;
    color: #fff;
    display: flex;
    align-items: start;
}
ul.diy-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.diy-list li i {
    margin-right: 9px;
    position: relative;
    bottom: -5px;
}
.diy_leftbx >a.d-inline-block {
    max-width: 270px;
}
#forgotssform textarea#FindUs {
    height: 55px !important;
    min-height: 55px;
	padding-top:5px;
	padding-bottom:5px;
}

@media (min-width:1690px){
	
	.diy_con {
		max-width: 1535px;
	}
	
}
@media (min-width:1430px) and (max-width:1689px){
	.diy_con {
		max-width: 1300px;
	}
	.diy_sec .testimo_bx .wht_bx{
		min-height: 145px;
	}
	.diy_sec .testimo_bx .information h6{
		font-size: 13.5px !important;
	}
	
	
}
@media (max-width:1429px){
	section.diy_sec {
		padding-bottom: 60px;
	}
	h4.busi_txt {
		line-height: normal;
		padding: 20px 20px;
	}
	.sec2_left img{
		top: 0;
	}

}


@media (min-width:1279px) and (max-width:1429px){
	.diy_sec .testimo_bx .wht_bx{
		min-height: 165px;
	}
	.diy_sec .testimo_bx .wht_bx p{
		font-size: 13px !important;
	}
	.diy_sec .testimo_bx .information h6 {
		font-size: 12.5px !important;
	}
	.diy_banner h2{
		font-size:26px;
	}
	.diy_banner h1 {
		font-size: 30px;
	}
	.diy_sec .testimo_imge {
		border: 2px solid #fff;
		width: 40px;
		height: 40px;
		min-width: 40px;
		margin-right: 7px !important;
	}
	.form-bx {
		padding: 30px;
	}
	section.diy_banner{
		margin-bottom: 197px;
	}
}


@media (max-width:1199px){
	.register_btns{
		padding: 0px;
	}
	.diy_banner h2{
		font-size:24px;
	}
	.diy_banner h1 {
		font-size: 28px;
	}
	.diy_leftbx img {
		max-width: 281px;
	}
	.sec2_left h3 {
		max-width: 100%;
	}
	.sec2_left {
		max-width: 740px;
		margin:65px auto 0px;
		text-align: center;
	}
	.sec2_left img {
		top: 0;
		left: 0;
	}
	.diy_sec .testimo_bx .wht_bx p{
		font-size:14px !important;
	}
	section.diy_sec {
		padding-bottom: 40px;
	}
	.form-bx.wht_bx {
		padding:45px 25px;
	}
	
	ul.diy-list li{
		font-size: 15px;
	}
	
}

@media (max-width:991px){
	.form-bx{
		min-height: 510px;
	}
	ul.diy-list {
    max-width: 530px;
    margin: 0 auto 28px;
	text-align: left;
}
	.diy_sec .testimo_bx .wht_bx p{
		font-size:13px !important;
	}
	.sec2_left {
		max-width: 620px;
	}
	img.cdm_icon{
		display:none;
	}
	.diy_leftbx {
		padding-top: 0;
		text-align: center;
	}
	.diy_banner h2{
		margin: 40px auto 10px;
		text-align: center;
	}
	.diy_banner h1 {
		margin:0 auto ;
		max-width: 540px;
	}
	section.diy_banner{
		padding-top:50px;
	}
	.form-right {
		max-width: 600px;
		margin: 0 auto;
	}
}


@media (max-width:767px){
	img.form_lady, .form-right:before, .diy_leftbx:before{
		display:none;
	}
	.diy_sec .testimo_bx .wht_bx{
		min-height:30px;
	}
	.diy_sec .head_ing h4 {
		font-size: 22px;
	}
	.sec2_left h3 {
		font-size: 27px;
	}
	section.diy_sec {
		padding-bottom: 30px;
	}
}

@media (max-width:575px){
	.diy_topsec {
		font-size: 14px;
	}
	.diy_topsec .ornge_clr{
		font-size: 15px;
	}
	.diy_leftbx img {
		max-width: 211px;
	}
	.diy_banner h2{
		font-size:22px;
	}
	.diy_banner h1{
		font-size: 26px;
		max-width: 360px;
	}
	.diy_leftbx h4.white_color {
		font-size: 18px;
		margin: 15px 0 !important;
	}
	.sec2_left h3 {
		font-size: 21px;
	}
	.tab-content.registerTabs.rgstr_form .form-group {
		margin-bottom: 25px;
	}
}



@media (min-width:1700px) {
    .uploadImagesCdnCls .upld_manul .upl_ingbx {
        height: 80px !important;
    }
    .cstmrinfo_drpdwn label.control-label {
        min-width: 90px;
    }
	.customer_page .sts_filtr select {
		min-width: 228px !important;
	}
		
}

@media (max-width:1820px) {
    .custom_row_div > div {
        width: 33.33%;
    }

    span.bar {
        width: 80px;
    }

    .revenue_vlu {
        width: 99px;
        font-size: 16px;
    }

    .revenue_info span.li_txt {
        font-size: 14px;
        width: 140px;
    }

    .chart_view h2 {
        font-size: 30px;
        margin: 0 0 13px;
        line-height: 26px;
    }

    .chart_view .chart_img {
        max-width: 155px;
    }
}

@media (max-width:1799px) {
    body .head_col_3 {
        width: 28%;
    }

    body .head_col_6 {
        width: 44%;
    }

    #divFastCheck.flex_bottom > .col-xxl-4.col-xl-3 {
        width: 28%;
    }

    #divFastCheck.flex_bottom > .col-xxl-8.col-xl-9 {
        width: 72%;
    }

    .chart_view h2 {
        font-size: 28px;
        margin: 0 0 12px;
        line-height: 26px;
    }
	.over_data.cstm_ovrdata .link_box {
		padding: 13.8px 10px;
	}
}

@media (min-width:1200px) and (max-width:1746px) {
    .control-label.adr_srchlbl {
        white-space: normal;
        margin-top: -14px;
    }

    .addrs_sec {
        padding-top: 20px;
    }

    .full_width .addrs_sec {
        padding-top: 15px;
    }

    .full_width .control-label.adr_srchlbl {
        white-space: normal;
        margin-top: 0;
    }

    .sa_admin select#categoryDrp {
        max-width: 300px;
    }
	
	.cstminfo_head .box_par {
		max-width: 290px;
		margin-left: 60px;
	}
	
	.credit_score_latest h2.main_heading.sec_heading {
		margin-bottom: 20px;
	}
	
	
}

@media (max-width:1700px) {
    body .head_col_3 {
        width: 30%;
    }

    body .head_col_6 {
        width: 40%;
    }

    .chart_vlu {
        font-size: 18px;
    }

    .pie_chart {
        width: 150px;
        height: 150px;
    }

        .pie_chart svg {
            margin-left: 0;
        }

    .chart_row > .Chart {
        max-width: 150px;
        margin-left: 0;
    }

    .dashboard_page .chart_box .chart_row .Chart {
        max-width: 155px;
    }

    .lbles_list li {
        font-size: 14px;
    }

    main.main_cntnt {
        padding-top: 95px !important;
        padding: 30px 13px;
        padding-left: 303px !important;
    }

        main.main_cntnt.full_width {
            padding-left: 13px !important;
        }

    .first_row .top_btn .cstm_btn {
        padding: 8px 13px;
    }

    .chart_view .txt_span, .chart_view .chart_value > span.d-flex.align-items-center {
        display: block !important;
    }

    .chart_view .chart_value {
        min-width: 50%;
    }

    span.txt_span {
        padding-left: 0 !important;
        margin-top: 4px !important;
    }

    .chart_view h2, .chart_view h3 {
        margin: 0 0 7px;
    }

    .chart_view h3 {
        margin-right: -55px;
    }

    nav.sidebar ul.navbar-nav li a {
        font-size: 14px;
    }

    #cssmenu ul.dropdown-menu.submenu a {
        padding: 7px 7px;
    }

    nav.sidebar i {
        width: 26px;
        margin-right: 2px;
    }

    #cssmenu ul.dropdown-menu.submenu {
        margin-left: 32px !important;
    }

    .cstm_btn, .cstm_tabs .nav-tabs .nav-item .nav-link, .rgulr_tbs span, .fc-content .fc-grid .fc-day-number, .cstm_tabs .nav-tabs li .nav-link, .bootstrap-wysihtml5-insert-link-modal .modal-footer .btn, .bttn_tabs .btn {
        font-size: 14px;
    }

    .main_heading {
        font-size: 18px;
        line-height: 21px;
    }

    .pric_manbox .pricing-head h4.sub_heading {
        font-size: 14px;
    }

    .sub_heading {
        font-size: 16px;
    }

    .totl_vlu {
        font-size: 37px;
        line-height: 25px;
    }

    .totl_vlu1 {
        font-size: 34px;
        line-height: 25px;
    }

    .tasks_list_view li label.container-chk {
        width: 60%;
        height: 32px;
    }

    .tasks_list_view li .undo {
        height: 32px;
    }

    .tasks_list_view li .delete {
        width: 40%;
        height: 32px;
    }

    .icon_dv > a, .icon_dv > div, .tasks_list_view li label.container-chk .checkmark:after {
        font-size: 11px;
    }

    .tasks_list_view li label.container-chk .checkmark:before, .icon_dv i, .fc-content th.fc-day-header, .fc-content th.fc-widget-header {
        font-size: 13px;
    }

    th.fc-widget-header {
        width: 0 !important;
    }

    .rgulr_bx .icon_dv > a, .rgulr_bx .icon_dv > div {
        padding: 8px 7px;
    }

    .tasks_list_view li .undo:after, .tasks_list_view li .delete:after {
        font-size: 11px;
        letter-spacing: 0;
    }

    .min_445 {
        min-width: 400px !important;
    }

    .digital_sign .rest_div, .sign_box .rest_div {
        width: 100%;
    }

    .sub_heading.fnt_14 {
        font-size: 14px !important;
    }

    body .cstm_tabs .sub_tabs .nav-item .nav-link {
        font-size: 13px;
    }

    .plan_accrd .panel-heading {
        height: 74px;
        display: flex;
        align-items: center;
    }

    .dispute_tabs.cstm_tabs .nav-tabs li .nav-link {
        font-size: 13px;
    }


    /*--manage notification and automation --*/
    .min_w_260 {
        min-width: 250px !important;
    }

    .wht_bor_bx p {
        font-size: 14px;
    }

    .steps_bx .wht_bor_bx {
        padding: 15px;
    }

    .btn_dv button.btn {
        min-width: 97px;
    }

    .rgstr_form .form_div {
        padding: 25px 25px 30px;
    }

    .rgstr_form #progressTracker {
        margin-bottom: 15px;
    }

    .rgstr_pge {
        padding: 60px 15px;
        margin: 0 auto;
    }

    .cstm_tabs .nav-tabs.mang_tab {
        overflow: auto;
    }

        .cstm_tabs .nav-tabs.mang_tab .nav-item, .cstm_tabs .nav-tabs.mang_tab li {
            min-width: 150px;
        }

    .lbles_list.lble2 ul {
        padding: 0 7px;
    }

    span.li_txt {
        line-height: 15px;
        font-size: 13px;
    }

    .upl_ingbx {
        height: 70px;
    }

    .chart_view h2 {
        font-size: 26px;
    }

    a.wht_spc {
        white-space: nowrap;
        padding: 8px 12px;
    }

    a#notificationLink1 > span:last-child {
        max-width: 150px;
    }

    .inrsftwr_tsti_sec .testimo_bx .wht_bx p {
        font-size: 14px !important;
        line-height: 20px;
        height: 220px;
    }

    .inrsftwr_tsti_sec .testimo_bx {
        margin-bottom: 43px;
    }
	
	.link_box .all_sptooltip span.cursor_p {
		max-width: 135px !important;
	}
	
	
}

@media (max-width:1599px) {
    body .head_col_3 {
        width: 33%;
    }

    body .head_col_6 {
        width: 34%;
    }

    .customer_page .box_par {
        font-size: 13px;
    }

    .cstm_tabs .nav-tabs {
        overflow: auto;
    }

    .upload_file_bx .chkfst_btn, .upload_file_bx #hidesc3 {
        margin-left: 6px;
    }

    #divFastCheck.flex_bottom > .col-xxl-4.col-xl-3 {
        width: 25%;
    }

    #divFastCheck.flex_bottom > .col-xxl-8.col-xl-9 {
        width: 75%;
    }

    .chart_sec .main_heading {
        font-size: 17px;
        line-height: 20px;
        letter-spacing: 0.1px;
    }

        .chart_sec .main_heading .months_input {
            max-width: 115px;
            margin-top: -13px;
        }

            .chart_sec .main_heading .months_input .form-control {
                padding-left: 8px;
            }

    .cstm_col_row > .col-xxl-3 {
        width: 50%;
    }

    .full_width .cstm_col_row > .col-xxl-3 {
        width: 25%;
    }

    .webLeadFormPage > .row.cstm_col_row > div {
        margin-bottom: 15px;
    }

    .full_width .webLeadFormPage > .row.cstm_col_row > div {
        margin-bottom: 0;
    }

    .upl_ingbx {
        height: 65px;
    }

    .chart_view.quick_bx .link_box h2 strong {
        font-size: 25px;
        margin-top: 0;
        line-height: 24px;
    }

    .revenue_sec .row > .col-xxl-9 {
        width: 70%;
    }

    .revenue_sec .row > .col-xxl-3 {
        width: 30%;
    }

    h2.testi_sec_head span {
        font-size: 24px;
    }

    a.credit_txt {
        margin-left: 50px;
    }

    .pinfo_spn {
        margin-left: 40px;
    }

    /*.customer_page .sts_filtr {
		margin-right: 20px;
	}*/


div#manage_noti .link_box .bx_contnt.newtltips span.cursor_p {
    display: none;
}


}

@media (min-width:1600px) {
    .vdo_wbhd {
        min-height: 14px;
    }

    #PPDinvoiceModal.large_modals .modal-dialog {
        max-width: 1550px !important;
    }

    .doll_txt {
        left: 15px;
    }

    body .col_lg_3 {
        width: 19%;
    }

    body .col_lg_6 {
        width: 62%;
    }

    .customer_page .sts_filtr span.select2 {
        min-width: 200px;
    }
	
	
	
	.dropdown_row .sts_filtr {
		max-width: 380px;;
	}
	.customer_page .sts_filtr select {
		min-width: 215px;
	}
	.customer_btns a.success_btn {
		min-width: 245px;
	}
	div#txtsearchbyall {
		max-width: 490px;
	}
	
}

@media (min-width:1800px) {
    .doll_txt {
        left: 25px;
    }

    .inrsftwr_tsti_sec .testimo_bx .wht_bx p {
        line-height: 25px;
    }
}

@media (min-width:1600px) and (max-width:1875px) {
    .me_10 {
        margin-right: 5px !important;
    }

    .ms_10 {
        margin-left: 5px !important;
    }

    .divbtnrange {
        margin-left: 4px;
    }

    .dispute_tabs .fnt_11 {
        font-size: 9px !important;
        line-height: 11px;
    }

    .ms_1 {
        margin-left: 2px !important;
    }

    .dispute_tabs .fnt_12 {
        font-size: 11px !important;
    }

    .dispute_tabs .sv_check .fnt_12 {
        line-height: 11px;
    }

    .dispute_tabs .flex_bx [type="checkbox"] {
        height: 11px;
        width: 11px;
    }

    .mt_5 {
        margin-top: 4px !important;
    }

    div#CITextMessage .btn_dv button.btn {
        min-width: 91px;
        padding: 8px 15px;
    }


    .login_logo img {
        max-width: 200px;
        margin-left: 212px;
    }

    .login_box .max_460 {
        padding: 30px 15px 25px;
    }

    .login_page .login_mainhead {
        margin-bottom: 10px;
        font-size: 26px;
    }

    .login_btn {
        margin: 20px 0 15px;
    }

    .login_head {
        padding: 15px;
    }

    .login_page .form-group {
        margin-bottom: 12px;
    }

    body .cmr_popup, #notesmodal div#dragmodelnotes, body .dispute_creditAnalzer, body .main_cntnt #tabsilent div#reasonmodal.dispute_rm .modal-content, body div#ViewActivityLogModal.dpm_activitylog .modal-content, body .dispute_activitypopup #dragmodelactivity-notes, body .dp_smrtinterviewppup .modal-content, div#smrt_interview_detail.dp_smrtinterviewppup {
        max-width: 800px !important;
    }

    body .dp_logmodal .modal-content {
        max-width: 750px !important;
    }

    .dispute_rm .cstm_check_mark label {
        margin: 3px 10px 3px 0;
    }

    .negatv_head > h2.main_heading {
        white-space: nowrap;
        position: relative;
        right: -5%;
    }
	
	
}

@media (min-width:1500px) and (max-width:1599px) {
    .me_10 {
        margin-right: 5px !important;
    }

    .ms_10 {
        margin-left: 5px !important;
    }

    .divbtnrange {
        margin-left: 4px;
    }

    .dispute_tabs .fnt_11 {
        font-size: 8.5px !important;
        line-height: 10px;
    }

    .ms_1 {
        margin-left: 2px !important;
    }

    .dispute_tabs .fnt_12 {
        font-size: 9px !important;
    }

    .dispute_tabs .sv_check .fnt_12 {
        line-height: 10px;
    }

    .revenue_info span.li_txt {
        width: 130px;
        font-size: 13px;
    }

    .chart_view h2 {
        font-size: 24px;
        line-height: 26px;
    }

    .chart_view .chart_img {
        max-width: 122px;
        margin-right: -3px;
    }

    div#CITextMessage .btn_dv button.btn {
        min-width: 83px;
        padding: 8px 14px;
    }

    .cmr_popup, #notesmodal div#dragmodelnotes, div#smrt_interview_detail.dp_smrtinterviewppup {
        max-width: 700px;
    }

    body .main_cntnt #tabsilent div#reasonmodal.dispute_rm .modal-content, body div#ViewActivityLogModal.dpm_activitylog .modal-content, body .dispute_activitypopup #dragmodelactivity-notes, body .dp_smrtinterviewppup .modal-content, div#smrt_interview_detail.dp_smrtinterviewppup {
        max-width: 700px !important;
    }

    body .dp_logmodal .modal-content {
        max-width: 650px !important;
    }

    .dispute_rm .cstm_check_mark label {
        margin: 3px 10px 3px 0;
    }

    .negatv_head > h2.main_heading {
        white-space: nowrap;
        position: relative;
        right: -8%;
    }
	
	.quck_Cntnt .quick_sec div#table {
		max-height: calc(100vh - 260px) !important;
	}
	
	
}


@media (min-width:1400px) and (max-width:1700px) {
    .revenue_info li {
        padding: 8px;
    }

    .revenue_info span.li_txt {
        width: 110px;
    }

    span.bar {
        width: 45px;
        margin-left: 3px;
    }

    /*-------Super admin css ----*/

    .sa_csmt_row.row-cols-xxl-6 > * {
        flex: 0 0 auto;
        width: 25%;
    }

    /*-------Super admin css closed ----*/

    header .cstm_btn.trial_header {
        margin: 0 6px 0 0;
        padding: 6px 6px;
    }

    .mstr_bx {
        max-width: 1110px;
        margin: 0 auto;
    }
	
	
	.PinturaRoot.PinturaRootComponent {
		max-width: 876px;
	}
	
}

@media (min-width:1361px) and (max-width:1499px) {
    .me_10 {
        margin-right: 5px !important;
    }

    .ms_10 {
        margin-left: 5px !important;
    }

    .divbtnrange {
        margin-left: 4px;
    }

    .dispute_tabs .fnt_11 {
        font-size: 9px !important;
        line-height: 10px;
    }

    .ms_1 {
        margin-left: 2px !important;
    }

    .dispute_tabs .fnt_12 {
        font-size: 10px !important;
    }

    .dispute_tabs .sv_check .fnt_12 {
        line-height: 10px;
    }

    .dispute_tabs .flex_bx [type="checkbox"] {
        height: 10px;
        width: 10px;
    }

    .btn_dv button.btn {
        min-width: 63px;
        padding: 8px 10px;
    }

    div#boxactivitylog .link_box {
        padding: 8px 10px;
    }

    #chkIndicDiv .cstm_check_mark label {
        font-size: 13px;
    }

        #chkIndicDiv .cstm_check_mark label > input {
            height: 14px;
            width: 14px;
            margin-right: 3px;
        }

    #chkIndicDiv .cstm_check_mark label {
        font-size: 13px;
        line-height: 15px;
    }

        #chkIndicDiv .cstm_check_mark label > input {
            margin-right: 3px;
        }

        #chkIndicDiv .cstm_check_mark label:not(:last-child) {
            margin-right: 9px;
        }

    .timedate_icon {
        font-size: 20px;
        min-width: 40px;
    }

    .time_text {
        font-size: 13px;
    }

    .time_datetext {
        padding-left: 10px;
    }

    .overview_charts.crdt_chartbx .Chart, .overview_charts.crdt_chartbx .pie_chart, .overview_charts.crdt_chartbx .pie_chart > div:first-child, .overview_charts.crdt_chartbx .Chart canvas {
        width: 143px !important;
        height: 143px !important;
    }

    .crdt_chartbx .totl_vlu {
        font-size: 37px;
        line-height: 23px;
    }

    .crdt_chartbx .totl_vlu1 {
        font-size: 34px;
        line-height: 23px;
    }

    .chart_vlu {
        font-size: 16px;
    }


    .customer_page .sts_filtr:first-child select.form-control.ddlsearchdropdown {
        min-width: 151px !important;
    }
	
	.over_data.cstm_ovrdata .link_box {
		padding: 6.3px 10px;
		min-height: 57px;
	}
	
}


@media (min-width:1301px) and (max-width:1499px) {
	
	.spnsh_btn .translator_dv {
		display: block !important;
	}
	.panel_body .req_lablebx .cheklbl.flex_box i.fa {
		margin-right: 8px;
	}
	.customer_page .sts_filtr:first-child select.form-control.ddlsearchdropdown {
		min-width: 106px;
	}
	.customer_page .sts_filtr {
		margin-right: 12px;
	}
	
	.cmr_popup iframe#iframeRepo {
		height: calc(100vh - 260px) !important;
		max-height:500px !important;
	}
	div#notesmodal form#noteForm div#table{
		max-height: calc(100vh - 270px) !important;
	}
	 .dispute_rm .reasonmodal_data{
		 max-height: calc(100vh - 300px) !important;
	 }
	 .dispute_creditAnalzer iframe#iframeRepoCA{
		 max-height: calc(100vh - 300px) !important;
		 min-height:300px !important;
	 }

}



@media (min-width:1300px) {
    .dispute_rm .data_edit_div select {
        height: 24px;
    }

    .reasonmodal_data table#myTable > tbody > tr > td > table.table {
        height: 100%;
    }

    .dispute_rm .cstm_check_mark label:not(:last-child) {
        margin-right: 10px;
    }

    .dispute_rm .reasonmodal_data, div#notesmodal form#noteForm div#table {
        max-height: calc(100vh - 400px);
        overflow-x: auto;
    }

    .dispute_rm .cstm_check_mark label > input {
        margin-right: 3px;
    }

    .dispute_rm span.blck_txt.no_round, .dispute_rm span.blck_txt.no_slct {
        display: flex;
        max-width: 75px;
        white-space: normal;
        min-width: 86px;
        align-items: center;
        line-height: 13px;
        padding: 10px 0;
    }

    .dispute_rm td#rountedit .data_edit_div, .dispute_rm td#setedit .data_edit_div {
        white-space: initial;
    }

    .dispute_rm span.blck_txt.no_round a.blue_color, .dispute_rm span.blck_txt.no_slct a.blue_color {
        margin-left: 5px;
    }

    .dp_logmodal .modal-content {
        max-width: 800px !important;
    }

    .main_cntnt #tabsilent div#reasonmodal.dispute_rm .modal-content, .cmr_popup, #notesmodal div#dragmodelnotes, .dispute_creditAnalzer, div#ViewActivityLogModal.dpm_activitylog .modal-content, .dispute_activitypopup #dragmodelactivity-notes, .dp_smrtinterviewppup .modal-content, #smrt_interview_detail.dp_smrtinterviewppup {
        max-width: 920px !important;
        padding: 10px !important;
    }

    .main_cntnt #tabsilent div#reasonmodal.dispute_rm .modal-content, #notesmodal div#dragmodelnotes, div#ViewActivityLogModal.dpm_activitylog .modal-content, .dispute_activitypopup #dragmodelactivity-notes, .dp_smrtinterviewppup .modal-content {
        padding: 0px !important;
    }

    div#reasonmodal.dispute_rm .set_tb_width {
        width: 80px !important;
        max-width: 80px !important;
        min-width: 80px !important;
    }

    .dispute_rm .reasonmodal_data td#rountedit, .dispute_rm .reasonmodal_data td#setedit {
        width: 103px;
        min-width: 103px !important;
        max-width: 103px !important;
    }


	div#reasonmodal.dispute_rm, div#reasonmodal.dispute_rm .modal-dialog, div#notesmodal, div#notesmodal >.modal-dialog, div#ViewActivityLogModal, div#ViewActivityLogModal >.modal-dialog, .dp_logmodal, .dp_logmodal >.modal-dialog, .dispute_activitypopup #dragmodelactivity-notes, .dispute_activitypopup, .dp_smrtinterviewppup, .dp_smrtinterviewppup>div.modal-dialog {
		height: 0;
		overflow: visible;
	}



}



@media (min-width:1291px) and (max-width:1499px) {
    .ovrallInfoRow .chart_view {
        padding: 18px 10px 18px 10px;
    }

        .ovrallInfoRow .chart_view .chart_img {
            max-width: 98px;
        }

        .ovrallInfoRow .chart_view h3 i {
            font-size: 11px;
            height: 23px;
            width: 23px;
        }

        .ovrallInfoRow .chart_view h3 {
            font-size: 13px;
            letter-spacing: 0.2px;
        }

        .ovrallInfoRow .chart_view h2 {
            font-size: 23px;
            line-height: 25px;
        }

        .ovrallInfoRow .chart_view .round_boxes {
            height: 23px;
            padding: 2px 10px;
        }

            .ovrallInfoRow .chart_view .round_boxes i {
                margin-right: 4px;
            }

        .ovrallInfoRow .chart_view .txt_span {
            font-size: 12px;
            letter-spacing: 0.2px;
        }

    .ovrallInfoRow > div {
        padding-left: 4px;
        padding-right: 4px;
    }

    .gap_10.ovrallInfoRow {
        margin-left: -4px;
        margin-right: -4px;
    }

    /*-- Help related css--*/
    a#notificationLink1 > span:last-child {
        max-width: 110px;
    }

    a#notificationLink1 {
        padding: 10px 21px 10px 10px;
    }

        a#notificationLink1::after {
            right: 19px;
        }
    /*-- Help related css closed--*/

    .credit_score_bxs .overview_charts.divTable.link_box.crdt_chartbx {
        height: 136px !important;
    }

    /*Added by Ketan for Jag code merge 20220920 Start*/
    .credit_page ul.list li {
        padding: 7px 7px;
        font-size: 13px;
        margin: 0px 3px 6px 0;
        min-width: 126px;
    }
    /*Added by Ketan for Jag code merge 20220920 End*/


    .supprt_bx .flex-shrink-0 {
        width: 90px !important;
    }

    .supprt_bx .flex-grow-1 {
        margin-left: 10px !important;
    }
    /*.customer_page .sts_filtr .slct_bx {
		max-width: 200px;
	}*/


    .main_cntnt #tabsilent div#reasonmodal.dispute_rm .modal-content, .cmr_popup, #notesmodal div#dragmodelnotes, .dispute_creditAnalzer, div#ViewActivityLogModal.dpm_activitylog .modal-content, .dispute_activitypopup #dragmodelactivity-notes, body .dp_smrtinterviewppup .modal-content, body #smrt_interview_detail.dp_smrtinterviewppup  {
        max-width: 700px !important;
    }

    body .dp_logmodal .modal-content {
        max-width: 650px !important;
    }

    div#notesmodal .addEdit_btns .btn {
        min-width: 100px;
    }

    .dispute_rm .cstm_check_mark label {
        margin: 3px 10px 3px 0;
    }

.negatv_head > h2.main_heading {
		white-space: nowrap;
		position: relative;
		right:-15%;
	}


}

@media (min-width:1350px) and (max-width:1799px) {
    .divbtnrange {
        margin-left: 4px;
    }
}

@media (min-width:1350px) and (max-width:1599px) {
    .cstm_btn i {
        margin-right: 4px;
    }

    button#EstimateBtn {
        padding: 4px 5px;
    }

    .inr_bx {
        padding: 5px 10px;
    }

    .dropdown.videos_btn.drpdn_ltr .btn {
        min-width: auto;
        padding-left: 14px;
    }

    .dropdown.videos_btn.drpdn_ltr .btn {
        padding-left: 13px;
        font-size: 13px;
        padding-right: 30px;
    }

        .dropdown.videos_btn.drpdn_ltr .btn i {
            margin-right: 6px;
        }

    .chart_view h3 {
        margin-right: -70px;
    }

    /*------- Css for logo adjustments ------*/
    .credit_page ul.list {
        margin: 17px 0 17px;
    }
    /*------- Closed Css for logo adjustments ------*/

}
@media (min-width:1370px) and (max-width:1450px){
	.quck_Cntnt .quick_sec div#table {
		max-height: calc(100vh - 280px) !important;
	}
}
@media(min-width:1270px) and (max-width:1380px) {
    .crdt_chartbx .qv_chart, .crdt_chartbx .qv_chart canvas {
        width: 105px !important;
        height: 105px !important;
    }

    .crdt_chartbx .qv_chart {
        margin-top: -59px !important;
    }

    .quick_bx .crdt_chartbx h1 {
        margin-top: -8px !important;
    }

    div#CITextMessage .btn_dv button.btn {
        min-width: 83px;
        padding: 8px 14px;
        letter-spacing: 1px;
    }

    .inrsftwr_tsti_sec .testimo_bx .wht_bx p {
        height: 240px;
    }



    .PinturaRoot.PinturaRootComponent {
        max-width: 873px;
        height: 600px !important;
    }	
}

@media(min-width:1270px) and (max-width:1299px) {
    .crdt_chartbx .qv_chart {
        margin-top: -59px !important;
    }
}




@media(min-width:1361px) {
    .col_xxl_6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .crdt_chartbx {
        height: 100%;
        margin-bottom: 0;
    }

    .col_xxl_6 > .divTable.link_box {
        height: 100%;
        margin-bottom: 0;
    }

    .bord_lrbox h5 {
        font-size: 10px;
    }

    .bord_lrbox h2 {
        font-size: 15px;
    }

    .crscr_rw > .col_xxl_6 > .row {
        height: 100%;
    }

    .meet-mark-clay h4.fnt_32 {
        font-size: 36px;
    }
	
	
	
	.PinturaRoot.PinturaRootComponent{
		height: 620px;
	}
	
}


@media(min-width:1601px) {
    .bord_lrbox h5 {
        font-weight: 500;
        font-size: 13px;
    }

    .bord_lrbox h2 {
        font-size: 20px;
    }
}


@media (min-width:1350px) and (max-width:1599px), (min-width:992px) and (max-width:1199px), (min-width:200px) and (max-width:500px) {
    .rgulr_bx .checkboxcheckIcan {
        width: 100%;
        border-top: 1px solid #f0eded;
    }

    .rgulr_bx .icon_dv {
        flex-wrap: wrap;
    }

        .rgulr_bx .icon_dv > a {
            width: 50%;
        }
}

@media (min-width:1270px) and (max-width:1350px) {
    .testi_bx p {
        min-height: 143px;
    }
}

@media (min-width:1270px) and (max-width:1370px) {
    section.chat_sec {
        min-height: 570px;
    }

    .user_list {
        height: calc(100vh - 162px);
    }

    .bling_reminder label.control-label {
        font-size: 12px;
    }

    .chart_view h3 {
        margin-right: -80px;
    }

    .overview_charts .b_logo img {
        max-height: 19px;
    }

    .overview_charts .exp_logo img {
        max-height: 28px;
    }

    .divTable.link_box div#table {
        max-height: 352px;
    }

    .overview_charts.crdt_chartbx .Chart, .overview_charts.crdt_chartbx .pie_chart, .overview_charts.crdt_chartbx .pie_chart > div:first-child, .overview_charts.crdt_chartbx .Chart canvas {
        width: 130px !important;
        height: 130px !important;
    }

    .ovr_ara div#divcreditscore .divTable.link_box thead th, .ovr_ara div#divcreditscore .divTable.link_box tbody td {
        font-size: 12.5px;
        padding: 5px 5px;
    }

    div#CreditAnalyzerHtmlData iframe#iframeRepoCA {
        height: calc(100vh - 185px);
    }

    .quck_Cntnt .quick_sec div#table {
        max-height: calc(100vh - 230px) !important;
    }

    body .chart_view.quick_bx .link_box {
        margin-bottom: -25px !important;
    }
	
	div#InfoModal .info_Letter_div .head_bx{
		height:40px;
		padding:7px 10px;
	}
	div#InfoModal textarea#txtReasonInfo {
		min-height: 60px;
	}
	.personlainfo ul#myTab {
		margin-bottom: 7px;
	}
	.personlainfo .link_box {
		padding: 10px 15px !important;
	}
	.personlainfo .cntnt #Letter.tabcontent #personalinfotext {
		max-height: calc(100vh - 463px);
	}

    .personlainfo div#Analyzer iframe#iframeRepoCA1 {
        height: calc(100vh - 469px) !important;
        min-height: 10px !important;
    }
	
	.over_data.cstm_ovrdata .link_box {
		padding: 6.3px 10px;
		min-height: 54.3px;
	}	
	.main_heading {
		font-size: 16px;
	}
	
	
	
	
}



@media (max-width:1390px) {
    .sa_search_bx .wht_bx > div > div {
        margin-bottom: 10px;
    }
    /* 6 sep css start here*/
    .need_start_sec .benefits ul li {
        font-size: 16px !important;
    }

    .test_drive_sec ul li {
        font-size: 18px !important;
    }


    .business_box h3 {
        font-size: 34px;
        max-width: 500px;
    }

    .test_drive_sec h4 {
        font-size: 30px;
    }

    .test_drive_sec h3 {
        font-size: 26px;
    }

    .testimo_bx .wht_bx p {
        font-size: 16px !important;
    }

    .testimo_bx .information h6 {
        font-size: 18px !important;
    }

    .testimo_bx .information p {
        font-size: 15px !important;
        line-height: 20px;
    }
    /* 6 sep css end here*/

    .inrsftwr_tsti_sec .testimo_bx h6 {
        font-size: 15px !important;
    }

    .inrsftwr_tsti_sec .testimo_bx .information p {
        font-size: 13px !important;
        line-height: normal;
    }

    .inrsftwr_tsti_sec .testimo_bx .wht_bx p {
        font-size: 14px !important;
    }


    div#acctivate_account .modal-dialog.inner-div-acctivate_account {
        max-width: 1160px !important;
    }

    .mstery_txt h2.sub_heading {
        font-size: 24px;
    }

    .mstery_txt p {
        font-size: 20px;
    }

    #acctivate_account .modal-body h2.main_heading {
        font-size: 26px;
    }

    #acctivate_account .modal-body {
        padding: 20px 50px;
    }

    .mstr_bx {
        max-width: 870px;
        margin: 0 auto;
    }
	
	.acctiv_txt h3{
		margin: 4px 0 0;
		font-size: 18px;
	}
	
	.cstmrinfo_drpdwn {
		margin-left: 10px;
	}
	
}



@media (max-width:1366px) {
    div#status-popup-first-div .cstm_check_mark label:not(:last-child) {
        margin-right: 14px;
    }

    div#divChk div#ShowHideUpdateButton input.success_btn.btn.cstm_btn {
        margin-right: 5px;
    }

    div#ShowHideUpdateButton {
        display: flex;
    }

    .editor_dv .ck.ck-editor__main > .ck-content {
        height: 110px;
        min-height: 110px;
    }

    .chart_view.quick_bx .link_box {
        margin-bottom: 0 !important;
    }

    .chart_view .chart_value {
        padding-top: 0;
    }

        .chart_view .chart_value > .text-center.mb_10:last-child {
            margin-bottom: 0 !important;
        }

    .quick_sec .nwhite_bx.chart_right {
        padding-bottom: 0;
    }

    .content_ui_bx .chart_value h2 {
        font-size: 15px;
    }

    #DivScheduleEmails .sinlg_onoff .trng_btn a {
        white-space: nowrap;
    }

    .supprt_bxes h2.sub_heading {
        font-size: 14px !important;
    }

    section.thanku_signingup-fsec {
        padding: 60px 0;
    }
}


@media (min-width:768px) and (max-width:1370px) {
    .GenerateAffiliateWebForm_btns .col-6 {
        width: 25%;
    }
}


@media only screen and (min-width: 1200px) {
    .custm_row_w > .col-xl-2 {
        width: 15.277%;
    }
    .modalSelectionReasonFunnel .modal-body {
        padding: 40px 20px;
    }
}


@media(min-width:200px) and (max-width:500px) {
    div#notificationsBody .checkboxcheckIcan {
        width: 100%;
        border-top: 1px solid #f0eded;
    }

    div#notificationsBody .icon_dv {
        flex-wrap: wrap;
    }

        div#notificationsBody .icon_dv > a {
            width: 50%;
            margin: 0;
        }

    .mbr_bx .input-daterange {
        flex-wrap: wrap;
    }

        .mbr_bx .input-daterange .input-group {
            width: 44%;
        }

        .mbr_bx .input-daterange span.to_txt {
            width: 12%;
            padding: 0;
            text-align: center;
        }

        .mbr_bx .input-daterange > h3 {
            margin: 0 0 10px !important;
            width: 100%;
        }
}

@media (max-width:1200px) {
    span.tooltip_txt {
        position: fixed;
        top: 60px;
        left: 0;
        right: 0;
        margin: auto;
        height: auto;
        z-index: 9999999;
        max-width: 500px;
        box-shadow: 0 0 20px rgb(0 0 0 / 42%);
    }



    /*New REgister page css started*/

    .test_drive a.orng_bx {
        padding: 27px 16px;
    }

    .test-pints {
        padding-top: 0 !important;
    }

    .test_drive_sec ul li {
        font-size: 16px !important;
    }

    .credit_repair_sec h2 {
        font-size: 34px;
        line-height: 45px;
    }

    section.credit_repair_sec {
        padding: 57px 0;
    }

    .benefits ul li {
        margin: 9px 0;
        font-size: 15px;
    }

    .benefits > .pb-4 {
        padding-bottom: 10px !important;
    }

    .benefits h5, .credit_repair_bx h6 {
        font-size: 18px !important;
    }

    .meet_mark_sec p {
        font-size: 15px !important;
        line-height: 22px;
    }

    .register_wrapper .fnt_32 {
        font-size: 27px;
    }

    .meet-mark-clay .head_ing {
        margin-bottom: 11px !important;
    }

    .run_grow_sec h5 {
        padding: 25px 30px;
    }

    .testimonial_sec:before, .testimonial_sec:after {
        display: none;
    }

    .testimo_bx .information h6 {
        font-size: 16px !important;
    }

    .business_box h3 {
        margin: 0 auto;
        text-align: center;
        max-width: 660px !important;
    }

    .business_box h5 {
        text-align: center;
    }

    .busi-img-box img {
        margin: 0 auto !important;
        display: block;
    }

    .register_wrapper .padd_90 {
        padding: 70px 0px;
    }

    .meet-mark-clay span.d-block {
        font-size: 20px;
    }

    .credit_bx p {
        text-align: left;
        font-size: 18px !important;
    }

    form#forgotssform .registerTabs.rgstr_form input.form-control {
        height: 45px;
    }
#forgotssform textarea#FindUs {
    height: 45px !important;
    min-height: 45px;
}
    .business_sec p {
        margin-top: 40px;
    }

    section.thanku_signingup-sec h3, section.thanku_signingup-sec h3 span {
        font-size: 36px;
        line-height: 46px;
    }

    .modalSelectionReasonFunnel .modal-body {
        padding: 25px 20px;
    }

    #fasterCheckerpopup .link_box {
        padding: 10px 5px;
    }
    #fasterCheckerpopup .link_box .br_bx {
        width: auto;
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .first_bx {
        min-height: 264px;
    }

    .pricing_bx .pp_topf li {
        font-size: 14px;
    }

    .special_tag {
        padding: 3px 16px;
        letter-spacing: 2px;
    }

    .divbtnrange input.form-control, .divbtnrange .btn, .date_bx {
        margin-left: 12px !IMPORTANT;
    }

    input#txtPPDSearch {
        margin-left: 6px !important;
    }

    .divdaterange input {
        padding-left: 6px;
    }

    div#filterDay button {
        min-width: 95px;
        font-size: 12px;
    }

    div#myGroup .box-header a.btn.cstm_btn.primary_btn {
        padding: 8px 12px;
    }

    .mng_edu .btn i {
        margin-right: 5px;
    }

    .check_sec .link_box .div_bx {
        width: 50%;
    }

    .custom_row_div .orng_btn.upgrd_btn, .custom_row_div .bckbtn {
        padding: 8px 11px;
        font-size: 12.5px;
    }

        .custom_row_div .bckbtn i.fas.fa-chart-pie {
            margin-right: 5px;
        }

    .agementfom .row .check_all_bx:last-child label {
        margin: 0 0 3px auto;
    }

    .agementfom .row .check_all_bx:last-child input {
        margin: 0 0 0 auto;
    }

    .reports_bx_row > .col-lg-4 {
        width: 34%;
    }

        .reports_bx_row > .col-lg-4:last-child {
            width: 32%;
        }

    .reports_bx_row button#QuickImportdata {
        padding: 7px 10px;
    }

        .reports_bx_row button#QuickImportdata i {
            margin-left: 2px;
        }

    .revenue_info span.li_txt {
        width: 103px !important;
    }

    span.bar {
        width: 75px;
    }

    .chart_vlu {
        font-size: 16px;
    }

    .chart_view .txt_span {
        display: inline-block !important;
    }

    .chart_view h2 {
        margin: 10px 0;
    }

    body .tril_top_bar .btn.cstm_btn {
        padding: 6px 10px;
        font-size: 13px;
        letter-spacing: 0.4px;
    }

    .steps_bx .wht_bor_bx p.min_h_42 {
        margin: 15px 0 10px;
        line-height: normal;
        min-height: 37px;
    }

    .sprttsti_bx .sprt_bx {
        width: 33.33%;
    }

    .mng_emailrow .order-1 {
        order: 3 !important;
    }

    .translator_dv {
        justify-content: start !important;
        margin-top: 10px;
    }


    /* New Register page css started */
    .busi-img-box img {
        max-width: 548px;
    }

    .business_box h3, .business_box h3 span {
        font-size: 30px;
        line-height: 40px;
    }


    .chart_view.quick_bx .credit_score_bxs .link_box .qv_chart {
        width: 90px !important;
        height: 90px !important;
    }

    .chart_view.quick_bx .credit_score_bxs .link_box .text-center {
        height: 90px !important;
    }
	
	
	
	

	
.inrsftwr_tsti_sec .testimo_bx .wht_bx p{
	height: 168px;
}

    .customer_page .sts_filtr .slct_bx {
        max-width: 170px;
    }

    .customer_page .sts_filtr {
        margin-right: 13px;
    }

    /*--- 21 Dec css -----*/

    .customer_page .sts_filtr {
        margin-right: 15px;
    }

    /*--- 21 Dec css -----*/
	
	
	
	.GenerateAgreementForm_pg .agementfom .previe_allbtns .col-6 {
		width: 25%;
	}
	.preview_btns.gaf_btns {
    display: flex;
    justify-content: space-between;
    margin-left: -5px;
    margin-right: -5px;
}
.preview_btns.gaf_btns a.btn {
    width: 50% !important;
    margin: 0 5px;
}
	
	
	
.new_pricepage .pricing_bx .pricing-head h3.main_heading {
    font-size: 17px;
}
	
#fasterCheckerpopup .fast_body {
	max-height: calc(100vh - 203px);
	
}	
	
.hide_br br{
	display:none;
}
#ViewNagativeData .reportimportBody {
	max-height: calc(100vh - 237px);
}
	
	
	
div#TokenDisplay .negative_div span.btn.cstm_btn.clsAll {
    margin-left: 5px !important;
}
div#TokenDisplay .negative_div span.btn.cstm_btn {
    font-size: 13px;
    min-width: 78px;
    padding: 5px 10px;
}
div#TokenDisplay .head_sec.negative_div h2.main_heading.slct_head {
    margin-right: 0px !important;
}
    .main_heading {
        font-size: 16px;
    }	
	
	
	
	.stngs_btns .btn i {
		margin-right: 5px;
	}
	.stngs_btns .btn {
		padding: 8px 9px;
		font-size: 13px;
	}
	
}



@media (min-width:768px) and (max-width:1199px){
	
.user_title.disputeChallengesec, .main_cntnt #tabsilent .user_title{
    flex-wrap: wrap;
}
.user_title.disputeChallengesec .d-flex, .user_title .d-flex:first-child, .user_title .d-flex:nth-child(2) {
    width: 50% !important;
    max-width: 50% !important;
    margin: 0 0 10px;
	padding: 0 5px;
}	
.user_title .d-flex input#btnSwitchToDisputeChallenge {
    width: 100% !important;
}
.user_title > .d-flex:first-child{
	 max-width: 100%;
}
	.user_title.disputeChallengesec .d-flex span.select2.select2-container, .user_title.disputeChallengesec .d-flex.disputechallengeDll .select2-container, .user_title .select2-container {
    max-width: 100% !important;
    min-width: 100% !important;
    width: 100% !important;
}
.rprt_typ {
    display: flex !important;
	font-size:14px;
}
.rprt_typ span#CreditMonitoringReportType{
	margin-left:5px !important;
}
.main_cntnt #tabsilent .user_title{
    padding-left: 10px;
    padding-right: 10px;
}

.manualdispute span#AutomateDisputeSending, .manualdispute #ChangeDisputeInformationSequencelbl{
	margin-left: 5px;
}
    .credit_score_latest h2.main_heading.sec_heading {
        margin-bottom: 20px;
        margin-top: 40px;
        font-size: 22px;
    }
    div#MenualEstimationCreditAnalysis div#AccountSummary .wht_bx {
        overflow: auto;
        max-height: calc(100vh - 340px);
    }
    div#othr_sttng h3.fnt_20.regulr_txt {
        font-size: 18px !important;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .credit_score_bxs .overview_charts.divTable.link_box.crdt_chartbx {
        height: 140px !important;
    }

    .divdaterange .date_bx {
        max-width: 130px;
    }

    .divdaterange {
        justify-content: space-between !important;
    }

    div#modalEmployee .modal-footer .btn {
        padding: 7px 12px;
        min-width: 90px !important;
        margin: 0 2.5px;
    }

    div#DivDefaultDocument .checkbox_list {
        display: inline-block !important;
    }


    .add_itmbtms {
        flex-wrap: nowrap;
        flex-flow: initial;
    }

        .add_itmbtms .cstm_check_mark, .add_itmbtms .itmbtn {
            width: 50%;
        }

        .add_itmbtms .itmbtn {
            padding-left: 5px;
        }

    .trcking_frmsec .flex_btns.ui_btns {
        justify-content: flex-start;
    }

    .box-header .videos_btn ul.dropdown-menu, .box-header .videos_btn ul.dropdown-menu, .dispute_tabs .multi_drop.flx_start .videos_btn.flow_btn .dropdown-menu {
        right: -30px !important;
    }

    .noti_list .link_box {
        height: 90%;
    }

    .dispute_tabs .multi_drop .dropdown.videos_btn .cstm_btn {
        width: 215px;
    }

    .cstm_cols > .col-md-8 {
        width: 62%;
    }

    .cstm_cols > .col-md-4 {
        width: 38%;
    }

    .sprttsti_bx .sprt_bx {
        width: 50%;
    }

    .support_testi h2.main_heading {
        font-size: 16px;
    }

    .autosign_list .link_box {
        display: block;
    }

        .autosign_list .link_box .bx_contnt {
            margin: 10px 0 0 !important;
        }



    /*-----10 oct css---*/

    div#CreditMonitoring .credit_list .dflac:last-child .link_boxx, div#credit_monitrng_sett div#CreditMonitoring .noti_list div#divCMControls .dflac:last-child .link_box {
        height: auto;
    }

    /*-----10 oct css---*/


    section.thanku_signingup-sec h3, section.thanku_signingup-sec h3 span {
        font-size: 25px;
        line-height: 33px;
    }

    .thanku_signingup-sec .business_box.test_drive p {
        font-size: 17px !important;
        line-height: 21px;
        margin-top: 15px !important;
    }

    .thanku_signingup-sec .redbtn {
        border: none !important;
        height: 58px !important;
        width: 100%;
        max-width: 281px !important;
        font-size: 15px !important;
        margin-top: 12px !important;
    }
		
	div#ModelDifficultiyofUse .rw_bxes .wht_bx {
		height: 207px;
	}	
		
    /*-----10 oct css---*/		
				
	.add_customer .spnaish_lngbx{
		order:2;
		margin-bottom: 15px;
	}	
	
	.customer_page .sts_filtr .slct_bx {
		max-width: 240px;
	}

    /*ketan_jag 20221115 referrer*/
    .edit_lead_page .spnaish_lngbx {
        order: 2;
    }


    div#ModelDifficultiyofUse .rw_bxes .wht_bx {
        height: 207px;
    }

    .sts_filtr select#AffiliateAListDDL ~ span.select2 {
        width: calc(100% - 92px) !important;
    }
	
	
	#fasterCheckerpopup .fast_body {
		max-height: calc(100vh - 263px);
		overflow-x: hidden;
		padding-left: 0;
	}
	div#fasterCheckerpopup .modal-body >.row.gap_15 >.text-center >button {
		padding: 4px 10px;
		letter-spacing: 0;
	}
	
		#credit_scoremodal div#table {
			max-height: calc(100vh - 490px);
		}
		
		
		#ViewNagativeData .reportimportBody{
			max-height: calc(100vh - 298px);
		}
    div#cmpny_info .subscriptionButton .btn {
        padding: 8px 9px;
    }
    .form-group.ipad_paddt {
        padding-top: 17px;
    }
    .gridtop_links ~ .SinglePrintDiv > a.seconday_btn {
        white-space: nowrap;
    }

	}

@media (min-width:768px) {
    * {
        scrollbar-width: thin;
        scrollbar-color: #acabab;
    }

    :-webkit-scrollbar {
        width: 8px;
        height: 8px;
    }

    :-webkit-scrollbar-track {
        background: transparent;
    }

    :-webkit-scrollbar-thumb {
        background-color: #c7c7c7;
        border-radius: 0;
        border: 0px solid transparent;
        background-color: #c7c7c7;
    }

    ::-webkit-scrollbar,
    ::-webkit-scrollbar-thumb {
        height: 8px;
        border-radius: 0;
        background-clip: padding-box;
        border: 0px solid transparent;
        width: 8px;
        background-color: #c7c7c7;
    }

    ::-webkit-scrollbar-thumb {
        box-shadow: inset 0 0 0 10px #acabab;
    }






    .footer .col_l {
        padding-right: 10px;
    }

    .m_txtcenter {
        margin-bottom: 0;
    }

    .cldr_Sec .reminderBox label {
        margin-right: 0;
        margin-left: 30px;
    }

    div#divAddItem div#myTable_length {
        margin-bottom: 0;
    }

    div#divAddItem div#myPager {
        margin-bottom: 10px;
    }





    .get_cstmr .box-header .row > div.col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .get_cstmr .box-header .row > div.col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
        text-align: left !important;
        margin: 0;
    }

    /* ketan_jag 20221115 referrer*/
    .rfred_drpdn label.input-group-text {
        min-width: 47.5px !important;
        width: 47px !important;
    }

    div#fasterCheckerpopup .first_rw.head_sec.negative_div .head_rsec.justify-content-start, div#ViewNagativeData .first_rw.head_sec.negative_div .head_rsec.justify-content-start {
        justify-content: start !important;
    }
	
	a.tooltip1.trng {
		position: absolute;
		top: 20px;
	}

	
}

@media (min-width:1300px) {
    .sidebar .cstm_btn.trial_btns {
        display: none !important;
    }
}

@media (max-width:1299px) {
    header .cstm_btn.trial_header {
        display: none;
    }

    .sidebar .cstm_btn.trial_btns {
        display: flex;
        margin-top: 0;
        margin-bottom: 6px;
		width: 100%;
    }

    .supprt_bx .flex-shrink-0 {
        width: 97px !important;
    }

    .supprt_bx .flex-grow-1 .btn {
        letter-spacing: 0;
        font-size: 13px;
    }

    .supprt_bx .flex-grow-1 {
        margin-left: 10px !important;
    }
}



@media (min-width:992px) {
    .custom_cols > .col-lg-2 {
        width: 15.6%;
    }

    body .custom_cols > .col_1st {
        width: 22%;
    }

    body .column_9 {
        width: 70%;
    }

    body .column_3 {
        width: 30%;
    }

    .sts_filtr select#AffiliateAListDDL ~ span.select2 {
        width: calc(100% - 112px) !important;
    }
}

@media (min-width:1200px) {
    .tooltip_top span.tooltip_txt {
        top: auto;
        bottom: 100%;
    }

    div#avtarconterContainer div#avtarBody div#reminderTitle {
        display: none;
    }

    body .col_lg_3 {
        width: 23%;
    }

    body .col_lg_6 {
        width: 54%;
    }
	
	
	div#cssmenu li.nav-item{
		z-index: 2;
		position: relative;
	}
	#cssmenu ul.dropdown-menu.submenu a {
		position: relative;
		z-index: 5;
	}



}

@media (max-width:1499px) {
    .tasks_list_view li .undo {
        width: 26%;
    }

    .completedTasks.tasks_list_view li .delete {
        width: 26%;
    }

    .completedTasks.tasks_list_view li label.container-chk {
        width: 48%;
    }

    .min_445 {
        min-width: 250px !important;
    }

    .searchResetBtns .btn {
        padding: 8px 12px;
    }

    a.image_box {
        min-height: 230px;
        max-height: 230px;
    }

    .side_bar_content.padd_15 {
        padding: 13px 10px;
    }

    .side_bar_content li a.active {
        padding: 12px;
    }

    .side_bar_content li a {
        font-size: 13px;
        padding: 13px 15px;
        line-height: 17px;
    }

    address.video-bx {
        padding: 12px;
    }

    .sub_video_tittle {
        font-size: 15px;
        letter-spacing: 0.3px;
        margin: 0 0 6px;
    }

    .sub_video_description {
        font-size: 13px;
        line-height: 18px;
        margin: 0 0 8px;
    }

    .video_view {
        padding: 8px 0 0px 0px;
    }

    .contact-box-footer a {
        padding: 10px 8px;
        font-size: 13px !important;
    }

    .webLeadFormPage > .row > div {
        margin-bottom: 15px;
    }

    .multi_drop .videos_btn .btn {
        min-width: 182px;
        font-size: 13px;
        padding: 8px 30px 8px 18px;
    }

        .multi_drop .videos_btn .btn .fas {
            margin-right: 8px;
        }

    .videos_btn.flow_btn .btn {
        min-width: 137px;
    }

    .multi_drop .videos_btn .btn:after {
        right: 13px;
    }

    .multi_drop > .videos_btn:not(:last-child) {
        margin-right: 6px;
    }

    .welcome_temp #uploadImagesCdnUrlListId .upld_imgbot > .row > div {
        width: 79px;
        height: 79px;
        padding: 0 3px 6px;
    }

    .welcome_temp #uploadImagesCdnUrlListId .upld_imgbot .gap_10 {
        margin-left: -3px;
        margin-right: -3px;
    }

    .welcome_temp #uploadImagesCdnUrlListId .upld_imgbot > .row {
        margin-bottom: -6px;
    }

    .welcome_temp .upl_ingbx {
        height: 73px;
        width: 73px;
    }

    .welcome_temp #uploadImagesCdnUrlListId .bkprint .bkprint_img_dv {
        height: 73px;
    }

    .dispute_tabs .box-header > .row > .col-lg-3 {
        width: 30%;
    }

    .dispute_tabs .box-header > .row > .col-lg-6 {
        width: 40%;
    }

    .dispute_tabs .col-md-6.col-xxl-4 {
        flex: 0 0 auto;
        width: 50%;
    }

    .dispute_tabs .col-md-8.col-xxl-2 {
        flex: 0 0 auto;
        width: 50%;
    }

    .dispute_tabs .col-sm-4.col-xxl-2 {
        flex: 0 0 auto;
        width: 21%;
    }

    .creditBureausTab .cstm_check_mark label > input {
        height: 15px;
        width: 15px;
        margin-right: 4px;
    }

    .creditBureausTab .cstm_check_mark label:not(:last-child) {
        margin-right: 11px;
    }

    .add_itmbtms .cstm_check_mark label {
        min-width: auto;
    }

    .login_box .max_460 {
        padding:25px 15px;
    }

    .login_wrapper {
        padding: 15px 0;
    }

    .login_head {
        padding: 15px;
    }

        .login_head h4 {
            margin: 0;
            font-size: 20px;
        }

        .login_head img {
            max-width: 60px;
        }

    .login_btn {
        margin: 13px 0 10px;
    }

    .login_logo img {
        max-width: 220px;
        height: auto;
        margin-left: 200px;
    }

    .login_mainhead {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .login_logo {
        margin: 0 0 10px;
    }

    .login_head p {
        font-size: 15px;
    }

    .hdline404 {
        font-size: 120px;
    }

    .rgstr_pge {
        padding: 50px 0;
    }

        .rgstr_pge h1 {
            font-size: 28px;
            margin: 0 0 10px;
            line-height: 28px;
        }

        .rgstr_pge h4 {
            font-size: 16px;
            margin: 0px 0 13px;
            line-height: 19px;
        }

    .rgstr_form .main_heading {
        font-size: 22px;
        margin: 0 0 15px;
        line-height: 24px;
    }

    .rgstr_form .form_div {
        padding: 18px 18px 22px;
    }

    .list_box h2 {
        font-size: 19px;
        margin: 0 0 15px;
    }

    .list_box ul {
        margin: 0 -3px;
    }

        .list_box ul li {
            width: calc(50% - 6px);
            margin: 0 3px 7px;
        }

    .list_box li {
        font-size: 13px;
        line-height: 16px;
    }

    .list_box ul li .fas {
        font-size: 20px;
        height: 20px;
        line-height: 20px;
        margin-right: 5px;
    }

    .list_box {
        margin-top: -14px;
        margin-bottom: 25px;
    }

    .rgstr_form .error_txt, .rgstr_form .req_txt {
        font-size: 11px;
        line-height: 11px;
        padding: 2px 0 0;
    }

    .agementfom > .row > div:not(:last-child) {
        margin-bottom: 15px;
    }

    table.table tr th {
        height: 42px;
    }

    table.table tr td {
        padding: 8px 8px;
        height: 40px;
    }

    table.custm_table tr th {
        padding: 8px 8px;
    }

    table.letter_table tr td {
        padding: 0;
    }

    .trcking_frmsec .btn {
        min-width: auto;
        padding: 6px 13px;
    }

    .box_par {
        font-size: 14px;
    }

    .webLeadFormPage .row > .col-xxl-3.col-sm-6 {
        width: 50%;
    }

    #divFastCheck.flex_bottom > .col-xxl-4.col-xl-3 {
        width: 18%;
    }

    #divFastCheck.flex_bottom > .col-xxl-8.col-xl-9 {
        width: 82%;
    }

    .upload_file_bx .btn {
        padding: 5px 13px;
    }

    .upload_file_bx .form-group input.file {
        padding: 14px 9px 14px 20px;
    }

    .report_div .checkbox_list label {
        font-size: 13px;
    }

        .report_div .checkbox_list label > input {
            height: 14px;
            width: 14px;
            margin-right: 3px;
        }

    .widthdiv > .col-lg-3 {
        width: 28%;
    }

    .widthdiv > .col-lg-6 {
        width: 44%;
    }

    .cstm_tabs .nav-tabs .nav-item .nav-link, .cstm_tabs .nav-tabs li .nav-link, .bttn_tabs .btn {
        font-size: 13px;
        line-height: normal;
    }

    body .cstm_tabs .sub_tabs .nav-item .nav-link {
        font-size: 12px;
    }

    .tril_top_bar .btn.cstm_btn {
        padding: 6px 10px;
    }

    .tril_top_bar .credit_blnce label.waves-effect {
        margin-right: 6px;
    }

    .tril_top_bar .btn.cstm_btn {
        padding: 6px 12px;
        font-size: 13px;
    }

    .cards_sec {
        max-width: 810px;
    }

        .cards_sec img {
            max-width: 225px;
        }

    .importLetterBox .choose_file {
        max-width: 450px;
    }

    body .colXl3 {
        width: 31%;
    }

    body .colXl9 {
        width: 69%;
    }

    .theme_bx {
        flex-flow: column;
        align-items: flex-start !important;
    }

    .themes_btns {
        margin: 10px 0 0;
    }

    .import_filter.import_csv .checkbox_list {
        display: flex;
        margin: 6px 0 0;
        width: 100%;
    }

        .import_filter.import_csv .checkbox_list label {
            margin-top: 0;
        }

    .addDisputeDiv1 label.d-none {
        display: none !important;
    }

    .manual_bx_show {
        margin-bottom: 7px;
    }

        .manual_bx_show .row.gap_10.manual_row {
            margin-bottom: 1px;
        }

    .cstm_col_row > .col-xxl-3, .full_width .cstm_col_row > .col-xxl-3 {
        width: 50%;
    }

    .webLeadFormPage > .row.cstm_col_row > div, .full_width .webLeadFormPage > .row.cstm_col_row > div {
        margin-bottom: 15px;
    }

    .chart_view h2 {
        font-size: 26px;
        line-height: 26px;
    }

    #Permissionsfrm .prmsn_Bx {
        font-size: 13px !important;
    }
}

@media (max-width:1430px) {
    .chart_sec .main_heading .months_input .form-control {
        padding-left: 7px;
        font-size: 11px;
    }

    .chart_sec .main_heading .months_input .form-control {
        padding-left: 7px;
        font-size: 11px;
        padding-right: 16px;
        background-position: center right 8px;
        background-size: 7px;
        height: 32px;
    }

    .chart_sec .main_heading .months_input {
        max-width: 100px;
        margin-top: -13px;
    }

    .chart_sec .main_heading {
        letter-spacing: 0;
    }
}


@media (max-width:1399px) {
    span.bar {
        width: 55px;
    }

    .revenue_info span.li_txt {
        font-size: 13px;
        width: 116px;
    }

    .revenue_sec .row > .col-xxl-3 {
        width: 32%;
    }

    .revenue_sec .row > .col-xxl-9 {
        width: 68%;
    }

    .chart_view .chart_img {
        max-width: 140px;
    }

    #CIActivityLog #boxactivitylog .ck.ck-editor__main > .ck-content {
        max-height: 220px !important;
        min-height: 220px !important;
    }

    #CIActivityLog #boxactivitylog ~ .mt_20.tble_mxh {
        margin-top: 5px !important;
    }
}

@media (min-width:1300px) and (max-width:1460px) {
    nav.sidebar {
        max-width: 270px;
        min-width: 270px;
        width: 270px;
    }

    main.main_cntnt {
        padding-left: 280px !important;
    }

    .cmpny_name {
        width: 270px;
    }

    nav.sidebar.hide_nav ~ .cmpny_name.desktop_v {
        margin-left: -280px;
    }

    div#cssmenu {
        padding-left: 10px;
        padding-right: 8px;
    }
    /*-- Help related css--*/
    body header .cstm_btn.trial_header {
        margin: 0 3px 0 0;
        font-size: 11.4px;
        padding: 5px 5px !important;
        line-height: 13px;
        min-width: 113px;
    }
    /*-- Help related css--*/
    .profile_sec {
        margin-left: 15px;
    }

    /*-- Help related css--*/
    .user_icon_sec .lazy a {
        margin: 0 7.5px;
    }

    .user_icon_sec .badge {
        font-size: 9.5px;
    }
    /*-- Help related css--*/


    .sprt_bx {
        width: 33.33%;
    }

    .translator_dv .third_heading {
        width: 90px;
    }

    .sidebar-open .translator_dv .third_heading {
        width: auto;
    }

    .mng_edubx label.third_heading {
        font-size: 13px;
        max-width: 63px;
    }

    .mng_edubx button#help-training-video {
        min-width: 179px;
        padding: 8px 25px 8px 10px;
    }

    .mng_edubx .translator_dv {
        margin-right: 6px;
    }

    .mng_edu p.box_par {
        margin-left: -16px;
    }


    .chart_view.quick_bx .credit_score_bxs .link_box .qv_chart {
        width: 90px !important;
        height: 90px !important;
    }

    .chart_view.quick_bx .credit_score_bxs .link_box .text-center {
        height: 90px !important;
    }
}

@media (min-width:1300px) and (max-width:1425px) {
    .form-group {
        margin-bottom: 13px;
    }

    body iframe.wysihtml5-sandbox {
        height: 90px !important;
    }

    #ViewActivityLogModal .table-responsive {
        margin-top: 13px !important;
        max-height: calc(100vh - 490px);
    }

    .modal, .bootbox.modal, .pintura-editor.PinturaModal.hoper {
        padding: 8px 10px !important;
    }

    .modal-header {
        height: 60px;
        padding: 8px 1rem;
    }

    .modal-body, .modal-footer {
        padding: 13px 15px;
    }

    body ul.wysihtml5-toolbar > li {
        margin: 0 0px 3px 0;
    }

    .full_width .control-label.adr_srchlbl {
        margin-top: -14px;
        max-width: 90px;
    }

    .full_width .addrs_sec {
        padding-top: 20px;
    }

    input#btnAddResp {
        font-size: 12px;
    }

    .footer {
        font-size: 12px;
    }
}


@media (min-width:1250px) and (max-width:1425px) {
    .letter_tabs #divLV {
        min-height: 380px;
    }

    .business_sec .form_bx h2 {
        font-size: 21px;
    }
}



@media (max-width:1360px) {
    nav.sidebar {
        top: 58px;
    }

    /*--- Help page css media ----*/
    .freeTrialBtn a {
        font-size: 16px;
    }

    .freeTrialBtn a {
        padding: 30px 40px;
    }

    .important_par {
        font-size: 14px;
    }

    .time_text {
        font-size: 14px;
    }
    /*--- Help page css media end----*/
    .cstm_col .col-md-3 {
        width: 13.5%;
    }

    .cstm_col .col-md-2 {
        width: 10%;
    }

    .cstm_col .col-md-1 {
        width: 12.6%;
    }

    span.cmpny_name {
        position: static;
    }

    #GetPaymentDetail td.descriptionCol, div#GetRecurPaymentDetail td.descriptionCol {
        min-width: 270px !important;
    }

    .cmpny_name.desktop_v {
        display: none !important;
    }

    .cmpny_name.mob_v {
        display: flex !important;
        width: 100%;
        margin-bottom: 6px;
    }

    header .cstm_btn.trial_header {
        margin: 0 5px 0 0;
        font-size: 12px;
        padding: 5px 9px !important;
    }

    .cross span.line:first-child {
        transform: rotate(45deg) translate(5px, 0px);
        transform-origin: center;
    }

    .cross span.line:last-child {
        transform: rotate(-45deg) translate(4px, 1px);
        transform-origin: center;
    }

    .cross span.line.line_2 {
        display: none;
    }

    .chart_view h2 {
        font-size: 28px;
        line-height: 27px;
    }
}



@media (max-width:1300px) {
    nav.sidebar {
        left: -320px;
    }

        nav.sidebar.hide_nav {
            left: 0px;
        }

    main.main_cntnt.full_width {
        margin-left: 290px;
        margin-right: -290px;
    }

    main.main_cntnt {
        margin-left: 0px;
        padding-left: 13px !important;
    }

    body.sidebar-open {
        overflow: hidden !important;
    }
}





@media (max-width:1290px) {
    header .cstm_btn.trial_header {
        margin: 0 5px 0 0;
        font-size: 11px;
        padding: 5px 7px !important;
        height: 40px;
    }

    .ovrallInfoRow > .col-xl-3 {
        width: 50%;
        padding-bottom: 10px;
    }
}

@media (max-width:1199px) {
    div#tdquickimport {
        margin-top: 3px;
    }

    .gap_15 {
        margin-left: -5px;
        margin-right: -5px;
    }

        .gap_15 > div, .gap_15 > * {
            padding-left: 5px;
            padding-right: 5px;
        }

    .lazy a {
        margin: 0 10px;
    }
    /*-- Help related css--*/
    .lazy i, .help_drop button i {
        font-size: 15px;
    }

    .help_drop button {
        font-size: 13px;
    }
    /*-- Help related css--*/

    .lazy a span img {
        max-height: 16px;
        max-width: 13px;
    }

    a#notificationLink1 {
        padding: 10px;
    }

        a#notificationLink1 > span:last-child, a#notificationLink1:after {
            display: none;
        }

    #avtarconterContainer {
        right: 15px !important;
        left: auto !important;
        transform: translate(0, 0px) !important;
    }

    div#avtarconterContainer:after {
        right: 15px !important;
        left: auto;
    }

    .profile_sec {
        margin-left: 15px;
    }

    .fc-header-right span.fc-button {
        padding: 10px 13px !important;
    }

    a#notificationLink1 > span.user_img {
        margin: 0 !important;
    }
    /*--- Help page css media ----*/
    .timedate_icon {
        font-size: 29px;
        min-width: 50px;
    }

    .time_datetext {
        font-size: 13px;
    }
    /*--- Help page css media end----*/
    .modalOverflowDiv {
        max-height: calc(100vh - 250px);
    }

    .cstm_tabs .nav-tabs .nav-item .nav-link, .cstm_tabs .nav-tabs li .nav-link, .bttn_tabs .btn {
        font-size: 13px;
        line-height: 17px;
    }

    .min_445 {
        min-width: 200px !important;
    }

    .link_box .head_box {
        font-size: 13px;
        line-height: 16px;
    }

    .link_box .btn.cstm_btn {
        font-size: 12px;
        height: 34px;
        padding: 5px 13px;
        min-width: 85px;
    }

    .cstm_tabs .nav-tabs .nav-item, .cstm_tabs .nav-tabs li, .cstm_tabs .nav-tabs.mang_tab .nav-item, .cstm_tabs .nav-tabs.mang_tab li {
        min-width: 180px;
    }

    .cstm_tabs .nav-tabs.mang_tab::-webkit-scrollbar {
        height: 0;
    }

    .upl_ingbx {
        height: 55px;
    }

    .dataTables_filter input {
        width: 310px;
        padding-right: 50px;
    }

    .cheklbl {
        margin: 0;
    }

    a.image_box {
        min-height: 245px;
        max-height: 245px;
    }

    .cstm_check_mark label, .checkbox_list label {
        margin-top: 3px;
        margin-bottom: 3px;
    }

    .credit_blnce label.waves-effect {
        margin-right: 7.7px;
        font-size: 13px;
    }

    .tril_top_bar .cstm_btn {
        padding: 6px 12px;
        font-size: 13px;
    }

    .tril_top_bar.gap_10 {
        margin-left: -3px;
        margin-right: -3px;
    }

        .tril_top_bar.gap_10 > div {
            padding-left: 3px;
            padding-right: 3px;
            margin: 0;
        }

    .tril_top_bar .tble_data_btn > div {
        padding: 0 !important;
    }

    .tril_top_bar .crdit_btns .btn:not(:last-child) {
        margin-right: 6px;
    }

    .welcome_temp #uploadImagesCdnUrlListId .upld_imgbot > .row > div {
        width: 73px;
        height: 73px;
    }

    .welcome_temp .upl_ingbx {
        height: 67px;
        width: 67px;
    }

    .welcome_temp #uploadImagesCdnUrlListId .bkprint .bkprint_img_dv {
        height: 67px;
    }

    .gap_15.temp_toolbar {
        margin-left: -3px;
        margin-right: -3px;
    }

        .gap_15.temp_toolbar > div {
            padding-left: 3px;
            padding-right: 3px;
        }

    .btn_toolbar .btn_group {
        margin: 0 -4px 0 0;
    }

        .btn_toolbar .btn_group > .btn, .btn_toolbar .btn_group > button {
            margin: 0 4px 0 0 !important;
        }

    .brows_bx a.btn {
        padding: 8px 6px !important;
        min-width: 82px;
    }

    .cstm_col .col-md-3 {
        width: 22.5%;
    }

    .cstm_col .col-md-2 {
        width: 19%;
    }

    .cstm_col .col-md-1 {
        width: 18%;
    }

    .flex_box .input_bx {
        min-width: 300px;
    }

    body .cstm_tabs .sub_tabs .nav-item .nav-link, body .cstm_tabs .sub_tabs li .nav-link {
        font-size: 12px;
        white-space: nowrap;
    }

    .not_txtdiv {
        font-size: 13px;
    }

    .dispute_tabs.cstm_tabs .nav-tabs li .nav-link {
        font-size: 12px;
    }

    .dispute_tabs .box_par {
        font-size: 13px;
    }

    .cstm_tabs.dispute_tabs .nav-tabs .nav-item, .cstm_tabs.dispute_tabs .nav-tabs li {
        min-width: 135px;
    }

    .charts_row {
        margin-top: 15px;
    }

    .dispute_tabs .fnt_11 {
        font-size: 10px !important;
        line-height: 11px;
    }

    .upld_manul .row.gap_10 {
        margin-left: -2px;
        margin-right: -2px;
    }

        .upld_manul .row.gap_10 > div {
            padding-left: 2px;
            padding-right: 2px;
        }


    /*-- Priya css----*/
    .itmbtn input#btnsaveadditem {
        margin-right: 5px;
        min-width: 95px;
    }

    .add_itmbtms .cstm_check_mark label.lb_box {
        min-width: 88px;
    }

    .add_itmbtms .cstm_check_mark label:not(:last-child), .checkbox_list label:not(:last-child) {
        margin-right: 13px;
    }

    .add_itmbtms .cstm_check_mark label:not(:last-child), .checkbox_list label {
        margin-bottom: 0;
    }

    .add_itmbtms .cstm_check_mark label {
        min-width: 35px;
    }

    div#extraButtons .btn, .flex_btns.ui_btns .btn {
        min-width: auto;
        padding: 6px 11px;
    }

    div#divMain {
        height: calc(100vh - 275px);
    }

    section.chat_sec {
        height: calc(100vh - 212px);
    }

    .left_sec {
        width: 320px;
        min-width: 320px;
    }

    .user_list {
        height: calc(100vh - 295px);
    }

    .user_bx .usser_img span.img {
        height: 60px;
        width: 60px;
    }

    .usser_img img {
        max-width: 70px;
    }

    button#btnsend {
        height: 58px;
        width: 58px;
        font-size: 30px;
    }

    .usser_name_txt > span {
        padding-top: 9px;
    }

    .rgstr_form {
        margin: 0px ;
    }

    .letter_tabs #divLV {
        max-height: calc(100vh - 460px);
    }

    #divFastCheck.flex_bottom > .col-xxl-4.col-xl-3 {
        width: 20%;
    }

    #divFastCheck.flex_bottom > .col-xxl-8.col-xl-9 {
        width: 80%;
    }

    .upload_file_bx .chkfst_btn, .upload_file_bx #hidesc3 {
        margin-left: 5px;
    }

    .upload_file_bx .btn {
        padding: 5px 10px;
    }

    .quicktourtextsection .videos_btn .btn {
        padding: 8px 35px 8px 14px !important;
        min-width: 190px;
    }

    .first_row .top_btn .cstm_btn {
        padding: 8px 11px;
    }

    .billing-pay .modal .modal-body {
        max-height: calc(100vh - 295px) !important;
    }

    div#lblLetterContent {
        max-height: calc(100vh - 320px);
        overflow: auto;
    }

    .reasonmodal_data, div#notesmodal form#noteForm div#table {
        max-height: calc(100vh - 330px);
    }

    #reviewmanualtempalteview .content_ui_bx .nwhite_bx {
        max-height: calc(100vh - 350px);
        overflow-y: auto;
    }

    .importLetterBox .choose_file {
        max-width: 425px;
    }

    .footer {
        font-size: 12px;
    }

    .sav_downloadbox {
        margin-top: 18px;
    }

    .SMSViewTable {
        max-height: calc(100vh - 420px);
    }

    .reports_bx_row .fnt_13.m_dblk {
        font-size: 12.5px !important;
    }

    .reports_bx_row .control-label .tol_tip.ml_5, .reports_bx_row .tooltip_rel .tol_tip.ml_5 {
        margin-left: 2px !important;
    }

    .money_page .modal .modal-body {
        max-height: calc(100vh - 280px);
    }

    header.main-header.header .row.d-flex > .col-md-3 {
        width: 18%;
    }

    header.main-header.header .row.d-flex > .col-md-9 {
        width: 82%;
    }

    .chart_sec .main_heading {
        font-size: 16px;
        line-height: 17px;
        letter-spacing: 0;
    }

    div#activity-notes div#table {
        max-height: calc(100vh - 250px);
    }

    div#CIBillingReminderEmail .min_htbx {
        min-height: auto;
    }

    .upld_imgtop .sm_btn.btn {
        padding: 2px 6px !important;
        font-size: 11px !important;
    }

    .uplod_add h3, .loadimg-title {
        font-size: 15.5px;
        font-weight: 600;
    }

    .organization_data_th {
        min-width: 250px !important;
    }

    .letter_data_th {
        min-width: 400px !important;
    }

    #table.creditorCollectedAddressDiv {
        max-height: calc(100vh - 385px);
    }

    #table.responsiveDiv {
        max-height: calc(100vh - 385px);
    }

    #table.responsiveDiv {
        max-height: calc(100vh - 385px);
    }

    .chart_view.quick_bx .link_box {
        height: 110px;
    }

    .credit_score_bxs .overview_charts.divTable.link_box.crdt_chartbx {
        height: 130px;
    }

    #contracts_sec #infoquicklead.me-3 {
        margin-right: 10px !important;
    }

    .revenue_sec .row > .col-xxl-3 {
        width: 33%;
    }

    .revenue_sec .row > .col-xxl-9 {
        width: 67%;
    }

    .doc_body #General_form[style="display: none;"] ~ #general_document_data .table-responsive {
        max-height: calc(100vh - 320px);
    }

    .doc_body #general_document_data .table-responsive {
        max-height: calc(100vh - 620px);
    }

    .min_w_260 {
        min-width: 225px !important;
    }

    .wht_bor_bx .desc_txt {
        margin: 12px 0 10px;
        min-height: 37px;
        font-size: 13px;
        line-height: 18px;
    }

    .modal-header h4.modal-title, .modal-header h4.modal-title h2, .modal-header h3.modal-title, .modal-header h3.modal-title h2, .bootstrap-wysihtml5-insert-link-modal .modal-header h3 {
        font-size: 17px;
    }

    .docListTable tbody tr > td[data-label="Print all"] {
        width: 135px;
        min-width: 135px;
    }

    .user_list li {
        padding: 10px 12px;
    }

    .usser_img:not(:last-child) {
        margin-right: 8px;
    }

    .usser_img .img {
        height: 50px;
        width: 50px;
        border: 3px solid rgb(255 255 255 / 25%);
    }

    .usser_img img {
        max-width: 51px;
    }

    .user_info {
        width: calc(100% - 58px);
    }

    body .user_info h3 .name {
        max-width: 160px;
        font-size: 13px;
    }

    .user_info h5 {
        max-width: 160px;
        font-size: 12px;
    }


    .fetr_row {
        flex-wrap: wrap;
        justify-content: center !important;
    }

        .fetr_row > .coll {
            width: 33.33%;
        }

    h2.testi_sec_head span {
        font-size: 22px;
    }

    #Permissionsfrm .prmsn_Bx {
        font-size: 12px !important;
    }

    .rgst_lft .testi_sec {
        margin-bottom: 20px;
    }

    .mng_edubx label.third_heading {
        max-width: 190px;
    }
	
	.inrsftwr_tsti_sec .testimo_bx {
		margin-bottom: 33px;
	}
	

    /*Added by Ketan for Jag code merge 20220920 Start*/
    .credit_page ul.list {
        margin: 17px 0 14px;
    }
    /*Added by Ketan for Jag code merge 20220920 End*/

    a.credit_txt {
        margin-left: 20px;
    }

    .pinfo_spn {
        margin-left: 20px;
    }
	
	div#sentemaildata .table-responsive, div#smart_interview div#table {
		max-height: calc(100vh - 230px);
	}

    div#uploadImageShowPopup .table-responsive {
        max-height: calc(100vh - 330px);
    }
	
	
	.box-header.cstminfo_head .row > div:last-child{
		margin:0;
	}
	.cstminfo_head .row .text-end {
		text-align: center !important;
	}
	.cstmrinfo_drpdwn label.control-label {
		min-width: 90px;
	}

	
	
	
	.main_cntnt #tabsilent .user_title .d-flex {
		width: 100%;
		text-align: center;
		max-width: 390px;
	}
	
	div#TokenDisplay .head_sec.negatv_head {
		display: block;
	}
	div#TokenDisplay .head_sec.negatv_head > h2.main_heading {
    width: 100%;
    margin: 19px 0 10px !important;
}



 div#smart_interview div#table, div#bounceemailmodallist div#bounceemaildata {
        max-height: calc(100vh - 300px);
    }
	
	
	div#sentemaildata .table-responsive {
    max-height: calc(100vh - 400px);
}


    div#uploadImageShowPopup .table-responsive {
        max-height: calc(100vh - 400px);
    }

    .pintura-editor.PinturaModal.hoper {
        padding-top: 10px;
    }
    .PinturaRoot.PinturaRootComponent {
        max-width: 880px;
    }
}

@media (min-width:767px) and (max-width:1050px) {
    .userType {
        vertical-align: top;
        max-width: 167px !important;
    }
}


@media (max-width:1130px) {
    .btn_toolbar .cstm_btn {
        font-size: 13px;
        padding: 8px 12px;
        height: 46px;
    }

    .btn.cstm_btn ~ .wht_Icnbtn {
        height: 46px !important;
        width: 46px;
        min-width: 46px;
    }

    body .head_col_3 {
        width: 34.5%;
    }

    body .head_col_6 {
        width: 31%;
    }

    .rgstr_form ol.progtrckr li {
        padding-bottom: 28px;
    }

    .time_text {
        font-size: 13px;
    }

    #ViewActivityLogModal .table-responsive {
        max-height: calc(100vh - 600px);
    }

    .user_icon_sec .badge {
        padding: 3px 2px;
        min-width: 20px;
        height: 16px;
        right: -7px;
        font-size: 9px;
    }

    #CIActivityLog #boxactivitylog .ck.ck-editor__main > .ck-content {
        max-height: 195px !important;
        min-height: 195px !important;
    }

    .templt_divtbl.sinlg_onoff .trng_btn .btn {
        min-width: auto;
        padding: 8px 15px;
    }

        .templt_divtbl.sinlg_onoff .trng_btn .btn .fas {
            font-size: 15px;
            margin-right: 6px;
        }

    .templt_divtbl.sinlg_onoff .trng_btn .btn {
        min-width: auto;
        padding: 8px 15px;
        font-size: 13px;
    }
}


@media (min-width:991px) {
    .plan_price .list_Bx {
        height: 100%;
    }
}

@media (max-width:991px) {
    body .top_links.tp_lnks {
        margin: 0 !important;
    }

    .mbr_bx input#txtSearch {
        margin: 10px 0;
    }

    .mb_10_bmd {
        margin-bottom: 10px !important;
    }

    .sa_admn .first_bx {
        min-height: 50px;
    }

    .sa_admn .mn_height {
        padding: 20px 15px;
    }

    .quick_sec .nwhite_bx.chart_right .chart_view.quick_bx {
        width: 100% !important;
        display: block;
    }

    .lazy a {
        margin: 0 7px;
    }

    .cstm_btn i {
        margin-right: 5px;
    }

    .first_row .top_btn .cstm_btn {
        padding: 8px 15px;
        margin-right: 5px;
        margin-bottom: 5px;
    }

    .first_row .top_btn {
        justify-content: space-between;
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .cstm_btn, .cstm_tabs .nav-tabs .nav-item .nav-link, .rgulr_tbs span, .cstm_tabs .nav-tabs li .nav-link, .bootstrap-wysihtml5-insert-link-modal .modal-footer .btn, .bttn_tabs .btn {
        font-size: 12px;
    }

    .quicktourtextsection .videos_btn .btn {
        padding: 8px 30px 8px 14px !important;
        min-width: 195px;
        margin: 0;
    }

    .videos_btn .btn .fa-video {
        margin-right: 6px;
    }

    .mt_bsm25 {
        margin-top: 25px;
    }

    .login_wrapper .alert_box.round_boxes {
        font-size: 13px;
        height: 50px;
        line-height: 15px;
        padding: 5px 15px;
    }

    /*--- Help page css media ----*/
    .realSupport .row > div:not(:last-child) {
        margin-bottom: 8px;
    }

    .box-header .row > div {
        text-align: center !important;
        margin: 0 0 10px;
        flex: 0 0 auto;
        width: 100%;
    }
        /*--- Help page css media end----*/
        .box-header .row > div:last-child {
            margin: 0;
        }

    .box-header.padd_15 {
        padding: 13px;
    }

    .box-header .cstm_btn {
        height: 42px;
    }

    .modalOverflowDiv {
        max-height: calc(100vh - 215px);
    }

    .cstm_tabs .nav-tabs .nav-item .nav-link, .cstm_tabs .nav-tabs li .nav-link, .bttn_tabs .btn {
        font-size: 12px;
        line-height: 15px;
    }

    .upld_manul {
        margin-bottom: 10px;
        max-height: 394px;
        overflow: auto;
    }

    .search_bar {
        max-width: 350px;
        margin: 0 0 0 auto;
    }

    .box-header .search_bar {
        margin: 0 auto;
    }

    table.fc-header span.fc-button {
        min-width: 54px;
    }

    .servc_hdbtns .main_heading.text-center {
        text-align: left !important;
    }

    .servc_hdbtns {
        margin-top: 0;
    }

    .takeCreditText {
        display: block;
        margin: 10px 0 0;
    }

    #listselection .searchBar_bx {
        max-width: 415px;
        margin: 10px 0 0 auto;
    }

    .divdaterange {
        margin-top: 10px;
    }

    .vdo_wbhd {
        margin-top: 6px;
        min-height: 14px;
    }

    .addAffiliateSec {
        flex-wrap: wrap;
    }

        .addAffiliateSec .add_btns {
            margin: 0 10px 10px 0;
        }

    body ul.wysihtml5-toolbar > li {
        margin: 0 0px 3px 0;
    }

    body ul.wysihtml5-toolbar li .btn {
        padding: 4px 10px;
        height: 28px;
        margin: 0 3px 2px 0 !important;
        font-size: 11px !important;
    }

    .multi_drop {
        justify-content: center;
    }

    .tril_top_bar .tble_data_btn .credit_blnce {
        margin: 0 0 10px;
    }

    .welcome_temp > .row > .col-lg-5 {
        width: 48%;
    }

    .welcome_temp > .row > .col-lg-7 {
        width: 52%;
    }

    .welcome_temp .gap_15 {
        margin-left: -5px;
        margin-right: -5px;
    }

        .welcome_temp .gap_15 > div {
            padding-left: 5px;
            padding-right: 5px;
        }

    div#islisection .btn.cstm_btn {
        height: 32px;
        font-size: 12px;
        padding: 5px 10px;
        min-width: 105px;
    }

    div#TemplateData > .d-flex.mb_15 {
        flex-wrap: wrap;
        justify-content: flex-end !important;
    }

    .min_w_10 {
        margin: 0 0 5px;
    }

    .welcome_temp #uploadImagesCdnUrlListId .upld_imgbot > .row > div {
        width: 77px;
        height: 77px;
    }

    .welcome_temp .upl_ingbx {
        height: 71px;
        width: 71px;
    }

    .gap_15.temp_toolbar {
        flex-wrap: wrap;
        margin-bottom: 10px;
    }

        .gap_15.temp_toolbar > div {
            padding-bottom: 6px;
        }

    .mngeml_rght {
        margin-top: 0;
    }

    .cstm_col .col-md-3 {
        width: 28%;
    }

    .cstm_col .col-md-2 {
        width: 21%;
    }

    .cstm_col .col-md-1 {
        width: 23%;
    }

    .cstm_columns .col-md-3 {
        width: 33.33%;
    }

    body .simple-pagination ul li {
        margin-left: 3px;
    }

        body .simple-pagination ul li a, body .simple-pagination ul li span {
            font-size: 11.5px;
            padding: 1px 2px;
            min-width: 23px;
            height: 23px;
        }

    .link_box .ms-2.me-3 {
        margin-left: 5px !important;
        margin-right: 10px !important;
    }

    .link_box .right_cntnt.bx_contnt {
        margin-left: 7px;
    }

    .onoffswitch {
        width: 72px;
        height: 32px;
    }

    .onoffswitch-inner:before, .onoffswitch-inner:after {
        height: 32px;
    }

    .onoffswitch-switch {
        right: 45px;
    }

    .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
        right: 5px;
    }

    .link_box .right_cntnt .btn.cstm_btn {
        font-size: 12px;
        padding: 5px 9px;
        min-width: 75px;
    }

    .onoffswitch-label {
        border-radius: 16px;
    }

    .onoffswitch-inner:before {
        padding-left: 10px;
    }

    .onoffswitch-inner:after {
        padding-right: 10px;
    }

    .flex_box .input_bx {
        min-width: 250px;
    }

    .link_box .head_box h3 {
        font-size: 18px;
    }

    .link_box .head_box h1, .link_box .head_box h2 {
        font-size: 24px;
    }

    div#txtsearchbyall .searchBar_bx {
        max-width: 100%;
        margin-top: 10px !important;
    }

    .collectors_data div#txtsearchbyall .searchBar_bx {
        margin-top: 0px !important;
    }

    .not_txtdiv.mt_15 {
        margin-top: 0 !important;
    }

    .prmsn_Bx {
        margin-top: 10px;
        height: auto;
    }

    .inlne-check-list > div {
        width: 31%;
        margin-bottom: 6px;
    }

    .inlne_chkbx input[type="checkbox"] {
        min-width: 15px;
    }

    .inlne-check-list .inlne_chkbx:not(:last-child) {
        margin-right: 10px;
    }

    .plan_accrd .panel-heading {
        height: 86px;
    }

    .dispute_tabs .box-header > .row > .col-lg-3, .dispute_tabs .box-header > .row > .col-lg-6 {
        width: 100%;
    }

    .multi_drop.flx_start {
        justify-content: center;
    }

    .dispute_tabs .col-md-6.col-xxl-4 {
        flex: 0 0 auto;
        width: 100%;
    }

    .uploadImageModalForm input#fileImageInput {
        height: 42px !important;
        padding-top: 12px;
    }

    div#resultview .new_ui > .btn {
        font-size: 11.5px;
        padding: 5px 11px;
        min-width: auto;
    }

    .order_mob div#myTable_length {
        margin-right: 0px !important;
    }

    .order_mob div#txtsearchbyall .searchBar_bx {
        margin-top: 0 !important;
    }

    .order_mob.row {
        margin-left: -5px;
        margin-right: -5px;
    }

        .order_mob.row > div {
            padding-left: 5px;
            padding-right: 5px;
        }


    /*--manage notification and automation --*/
    .steps_bx .row > div:not(:last-child) {
        margin-bottom: 50px;
    }

    .steps_count .row > div:not(:last-child) {
        margin-bottom: 80px;
    }

    .wht_bor_bx.h-100 {
        height: auto !important;
        margin: 0 0 10px;
    }

    .sms_vendorbox.nwhite_bx h3 {
        min-height: 37px;
    }

    .steps_bx > .row.mb_40 {
        margin-bottom: 25px;
    }

        .steps_bx > .row.mb_40 ~ .mb_25 {
            margin-bottom: 10px !important;
        }

    .divsendemail {
        margin-left: 0px;
        margin-top: 0px;
    }

    .cstm_check_mark.h_50 {
        height: auto;
    }

    div#extraButtons {
        margin: 0 0 10px;
    }

    .credit_row.gap_10 {
        flex-wrap: wrap;
    }

    .min_htbx {
        min-height: auto;
    }

    .three_input .form-control {
        padding-left: 8px;
    }

    .customer_page .box_par {
        font-size: 13px;
        line-height: 15px;
    }

    .videos_btn .dropdown-menu {
        top: 47px !important;
    }

    .quicktourtextsection .videos_btn .dropdown-menu {
        top: 53px !important;
    }

    .rpo_dterow.strd_dt {
        text-align: left;
        margin-top: 10px;
    }

    .quick_mdl .nwhite_bx {
        height: auto !important;
    }

    .quickview_tble {
        margin-bottom: 15px !important;
    }

    .msg_tble {
        height: 382px;
    }

    #veiewmessageModal .link_box.input_higt.w-100.mr_5 {
        max-width: 180px;
    }

    .left_item {
        display: flex;
        justify-content: center;
    }

    .right_item {
        justify-content: center;
    }

    div#veiewmessageModal .link_box.input_higt.w-100.mr_5 {
        margin: 0 0 10px !important;
    }


    div#calendar table.fc-header td.fc-header-left span.fc-button.fc-button-today {
        margin-left: 7px !important;
    }

    .register_btns {
        padding: 15px 0 0;
    }

    .rgstr_form #progressTracker {
        margin-bottom: 0;
    }

    .rgstr_pge {
        padding: 40px 0 50px;
    }

    .nxt_pvrspnse {
        position: relative;
        padding-top: 50px !important;
    }

        .nxt_pvrspnse .bckbtn {
            position: absolute;
            left: 15px;
            top: 10px;
        }

        .nxt_pvrspnse .nextbtn {
            position: absolute;
            right: 15px;
            top: 10px;
        }

        .nxt_pvrspnse .flow_btn {
            margin-top: 15px;
            margin-left: 0 !important;
        }

    .videos_btn .dropdown-menu li a {
        display: block;
    }

   

    #divOpenAgreementModal a.btn.cstm_btn.redbtn {
        max-width: 288px;
        font-size: 11px;
    }

    .csv_imprbtn {
        width: 100%;
        min-width: auto;
    }

    #chkIndicDiv .cstm_check_mark.h_50 {
        height: 50px;
    }

    .custom_row_div {
        flex-wrap: wrap;
    }

    #divFastCheck.flex_bottom > .col-xxl-4.col-xl-3, #divFastCheck.flex_bottom > .col-xxl-8.col-xl-9 {
        width: 100%;
    }

    .text-end.bot_btn {
        text-align: left !important;
    }

    .restdfl_btn {
        padding: 8px 10px;
    }

    .chart_sec .chart_box {
        height: auto;
    }

    .importLetterBox .choose_file {
        max-width: 365px;
    }

    .importLetterBox .importNote p {
        padding-left: 8px;
    }

    .sav_downloadbox {
        margin-top: 0;
    }

    body .colXl9 {
        width: 100%;
    }

    body .colXl3 {
        width: 50%;
    }

    .ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label {
        width: 6em !important;
        font-size: 12px;
    }

    span.ck.ck-toolbar__separator {
        background: none !important;
        margin: 0 !important;
    }

    .ck-editor .ck-toolbar .ck-toolbar__items .ck-button {
        font-size: 12px;
        padding: 3px 5px;
    }

    .theme_bx .videos_btn .btn {
        min-width: 195px;
    }

    .theme_bx .videos_btn {
        margin-right: 12px;
    }

    .clr_bx {
        margin: 0 5px;
        width: 150px;
    }

    .printLettersTxt {
        display: block;
        width: 100%;
        margin: 5px 0 0 !important;
    }

    .cstm_row_div {
        align-items: flex-start;
    }

    .sgnpad_right {
        padding: 0px 0px 10px;
    }

        .sgnpad_right button {
            margin: 10px 0 15px;
        }

    header.main-header.header .row.d-flex > .col-md-3 {
        width: 24%;
    }

    header.main-header.header .row.d-flex > .col-md-9 {
        width: 76%;
    }


    .nxt_pvrspnse a.btn.cstm_btn i {
        line-height: normal;
        vertical-align: middle;
        top: 1px;
        position: relative;
    }

    .chart_sec .main_heading .months_input {
        max-width: 115px;
        margin-top: 0;
    }

    .quck_Cntnt div#table {
        max-height: 450px;
    }

    .uplod_add h3, .loadimg-title {
        font-size: 15px;
    }

    .upld_imgtop .sm_btn.btn {
        padding: 2px 6px !important;
        font-size: 10px !important;
    }

    .user_title {
        flex-wrap: wrap;
    }

        .user_title .d-flex {
            width: 100%;
            margin: 0;
        }

    #AutomateDisputeSending {
        margin-top: 5px;
        padding-right: 10px;
    }
    #ChangeDisputeInformationSequencelbl {
        margin-top: 5px;
    }

    .user_title .select2-container {
		max-width: 500px;
		min-width: 500px;
	}

    .dispute_tabs .dropdown.videos_btn {
        margin-right: 0;
    }

    #tabsilent .user_title div#divProcessing {
        max-width: 145px;
        position: absolute;
        top: 5px;
        right: 0;
        left: 0;
        margin: auto;
        z-index: 999;
    }

    .static_loader .tdLoadingOverlay > div {
        min-height: 12px;
        font-weight: 600;
        font-size: 12px;
        letter-spacing: 0.3px;
        padding: 7px 8px;
    }

    .dispute_tabs .col-md-8.col-xxl-2 {
        width: 72%;
    }

    .dispute_tabs .col-sm-4.col-xxl-2 {
        width: 28%;
    }

    .manual_bx_show .row.gap_10.manual_row {
        margin-bottom: 0;
    }

    .timedate_icon {
        font-size: 26px;
        padding: 15px 0;
    }

    .notesSec > div {
        margin-top: 23px;
    }

    .notesSec .softwareTraining {
        margin: 10px 0 22px;
    }

    .revenue_info {
        padding: 0px 10px 20px;
    }

    .revenue_chartsec {
        margin-bottom: 35px;
    }

        .revenue_chartsec .h-100 {
            height: auto !important;
        }

    .chart_view h3 {
        margin-right: -30px;
    }

    .quck_Cntnt .quick_sec div#table {
        max-height: 300px !important;
    }

    .wht_bx_brdr.app_dwnlnk.lnkbox {
        min-height: auto;
    }

    .cstm_check_mark label:not(:last-child), .checkbox_list label:not(:last-child) {
        margin-right: 15px;
    }

    .cstm_check_mark label > input, .checkbox_list label > input {
        height: 15px;
        width: 15px;
        margin-right: 4px;
    }

    .dataTables_filter input {
        width: 295px;
        padding-right: 45px;
    }

    .revenue_sec .row > .col-xxl-3, .revenue_sec .row > .col-xxl-9 {
        width: 100%;
    }

    .top_bar_data .search-box_second.searchBar_bx {
        margin-top: 0;
    }

    html body .totl_vlu {
        font-size: 37px !important;
        line-height: 24px !important;
    }

    html body .totl_vlu1 {
        font-size: 34px !important;
        line-height: 24px !important;
    }

    .tble_mxh table.table .wrap_txt {
        min-width: 350px !important;
    }

    #CIActivityLog #boxactivitylog #SaveButton {
        margin-top: 0;
    }

    #CIActivityLog #boxactivitylog ~ .mt_20.tble_mxh {
        margin-top: 20px !important;
    }

    div#revenue_chart {
        margin-bottom: 0;
    }

    .wht_bor_bx .desc_txt {
        margin: 12px 0 10px;
        min-height: auto;
        font-size: 13.5px;
        line-height: 18px;
    }

    .ovrallInfoRow > div {
        padding-bottom: 10px;
    }

    .cntnt_bx .link_box .right_txt {
        margin-left: 20px;
    }

    .revenue_sec .chart_box.wht_bx {
        height: auto !important;
    }

    .docListTable .wht_bx i {
        font-size: 18px !important;
    }

    .docListTable .wht_bx {
        height: 56px;
        padding: 0 10px;
    }

        .docListTable .wht_bx.proof_icons {
            padding: 0;
        }

    div#documentproof .redbtn {
        height: 56px;
        font-size: 14px;
    }

    .docListTable tbody tr > td[data-label="Print all"] {
        width: 125px;
        min-width: 125px;
    }

    .docListTable > tbody > tr {
        width: auto;
    }

    .supprt_bx {
        margin-bottom: 15px;
    }

    h2.testi_sec_head span {
        max-width: 500px;
    }

    .uploadImageModalForm input#submitImagesbtn {
        height: 42px;
    }

    .CBtb_links .top_links {
        flex-wrap: wrap;
    }

    .CBtb_links .prnt_btn a#btnBulkPrinton {
        white-space: nowrap;
    }

    .credit_srch .search-box_second {
        max-width: 100%;
        width: 100%;
    }

    #TemplateData #divSaveAndCancel .btn.cstm_btn {
        margin: 0 5px 0 0;
    }


    /*-- New REgister page css --*/
    section.benefits_sec .head_ing {
        margin-bottom: 30px;
    }

    .mark-img {
        margin-top: -65px;
    }

        .mark-img img {
            max-width: 500px;
            margin: 0 auto;
            display: block;
        }

    .need_start_sec .benefits ul li {
        font-size: 15px !important;
        margin: 8px 0;
    }

    .need_start_sec h5 {
        font-size: 21px;
    }

    .credit_repair_bx h6 {
        font-size: 16px !important;
    }

    .credit_repair_bx p, .testimo_bx .wht_bx p, .testimo_bx .information h6 {
        font-size: 14px !important;
    }

    .run_grow_sec .container > .row {
        margin-top: 176px;
    }

    .testimo_bx .wht_bx {
        padding: 27px 15px 10px;
    }

    .testimo_imge {
        width: 54px !important;
        min-width: 54px;
        height: 57px !important;
        border-width: 2px;
        margin-right: 10px !important;
    }

    .testimo_bx .information h6 {
        margin-bottom: 3px;
    }

    .testimo_bx .information p {
        font-size: 12px !important;
        line-height: 13px;
    }

    .testimo_bx > .d-flex {
        padding-top: 10px !important;
    }

    .test-pints {
        padding: 0 !Important;
        margin-top: 40px !Important;
    }

    .register_wrapper .padd_90 {
        padding: 65px 0px;
    }


    .register_wrapper .container {
        width: 100% !IMPORTANT;
        max-width: 750px;
    }


    .credit_bx p {
        font-size: 18px !important;
    }

    /*Added by Ketan for Jag code merge 20220920 Start*/
    .credit_list .dflac .flex_box .input_bx {
        min-width: 325px;
    }
    /*Added by Ketan for Jag code merge 20220920 End*/


    /*------- Css for logo adjustments ------*/


    form#builderform .smrt_credit .affi_pro {
        margin-left: 10px;
    }

    form#builderform .smrt_credit a h1 {
        font-size: 17px;
    }

    .credit_page .smrt_credh h1 {
        font-size: 24px;
    }

    /*------- Closed Css for logo adjustments ------*/




    .inrsftwr_tsti_sec .testimo_bx .wht_bx p {
        height: 222px;
    }

    .support_testi .inrsftwr_tsti_sec .testimo_bx .wht_bx p {
        min-height: 81px !important;
    }


    .supprt_bx.free_cb p {
        min-height: 10px;
    }

    .supprt_bx .flex-grow-1 .btn {
        font-size: 12px;
    }

    div#txtsearchbyall {
        max-width: 100%;
        margin-top: 10px;
    }

    #contractgrid div#txtsearchbyall {
        margin-top: 0;
    }

    .customer_page .sts_filtr {
        max-width: 50%;
        width: 100%;
    }

        .customer_page .sts_filtr:last-child {
            margin-right: 0;
            justify-content: end;
        }


    section.thanku_signingup-fsec {
        padding: 45px 0;
    }

   /* ketan_jag 20221115 referrer */
    .add_customer .spnaish_lngbx, .edit_lead_page .spnaish_lngbx {  
        margin-bottom: 15px;
    }


    .add_customer .spnaish_lngbx {
        margin-bottom: 15px;
    }


    .thanku_signingup-fsec p {
        font-size: 18px;
        line-height: 30px;
        line-height: 30px;
    }

    .pinfo_spn {
        margin-left: 25px;
    }

    .pinfo_txt {
        font-size: 15px !important;
    }

    .smartView_div a.credit_txt {
        margin-left: 25px;
        font-size: 15px !important;
    }

    .smartView_div .d-flex .sub_heading {
        font-size: 15px !important;
    }


    #acctivate_account .modal-body h2.main_heading {
        max-width: 510px;
        margin: 0 auto 10px;
        font-size: 28px;
    }

    #acctivate_account .modal-body {
        padding: 40px 20px;
    }

    .mstery_txt h2.sub_heading {
        font-size: 24px;
        margin-top: 15px;
    }

    .mstery_txt p {
        font-size: 20px;
    }

    .acctiv_txt h3 {
        font-size: 18px;
    }
    .pinfo_spn {
        margin-left: 15px;
    }
    .pinfo_txt, a.credit_txt, .smartView_div .d-flex .sub_heading.fnt_16 {
        font-size: 14px !important;
    }
	.revenue_sec {
		margin-bottom: 40px;
	}
	.box-header .cstm_btn.bckbtn i{
		margin-bottom:-1.5px;
	}
div#manage_noti .link_box .bx_contnt .onoffswitch {
    min-width: 72px;
}
	
	
body .link_box.spnsh_bxes .newtltips span.cursor_p {
    display: inline-block;
    max-width: 49%;
    margin-right: 0 !important;
    line-height: 16px;
    padding-right: 7px;
}
.link_box.spnsh_bxes .bx_contnt ~.newtltips:last-child {
    margin-top: 7px;
	width: 100%;
}
	
	.cstmrinfo_drpdwn .CustomerDDL{
		height: 42px !important;
	}
	
	.cstminfo_head .row .multi_drop.flx_start{
		display:block;
	}
	.cstminfo_head .cstmrinfo_drpdwn{
		margin: 10px 0 0;
		justify-content: center;
	}
	
	.main_cntnt #tabsilent .user_title .d-flex {
		max-width: 100%;
	}
	/*----- Fastchecker css start here -----*/
	
	
	.fc_charts {
		padding: 11px 0;
	}	
	.new_bar {
		padding: 0;
	}
	.fc_status span {
		font-size: 13px !important;
	}
    #fasterCheckerpopup .divTable h5 {
        font-size: 12px;
    }

    #fasterCheckerpopup .divTable h2 {
        font-size: 28px;
    }

    #fasterCheckerpopup .link_box .br_bx {
        padding: 0 3px;
    }




    .topexecute_Btn a.btn {
        margin-bottom: 0;
    }
    div#TokenDisplay > .head_sec:first-child > h2.main_heading {
        margin-right: 15px;
    }
    div#TokenDisplay .head_sec h2.main_heading.slct_head {
        white-space: nowrap;
    }
    .search_bx {
        padding: 8px 0 15px;
    }

    div#QuickCustomerSearch .search_bx > p.text-center {
        max-width: 560px;
        margin: 0 auto 15px;
    }


}

@media(min-width:768px) and (max-width:991px) {
    body .lazy i {
        font-size: 14px;
    }

    .lazy a span img {
        max-height: 14px;
        max-width: 12px;
    }

    /*-- Help related css--*/

    body .lazy a {
        margin: 0 5.5px;
    }

    /*-- Help related css --------*/

    body button.navbar-toggle {
        margin-right: 5px;
    }

    body .main-header .navbar-brand {
        width: 124px;
        margin-left: 4px;
    }

    body .user_icon_sec .badge {
        padding: 2px 1px;
        min-width: 20px;
        height: 15px;
        right: -7px;
        font-size: 8.5px;
        border-radius: 7px;
    }

    .icons_Sec #divLetterStreamCount {
        padding: 0 !important;
    }

    body a#notificationLink1 {
        padding: 8px 8px;
    }

    .profile_sec {
        margin-left: 7px;
    }

    #examplePopover:hover ~ .fastChecker_popover {
        right: auto;
        left: 104%;
    }

    .fastChecker_popover .popover-arrow {
        transform: translate(0, 26px) rotate(180deg);
        right: auto;
        left: calc(-0.5rem - 1px);
    }

    a.credit_txt {
		margin-left: 12px;
		font-size: 15px !important;
	}


    #modalNotusingitReasonFunnel .rw_bxes p {
        min-height: 260px;
    }

    .modalSelectionReasonFunnel .rw_bxes p {
        min-height: 260px;
    }

    section.thanku_signingup-sec {
        padding: 60px 0 0;
    }


    div#notesmodal form#noteForm div#table {
        max-height: calc(100vh - 410px);
    }




    .smartView_div .d-flex > [type="checkbox"] {
        margin: 0 4px;
    }

    .smartView_div .pinfo_spn {
        margin-left: 0;
    }

        .smartView_div a.credit_txt, .smartView_div .pinfo_spn a {
            font-size: 11px !important;
            line-height: normal;
            margin-left: 15px;
            letter-spacing: 0;
        }

    .smartView_div .d-flex .sub_heading.fnt_16 {
        font-size: 12px !important;
        letter-spacing: 0;
    }
	
	.sc_mfs_links label a {
    font-weight: 600 !important;
    font-size: 12px !important;
}
	
	
}


@media (max-width:767px) {
    .traningsection {
        margin-top: -15px !important;
    }

    .traningsection {
        font-size: 13px;
    }

    body.sa_adminbody nav.sidebar {
        top: 57px;
    }

    nav.sidebar {
        background: #fff !important;
        box-shadow: 0 0 12px rgb(0 0 0 / 13%);
        top: 57px;
        z-index: 998;
    }

    .modal-header {
        height: auto;
        padding: 10px 23px;
        min-height: 62px;
    }

    .bootbox .modal-header {
        height: 58px;
        min-height: auto;
    }

    .modal-header h4.modal-title, .modal-header h4.modal-title h2, .modal-header h3.modal-title, .modal-header h3.modal-title h2, .bootstrap-wysihtml5-insert-link-modal .modal-header h3 {
        font-size: 16px;
    }

    .cstm_btn, .bootstrap-wysihtml5-insert-link-modal .modal-footer .btn {
        padding: 3px 14px;
        height: 42px;
        border-radius: 3px;
        min-width: 100px;
    }

    .videos_btn .btn, .add_customer .assigntomultiempctrl .ui-multiselect {
        height: 42px !important;
    }

    .quicktourtextsection .videos_btn .dropdown-menu {
        top: 45px !important;
    }

    .form-control {
        height: 42px;
        border-radius: 3px !important;
    }

    .control-label {
        font-size: 12px;
        margin-bottom: 4px;
        line-height: 14px;
    }

    body .pymnt_smhd {
        font-size: 14px;
        margin-bottom: 12px;
    }

    .search_bx {
        flex-wrap: wrap;
        padding:0;
        justify-content: center;
        min-height: auto;
    }

        .search_bx .login_icon {
            width: 100%;
            margin: 0 0 10px;
        }

        .search_bx .btn.cstm_btn {
            margin: 0 3px;
            min-width: 110px;
        }

    table.table tr th {
        font-size: 13px;
    }

    table.table tr td {
        font-size: 12px
    }

    .xs_block {
        display: block !important;
    }

    .reminderBox label {
        margin-left: 0;
        margin-top: 5px;
        margin-right: 10px;
    }

    .reminderBox {
        margin-top: 6px;
    }

    .first_row .top_btn .videos_btn button#trainingVideos1 {
        min-width: 100%;
    }

    .fc-header td {
        display: block;
        text-align: center;
        width: 100%;
    }

        .fc-header td.fc-header-center {
            padding: 15px 0;
        }

    .noti_sec {
        order: 3;
    }

    .profile_sec {
        order: 2;
    }

    .navbar-header {
        height: 55px;
        align-items: center;
    }

    .profile_bx {
        margin: -15px -15px 125px;
        padding-bottom: 95px;
    }

    .modal-footer .btn.cstm_btn, .bootstrap-wysihtml5-insert-link-modal .modal-footer .btn {
        margin: 2px 2px;
        min-width: 100px;
        padding: 3px 12px;
    }

    .usr_imghldr {
        width: 135px;
        height: 135px;
        min-width: 135px;
    }

    .browse_btn {
        margin-right: 13px;
    }

    .delete_btnDiv {
        margin-left: 13px;
        min-width: 37px;
    }

    .user_name_txt {
        font-size: 15px;
    }

    .profile_view {
        bottom: -125px;
    }

    .profile_sec {
        order: -1;
        width: auto !important;
        max-width: 70px;
        position: fixed;
        top: 0;
        right: 0;
        margin: 0 !important;
    }

    .icons_Sec {
        padding: 24px 10px 11px !important;
        justify-content: center !important;
        border-top: 1px solid #edf2f9;
        margin-left: -15px;
        margin-right: 0;
        min-width: 100%;
    }

    /*-- Help related css--*/

    a#notificationLink1 {
        padding: 5px 6px;
        border-radius: 0;
    }

    /*-- Help related css--*/

    header.header .row > .col-sm-9 {
        padding-left: 0;
    }

    .mb_40 {
        margin-bottom: 30px;
    }

    .noti_bx {
        max-width: 300px;
    }

    .sm_btn {
        padding: 2px 9px !important;
        font-size: 11px !important;
        height: 27px !important;
    }

    .mt_m25 {
        margin-top: 25px;
    }

    .icons_Sec {
        position: fixed;
        top: 55px;
        bottom: 0;
        background: #fff;
        padding: 0 !important;
        display: block !important;
        left: -290px;
        max-width: 290px;
        min-width: 290px;
        width: 290px;
        transition: ease-in-out .5s;
        margin: 0;
        box-shadow: 0 20px 30px rgb(0 0 0 / 21%);
    }

        .icons_Sec.show {
            left: 0;
        }

        .icons_Sec > .lazy {
            width: 50%;
            text-align: center;
        }

        .icons_Sec .noti_sec {
            width: 100%;
            flex-wrap: wrap;
            justify-content: flex-start !important;
        }

            .icons_Sec .noti_sec > div {
                width: 33.33%;
                text-align: center;
                border: 1px solid #eee;
                padding: 20px 5px !important;
                border-collapse: collapse;
                border-left: 0;
                margin-top: -1px;
            }

        .icons_Sec > .lazy {
            width: 50%;
            text-align: center;
            border: 1px solid #eee;
            border-bottom: 0;
            padding: 15px 5px;
            border-right: 0;
            float: left;
        }

    .login_wrapper.py_50 {
        padding: 60px 0;
    }

    .login_wrapper .alert_box.round_boxes {
        font-size: 12px;
        height: 58px;
        line-height: 14px;
        padding: 5px 10px;
    }

    .login_icon .input-group-addon, .search_bx .login_icon .input-group-addon {
        top: 13px;
        left: 12px;
        font-size: 16px;
    }

    .login_icon input, .login_icon select {
        padding-left: 38px;
    }

    #veryfied, #veryfied1, .verify_bx {
        right: 5px;
        top: 25px;
        height: 28px;
        font-size: 10px;
    }

        #veryfied ul > li, #veryfied1 ul > li, .verify_bx ul > li {
            font-size: 10px;
            line-height: 12px;
        }

            #veryfied > b > i:before, #veryfied ul > li > i, #veryfied1 > b > i:before, #veryfied1 ul > li > i, .verify_bx > b > i:before, .verify_bx ul > li > i {
                font-size: 14px;
            }

    .login_box #veryfied {
        top: 7px;
        height: 28px;
    }

    .mailVerify .form-control {
        padding-right: 75px !important;
    }

    .form-group.m-0 {
        margin: 0 0 5px !important;
    }

    .footer {
        text-align: center;
    }

    /*-- Help page media css here ---*/

    .freeTrialBtn a {
        font-size: 14px;
        padding: 25px 30px;
    }

        .freeTrialBtn a.wht_bx i {
            font-size: 52px;
            margin-bottom: 5px;
        }

    .important_par {
        font-size: 13px;
        line-height: 17px;
    }

    /*-- Help page media css here ---*/


    /*-- Help related css--*/
    .noti_mainicon {
        position: absolute;
        right: 65px;
        background: #fff;
        width: 30px;
        height: 30px;
        border-radius: 100px;
        display: flex !important;
        align-items: center;
        justify-content: center;
        color: var(--red-color) !important;
        font-size: 16px;
        top: 14px;
        box-shadow: 0 0 10px rgb(0 0 0 / 21%);
    }
    /*-- Help related css--*/

    button.navbar-toggle {
        margin-right: 5px;
    }

    main.main_cntnt {
        padding-top: 80px !important;
    }

    .content_ui_bx .nwhite_bx {
        padding: 15px;
        margin-bottom: 12px;
    }

    .content_ui_bx h2 {
        font-size: 16px;
        margin: 0 0 6px;
    }

    .content_ui_bx p {
        font-size: 13px;
        line-height: 21px;
        margin: 0 0 12px;
    }

    .content_ui_bx h3 {
        font-size: 14px;
        margin: 0 0 6px;
    }

    .content_ui_bx ul li {
        font-size: 13px;
        line-height: 23px;
        margin-left: 25px;
    }

        .content_ui_bx ul li::marker {
            font-size: 18px;
        }

    .modalOverflowDiv {
        max-height: calc(100vh - 215px);
        margin: 4px 4px 10px;
        padding: 8px;
    }

    .content_ui_bx h1 {
        font-size: 18px;
        margin: 0 0 7px;
    }

    .cstm_tabs .nav-tabs {
        height: 46px;
    }

    .light_blue p {
        font-size: 13px;
        line-height: 19px;
    }

    .noti_cntnt h3.othr_re {
        font-size: 14px;
        margin: 4px 0 3px;
    }

    .modalRow_flex .smallModalLabel span, .modalRow_flex .smallModalLabel, .smallModalLabel span, .modal-header .smallModalLabel {
        font-size: 12px;
    }

    .modalRow_flex .smallModalLabel {
        margin: 2px 0;
    }

    .modal-header button.close, .bootbox .modal-header button.close {
        font-size: 27px;
        line-height: 15px;
        right: 4px;
        top: 5px;
    }

    .sticky_bar {
        position: relative;
        top: auto;
    }

    .col_mb_15 {
        margin-bottom: -10px !important;
        margin-top: 15px;
    }

    .side_bar_content li a {
        padding: 13px;
    }

        .side_bar_content li a.active {
            padding: 13px;
        }

    .video_tittle {
        font-size: 10px;
    }

    .sub_video_tittle {
        letter-spacing: 0.2px;
    }

    .video-bx .views {
        margin-right: 15px;
    }

        .video-bx .views i, .time_colck i {
            padding-right: 3px;
        }

    .main_cntnt #tabsilent {
        margin-bottom: 25px;
    }

    .search_btn a {
        padding: 5px 0;
        height: 42px;
        line-height: 24px;
        margin-left: 5px;
        width: 42px;
        font-size: 14px;
    }

    .search_bar_input input {
        background-position: center left 11px;
        padding: 12px 20px 12px 35px;
    }

    .side_bar_content {
        margin: 0;
    }

    .video_popup .modal-body {
        height: 400px;
    }

    .video_popup .modal-header h4.modal-title, .video_popup .modal-header h4.modal-title h2 {
        font-size: 14px;
    }

        .video_popup .modal-header h4.modal-title i, .video_popup .modal-header h4.modal-title h2 i {
            margin-right: 5px;
        }

    #avtarconterContainer {
        top: 58px !important;
    }

    .two_tabs .nav-tabs .nav-item .nav-link {
        padding: 5px 18px !important;
        white-space: nowrap;
        min-width: 185px;
    }

    .recoverLetterSec div#tblresult_filter {
        top: 15px;
        left: auto;
        right: 15px;
    }

    .recoverLetterSec .dataTables_filter input {
        height: 42px;
    }

    .recoverLetterSec .dataTables_filter label:before {
        right: 4px;
    }

    .upld_manul > .row.gap_10 > div {
        padding-left: 3px;
        padding-right: 3px;
    }

    .upl_ingbx {
        margin-bottom: 5px;
        height: 133px;
    }

    .upld_manul {
        max-height: 435px;
        overflow: auto;
    }

    .dataTables_filter label:before {
        width: 34px;
        height: 34px;
        font-size: 18px;
    }

    .ml_letter div#addmanual .cstm_btn {
        margin: 6px 2px;
        width: 100%;
        display: flex;
    }

    .ml_letter div#addmanual {
        margin-top: 15px;
        display: flex;
        align-items: center;
    }

    .dataTables_wrapper .row > .col-sm-6 {
        width: 100%;
    }

    div#tblresult_wrapper .dataTables_info {
        text-align: center;
    }

    div#tblresult_wrapper .dataTables_paginate .pagination {
        justify-content: center;
    }

    .fc-button-today {
        width: 97px;
    }

    .fc-view.fc-view-agendaWeek.fc-agenda {
        overflow: auto;
    }

    .fc-content .fc-view-month .fc-widget-content > div {
        min-height: 40px !important;
    }

    table.table tr td .far.fa-calendar {
        font-size: 14px;
        margin-right: 4px;
    }

    .select2-container--default .select2-selection--single, .CA_SCdrpdwn select#UserId {
        height: 42px !important;
        font-size: 12px;
    }

    .dataTables_filter input {
        height: 42px;
    }

    .dataTables_filter, .dataTables_length {
        margin: 0 0 12px;
    }

    .searchResetBtns {
        margin: 0 -3px 13px;
    }

        .searchResetBtns .btn {
            padding: 8px 12px;
            width: auto;
            min-width: 125px;
        }

    .cstm_check_mark label > input, .checkbox_list label > input {
        height: 14px;
        width: 14px;
        margin-right: 5px;
    }

    .cstm_check_mark label, .checkbox_list label {
        font-size: 13px;
        line-height: 14px;
        margin-top: 5px;
        margin-bottom: 3px;
    }

        .cstm_check_mark label:not(:last-child), .checkbox_list label:not(:last-child) {
            margin-right: 14px;
        }

    .bootbox.modal .modal-footer button.btn {
        border-radius: 3px;
    }

    .bootbox .modal-header h4.modal-title, .bootbox .modal-header h4.modal-title h2, .bootbox .modal-header h4.modal-title h1 {
        font-size: 15.5px;
        line-height: normal;
        padding: 0 0;
    }

    li#tblresult_previous {
        margin-left: 0;
    }

    span.pmt_prchd {
        font-size: 14px;
        margin-bottom: 4px;
    }

    .modal .videos_btn .btn {
        height: 35px !important;
        padding: 8px 30px 8px 12px;
        min-width: 180px;
        font-size: 13px;
    }

        .modal .videos_btn .btn .fa-video {
            margin-right: 6px;
            font-size: 14px;
        }

    span.pmt_or {
        font-size: 15px;
        margin-bottom: 9px;
    }

    .takeCreditText {
        font-size: 13px;
    }

        .takeCreditText a {
            font-size: 12px;
        }

    .srh_btn {
        right: 4px;
        top: 4px;
        height: 34px;
        width: 34px;
        padding: 5px;
        font-size: 15px;
    }

    .refresh_btn {
        height: 42px;
        margin-left: 7px;
        width: 42px;
        min-width: 42px;
        font-size: 18px;
    }

    .invoicesBtns {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        margin-bottom: -5px;
    }

        .invoicesBtns .btn {
            margin-right: 5px;
            margin-bottom: 5px;
        }

    .totalCost_row td {
        font-size: 14px !important;
        padding: 12px 12px !important;
    }

    textarea.form-control {
        min-height: 92px;
        padding: 6px 10px;
    }

    .nrml_field .input-group {
        padding: 2.5px;
    }

    .divdaterange {
        display: block !important;
    }

    .divbtnrange {
        margin-top: 10px;
    }

        .divbtnrange .d-flex {
            width: 100%;
            flex-wrap: wrap;
            justify-content: space-between;
        }

    input#txtPPDSearch {
        width: 100% !important;
        margin-left: 0px !important;
    }

    .date_bx {
        margin-left: 0;
        margin-right: 5px;
    }

    .input-ppdsrdt {
        width: 100% !important;
    }

        .input-ppdsrdt .date_bx {
            width: 100%;
        }

            .input-ppdsrdt .date_bx:last-child {
                margin-right: 0;
            }

    .divbtnrange .d-flex .btn {
        width: 49.3%;
        margin: 0 !important;
        margin-top: 5px !important;
    }

    .mble_hdcebtr .text-end, .mble_hdcebtr {
        text-align: center !important;
    }

    .cheklbl {
        margin: 0 -5px;
    }

    .total_cost.totalCost_row p, .total_cost.totalCost_row label {
        font-size: 14px;
    }

    table.table tr th input.me-2 {
        margin-right: 5px !important;
    }

    .img_center {
        max-width: 65px;
    }

    .videos_btn .dropdown-menu a {
        font-size: 11px;
        padding: 5px 8px;
        line-height: 14px;
    }

    body .SumoSelect > .CaptionCont {
        height: 42px;
        font-size: 13px;
    }

    .modal-footer.modal_inrFoot .btnBoxEdit .btn {
        margin-top: 3px;
        margin-bottom: 3px;
    }

    .modal-footer .btn.sm_btn {
        font-size: 11px !important;
    }

    .modal-footer.modal_inrFoot .btnBox {
        margin: 2px 0;
    }

    .modal textarea.form-control, table.table textarea.form-control, .createselection textarea.form-control {
        min-height: 73px;
    }

    .input_group .wht_Icnbtn {
        margin-left: 6px !important;
        height: 42px !important;
        width: 50px;
    }

    .usersData {
        display: flex;
        align-items: center;
        width: 100%;
    }

    .details_box .usersData:not(:last-child) {
        margin: 0 0 10px !important;
    }

    div#dialog-form .top_commission_row .usersData {
        margin-bottom: 0 !important;
    }

    .usersData .control-label i {
        margin-right: 5px;
        font-size: 13px;
    }

    .usersData .control-label {
        margin-right: 8px;
    }

    .usersData .label_data {
        font-size: 12px;
        line-height: 13px;
    }

    input[type=file] {
        padding: 10.3px 17px;
    }

    .form-control.textarea_box {
        min-height: 73px;
        padding: 6px 10px;
    }

    .activity_data {
        height: auto;
    }

        .activity_data .mb_20 {
            margin-bottom: 12px;
        }

    .details_box.flex_row .usersData {
        width: 100%;
    }

    .drpcreditanalysis {
        margin: 0 0 10px;
    }

    .smrt_credit {
        justify-content: flex-start;
    }

    .report_view_bx .form-group {
        margin-bottom: 13px;
    }

    .buildReport_bx .control-label {
        display: none;
    }

    .smrt_credit label {
        font-size: 13px;
        line-height: 18px;
    }

        .smrt_credit label a {
            font-size: 12px;
        }

    .smrt_credit > div {
        margin-left: 15px;
    }

    .drpcreditanalysis .cstm_btn {
        padding: 5px 27px 5px 14px;
    }

    .buildReport_bx {
        display: flex;
        flex-wrap: wrap;
    }

        .buildReport_bx .btn_dv {
            margin-left: 0;
        }

    .top_bar_data .dataTables_length label .form-control, .top_bar_data .dataTables_length label select {
        margin: 0 0px 0 6px !important;
        height: 42px;
        min-width: 80px;
        max-width: 80px;
    }

    .top_bar_data .searchBar_bx .form-control {
        height: 42px;
    }

    .top_bar_data .searchBar_bx .srh_btn {
        height: 34px;
        width: 34px;
    }

    .order_1 {
        order: 1;
    }

    .order_2 {
        order: 2;
    }

    .top_bar_data .searchBar_bx {
        margin: 2px 0 10px auto;
    }

    .report_view_bx .checkbox_list label > input {
        height: 14px;
        width: 14px;
        margin-right: 4px;
    }

    .report_view_bx .checkbox_list label {
        font-size: 12px;
        line-height: 14px;
    }

    .buildReport_bx .btnRefresh {
        font-size: 14px;
    }

    .welcome_temp > .row > .col-lg-5, .welcome_temp > .row > .col-lg-7 {
        width: 100%;
    }

    .welcome_temp nav#sidebar {
        max-width: 100%;
        margin: 0 0 15px;
    }

    #importentnote {
        padding: 5px 0;
    }

    div#islisection .btn.cstm_btn {
        height: 30px;
        font-size: 11px;
        padding: 5px 9px;
        min-width: 100px;
    }

    div#TemplateData .d-flex.mb_15 {
        margin: 0 0 10px !important;
        justify-content: start !important;
    }

    .gap_15.temp_toolbar {
        margin-bottom: 7px;
    }

        .gap_15.temp_toolbar > div {
            padding-bottom: 7px;
            width: 100%;
        }

    .btn_toolbar .cstm_btn {
        font-size: 12px;
        padding: 8px 12px;
        height: 42px;
    }

    .btn.cstm_btn ~ .wht_Icnbtn {
        height: 42px !important;
        width: 42px;
        min-width: 42px;
    }

    .checkBoxDiv.m-0 {
        margin: 15px 0 0 !important;
    }

    #EditTempTrainingVideo .checkBoxDiv.m-0 {
        margin: 5px 0 !important;
    }

    .clr_bx .minicolors-theme-bootstrap .minicolors-swatch {
        left: 3px;
        width: 38px;
        height: 36px;
    }

    .form-control ~ .wht_Icnbtn {
        height: 42px !important;
    }

    .breadcrumb li:not(:first-child), .breadcrumb li.active {
        padding-left: 15px;
        margin-left: 10px;
    }

        .breadcrumb li:not(:first-child):before, .breadcrumb li.active:befores {
            font-size: 12px;
        }

        .breadcrumb li, .breadcrumb li:not(:first-child):before {
            font-size: 12px;
        }

    div#modelCreateNew h2.main_heading {
        font-size: 15px;
        padding: 0px 0 16px;
    }

    .inpt_hit {
        height: 42px !important;
    }

    .wht_Icnbtn.inpt_hit {
        width: 43px;
    }

    div#DisputeStatusList .searchBar_bx .search_bar_input input {
        padding-left: 8px;
    }

    #DisputeStatusList .wht_Icnbtn {
        width: 50px;
    }

    #DisputeStatusList .searchBar_bx {
        margin: 5px auto 0;
    }

    div#disputegrid {
        display: flex;
        justify-content: center;
    }

    td.note_txt {
        min-width: 300px;
    }

    body .head_bx {
        padding: 11px !important;
        text-align: center;
        height: 45px;
    }

    .cstm_table .form-control {
        height: 42px !important;
    }

    .cstm_col .col-md-3, .cstm_col .col-md-2, .cstm_col .col-md-1, .cstm_columns .col-md-3 {
        width: 100%;
    }

    .rcrd_lble {
        justify-content: center;
    }

    .pagination.justify-content-end {
        justify-content: center !important;
    }

    .record_drpdn, .dataTables_length label .form-control, .dataTables_length label select {
        width: 75px;
        height: 35px !important;
        padding: 5px !important;
        font-size: 12px;
        min-width: 70px !important;
    }

    .dataTables_length label .form-control, .dataTables_length label select {
        margin: 0 5px !important;
    }

    .rcrd_lble {
        font-size: 12px;
        margin-bottom: 10px;
    }

    .dataTables_length label.rcrd_lble {
        margin-bottom: 0;
    }

    .paginationDiv .simple-pagination {
        justify-content: center !important;
    }

    .pagerSecDiv div#myTable_length {
        text-align: center;
    }

    body .simple-pagination ul {
        justify-content: center;
    }

    .serch_sec {
        text-align: center;
    }

    table.table tr th {
        min-width: 100px;
    }

    #infocontent table.table tr th {
        min-width: auto;
    }

    table.table tr th.equifax_bg, table.table tr th.experian_bg, table.table tr th.transunion_bg, table.table tr th.EFX_bx, table.table tr th.XPN_bx, table.table tr th.TU_bx {
        min-width: 50px;
    }

    .agrrement_sec h2 {
        font-size: 18px;
        margin: 0 0 12px !important;
    }

    .agrrement_sec .top_agrment_txt h4 {
        font-size: 16px;
    }

    .agrrement_sec.agrsec .top_agrment_txt {
        padding: 20px 16px;
    }

    .digital_sign .rest_div, .sign_box .rest_div {
        width: auto;
    }

    div#CreditMonitoring .link_box {
        flex-flow: column;
        align-items: flex-start;
        justify-content: center;
    }

    .flex_box .input_bx {
        width: 100%;
        margin: 10px 0;
        max-width: 100%;
        min-width: auto;
    }

    body .link_box .bx_contnt.flex_box {
        margin-left: 0;
        justify-content: flex-start;
        width: 100%;
        align-items: center;
        flex-flow: wrap;
    }

    .link_box .head_box h1, .link_box .head_box h2 {
        font-size: 22px;
    }

    .link_box .head_box h3 {
        font-size: 16px;
    }

    .sub_heading.flex_heading {
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
    }

        .sub_heading.flex_heading .btn {
            margin: 5px 0 0;
        }

    .light_blue {
        padding: 12px 13px;
    }

    .sub_heading {
        font-size: 15px;
    }

    div#cke_2_contents, #modelviewCredit .cke_contents.cke_reset {
        max-height: 420px;
    }

    .agrrement_sec p {
        font-size: 13px;
        margin: 0 0 12px;
        line-height: 19px;
    }

    body .wlcm_txtrow p {
        font-size: 13px;
    }

    .agrrement_sec h3, body .wlcm_txtrow h3 {
        font-size: 16px;
    }

    .info_cntnts textarea.form-control {
        min-height: 110px;
        height: 110px;
        padding: 6px 10px;
    }

    .cstm_tabs .nav-tabs {
        margin: 0 0 14px;
    }

    .sub_heading.fnt_14 {
        font-size: 13.5px !important;
    }

    div#modalEmployee .modal-footer .btn {
        min-width: 120px;
        margin: 2px 2px;
    }

    a#AddNewDocumentbutton {
        margin-bottom: 10px;
    }

    div#documentproof tr {
        display: block;
        width: auto;
    }

    #documentproof .sub_heading.mb_20 {
        margin-bottom: 12px !important;
    }

    #divEdit textarea.form-control {
        height: 105px;
    }

    #lblDocName.link_box {
        min-height: 45px;
        font-size: 13px;
    }

    #DivDefaultDocument #txtsearchbyall .searchBar_bx .search_bar_input input {
        padding-left: 11px;
        font-size: 13px;
    }

    .dcumnt .progress {
        height: 15px;
    }

    div#documentproof .redbtn {
        height: 42px;
        font-size: 13px;
        width: auto !important;
        padding: 10px 20px;
        display: inline-flex;
    }

    .check_sec .link_box .div_bx {
        width: 50%;
    }

    .temp_btns .wht_Icnbtn {
        height: 42px !important;
        width: 42px;
        font-size: 18px;
        margin-left: 6px !important;
    }

    .pric_footbtn {
        bottom: -20px;
    }

    .link_box .videos_btn .btn {
        height: 35px !important;
        padding: 5px 12px !important;
    }

    body .cstm_tabs .sub_tabs .nav-item .nav-link {
        padding: 8px 13px;
        font-size: 11.5px;
    }

    body .cstm_tabs .sub_tabs {
        border: none;
        height: 39px;
    }

    #ShowTermnCondition .agrrement_sec .top_agrment_txt {
        padding: 20px 15px;
    }

    .link_box.flex_wrap .bx_contnt.flex_box {
        width: auto;
    }

    .content_ui_bx h5 {
        font-size: 16px;
    }

    .multi_drop .videos_btn .btn {
        padding: 8px 30px 8px 14px;
    }

    .dispute_tabs .multi_drop .videos_btn {
        margin-right: 0 !important;
    }

    .dispute_tabs .multi_drop.flx_start .videos_btn {
        margin-left: 6px;
        margin-right: 0 !important;
    }

    .user_title {
        display: flex;
        align-items: flex-start;
        flex-flow: column;
    }

        .user_title .d-flex {
            align-items: flex-start;
            margin: 0;
            flex-flow: column;
            width: 100%;
        }

        .user_title .control-label {
            margin: 0 0 4px 0;
        }

    body .select2-container .select2-selection--single .select2-selection__rendered {
        padding-left: 9px;
    }
	.user_title .d-flex label#clientName{
		margin-left: 10px;
	}

    .user_title .d-flex > div {
        width: 100%;
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 40px !important;
        right: 5px !important;
    }

    #AutomateDisputeSending {
        margin: 5px 0 0;
        font-size: 13px;
    }
    #ChangeDisputeInformationSequencelbl {
        margin: 5px 0 0;
        font-size: 13px;
		line-height: normal;
    }

    .user_title.padd_15 {
        padding: 12px 13px;
    }

    .over_data, .charts_row, .charts_row .wht_bx {
        height: auto;
    }

        .charts_row > div > .wht_bx {
            margin: 0 0 15px;
        }

        .over_data .link_box {
            min-height: 42px;
        }

    .cstm_check_mark.h_50 {
        height: auto;
    }

    .dispute_tabs .col-sm-4.col-xxl-2, .dispute_tabs .col-md-8.col-xxl-2 {
        flex: 0 0 auto;
        width: 100%;
    }

    .dispute_tabs .fnt_12 {
        font-size: 11px !important;
    }

    .flex_div {
        flex-wrap: wrap;
    }

    .min_n_23 {
        height: auto;
        margin-bottom: 3px;
    }

    .manual_bx .form-group {
        margin-bottom: 15px;
    }

    .manual_bx #lblManualLetter {
        width: auto;
        margin: 0 0 5px;
    }

    .manual_bx_show .form-group {
        margin: 0;
    }

    .manual_bx_show .manual_row .flex_bx.mt_5, .manual_bx_show .manual_row .flex_div.mt_5 {
        margin: 0 0 5px !important;
        padding-left: 0;
    }

    #CLModal .cls_placeholder {
        margin-bottom: 20px;
    }

    .box_ht50 {
        height: 42px !important;
    }

    .rowOrder {
        display: flex;
        flex-wrap: wrap;
    }

        .rowOrder div#myTable_length {
            margin: 0 0 10px !important;
        }

        .rowOrder div#resultview {
            margin: 0 0 8px;
        }

    .ltr_datpcker .divdaterange {
        display: flex !important;
        width: 100%;
    }

        .ltr_datpcker .divdaterange .datepickerBox {
            width: 100%;
        }

        .ltr_datpcker .divdaterange .date_bx {
            margin: 0;
            width: auto;
        }

        .ltr_datpcker .divdaterange .datepickerBox {
            width: 100%;
        }

            .ltr_datpcker .divdaterange .datepickerBox .date_bx {
                width: 100%;
                padding-right: 6px;
            }

    .cstm_check_mark {
        margin-bottom: 10px;
    }

    .pagination-container ul {
        justify-content: center !important;
        align-items: center;
    }


    /*--manage notification and automation --*/
    .sms_vendorbox.nwhite_bx a.btn.cstm_btn.orng_btn {
        padding: 3px 14px;
    }

    .sms_vendorbox.nwhite_bx h3 {
        min-height: auto;
        font-size: 15px !important;
    }

        .sms_vendorbox.nwhite_bx h3 a {
            display: inline-block;
            font-size: 13px !important;
        }

    .sms_vendorbox.nwhite_bx .wht_bor_bx {
        padding: 13px 12px;
    }

    .noti_cntnt .light_blue.mb_20 {
        margin-bottom: 15px !important;
    }

    .noti_cntnt .light_blue.mt_20.mb_20 {
        margin: 12px 0 !important;
    }

    .zipier .link_box {
        justify-content: center;
        flex-flow: column;
    }

    .cntnt_bx .link_box .right_txt {
        margin: 15px 0 0;
        text-align: center;
    }

    .steps_bx {
        padding: 35px 0 0;
    }

    .count_bx span {
        font-size: 16px;
        line-height: 16px;
    }

    .steps_count .count_bx {
        margin-top: -65px;
    }

    .wht_bor_bx .link {
        font-size: 13px;
        line-height: 16px;
    }

    .wht_bor_bx .fnt_16 {
        font-size: 14px;
    }

    /*--Priya css --*/
    .itmbtn input#btnsaveadditem {
        margin-right: 5px;
        min-width: 70px;
    }

    .add_itmbtms .cstm_check_mark label.lb_box {
        min-width: auto;
    }

    .add_itmbtms .cstm_check_mark label {
        min-width: auto;
    }

    .Invoice_edit_btns_div .btn {
        min-width: auto;
        padding: 5px 13px;
    }

    #detailPanel div#myPager {
        flex-flow: column;
        justify-content: center !important;
        align-items: center;
    }

    .pagination a.page-link, .dataTables_paginate .pagination li a, .pagination-container .pagination li a {
        font-size: 11px;
        width: 22px;
        height: 22px;
    }

    #detailPanel div#myPager ul.pagination {
        margin: 0;
    }

    #detailPanel div#myPager .dataTables_length {
        margin: 0 0 8px;
    }

        #detailPanel div#myPager .dataTables_length label select {
            height: 35px;
            max-width: 75px;
            min-width: 75px;
            padding-left: 7px;
            margin: 0 5px !important;
        }

    .result_pagers {
        display: flex;
        flex-wrap: wrap;
    }

    #detailPanel div#myPager {
        flex-flow: column;
        justify-content: center !important;
    }

    .result_pagers .divsendemail {
        order: 1;
    }

    form#frmCreditImportReportInsert .text-end {
        text-align: left !important;
        margin-top: 5px;
    }

    .upload_file_bx {
        flex-flow: wrap;
        justify-content: center;
    }

        .upload_file_bx #hidesc1 {
            margin: 0 0 12px;
        }

        .upload_file_bx .cstm_btn {
            padding: 3px 12px;
        }

    div#extraButtons .btn, .flex_btns.ui_btns .btn {
        min-width: auto;
        padding: 6px 12px;
        margin: 0 2px 4px !important;
    }

    div#extraButtons {
        margin: 0 0 5px;
    }

    .flex_btns.ui_btns, .text-end .flex_btns.ui_btns {
        justify-content: center;
    }

    .flex_btns.ui_btns {
        margin: 0 -2px !important;
    }

    .row.gap_10.mt_15.mb_15 {
        margin-top: 7px !important;
    }

    .upload_file_bx .chkfst_btn, .upload_file_bx #hidesc3 {
        white-space: nowrap;
        margin-left: 4px;
    }

        .upload_file_bx .chkfst_btn .d-flex > .btn, .upload_file_bx .chkfst_btn .d-flex > div {
            margin: 0 3px 4px !important;
        }

    .cstm_pager .dataTables_length label .form-control, .tracking_Data .dataTables_length label select {
        max-width: 75px;
        height: 35px;
        min-width: 75px;
    }

    .cstm_pager div#myTable_length {
        margin: 0 0 8px !important;
        justify-content: center;
    }

    .pager.cstm_pager .simple-pagination {
        justify-content: center;
    }

    div#myTable_length {
        margin-bottom: 10px;
    }

    .add_itmbtms .cstm_check_mark {
        margin: 0 0 10px;
    }

    .cstm_check_mark label, .checkbox_list label {
        margin-bottom: 0px;
    }

    div#divAddItem div#myPager {
        display: block !important;
    }

    .pagination-container ul.pagination {
        margin: 10px 0px;
    }

    div#divAddItem .pagination-container ul.pagination {
        justify-content: flex-start !important;
    }

    .vdo_pophdr {
        padding-right: 40px !important;
    }

    .cstm_pager .dataTables_length label .form-control, .cstm_pager .dataTables_length label select {
        max-width: 75px;
        height: 35px;
        min-width: 75px;
    }

    #ViewNagativeData h6.padd_15.text-center br {
        display: none;
    }

    #ViewNagativeData h6.padd_15.text-center {
        font-size: 15px;
    }

    .fast_check_table tr td, .fast_check_table tr th {
        min-width: auto !important;
    }

    div#divMain {
        height: calc(100vh - 215px);
        overflow: auto;
    }

    .user_info h3 .name {
        max-width: 225px;
    }

    .user_info h5 {
        max-width: calc(100vw - 185px);
    }

    .usser_img:not(:last-child) {
        margin-right: 10px;
    }

    .left_sec {
        width: 100%;
        min-width: 100%;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        transition: ease-in-out .5s;
        z-index: 999;
    }

    section.chat_sec {
        display: block;
        position: relative;
        min-height: 544px;
        max-height: 544px;
        height: 544px;
        z-index: 10;
    }

    .left_sec.toleft {
        left: -100%;
        top: 0;
        bottom: auto;
    }

    .user_list {
        min-height: 470px;
        max-height: 470px;
        height: auto;
    }

    .right_sec {
        height: 100%;
    }

    button.btn_send {
        padding: 12px 20px;
        right: 10px;
    }

    .chat_bar {
        padding-right: 60px;
    }

    .send_msg_box .msg_bx {
        padding: 6px 10px;
        box-shadow: 0px 2px 3px rgb(0 0 0 / 10%);
    }

    .back {
        padding: 10px 10px 10px 10px !important;
        margin-left: -10px;
    }

    .userList {
        cursor: pointer;
    }

    .user_bx .usser_img span.img {
        height: 50px;
        width: 50px;
        border: 2px solid rgb(255 255 255 / 25%);
    }

    .usser_img .img {
        height: 50px;
        width: 50px;
    }

    .usser_img img {
        max-width: 50px;
    }

    div#sendAll {
        font-size: 18px;
    }

    .usser_name_txt {
        margin: 0px 0 0px;
    }

    .user_list li {
        padding: 9px 13px;
    }

    button#btnsend {
        height: 48px;
        width: 48px;
        font-size: 20px;
    }

    .user_info {
        width: calc(100% - 57px);
    }

  

    .fbtn .btn.cstm_btn {
        min-width: 80px;
		padding: 3px 9px;
		margin-bottom: 3px;
    }

    .modal-header .vdodiv h4.modal-title {
        text-align: center !important;
    }

    div#SMSViewTextMessageModal .placeholdlink > a {
        font-size: 11px;
    }

    div#SMSViewTextMessageModalEdit .placeholdlink > a {
        font-size: 11px;
    }

    .quick_mdl .filtr_rdio label {
        margin-bottom: 6px;
    }

    .msg_tble {
        height: auto;
        max-height: 400px;
    }

        .msg_tble.auto_mh {
            max-height: inherit !important;
        }

    div#reasonsdata .searchBar_bx {
        justify-content: flex-start;
        max-width: 100%;
    }

    .csmt_info .link_box.input_higt {
        height: 42px !important;
        padding: 5px 12px !important;
        min-height: 42px;
    }

    .btn_dv .btn {
        margin-bottom: 4px;
    }

    #reasonsdata .cstm_check_mark .regulr_txt {
        margin-bottom: 5px;
    }

    #veiewmessageModal .searchResetBtns .btn {
        min-width: 88px;
    }

    #veiewmessageModal .link_box.input_higt.w-100.mr_5 {
        max-width: 100%;
    }

    .searchResetBtns {
        justify-content: flex-start;
        padding-top: 10px;
    }

    .control-label.let_label {
        font-size: 14px;
        margin: 0 7px 0 0;
    }
    /*----- Error page media CSS start here -----*/
    .hdline404 {
        font-size: 80px;
    }

        .hdline404 > span {
            text-shadow: -4px 0px 0px #ffffff;
            letter-spacing: -15px;
        }

    .error404 h3 {
        font-size: 22px;
    }

    .err_bx {
        height: auto;
    }
    /*----- Error page media  CSS start end -----*/

    .selectContractBox .saveBtnDiv .btn {
        height: 42px !important;
        min-width: 42px !important;
        font-size: 18px !important;
    }

    .agementfom .videos_btn .btn {
        font-size: 12px;
    }

    .box_shortfrm .shrt_title {
        font-size: 12px;
    }

    .rgstr_form ol.progtrckr li {
        min-width: 120px;
    }

    .form-group.format_form {
        margin: 0 0 5px;
    }

        .form-group.format_form p {
            font-size: 12px;
            margin: 0 0 10px;
        }

    .help_attch .input-group {
        padding: 9px 10px;
    }

    .slt_custmr {
        width: 100%;
        margin: 0 0 10px !important;
    }

    div#notificationContainer {
        min-width: 300px !important;
        margin: 0 auto !important;
        transform: translate3d(0, 0px, 0px) !important;
        top: 53px !IMPORTANT;
        max-width: 470px;
        left: -135px !important;
    }


    body .modal.dragmodel {
        overflow-x: hidden !important;
        overflow-y: auto !important;
    }

    .cstm_row {
        display: block;
    }

        .cstm_row .TestAPIConnection {
            text-align: center;
            margin: 0px 0px 8px 0px;
        }

    .import_csv .control-group {
        margin-bottom: 8px;
    }

    .import_csv .checkbox_list {
        margin-top: 0px;
    }

    .trackingAllLetters #SearchBtn {
        max-width: 110px;
    }

    .creditorsDataSec.mt_15 {
        margin-top: 5px !important;
    }

    [type="checkbox"] {
        height: 14px;
        width: 14px;
    }

    #chkIndicDiv .cstm_check_mark.h_50 {
        height: auto;
    }

    .upload_file_bx .cstm_btn {
        padding: 3px 14px;
        font-size: 11px !important;
    }

    #infocontent .wht_bx {
        height: auto;
    }

    .vdo_hdrflex .videos_btn .dropdown-menu {
        top: 39px !important;
    }

    .quicktourtextsection.d-inline .dropdown.videos_btn {
        display: block;
    }

    .user_icon_sec .badge {
        padding: 3px 3px;
        min-width: 21px;
        height: 17px;
        right: -12px;
        font-size: 10px;
    }

    .digtal_srch {
        position: static;
    }

    .pers_data table.table thead > tr > th:first-child {
        min-width: 225px;
    }

    .box-header .dropdown.videos_btn ul.dropdown-menu {
        margin-right: -27px !important;
    }

    .nxt_pvrspnse .multi_drop .dropdown.videos_btn ul.dropdown-menu {
        left: -46px !important;
    }

    .bts {
        margin-bottom: 10px;
    }

    .sndr_rw {
        padding-top: 6px;
    }

    .top_filters .tbs_bx {
        margin-right: 6px;
    }

    .rgulr_tbs span {
        height: 42px;
    }

    .rgulr_bx .top_filters a.wht_Icnbtn {
        height: 42px !important;
        width: 42px;
        min-width: 42px;
    }

    .first_row .top_btn .d-flex {
        flex-wrap: wrap;
        width: 100%;
    }

    .first_row .top_btn .cstm_btn {
        padding: 8px 10px;
    }

    .first_row .top_btn .d-flex > .btn {
        width: calc(50% - 5px);
        margin: 0 2.5px 5px;
    }

    .first_row .quicktourtextsection {
        width: 50%;
        padding-left: 2.5px;
    }

        .first_row .quicktourtextsection .videos_btn {
            display: block;
        }

    .first_row .top_btn {
        margin: 0 -2.5px;
    }

    .cards_sec img {
        max-width: 100%;
    }

    .height_auto .alert_box {
        height: 45px;
        text-align: left;
        justify-content: flex-start;
        padding-left: 15px;
    }

    form#paymentform .form-group.searchResetBtns {
        padding-top: 0;
    }

    div#RecurringPaymentHistoryTable_filter label, div#PaymentHistoryTable_filter label {
        width: 100%;
        display: block;
    }

        div#RecurringPaymentHistoryTable_filter label input.form-control, div#PaymentHistoryTable_filter label input.form-control {
            width: 100%;
        }

    .endDateDiv .pym_check_mark.flexRadioButton {
        height: 20px;
    }

    body .select_box_top .SumoSelect > .optWrapper {
        bottom: 40px !important;
        max-width: 100%;
        width: 100%;
    }

    body .SumoSelect > .optWrapper {
        top: 40px !important;
    }

    .drk_td th .form-control {
        height: 36px;
        min-width: 145px;
        padding-left: 7px;
        font-size: 12px;
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .pnl_xtrtop {
        height: 0;
    }

    .vdo_wbhd {
        min-height: 28px;
        line-height: 14px;
        display: block;
    }

    .previe_allbtns.mb_15 {
        margin-bottom: 0 !important;
    }

    .form_bottomPart .row.gap_15 > div:nth-child(1) .vdo_wbhd, .form_bottomPart .row.gap_15 > div:nth-child(2) .vdo_wbhd {
        min-height: 10px;
        line-height: 0;
        margin: 0;
        display: block;
    }

    .form_wht_bx.form_bottomPart.mt_20 {
        margin-top: 0 !important;
    }

    div#clientLeads .cstm_check_mark {
        margin: 0;
    }

    .cstm_btn.copybtn {
        min-width: 42px;
        padding: 0;
    }

        .cstm_btn.copybtn i {
            margin: 0;
            font-size: 18px;
        }

    .importLetterBox .importNote p {
        padding: 4px 0 0;
    }

    .importLetterBox {
        align-items: flex-start;
        flex-flow: column;
    }

        .importLetterBox .control-label {
            margin: 0 0 4px !important;
        }

        .importLetterBox .choose_file {
            max-width: 100%;
        }

    body .colXl3 {
        width: 100%;
    }

    div#searchnfilter .search_bar.searchBar_bx {
        max-width: 100%;
    }

    div#tblAffiliates div#myTable_length, .documentsCommissionSec div#myTable_length {
        justify-content: center;
    }

    .m_txtcenter {
        text-align: center;
        justify-content: center;
    }

    .clr_bx .minicolors-theme-bootstrap .minicolors-input {
        padding-left: 47px;
    }

    .theme_bx .videos_btn {
        margin: 0 12px 10px 0;
    }

    .printLettersTxt {
        margin: 5px 0 10px !important;
        line-height: 16px;
    }

    .input-group.flex-nowrap .input-group-text {
        padding: 0.375rem 0.6rem;
    }

    .cstm_btn.trial_btns {
        height: 40px;
        font-size: 12px;
        margin: 8px 0 3px;
    }

    nav.sidebar ul.navbar-nav li a {
        padding: 10px;
    }

    nav.sidebar i {
        font-size: 16px;
    }

    header.main-header.header .row.d-flex > .col-md-3 {
        width: 60%;
    }

    header.main-header.header .row.d-flex > .col-md-9 {
        width: 40%;
    }

    .quicktourtextsection .videos_btn .btn {
        min-width: auto;
        width: 100%;
    }

    #calendar .fc-content .fc-grid table thead tr th {
        min-width: 100px;
    }

    #calendar .fc-content .fc-grid .fc-event-inner span.fc-event-time {
        display: inline-block;
    }

    textarea#txtTitletext {
        padding: 7px 15px;
    }

    header.header.sidebar_open {
        z-index: 99999999;
    }

    .result_pagers div#myPager {
        margin-bottom: 12px;
        width: 100%;
    }

    .dispute_tabs .videos_btn.flow_btn .btn {
        width: 182px;
    }

    div#divbtndispute .btn_wdtbl {
        height: 42px;
    }

    .result_pagers .divsendemail .dataTables_length {
        display: block !important;
    }

        .result_pagers .divsendemail .dataTables_length label.ml_5 {
            display: inline-flex;
        }

    body .modal.dragmodel {
        height: 100%;
    }

    table#NotesTable thead > tr > th:nth-child(4) {
        min-width: 225px;
    }

    .help_textarea textarea {
        height: 130px;
    }

    body .profile_sec_padding {
        padding-right: 0px !important;
    }

    .notesSec > div {
        margin-top: 20px;
    }

    .cstm_col_row > .col-xxl-3, .full_width .cstm_col_row > .col-xxl-3 {
        width: 100%;
    }

    body .cstm_tabs .tabs_list .nav-item:last-child {
        border-right: none;
    }

    body .cstm_tabs .tabs_list .nav-item {
        width: 100% !important;
    }

    .selectContractBox {
        padding-right: 50px;
    }

        .selectContractBox .saveBtnDiv .btn {
            width: 45px;
        }

    .invoices_data .dataTables_wrapper .dataTables_paginate {
        bottom: 0px;
        right: 0;
        left: 0;
    }

    .invoices_data .dataTables_paginate .pagination {
        justify-content: center;
    }

    .invoices_data .dataTables_wrapper .dataTables_length {
        bottom: 27px;
        left: 0;
        right: 0;
    }

        .invoices_data .dataTables_wrapper .dataTables_length label {
            justify-content: center;
        }

    .invoices_data .dataTables_wrapper .dataTables_info {
        left: 0;
        bottom: 72px;
        right: 0;
        text-align: center;
        font-size: 12px;
    }

    .invoices_data div#table {
        padding-bottom: 97px;
    }

    .bttn_tabs .btn {
        height: 42px;
        margin: 0 0 10px;
        min-width: 130px;
    }

    .dashboard_page .chart_box .chart_row .Chart {
        order: -1;
    }

    .lbles_list ul li {
        justify-content: space-between;
    }

        .lbles_list ul li span.li_txt {
            order: -1;
        }

    .lbles_list.lble2 ul {
        padding: 0;
    }

    .lbles_list ul li .chart_vlu {
        margin: 0 0 0 10px;
    }

    .lbles_list.lble2 ul li:first-child {
        margin-top: 0;
    }

    .chart_row > div {
        width: 100% !important;
    }

    .chart_row {
        flex-wrap: wrap;
    }

        .chart_row .lbles_list {
            max-width: 320px;
            margin: 0 auto;
        }

    .chart_sec .chart_box .chart_row {
        flex-direction: column;
    }

    .chart_view h2 {
        font-size: 26px;
    }

    .chart_view .txt_span {
        display: inline-block !important;
    }

    div#tdquickimport {
        margin-top: 5px;
    }

    #contractgrid.dgtl_btns {
        height: auto;
        margin-bottom: 10px !important;
    }

    .cstm_pager div#swapdatainfo {
        justify-content: center;
    }

    #wlcm_pge .link_box.flex_wrap {
        flex-flow: column;
        align-items: flex-start;
        justify-content: center;
    }

        #wlcm_pge .link_box.flex_wrap .lft_txt.d-flex {
            flex-flow: column;
            align-items: flex-start !important;
            justify-content: center;
            margin: 0 0 8px;
        }

        #wlcm_pge .link_box.flex_wrap .head_box {
            margin: 0 0 5px !important;
        }

        #wlcm_pge .link_box.flex_wrap .me-3 {
            margin-right: 0 !important;
        }

        #wlcm_pge .link_box.flex_wrap .bx_contnt {
            margin: 0;
        }

    body .simple-pagination {
        justify-content: center;
    }

    .buildReport_bx .btn_dv > .btn:not(:first-child) {
        margin-left: 0;
    }

    .row.gap_6 > .mb-2 {
        margin-bottom: 5px !important;
    }

    .tble_mxh {
        max-height: 400px;
    }

    .doll_txt {
        left: -11px;
    }

    .card_imggrp .input-group-text img {
        max-width: 109px;
        height: auto;
    }

    .msg_filters .searchResetBtns {
        padding-top: 18px;
    }

    div#resultview .new_ui > .btn {
        font-size: 11.5px;
        padding: 5px 10px;
        min-width: auto;
        margin-right: 4px !important;
    }

    .box_ht50.h-auto {
        height: auto !important;
        margin-bottom: 12px;
        margin-top: -3px;
    }

    .panel-title .fnt_16, .sub_heading .fnt_16 {
        font-size: 15px !important;
    }

    .verifi_btns #veryfied {
        font-size: 12px;
    }

    .revenue_chartsec {
        margin-bottom: 20px;
    }

    div#modalEmployee .modal-footer .btn.cstm_btn {
        min-width: 85px;
    }

    .customer_listtbl .dataTables_info {
        margin: 7px 0 0;
        text-align: center;
    }

    .docListTable .wht_bx {
        margin: 0 0 13px;
    }

    div#documentproof .docListTable tbody tr > td h4.mb_5 {
        font-size: 13px !important;
        line-height: normal;
    }

    body .user_info h3 .name {
        max-width: calc(100vw - 190px);
        font-size: 13px;
    }

    .info_Letter_div .head_bx {
        height: 40px;
        padding: 6px 10px !important;
    }

    #analyzererror i {
        font-size: 44px;
        margin: 0 0 12px;
    }

    table.table tr td h6 {
        font-size: 12px;
    }

    .bx_contnt.d_flex .fa.cursor_p.fnt_15.me-2 {
        font-size: 14px !important;
        margin-right: 6px !important;
    }


    .fetr_row > .coll {
        width: 50%;
    }

    h2.testi_sec_head span {
        font-size: 19px;
    }



    a.credit_txt {
        margin-left: 0px;
    }

    .smartView_div {
        justify-content: space-between;
    }

    ul#text_tab_ul span.badge {
        right: -5px;
    }

    .mfnt_16 {
        font-size: 16px !important;
    }

    div#manageemailtemp .panel-heading h5.sub_heading {
        font-size: 14px;
    }

    .translator_dv .third_heading {
        font-size: 14px;
        max-width: 80px;
    }

    .sa_search_bx .wht_bx > div > div:last-child {
        text-align: center;
        margin: 0;
    }

    .sa_grid .dataTables_info {
        text-align: center;
    }

    .sa_table .dataTables_wrapper.no-footer > .row:last-child > div {
        width: 100%;
    }

    body .top_links.tp_lnks {
        margin-top: 10px !important;
    }

    .thank_you_padd .cmpny_img {
        margin: 0 auto !important;
    }

    .login_logo img {
        max-width: 180px;
    }

    .search_bx ._mar_btm {
        margin-top: 5px !important;
    }

    .testi_bx p {
        font-size: 14px;
    }

    .custm_accord button.accordion-button {
        padding: 15px 10px;
        font-size: 14px;
    }

    .custm_accord .accordion-body {
        padding: 10px;
    }

    .custm_accord .chkboxDiv {
        margin-top: 8px;
    }

    .login_box {
        max-width: 540px;
    }

    .login_logo img {
        margin-left: 149px;
    }




    /*------- New Register page css ------*/

    .busi-img-box img {
        max-width: 100%;
    }

    .run_grow_sec .container > .row {
        margin-top: 0 !important;
    }

        .run_grow_sec .container > .row > div {
            margin-top: 170px !important;
        }

    .testimo_bx .wht_bx {
        min-height: 100px;
    }

    .testimo_bx {
        margin-bottom: 35px;
    }

        .testimo_bx > .d-flex {
            justify-content: start !important;
        }

    .need_start_sec h5 {
        padding-right: 0px !important;
    }

    .benefits.ps-3 {
        padding-left: 0 !important;
    }

    .testimonial {
        max-width: 430px;
        margin: 0 auto;
    }

    .recover_ltr_table div#tblresult_wrapper > .row:last-child > div {
        width: 100%;
        text-align: center;
    }

    .recover_ltr_table div#tblresult_wrapper div#tblresult_paginate {
        margin-bottom: 15px;
    }

    .credit_score_bxs .overview_charts.divTable.link_box.crdt_chartbx {
        height: auto;
    }


    .help_drop {
        position: absolute;
        top: 13px;
        right: 106px;
    }

	
	
	
	
	
	/*------ Credit Analyzer spaning template issue css  -----*/
	.credit_analyzer_toolbar {
		display: flex !important;
		flex-wrap: wrap !important;
	}
	.credit_analyzer_toolbar >div:nth-child(even) {
		width: 30%;
		justify-content: end !important;
	}

        .credit_analyzer_toolbar > div:nth-child(odd) {
            width: 64%;
        }

        .credit_analyzer_toolbar > .btn_toolbar:nth-child(even) .btn_group {
            justify-content: end;
        }

    /*------ Credit Analyzer spaning template issue css  -----*/




    /*Added by Ketan for Jag code merge 20220920 Start*/
    .credit_list .link_box .btn.cstm_btn {
        height: 42px !important;
    }

    .credit_list .dflac .flex_box .input_bx {
        min-width: 100px;
    }
    /*Added by Ketan for Jag code merge 20220920 End*/


    /*------- Css for logo adjustments ------*/
    form#builderform .smrt_credit a h1 {
        font-size: 18px;
        margin: 0;
    }

    div#CreditMonitoring .credit_list .dflac:last-child .head_box, div#credit_monitrng_sett div#CreditMonitoring .noti_list div#divCMControls .dflac:last-child .head_box {
        justify-content: space-between !important;
        width: 100%;
    }

        div#CreditMonitoring .credit_list .dflac:last-child .head_box button, div#credit_monitrng_sett div#CreditMonitoring .noti_list div#divCMControls .dflac:last-child .head_box button {
            height: 42px !important;
            min-width: 42px !IMPORTANT;
            max-width: 42px;
        }

    .credit_page .smrt_credh h1 {
        font-size: 22px;
    }
    /*------- Closed Css for logo adjustments ------*/



    .testimonial.inrsftwr_tsti_sec {
        max-width: 100%;
    }

    .inrsftwr_tsti_sec .testimo_bx .wht_bx p {
        height: auto;
    }

    .supprt_bx p {
        min-height: 10px;
    }

    /* ketan_jag 20221115 referrer*/
    .add_customer div#sourceDiv, .add_customer .spnaish_lngbx, .edit_lead_page .spnaish_lngbx {
        order: 0;
    }

    .customer_page .sts_filtr {
        display: block;
    }

        .customer_page .sts_filtr .slct_bx {
            width: 100%;
            max-width: 100%;
        }

    .customer_page .sts_filtr {
        margin-right: 10px;
    }

        .customer_page .sts_filtr label.control-label {
            margin: 0 0 4px 0;
        }

    /* ketan_jag 20221115 referrer*/
    .add_customer .users_btns .btn {
        margin-bottom: 10px !important;
    }




 #modalNotusingitReasonFunnel .rw_bxes p {
        min-height: 100px;
        margin-bottom: 10px;
        padding: 15px;
    }

    #modalNotusingitReasonFunnel .rw_bxes > div {
        margin-bottom: 28px;
    }

        #modalNotusingitReasonFunnel .rw_bxes > div:last-child {
            margin-bottom: 0;
        }

    #modalNotusingitReasonFunnel .modal-body {
        padding: 25px 15px;
    }

        #modalNotusingitReasonFunnel .modal-body > .text-center:last-child > button {
            margin-top: 5px;
        }

    #modalNotusingitReasonFunnel h4.modal-title {
        font-size: 18px !important;
    }

    .modalSelectionReasonFunnel .rw_bxes p {
        min-height: 100px;
        margin-bottom: 10px;
        padding: 15px;
    }

    .modalSelectionReasonFunnel .rw_bxes > div {
        margin-bottom: 28px;
    }

        .modalSelectionReasonFunnel .rw_bxes > div:last-child {
            margin-bottom: 0;
        }

    .modalSelectionReasonFunnel .modal-body {
        padding: 25px 15px;
    }

        .modalSelectionReasonFunnel .modal-body > .text-center:last-child > button {
            margin-top: 5px;
        }

    .modalSelectionReasonFunnel h4.modal-title {
        font-size: 18px !important;
    }

    section.thanku_signingup-sec {
        text-align: center;
        padding: 60px 0;
    }

        section.thanku_signingup-sec h3 {
            text-align: center;
            margin: 0 0 11px;
        }

            section.thanku_signingup-sec h3, section.thanku_signingup-sec h3 span {
                font-size: 28px;
                line-height: 38px;
            }

    .thanku_signingup-sec .redbtn {
        height: 60px !important;
        max-width: 290px !important;
    }

    .thanku_signingup-sec .business_box.test_drive p {
        font-size: 18px !important;
        line-height: 26px;
    }

    .thanku_signingup-fsec p {
        margin-top: 0;
    }

div#ModelDifficultiyofUse .rw_bxes .wht_bx {
		height: auto;
	}
	.modalSelectionReasonFunnel .modal-body {
		padding: 20px 15px;
	}
	#modelUsinganotherProduct .rw_bxes .wht_bx {
		margin-bottom: 10px;
	}
    .rfred_drpdn .select2.select2-container {
        width: calc(100% - 40px) !important;
    }
	
	.customer_listtbl table.table tr td.phn_colmn > span {
		width: 90px;
	}
    .smartView_div {
        flex-wrap: wrap;
    }
	.pinfo_spn {
        margin: 0px 0 0 !important;
	}

	button#btnPPDSearch{
		top: 5px;
	}
	.quickBarSec input, .quickBarSec .btn {
		height: 42px !important;
	}
	.search_bar_input #btnPPDSearch {
		height: 32px !important;
	}
	.importTableData .dataTables_paginate .pagination {
		justify-content: center;
		margin: 0;
	}
	.importTableData #tableData_length {
		margin-top: -58px;
		top: -34px;
		position: relative;
	}
	.importTableData #tableData_length label {
		justify-content: center;
	}
	.importTableData div#tableData_paginate {
		margin: 49px 0 17px;
		padding-bottom: 11px;
	}
	.importTableData div#tableData_info {
		text-align: center;
	}

	
	#pinfo_popup .link_box.flex-wrap.assign_bx span.smibld.w-100 {
		white-space: normal;
		line-height: normal;
	}

    #Productresult .impo_bxcsv input#btnImport {
        margin-top: 5px;
        max-width: 100%;
    }
    /*--- 21 Dec css -----*/
    .sts_filtr select#AffiliateAListDDL ~ span.select2 span.select2-selection {
        width: 100%;
        height: 42px !important;
    }
    /*--- 21 Dec css -----*/
	
	
	
	
	
	div#manage_noti .noti_list .link_box {
		height: auto;
	}
	div#manage_noti .noti_list .row>div {
		margin-bottom: 0;
	}
	
	body .link_box.spnsh_bxes .newtltips span.cursor_p:first-child{
		margin-right: 10px !important;
	}
	
	.sign_details{
		margin-top:20px;
	}
	
	/*----- Fastchecker css start here -----*/
	
	
	.fc_charts {
		max-width: 400px;
		margin: 0 auto 15px;
	}
	
	.fc_charts .overview_charts .b_logo{
		margin: 5px 0 10px;
	}
	#fasterCheckerpopup .link_box {
		box-shadow: 0 3px 6px #00000014;
		max-width: 400px;
		margin: 5px auto;
	}
	
	.cstmrinfo_drpdwn label.control-label {
		min-width: 82px;
	}
	
	
	.pricing_bx .pp_topf {
		min-height: 100px;
	}
	.new_pricepage .pricing_bx .pricing-head h3.main_heading {
		min-height: 20px;
	}

 .cstmrinfo_drpdwn {
    display: block;
    width: 100%;
   
}
.cstmrinfo_drpdwn label.control-label {
    text-align: center !important;
    margin: 15px 0 3px;
	min-width: 82px;
}
.cstmrinfo_drpdwn >.d-flex.position-relative.w-100{
	margin: 0 auto;
}

.main_cntnt #tabsilent .user_title .d-flex{
	margin-bottom: 0;
	max-width: 500px;
}
#tabsilent .user_title .select2-container {
    max-width: 100%;
    min-width: 100%;
}


div#notesmodal form#noteForm div#table{
	max-height: calc(100vh - 400px);
	
}

	
	
	
	.pricing_bx .pp_topf {
		min-height: 100px;
	}
	.new_pricepage .pricing_bx .pricing-head h3.main_heading {
		min-height: 20px;
	}

div#fasterCheckerpopup .modal-body > .row.gap_15 > .text-center > button {
    margin-bottom: 3px;
}
div#TokenDisplay .head_sec h2.main_heading {
    font-size: 16px;
}
div#TokenDisplay .head_sec{
	margin-bottom: 6px;
}
.head_sec h2.main_heading.slct_head{
	font-size: 13px !important;
}

div#TokenDisplay .head_sec .btn{
	min-width: 84px;
}
div#TokenDisplay .head_sec h2.main_heading, div#TokenDisplay > .head_sec:first-child > h2.main_heading, div#TokenDisplay h2.main_heading{
	    margin-right: 10px;
		padding-left: 0 !important;
}


.main_cntnt #tabsilent .user_title .d-flex{
	margin-bottom: 8px;
}
.user_title.disputeChallengesec .d-flex span.select2.select2-container, .user_title.disputeChallengesec .d-flex.disputechallengeDll .select2-container {
    max-width: 100% !important;
    min-width: 100% !important;
    width: 100% !important;
}
.rprt_typ {
    display: flex !important;
    font-size: 14px;
}
.rprt_typ span#CreditMonitoringReportType {
    margin-left: 5px !important;
}

.user_title.disputeChallengesec .disputechallengeDll .select2-container {
    width: 100% !important;
    min-width: 100% !important;
}
.user_title.disputeChallengesec >.d-flex:nth-child(2), .user_title.disputeChallengesec >.d-flex:nth-child(3) {
   width: 49% !important;
    max-width: 49% !important;
    min-width: 49% !important;
}

.user_title.disputeChallengesec {
    align-items: start !important;
    flex-flow: wrap;
    justify-content: space-between;
}
.manualdispute>.d-flex:nth-child(2) input#btnSwitchToDisputeChallenge {
    width: 100% !important;
}

.reportsec form#frmCreditImportReportInsert .text-end{
	text-align: right !important;
}




.trnsiet_yllow {
    line-height: normal;
	padding: 7px 15px;
}


div#ViewNagativeData div#data .modal-body {
    padding: 15px 5px;
}

div#TokenDisplay .negative_div .head_rsec {
    justify-content: center !important;
    margin-bottom: 9px;
}


.personlainfo .cntnt #Letter.tabcontent #personalinfotext {
    min-height: 300px;
}
.newlinks_sec .textlink a {
    font-size: 15px;
}
.newlinks_sec .textlink {
    margin-top: 9px;
    margin-bottom: 0;
}

.smartView_div a.credit_txt {
    margin-left: 0;
}


.credit_score_latest div#TokenDisplay .mainsec_head {
    padding-left: 11px !important;
    font-size: 22px !important;
}


div#overview_modal .charts_row .wht_bx {
    margin: 0 auto 25px;
    max-width: 400px;
    box-shadow: 0 7px 32px rgb(0 0 0 / 10%);
}


.credit_score_latest h2.main_heading.sec_heading{
	margin-bottom: 13px;
    font-size: 18px;
}

    h2.main_heading.nw_head {
        font-size: 22px;
        line-height: normal;
        margin-bottom: 5px !important;
    }

    #modalquicklead form.form_row, div#popupEventForm form#EventForm {
        margin: 40px auto 15px;
    }

    .search_bx .login_icon .btns_dv {
        position: static !important;
        transform: translateY(0px);
        margin-top: 7px;
        text-align: center;
        margin-bottom: 15px;
    }
.search_bx .login_icon .input-group-addon {
    bottom: auto;
}

.search_bx .login_icon input#txtSearch {
    height: 42px;
    font-size: 13px;
    padding-right: 15px;
    padding-left: 36px;
}
div#othr_sttng h3.fnt_20.regulr_txt {
    font-size: 16px !important;
}



.result_pagers div#status-popup-middle-div {
    margin-left: 0;
    display: inline-block;
    margin-top: 10px;
}
.result_pagers div#trckr_notes {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px;
}


div#cmpny_info .subscriptionButton .btn {
    padding: 8px 9px;
    margin-bottom: 7px;
}
div#cmpny_info .subscriptionButton {
    text-align: center !important;
    max-width: 670px;
    margin: 0 auto;
}

.gridtop_links a.fnt_14_DisputeManager, div#trckr_notes a.fnt_14_DisputeManager, div#status-popup-middle-div a {
    font-size: 12px !important;
}
.gridtop_links > .flex_bx {
    margin-right: 13px !important;
}

.pause_icon {
    margin-top: 0;
}

.customer_page .sts_filtr .customer_fd_bx button.btn {
    height: 42px;
    width: 42px;
}

body .customer_listtbl table#myTable thead tr .fullNameTh {
	min-width: 145px !important;
}

div#sentemaildata .table-responsive {
    max-height: calc(100vh - 340px);
}


button#DisputeSystemMenu1 ~ ul.dropdown-menu {
    width: 300px;
}


header.main-header.header .icons_Sec {
    z-index: 2;
}
    .sc_mfs_links {
        margin-top: 13px;
    }

}




@media (max-width:699px) {
    .ovrallInfoRow > div {
        width: 100% !important;
    }

    .smartView_div .sub_heading {
        font-size: 14px !important;
    }

    .ovrallInfoRow > div:last-child {
        padding-bottom: 0 !important;
    }

    /*-- Help related css--*/
    .help_drop button::after {
        right: 0;
        margin-top: 2px;
    }

    .help_drop button {
        padding-right: 11px;
    }

    /*-- Help related css --*/
	
	.smartView_div .d-flex .sub_heading {
		font-size: 14px !important;
	}

	.new_pricepage h3.text-center.headtext.mb_15 {
		font-size: 20px !important;
		line-height: 27px !important;
	}






}


@media (max-width:619px){
	.PinturaNav.PinturaNavTools .PinturaNavSet button span.PinturaButtonInner {
		font-size: 15px;
	}
	.PinturaNav.PinturaNavTools button {
		height: 30px;
		min-width: 20px;
	}	
		.pintura-editor.PinturaModal.hoper button.PinturaButton.PinturaButtonExport {
		height: 30px !important;
		max-width: 30px;
		width: 30px !important;
		overflow: hidden;
		min-width: 30px;
		border-radius: 50px;
	}
	.pintura-editor.PinturaModal.hoper button.PinturaButton.PinturaButtonExport svg.PinturaButtonIcon {
		width: 19px;
	}
	.PinturaUtilMain {
		padding: 10px;
	}

}

@media (min-width:576px) and (max-width:767px) {
	
	.result_pagers .divsendemail .dataTables_length label.ml_5 {
		width: 250px;
	}
	
	.gridtop_links ~ .SinglePrintDiv {
    min-width: 170px;
}
	
	
.result_pagers div#status-popup-middle-div {
    width: 171px;
}


}

@media (max-width:575px) {
    .top_links {
        justify-content: center;
        margin-bottom: 15px;
    }

    .tc_m {
        text-align: center !important;
    }


    .mng_emailrow .order-1 {
        order: 3 !important;
    }

    .translator_dv .third_heading {
        max-width: 100%;
    }

    .translator_dv {
        justify-content: start !important;
        margin-top: 10px;
    }


	.spnaish_lngbx .translator_dv {
        margin-top: 0;
        margin-bottom: 20px;
    }

    .user_title .select2-container {
        max-width: 100%;
        min-width: auto;
    }

    .trial_txt .family_dv img {
        max-width: 75px;
    }

    .trial_txt .family_dv {
        margin: 0 0 15px;
    }

    .bootbox-body .trial_txt p {
        font-size: 14px;
        margin: 0 0 6px;
    }

    .trial_txt .days {
        margin: 15px 0;
        font-size: 20px;
    }

    .trial_1st_txt {
        font-size: 15px;
    }

    .bootbox.modal .modal-footer .orng_btn.trial_btn {
        height: 40px;
    }

    .bootbox.modal .modal-dialog {
        width: 100%;
    }

    .login_box {
        padding: 0 13px;
    }

    .login_logo {
        margin: 0 0 10px;
    }

    .login_mainhead {
        font-size: 18px;
        margin-bottom: 10px;
        letter-spacing: 1px;
    }

    .login_head {
        padding: 20px 13px;
    }

        .login_head img {
            max-width: 68px;
        }

        .login_head h4 {
            font-size: 20px;
            letter-spacing: 1.5px;
            margin: 2px 0 4px;
        }

        .login_head p {
            font-size: 13px;
        }

    .login_box .max_460 {
        padding: 25px 15px;
        max-width: 300px;
    }

    .field-validation-error {
        font-size: 11px;
        line-height: 11px;
        margin: 5px 0 0;
    }

    .login_btn {
        margin: 20px 0 10px;
    }

    .remember_txt {
        padding: 0;
    }

        .remember_txt label {
            font-size: 13px;
            line-height: 15px;
        }

            .remember_txt label input {
                height: 15px;
                width: 15px;
                margin: 0 5px 0 0;
            }

    .for_got {
        align-items: center;
        justify-content: center;
        flex-flow: column;
    }

        .for_got a {
            font-size: 13px;
            display: inline-block;
            margin: 0 0 5px;
            line-height: 16px;
        }

    .icons_Sec > div#divTodo > div > a i, .icons_Sec > div#divReminder > a i {
        font-size: 21px !IMPORTANT;
        color: #66686b;
    }

    .tasks_bx h4 {
        font-size: 14px;
        margin: 0 0 4px;
    }

    .tasksMenu .form-control, .tasksMenu .btn.cstm_btn {
        height: 38px !important;
    }

    .tasks_bx, div#notificationContainer > .padd_15 {
        padding: 10px;
    }

    div#divTodo .tasks_scroll {
        max-height: 215px;
        min-height: 215px;
    }

    div#loader, .tdLoadingOverlay {
        font-size: 14px;
    }

        div#loader div, .tdLoadingOverlay div {
            max-width: 255px;
            width: 100%;
            padding: 19px 15px;
        }

    .login_box .regulr_txt {
        font-size: 14px;
    }

    .login_box .msg h4 {
        font-size: 15px;
    }

    .py_35 {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }

    .popover .popover-title {
        font-size: 14px;
        padding: 6px 10px;
    }

    .popover .popover-content {
        padding: 10px 10px;
    }

        .popover .popover-content ul li {
            font-size: 12px;
            margin: 0 0 4px;
        }

            .popover .popover-content ul li .fas, .popover .popover-content ul li .fa {
                margin: 2px 4px 0 0;
                font-size: 14px;
            }

    .form-group {
        margin-bottom: 13px;
    }

    .content-header .main_heading {
        margin: 0 0 6px;
    }

    div#notificationContainer {
        max-width: 310px;
        left: -145px !important;
    }

    .link_box .btn.cstm_btn {
        font-size: 11px;
        height: 32px;
        padding: 5px 10px;
        min-width: 80px;
    }

    .link_box .bx_contnt {
        margin-left: 5px;
    }

    .link_box {
        margin-bottom: 10px;
        padding: 12px 12px;
        min-height: 60px;
    }

    .dataTables_filter input {
        width: 100%;
    }

    .dataTables_filter label {
        width: 100%;
    }

    .upld_manul {
        overflow: auto;
        max-height: 280px;
    }

    .upl_ingbx {
        margin-bottom: 5px;
        height: 110px;
    }

    .ml_letter div#addmanual {
        display: block;
    }

    .pagination a.page-link, .dataTables_paginate .pagination li a, .pagination-container .pagination li.active a {
        font-size: 12px;
        padding: 1px 3px;
        width: 18px;
        height: 18px;
        margin: 0 1px !important;
    }

    ul.pagination.justify-content-end li.page-item, .dataTables_paginate .pagination li {
        margin-left: 3px;
    }

        .dataTables_paginate .pagination li a {

            margin: 0 0 !important;
        }

    .main_heading {
        font-size: 15px;
    }
.head_icon {
    height: 25px;
    width: 25px;
}
    .cards_sec .row {
        justify-content: center;
    }

        .cards_sec .row > div:not(:last-child) {
            margin-bottom: 15px;
        }

    .cards_sec {
        padding: 20px 0;
    }

    .vdo_pophdr {
        height: auto;
        padding: 10px 30px !important;
    }

        .vdo_pophdr .dropdown.videos_btn {
            text-align: center;
            margin-top: 5px;
        }

    .vdo_hdrflex {
        flex-flow: column;
    }

    .servc_hdbtns .main_heading.text-center, .servc_hdbtns .text-end {
        text-align: center !important;
    }

    .serviceTabsBtns {
        text-align: center;
    }

    .table tbody td i {
        font-size: 13px !important;
    }

    #invoiceModal .modal-footer .btn.cstm_btn, #PPDinvoiceModal .modal-footer .btn.cstm_btn {
        min-width: 80px;
        padding: 3px 12px;
    }

    .icon.check_pmtinfo table tbody > tr {
        width: 100% !important;
        margin: 0 0 10px;
    }

        .icon.check_pmtinfo table tbody > tr:first-child td {
            margin: 10px 0 5px;
            font-size: 14px;
        }

    #PaymentButton a.tooltip1 {
        padding: 10px 10px;
        font-size: 11px;
        line-height: 14px;
    }

    #PaymentButton .btn {
        padding: 6px 18px;
        font-size: 14px;
        min-width: 110px;
        height: 45px;
        margin: 15px 2px 0;
    }

    .payment_missing_data p {
        font-size: 12px;
    }

    .payment_missing_data .cstm_btn {
        height: 34px;
        padding: 5px 12px;
        font-size: 12px;
    }

    .wht_gridbtn.w_auto {
        font-size: 11px;
        padding: 0 8px;
    }

    .wht_gridbtn {
        margin-right: 6px;
    }

    html body .action_btns .wht_gridbtn {
        margin-right: 6px !important;
    }

    .vdo_wbhd {
        display: block;
        margin-top: 10px;
        min-height: auto;
    }

    .table tbody td i.fa-calendar-alt {
        font-size: 13px !important;
        margin-right: 1px;
    }

    .tble_data_btn span.d-flex, .crdit_btns.d-flex {
        flex-wrap: wrap;
        margin: -3px;
    }

        .tble_data_btn > span.d-flex .btn, .crdit_btns.d-flex .btn {
            margin: 3px !important;
        }

    .top_bar_data.btn_row {
        padding-top: 29px;
    }

    .tril_top_bar .tble_data_btn .credit_blnce {
        flex-wrap: wrap;
    }

    .credit_blnce label.waves-effect {
        margin: 0 8px 8px 0;
    }

    span.tooltip_txt {
        top: 70px;
    }

    .drpcreditanalysis .dropdown-menu li label input {
        height: 14px;
        width: 14px;
        margin-right: 4px;
    }

    .drpcreditanalysis .dropdown-menu li label {
        font-size: 12.5px;
    }

    div#islisection ul#columns ul li, div#islisection ul#columns li {
        margin-bottom: 10px;
        padding: 7px 8px;
        min-height: 45px;
    }

    .welcome_temp .wht_gridbtn {
        margin-right: 5px;
    }

    .tem_btns .btn.cstm_btn {
        margin: 0px 0 8px;
    }

    .modal .welcome_temp .videos_btn .btn {
        padding: 8px 12px;
        min-width: 165px;
        justify-content: center;
    }

    #importentnote .d-flex {
        flex-wrap: wrap;
    }

    #importentnote .tooltip1 {
        font-size: 13px;
    }

    #previewUploadImageModal .bkprint_img_dv {
        height: 275px;
        padding: 10px;
    }

    .form-group.mb-0.mt_20 {
        margin-top: 13px;
    }

    .uploadImageModalForm #submitImagesbtn {
        width: auto !important;
    }

    .wht_Icnbtn {
        font-size: 16px;
    }

    .breadcrumb li:not(:first-child), .breadcrumb li.active {
        padding-left: 11px;
        margin-left: 6px;
    }

    body .simple-pagination ul li {
        margin-left: 2px;
    }

        body .simple-pagination ul li a, body .simple-pagination ul li span {
            font-size: 10px;
            padding: 1px 2px;
            height: 20px;
            min-width: 20px;
        }

    .link_box .right_cntnt.bx_contnt {
        margin-left: 5px;
    }

    .link_box .right_cntnt .btn.cstm_btn {
        font-size: 11px;
        padding: 5px 7px;
        min-width: 75px;
    }

    .link_box .ms-2.me-3 {
        margin-left: 4px !important;
        margin-right: 8px !important;
    }

    .btns_flex {
        flex-wrap: wrap;
        margin: 0 -2px;
        justify-content: center;
    }

        .btns_flex .btn, .btns_flex .btn {
            margin: 0 2px;
            width: calc(50% - 4px) !important;
        }

        .btns_flex .mblw_100 {
            width: calc(100% - 4px) !important;
            margin-bottom: 4px;
        }

    #divControls .link_box {
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
    }

    .link_box .lft_txt.d-flex {
        flex-wrap: wrap;
        margin: 0 0 8px;
    }

        .link_box .lft_txt.d-flex .head_box {
            margin: 0 0 6px;
        }

    #divControls .link_box .right_cntnt.bx_contnt {
        margin-left: 0;
    }

    div#modalEmployee .modal-footer .btn {
        min-width: 120px;
        margin: 2px 0px;
        width: 100%;
    }

    div#modalEmployee .modal-footer {
        display: flex;
        justify-content: space-between;
    }

        div#modalEmployee .modal-footer a#btnSave {
            order: 5;
            width: calc(50% - 2px) !important;
            margin-right: 2px;
        }

        div#modalEmployee .modal-footer .btn:last-child {
            order: 6;
            width: calc(50% - 2px);
            margin-left: 2px;
        }

    .docListTable tbody tr > td[data-label="Print all"] {
        width: 100%;
    }

    div#documentproof .redbtn {
        width: 100% !important;
    }

    .templt_divtbl {
        display: block;
    }

        .templt_divtbl .iconspace {
            margin-top: 5px;
        }

        .templt_divtbl .trng_btn a {
            width: 100%;
            margin-bottom: 6px;
        }

    .sinlg_onoff .onoffswitch {
        margin: 5px auto 0;
    }

    .inlne-check-list > div {
        width: 46%;
        margin: 0 5px 5px !important;
    }

    .plan_accrd .panel-heading {
        height: auto;
    }

    .wlcm_txtrow {
        padding: 135px 13px 15px;
    }

        .wlcm_txtrow h3 i:after {
            height: 115px;
            width: 100%;
            min-width: 100%;
            font-size: 40px;
        }

        .wlcm_txtrow:before {
            width: 12px;
        }

    .card_imggrp .input-group-text {
        padding: 5px;
    }

        .card_imggrp .input-group-text img {
            max-height: 15px;
            width: auto;
        }

    .videos_btn .dropdown-menu {
        min-width: 150px;
    }

    .manual_bx .form-group {
        margin-bottom: 13px;
    }

    .upld_imgbot {
        margin-top: 0;
        padding: 15px 13px 13px;
    }

    .custm_collaps .panel-collapse a.list-group-item {
        font-size: 11px;
    }

    .rowOrder div#myTable_length {
        order: 2;
        margin: 0 0 10px !important;
    }

    .rowOrder div#resultview {
        order: 1;
        width: 100%;
        margin: 0 0 8px;
    }

    .divsendemail .dataTables_length {
        flex-flow: column;
        align-items: flex-start !important;
    }

        .divsendemail .dataTables_length .btn {
            margin: 0 0 6px !important;
        }

    .result_pagers .divsendemail .dataTables_length .btn {
        margin-right: 7px !important;
    }

    .divsendemail .dataTables_length label.ml_5 {
        margin: 0 0 5px !important;
    }

    div#status-popup-middle-div {
        margin-left: 0;
    }

    .credits_sec > label {
        display: flex;
        width: 100%;
        margin-bottom: 5px;
    }

    .impo_bxcsv input#btnImport {
        width: 100%;
        max-width: 135px;
    }

    .modal-header .modalRow_flex .modal-title, .modal-header .modalRow_flex .modal-title h2 {
        text-align: center;
    }

    .modalRow_flex .smallModalLabel span, .modalRow_flex .smallModalLabel, .smallModalLabel span, .modal-header .smallModalLabel {
        text-align: center !important;
    }

    .modalRow_flex > div {
        padding: 0;
        width: 100%;
    }

    .dropdown.videos_btn.d-flex {
        align-items: center;
        justify-content: center;
    }

    div#detl_smart .check_bx .text-end {
        text-align: left !important;
    }

    .modal-header h4.modal-title, .modal-header h4.modal-title h2, .modal-header h3.modal-title, .modal-header h3.modal-title h2, .bootstrap-wysihtml5-insert-link-modal .modal-header h3 {
        text-align: center !important;
        word-break: break-word;
    }

    .users_btns .btn:not(:last-child) {
        margin-right: 4px;
    }

    .sts_filtr {
        max-width: 100%;
        margin: 0 0 10px;
        flex-wrap: wrap;
    }

        .sts_filtr label {
            margin: 0 0 4px 0;
        }

    .search_bar {
        max-width: 100%;
    }

    .csv_lnks {
        justify-content: flex-start;
        margin: 5px 0 0;
    }

        .csv_lnks .btn {
            margin: 0 5px 0 0;
        }

    .list_box ul li {
        width: calc(100% - 6px);
        margin: 0 3px 8px;
    }

    .list_box h2 {
        font-size: 18px;
        margin: 0 0 12px;
    }

    .testi_sec h2 {
        font-size: 16px;
    }

    .rgstr_form .main_heading {
        font-size: 20px;
        margin: 0 0 10px;
        line-height: 21px;
    }

    .register_btns {
        margin: 0 -3px;
        padding: 10px 0 0;
    }

        .register_btns .btn {
            margin: 0 3px;
        }

    .rgstr_form .form_div {
        padding: 15px 15px 20px;
    }

    .rgstr_pge h1 {
        font-size: 20px;
        margin: 0 0 10px;
        line-height: 24px;
    }

        .rgstr_pge h1 sup {
            font-size: 13px;
            top: -9px;
        }

    .rgstr_pge h4 {
        font-size: 15px;
        margin: 0px 0 13px;
        line-height: 18px;
    }

    .rgstr_pge {
        padding: 25px 0 40px;
    }

    #ViewActivityLogModal .table-responsive {
        max-height: 250px;
    }

    input#btnSubmitCSVFile {
        margin-top: 10px;
        max-width: 125px;
    }

    .import_csv .control-group {
        margin-bottom: 15px;
    }

    .import_csv .checkbox_list {
        margin-top: 5px;
    }

    .import_csv .control-group {
        display: block;
    }

    .import_csv .control-group {
        display: block;
    }

    .fnt_18 {
        font-size: 16px !important;
    }

        .fnt_18.mb_25 {
            margin-bottom: 20px !important;
        }

    .subscriptionButton {
        text-align: center !important;
    }

        .subscriptionButton .btn {
            display: flex;
            width: 100%;
            margin-bottom: 5px;
        }

    .webLeadFormPage .row > .col-xxl-3.col-sm-6 {
        width: 100%;
    }

    .addmanual_btns .btn {
        margin: 0 2px;
        padding: 5px 14px;
    }

    .letter_tabs #divLV {
        max-height: 475px;
    }

    ol.breadcrumb.headtext {
        white-space: normal;
        flex-wrap: wrap;
        padding-left: 0;
    }

    /*.modal-header.vdo_pophdr .videos_btn ul.dropdown-menu {
		right: -27px !important;
	}*/
    .box-header .dropdown.videos_btn ul.dropdown-menu {
        margin-right: 0px !important;
    }

    #afreeditclickshow .input_dv {
        margin-bottom: 10px;
    }

    .out_srcing .templt_divtbl .onoffswitch.onff_sm {
        margin-top: 6px;
    }

    .tril_top_bar .btn.cstm_btn {
        width: auto;
        flex: 0 0 auto;
    }

    .main-header .navbar-brand {
        width: 140px;
    }

    div#lblLetterContent {
        max-height: 450px;
        overflow: auto;
    }

    div#fullpageLoder .wht_bx, div#manualfullpageLoder .wht_bx {
        padding: 30px;
    }

    .info_icn {
        font-size: 12px;
    }

    .ck.ck-editor__main > .ck-content {
        max-height: 400px;
        min-height: 400px;
    }

    .SMSViewTable {
        max-height: 400px;
    }

    body .mw_mw_150 {
        width: 110px !important;
        text-align: center !important;
        min-width: 110px !important;
    }

    .editor_dv .ck.ck-editor__main > .ck-content {
        height: 100px;
        min-height: 100px;
    }

    .popover-body {
        max-height: 235px;
        font-size: 11.5px;
        line-height: 15px;
    }

    .money_page .modal .modal-body {
        max-height: 460px;
    }

    header.main-header.header .row.d-flex > .col-md-3, header.main-header.header .row.d-flex > .col-md-9 {
        width: 100%;
    }

    .box-header.padd_15.mb_30 {
        margin-bottom: 16px;
    }

    th.fc-day-header, th.fc-widget-header {
        padding: 10px !important;
    }

    th.fc-widget-header {
        width: 0 !important;
    }

    .tasks_scroll {
        max-height: 300px;
        min-height: 300px;
    }

    .msg_scroll {
        max-height: 325px;
        min-height: 325px;
        padding: 0 6px 0 6px;
        margin: 0 -6px 15px -6px;
    }

    div#notificationsBodydashboard {
        height: 315px;
        padding-right: 9px;
        margin-right: -9px;
    }

    .quck_Cntnt div#table {
        max-height: 350px;
        padding: 0 0px 10px;
    }

    .csmt_info .reasonmodal_data {
        max-height: 500px;
    }

    .link_box.input_higt {
        height: 45px !important;
        padding: 7px 13px;
        min-height: 45px;
    }

    .editModalDrag .ck.ck-editor__main > .ck-content, #dragmodelViewEditlog .ck.ck-editor__main > .ck-content {
        max-height: 150px !important;
        min-height: 150px !important;
    }

    body .ck.ck-editor__main > .ck-content {
        line-height: 1.2;
        font-size: 13px;
    }

    .nxt_pvrspnse .multi_drop .dropdown.videos_btn ul.dropdown-menu {
        left: -29px !important;
    }

    .clearButton {
        width: 30px;
        min-width: 30px;
        height: 30px;
        font-size: 14px;
    }

    .timedate_icon {
        padding: 12px 0;
    }

    div#modalAffiliate .btnBox.btnBoxEdit .sm_btn {
        padding: 3px 6px !important;
        letter-spacing: 0;
    }

    #ShowTermnCondition .agrrement_sec .top_agrment_txt {
        padding: 15px 14px;
    }

    div#revenuechart, #revenue_chart #revenuechart > div:first-child, #revenue_chart #revenuechart canvas {
        height: 315px !important;
    }

    .csmt_info .bx.mb_25 {
        margin-bottom: 18px !important;
    }

    .modalRow_flex {
        padding: 0 3px;
    }

    .item-agreement .item-title {
        font-size: 17px;
    }

    .doc_body #General_form[style="display: none;"] ~ #general_document_data .table-responsive {
        max-height: calc(100vh - 295px);
    }

    .doc_body #general_document_data .table-responsive {
        max-height: 255px;
    }

    .grey_bottm {
        background: #f1f1f1;
        margin: 0 -15px -15px;
        padding: 12px 15px;
    }

    html body {
        padding-right: 0px !important;
    }

    .templt_divtbl.sinlg_onoff .trng_btn {
        margin-right: 6px;
    }

        .templt_divtbl.sinlg_onoff .trng_btn:last-child {
            margin: 0;
        }

        .templt_divtbl.sinlg_onoff .trng_btn .btn {
            min-width: auto;
            padding: 8px 12px;
            font-size: 12px;
            line-height: 14px;
        }

            .templt_divtbl.sinlg_onoff .trng_btn .btn .fas {
                font-size: 13px;
                margin-right: 6px;
            }

    .templt_divtbl.sinlg_onoff .d-sm-flex {
        display: flex;
        justify-content: center;
    }

    .mt_20.verifi_btns {
        margin-top: 5px !important;
    }

    .switchSoftwareModal .modal-body p {
        font-size: 14px;
        line-height: 20px;
    }

    .switchSoftwareModal .modal-footer .btn {
        font-size: 12px !important;
        min-width: 75px !important;
        height: 34px;
    }


    h2.testi_sec_head span {
        font-size: 15px;
        padding: 0;
    }

    h2.testi_sec_head {
        text-align: left;
        margin: 50px 0 0;
    }

        h2.testi_sec_head:before {
            display: none;
        }

    div#DivHappyBirthdayCustomerList .templt_divtbl.sinlg_onoff .onoffswitch.onff_sm {
        min-width: 70px;
        margin-left: 0;
    }

    div#DivHappyBirthdayCustomerList .templt_divtbl.sinlg_onoff > .d-sm-flex {
        justify-content: left;
    }

    .sdmn_col .wht_bx {
        margin-bottom: 10px;
    }

    .sa_csmt_row button.success_btn {
        height: 50px !important;
    }

    .mb_10_m {
        margin-bottom: 10px;
    }

    .whats_new .col-sm-5.text-end.order-sm-2.mb_10_m {
        text-align: left !important;
    }

    .CBtb_links .prnt_btn {
        text-align: center !important;
    }

    .uploadImageModalForm > .row {
        position: relative;
    }

    .uploadImageModalForm .file_notes.notes {
        position: absolute;
        top: 80px;
    }

    .uploadImageModalForm > .row .form-group.text-end {
        text-align: left !important;
        padding: 32px 0px 12px
    }



    .pager.pegi_div .simple-pagination {
        padding: 0px !important;
        margin: 0px -12px !important;
    }

    .testi_bx {
        margin-bottom: 20px;
    }

        .testi_bx p {
            min-height: 50px;
        }



    /*--- New Register page css start here --*/
    .business_box h5 {
        font-size: 18px;
    }

    .credit_repair_sec h2, .business_box h3, .business_box h3 span {
        font-size: 24px;
        line-height: normal;
    }

    section.credit_repair_sec {
        padding: 36px 0px;
    }

    .business_box {
        padding-top: 0 !important;
    }

    .business_sec p {
        font-size: 18px;
        margin-top: 45px;
    }

    .register_wrapper .fnt_32 {
        font-size: 20px;
    }

    .credit_ind_wrap p, .need_start_sec p {
        font-size: 17px !IMPORTANT;
        line-height: 23px;
    }

    .credit_bx {
        margin-top: 25px;
    }

    .mark-img img {
        max-width: 350px;
    }

    .mark-img {
        margin-top: -25px;
    }

    .run_grow_sec h5 {
        font-size: 20px !important;
    }

    .run_grow_sec .container > .row {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .test_drive a.orng_bx {
        font-size: 14px !Important;
    }

    .test_drive a.orng_bx {
        padding: 27px 10px;
    }



    .login_box {
        max-width: 370px;
    }

    .login_logo img {
        margin-left: 69px;
    }
	
	
	
	
	
	
	.support_testi .inrsftwr_tsti_sec .testimo_bx .wht_bx p{
		min-height: 45px !important;
	}
	
	.multi_drop .dropdown.videos_btn {
		width: 100%;
	}
	.nxt_pvrspnse .multi_drop .dropdown.videos_btn ul.dropdown-menu {
		left: 0px !important;
		max-width: 330px !important;
		margin: 0 auto !important;
		right: 0 !important;
	}

    div#txtsearchbyall {
        margin-top: 0;
    }





    #acctivate_account .modal-body {
        padding: 30px 15px;
    }

        #acctivate_account .modal-body h2.main_heading {
            font-size: 18px;
        }

    .acctiv_txt h3 {
        font-size: 15px;
    }

    #acctivate_account .modal-body .acctiv_txt:after {
        margin: 22px auto 20px;
    }

    .mstery_txt {
        margin-top: 18px;
    }

        .mstery_txt h2.sub_heading {
            font-size: 18px;
            margin-bottom: 5px;
        }

        .mstery_txt p {
            font-size: 16px;
        }

    div#acctivate_account h4.modal-title {
        font-size: 16px;
    }
	
	div#sentemaildata .table-responsive, div#smart_interview div#table {
		max-height: calc(100vh - 180px);
	}



body .link_box.spnsh_bxes .newtltips span.cursor_p {
   max-width: 100%;
    display: inline-block;
    width: auto;
}	
body .link_box.spnsh_bxes .newtltips span.cursor_p:first-child {
    margin-right: 10px !important;
}

 .cstmrinfo_drpdwn {
    display: block;
    width: 100%;
   
}

    .cstmrinfo_drpdwn label.control-label {
        text-align: center !important;
        margin: 15px 0 3px;
        min-width: 82px;
    }
	.cstmrinfo_drpdwn >.d-flex.position-relative.w-100{
		margin:0 auto;
	}
    .credit_score_latest .main_heading {
        font-size: 16px;
    }

    .credit_score_latest th {
        min-width: 180px !important;
    }

    .credit_score_latest .report_header {
        font-size: 16px;
    }
	
	
	.tdDisputeReasonDesc a.tooltip2 ~ span.tltp_txt{
		max-width:300px;
	}
    .credit_score_latest .main_heading {
        font-size: 16px;
        text-align: left !important;
        padding-left: 15px;
    }
    .credit_score_latest th {
        min-width: 180px !important;
    }
	.credit_score_latest .report_header {
        font-size: 16px;
    }
    #TokenDisplay .first_rw .col-sm-6 {
        order: -1;
    }




    div#TokenDisplay .head_sec h2.main_heading {
        padding-left: 0;
    }

    div#TokenDisplay .head_sec, div#TokenDisplay .head_sec.negatv_head .frst_bx {
        display: block;
    }

    div#TokenDisplay > .head_sec:first-child {
        display: flex;
        flex-wrap: wrap;
    }
    div#TokenDisplay .head_rsec {
        justify-content: start;
        margin: 7px 0 10px;
    }

    div#TokenDisplay > .head_sec:first-child {
        display: flex;
        flex-wrap: wrap;
    }
    div#TokenDisplay > .head_sec > h2.main_heading:first-child {
        margin: 0px 0 5px !important;
    }
    div#TokenDisplay .head_sec .btn {
        min-width: 65px;
    }


    .user_title.disputeChallengesec > .d-flex:nth-child(2), .user_title.disputeChallengesec > .d-flex:nth-child(3) {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
    }

    .user_title.disputeChallengesec {
        align-items: start !important;
        flex-flow: wrap;
        justify-content: space-between;
    }
    input#btnSwitchToDisputeChallenge {
        width: 100% !important;
    }

div#TokenDisplay > .head_sec:first-child {
    justify-content: start;
}
div#TokenDisplay .head_sec h2 .btn:nth-child(2){
	margin-left: 5px !important;
}
div#TokenDisplay .head_sec h2.main_heading, div#TokenDisplay > .head_sec:first-child > h2.main_heading, div#TokenDisplay h2.main_heading {
    margin-right: 7px;
}
div#TokenDisplay .head_sec.negatv_head, div#TokenDisplay .head_sec.negatv_head .frst_bx {
    display: block !important;
    margin: 0;
	padding: 0;
}


div#TokenDisplay .negative_div .head_rsec {
    justify-content: start !important;
}






div#TokenDisplay .head_sec.negative_div {
    width: auto;
    min-width: 100%;
}

    .user_title.disputeChallengesec > .d-flex:nth-child(2) {
        margin-bottom: 30px !important;
    }
	div#agreement_basic_sett div#crdit_monitrning .button-section.btns_flex >div:first-child {
		display: block !important;
		width: 100%;
		margin-bottom: 5px;
	}
	 div#agreement_basic_sett div#crdit_monitrning .button-section.btns_flex >div:first-child .seconday_btn.btn.cstm_btn {
		width: auto !important;
		margin-right: 0 !important;
	}
	   
	   
	   
	.sec_headbx img {
		max-width: 150px;
	}   
	#modalquicklead form.form_row, div#popupEventForm form#EventForm {
		max-width: 400px;
	}
   
   
	div#sentemailsmodallist .sec_headbx img {
		max-width: 80px !important;
	}
	body .top_links.tp_lnks >.d-inline-block:last-child {
		display: inline-flex !important;
		align-items: center;
	}
	body .top_links.tp_lnks >.d-inline-block:last-child .dropdown.videos_btn {
		margin-right: 2px !important;
	}


button#DisputeSystemMenu1 ~ ul.dropdown-menu. {
    width: 260px;
}
button#DisputeSystemMenu1 ~ ul.dropdown-menu {
    left: -96px !important;
}
   
}


@media (max-width:500px) {

body .link_box.spnsh_bxes .newtltips span.cursor_p {
    font-size: 12px !important;
	max-width: 170px !important;
}
.link_box.spnsh_bxes .bx_contnt ~.newtltips:last-child {
    display: flex;
    width: 100%;
}


    .mb_m4 {
        margin-bottom: 4px;
    }

    .cstm_btn, .cstm_tabs .nav-tabs .nav-item .nav-link, .rgulr_tbs span, .cstm_tabs .nav-tabs li .nav-link, .bttn_tabs .btn {
        font-size: 12px;
    }

    .first_row .dropdown.videos_btn {
        width: 100% !important;
    }

        .first_row .dropdown.videos_btn button {
            width: 100%;
        }

    .chart_row > .Chart {
        order: 1;
        margin: 0 auto;
    }

    span.li_txt {
        justify-content: space-between;
    }

    .lbles_list li:last-child, .lbles_list li {
        margin-bottom: 10px;
    }

    .chart_box {
        padding: 14px 15px 30px;
    }

    .form_group .btn.cstm_btn {
        min-width: 68px;
        margin-left: 6px;
    }

    .fc-content .fc-view.fc-view-month.fc-grid {
        overflow-x: auto;
    }

    .trl_ftr div#thisdivehide {
        white-space: inherit;
    }

        .trl_ftr div#thisdivehide .btn {
            margin: 2px 3px;
        }

    .footerActiveMembership {
        margin-top: 10px;
    }

    .video_popup .modal-body {
        height: 200px;
        margin: 13px;
    }

    textarea#SmartCredit {
        height: 294px;
    }

    div#divEmpList1 .btn {
        min-width: 87px;
        padding: 5px;
    }

    label.temp_label {
        font-size: 14px;
    }

    .cstm_tabs .nav-tabs .nav-item .nav-link, .cstm_tabs .nav-tabs li .nav-link {
        font-size: 11.5px;
        line-height: 14px;
    }

    .two_tabs .nav-tabs .nav-item .nav-link {
        padding: 5px 14px !important;
        min-width: 135px;
    }

    a.image_box {
        min-height: 210px;
        max-height: 210px;
    }

    .report_div .tooltip_rel {
        font-size: 12px;
    }

    .uplod_add h3, .loadimg-title {
        font-size: 14px;
    }

    .welcome_temp .cke_contents.cke_reset {
        max-height: 400px !important;
    }

    .brows_bx .btn {
        height: auto;
        margin-bottom: 5px;
        padding: 5px 8px !important;
    }

    div#cmpny_sttng h2.sub_heading button.btn, #othr_sttng h2.sub_heading button.btn {
        margin-top: 5px;
        display: block;
    }

    .serch_sec > div:first-child .btn {
        display: flex;
        width: 100%;
        margin: 5px 0;
    }

    .serch_sec > div:first-child input.btn.cstm_btn.orng_btn {
        margin: 0;
    }

    .check_sec .link_box .div_bx {
        width: 100%;
    }

    #divControls .link_box .btn.cstm_btn {
        white-space: normal;
    }

    .me_10 {
        margin-right: 6px !important;
    }

    .ms_10 {
        margin-left: 6px !important;
    }

    .dispute_tabs .flex_bx [type="checkbox"] {
        height: 11px;
        width: 11px;
    }

    .upl_ingbx {
        height: 80px;
    }

    div#resultview .new_ui {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -2.5px -5px;
    }

        div#resultview .new_ui > .btn {
            font-size: 11px;
            padding: 5px 10px;
            min-width: auto;
            width: calc(50% - 5px);
            margin: 0px 2.5px 5px !important;
        }

    .ltr_datpcker .date_bx .cstm_btn {
        margin-top: 10px;
        width: 100%;
        min-width: auto;
        padding: 5px 12px;
    }

    .flex_div > .flex_div:last-child {
        margin-top: 6px;
        width: 100%;
        justify-content: flex-start;
    }

        .flex_div > .flex_div:last-child .divdisputeguide {
            margin-right: 0 !important;
        }

            .flex_div > .flex_div:last-child .divdisputeguide .flex_bx {
                margin-right: 6px;
            }

    a#btnRefresh i.fas {
        font-size: 15px;
        margin: 0;
    }

    a#btnRefresh {
        font-size: 0;
        width: 42px;
        min-width: 42px;
    }

    .dropdown.videos_btn {
        display: block;
    }


    div#notificationsBody {
        height: 242px;
    }

    .wht_bx.lnkbox a.link_txt {
        font-size: 11px;
    }

    .wht_bx.lnkbox .app_dwnlnk a.wht_bx i {
        font-size: 12px;
    }

    .wht_bx.lnkbox .app_dwnlnk a.wht_bx {
        padding: 5px 7px;
    }

    a.link_txt.linkclr {
        color: #0768E8;
    }

    .app_dwnlnk.lnkbox a.wht_bx i {
        margin-right: 4px;
        margin-top: 4px;
    }

    .app_dwnlnk.lnkbox a.wht_bx {
        display: flex !important;
    }

    .app_dwnlnk.lnkbox a.wht_bx {
        display: flex !important;
        word-break: break-all;
    }

    .clr_bx {
        width: 156px;
    }

    .box-header .dropdown.videos_btn ul.dropdown-menu {
        margin-right: 0px !important;
    }

    .Interval_box .gap_15, .subscription_items .gap_15 {
        margin-left: -4px;
        margin-right: -4px;
    }

        .Interval_box .gap_15 > div, .subscription_items .gap_15 > div {
            padding-left: 4px;
            padding-right: 4px;
        }

    .pym_check_mark input[type=radio] {
        height: 14px;
        width: 14px;
        margin-right: 5px;
        min-width: 14px;
    }

    .pym_lblchk {
        font-size: 12px;
        margin-bottom: 5px;
    }

    .reasonmodal_data {
        max-height: calc(100vh - 440px);
    }
	div#reasonmodal.dispute_rm .modal-dialog div#table.reasonmodal_data {
		min-height: 300px;
	}

    #reviewmanualtempalteview .content_ui_bx .nwhite_bx {
        max-height: calc(100vh - 375px);
    }

    .recoverLetterSec div#tblresult_filter {
        top: auto;
        left: auto;
        right: auto;
        position: static;
    }

    #undorecourd.mb_15 {
        margin-bottom: 13px !important;
    }

    .color_bx .control-label {
        display: block;
        width: 100%;
        margin: 0 0 3px !important;
    }

    .color_bx .clr_bx {
        width: 100%;
        margin: 0 0 10px;
    }

    .theme_bx .color_bx {
        flex-wrap: wrap;
    }

    .themes_btns .btn:not(:last-child) {
        margin-right: 5px;
    }

    .themes_btns {
        margin: 0;
    }

    .money_page .modal p {
        font-size: 13px;
    }

        .money_page .modal p a {
            word-break: break-word;
        }


    .result_pagers .divsendemail .dataTables_length .btn, .result_pagers .divsendemail {
        width: 100% !important;
    }

    .creditorsDataSec .prnt_btn a#btnBulkPrinton, .SinglePrintDiv a#btnBulkPrinton, .mobile_prnt_bottom .prnt_btn a#btnBulkPrinton {
        width: 100%;
    }

    #table.creditorCollectedAddressDiv {
        max-height: calc(100vh - 412px);
    }

    #table.responsiveDiv {
        max-height: calc(100vh - 412px);
    }

    div#dialog-form .top_commission_row > .details_box .usersData:first-child {
        display: block;
    }

    div#dialog-form .top_commission_row .details_box .usersData #affliateName {
        display: block;
        width: 100%;
        margin-top: 6px;
    }

    .chart_view h3 {
        margin-right: -40px;
    }

    .chart_view .txt_span {
        display: block !important;
    }

    .msg_filters .right_item {
        flex-wrap: wrap;
        margin: 0 -3px !important;
        justify-content: space-between;
    }

        .msg_filters .right_item > span {
            width: 50%;
            margin: 0px !important;
            padding: 0 3px !important;
        }

        .msg_filters .right_item > .searchResetBtns {
            width: 100%;
            padding-top: 6px !important;
        }

    .date_field_bx {
        width: 100%;
    }

    .mb_15.msg_filters {
        margin-bottom: 11px !important;
    }

    .cstm_tabs .nav-tabs.mang_tab .nav-item, .cstm_tabs .nav-tabs.mang_tab li {
        min-width: 175px;
    }

    .min_w_260 {
        min-width: 200px !important;
    }

    .supprt_bx .flex-shrink-0 {
        width: 90px !important;
    }

    .supprt_bx .flex-grow-1 {
        padding: 15px 15px 15px 0;
    }


    .fetr_row > .coll {
        width: 100%;
    }

    .smartView_div {
        display: block;
    }

    .sprt_bx {
        width: 100%;
    }


    .mng_edubx .translator_dv {
        display: flex !important;
        width: 100%;
        justify-content: center !important;
        margin: 8px 0 12px !important;
    }

    div#rediodiv ul.dropdown-menu {
        min-width: 290px !important;
    }



    /*Added by Ketan for Jag code merge 20220920 Start*/
    .credit_page ul.list li {
        width: 100%;
        display: block;
        padding: 9px 10px;
        margin-right: 0;
    }
    /*Added by Ketan for Jag code merge 20220920 End*/

    .modalOverflowDiv {
        max-height: 530px;
    }
	
	div#fasterCheckerpopup .modal-body >.row.gap_15 >.text-center >button {
		margin: 2px 0;
	}
	div#fasterCheckerpopup .modal-body {
		padding: 15px 10px;
	}
	
	#fasterCheckerpopup .fast_body {
		max-height: calc(100vh - 233px);
	}
	
	
	.smartView_div a.credit_txt {
		margin: 0 0 10px !important;
	}
	span.pinfo_spn {
		display: block;
		margin: 10px 0 !important;
	}

    .pro_fieldbx {
        padding: 30px 45px 20px;
    }		
	
	div#detailPanel .result_pagers .divsendemail a.btn.cstm_btn.orng_btn.btn_wdtbl ~ label.ml_5 {
		display: flex;
	}
	
}


@media (max-width:480px) {
    .CBtb_links .top_links > .mt_5, .CBtb_links .top_links > .trckr_dvi, .CBtb_links .top_links > .divdisputeguide, .CBtb_links .top_links > .btm_tltp {
        margin-bottom: 11px !important;
    }


    .custom_row_div > .col-md-4 {
        width: 100%;
    }

    .custom_row_div .rest_div canvas#myCanvas {
        height: 120px;
    }

    .text_icon_bx {
        font-size: 13px;
        line-height: 14px;
        margin: 0 0 7px;
        letter-spacing: 0;
    }

    .custm_collaps .panel-collapse a.list-group-item, .placeholdlink > a {
        padding: 5px 9px !important;
        font-size: 11px;
    }

    #calendar .fc-content .fc-grid .fc-event {
        font-size: .8em;
    }

    .w-auto.w_100_m {
        width: 100% !important;
    }

    .padd_15.upld_imgtop {
        padding: 14px 12px;
    }

    .head_review_bx #preview .navpbar-brand {
        font-size: 18px;
    }

    .head_review_bx #preview {
        padding: 9px 13px;
    }

    .head_review_bx .user_name_s {
        font-size: 15px;
    }

    .head_review_bx span.user_img {
        width: 38px;
        height: 38px;
        border: 2px solid rgb(255 255 255 / 0%);
        margin-right: 5px
    }

    .head_review_bx .navbar-toggler {
        padding-right: 9px;
    }

    .cards_sec > .row {
        margin-left: -4px;
        margin-right: -4px;
    }

        .cards_sec > .row > div {
            padding-left: 4px;
            padding-right: 4px;
        }

    .cards_sec .row > div:not(:last-child) {
        margin-bottom: 8px;
    }

    .logo_bx {
        height: 110px;
		width: 110px;
		min-width: 110px;
		margin-right: 8px;
    }

        .logo_bx img#imglogo {
            height: 98px;
            width: 98px;
        }

    #contracts_sec #infoquicklead.me-3 {
        margin-right: 5px !important;
        font-size: 13px;
    }

    .form-group.flex_box label.fnt_15 {
        font-size: 14px !important;
        margin: 0 !important;
    }

    .mob_w_100 {
        width: 100%;
        margin: 0 0 5px !important;
    }

    .ms_8 {
        margin-left: 6px !important;
    }

    .growth_filters {
        margin: -8px 0 0 -5px;
        flex-wrap: wrap;
        position: static;
    }

        .growth_filters > span:not(:last-child) {
            margin-right: 5px;
        }

        .growth_filters > span {
            width: 48%;
            margin-bottom: 5px !important;
            display: block;
            max-width: 100%;
        }

        .growth_filters .control-label {
            font-size: 11px;
            line-height: 12px;
            margin: 0 0 2px;
        }

        .growth_filters .btn.cstm_btn {
            min-width: 85px !important;
        }

    .doll_txt {
        font-size: 12px;
    }

    div#revenue_chart {
        margin-top: 0;
    }

    .mb_15 {
        margin-bottom: 13px !important;
    }

    .third_heading, .third_heading .fnt_16 {
        font-size: 15px;
    }

    .verifi_btns .btn.cstm_btn {
        min-width: 90px;
    }

    .btnsDiv .btn {
        min-width: 90px;
    }

    .btnsDiv .btn {
        margin-right: 4px;
    }

        .btnsDiv .btn:last-child {
            margin: 0;
        }

    #divletterstreamsettingid .flex_bx_row {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

        #divletterstreamsettingid .flex_bx_row .ordiv {
            margin: 5px 0;
        }

    .chkbx_div .fnt_13 {
        line-height: normal;
    }

    [type="checkbox"].md_check {
        width: 15px;
        height: 15px;
    }

    .alert_box.fnt_15 {
        font-size: 13px !important;
    }

    .custm_collaps .panel-collapse a.list-group-item, .placeholdlink > a {
        margin-bottom: 4px;
    }

    .Negative_items .chart_view.quick_bx .link_box h2 {
        font-size: 12.5px;
    }

    .chart_view.quick_bx .link_box h2 strong {
        font-size: 22px;
        line-height: 22px;
    }

    .two_tabs .nav-tabs .nav-item {
        width: 100% !important;
    }

    body .ls_errorlog .simple-pagination ul li a, body .ls_errorlog .simple-pagination ul li span {
        font-size: 10px;
        padding: 1px 3px;
        height: 18px;
        min-width: 20px;
        letter-spacing: -0.5px;
    }

    body .ls_errorlog .simple-pagination ul li {
        margin-left: 1px;
    }
 
    
    #modalNotusingitReasonFunnel .modal-body > .text-center:last-child > button {
        width: 100%;
    }

    .modalSelectionReasonFunnel .modal-body > .text-center:last-child > button {
        width: 100%;
    }
.modalSelectionReasonFunnel .funnel_btns .btn, .modalSelectionReasonFunnel .rw_bxes .text-center .btn {
		margin: 3px 0;
		width: 100%;
	}
	
	
	
	
	div#modalCommonCancelSubscription .modal-body .text-center> .cstm_btn {
		width: 100%;
		margin: 3px 0;
	}
	.growth_filters > span#applybuttonspan button.success_btn.btn.cstm_btn {
		width: 100%;
	}
    .help_drop ul.dropdown-menu {
        min-width: 161px;
    }

        .help_drop ul.dropdown-menu a {
            font-size: 12px;
        }
		
		
	div#filterSentEmailDiv .cstm_check_mark label {
		margin-bottom: 7px;
	}	
	div#filterSentEmailDiv .cstm_check_mark {
		margin-bottom: 0 !important;
	}	
	
	
	button#DisputeSystemMenu1 ~ ul.dropdown-menu{
		left: -136px !important;
	}
	
	
}

@media (max-width:425px) {
    div#txtsearchbyall .searchBar_bx .search_bar_input input {
        padding-left: 7px;
        font-size: 11.4px;
    }

    .digital_sign .rest_div, .sign_box .rest_div {
        width: 100%;
    }

    .link_box.flex_wrap {
        flex-flow: column;
        align-items: flex-start;
        justify-content: center;
    }

        .link_box.flex_wrap .bx_contnt {
            margin: 8px 0 0;
        }

    .upl_ingbx {
        margin-bottom: 5px;
        height: 75px;
    }

    .order_mob div#txtsearchbyall .searchBar_bx .search_bar_input input {
        padding-left: 11px;
        font-size: 12px;
    }

    .upload_file_bx .cstm_btn {
        padding: 3px 14px;
        font-size: 12px !important;
        width: auto !important;
    }

    .info_Letter_div > .row.gap_0 > .col-4 {
        width: 100%;
    }

    #creditorsCollectorAddressmodal .searchBar_bx .search_bar_input input {
        padding: 6px 15px 6px 9px;
        font-size: 12px;
    }

    .respond_form .trckr_dvi.flex_bx.me_10 {
        margin-bottom: 3px;
    }

    .csmt_info .tp_btns > span {
        width: 100%;
    }

    .tp_btns a {
        width: 100%;
        margin-right: 0 !important;
    }

    .emailList .link_box {
        flex-flow: column;
        align-items: flex-start;
    }

        .emailList .link_box .bx_contnt {
            margin: 7px 0 0;
        }

    .addmanual_btns {
        margin: 15px 0 0;
        flex-wrap: wrap;
    }

        .addmanual_btns .btn {
            margin: 2px 0;
            padding: 5px 13px;
            width: 100%;
        }

    .tril_top_bar .btn.cstm_btn {
        width: 100%;
    }

    body .tble_data_btn > span.d-flex .btn, body .crdit_btns.d-flex .btn {
        margin: 3px 0 !important;
    }

    .tril_top_bar .crdit_btns.d-flex {
        margin: 0;
    }

    .tril_top_bar .tble_data_btn .credit_blnce {
        margin: 0 0 5px;
    }

    .tril_top_bar .crdit_btns.d-flex .btn {
        margin: 0 0 5px !important;
    }

    .popover {
        max-width: 255px;
    }

    .referral_pop {
        min-width: 225px;
    }

        .referral_pop .modal-header {
            font-size: 13px !important;
        }

    .themes_btns .btn {
        min-width: 75px;
        padding: 5px 12px;
    }

    .cstm_row_div > .col-md-6.text-end {
        display: flex;
        justify-content: space-between;
    }

        .cstm_row_div > .col-md-6.text-end .cstm_btn {
            padding: 5px 10px;
        }

    .importTableData {
        padding-bottom: 26px;
    }

    input#btnSubmitCSVFile, .impo_bxcsv input#btnImport {
        max-width: 100%;
    }

    #popupEventForm .modal-footer.footer_btns .btn.cstm_btn {
        min-width: 80px;
    }

    .m_block_Btn {
        width: 100%;
    }

    .printLettersTxt {
        margin-top: 10px !important;
    }

    body .tooltip .tooltip-inner {
        padding: 6px 7px;
        max-width: 235px;
        font-size: 11.3px;
    }

    .chart_view .chart_img {
        max-width: 125px;
    }

    .customer_btns .btn.cstm_btn {
        width: 100%;
    }

    .customer_btns .csv_lnks .btn.cstm_btn {
        width: calc(50% - 2.5px);
        margin-right: 2.5px;
    }

        .customer_btns .csv_lnks .btn.cstm_btn:last-child {
            margin-right: 0;
            margin-left: 2.5px;
        }

    .modal-header h4.modal-title, .modal-header h4.modal-title h2, .modal-header h3.modal-title, .modal-header h3.modal-title h2, .bootstrap-wysihtml5-insert-link-modal .modal-header h3 {
        font-size: 15px;
    }

    .btn_dv button.btn {
        min-width: 68px;
        padding: 3px 5px;
    }

    div#DivScheduleEmails .templt_divtbl > .d-sm-flex {
        flex-wrap: wrap;
        justify-content: left;
    }

        div#DivScheduleEmails .templt_divtbl > .d-sm-flex span.dropdown {
            width: 100%;
        }

            div#DivScheduleEmails .templt_divtbl > .d-sm-flex span.dropdown a.btn {
                justify-content: center;
            }
			
			
			
	.pro_fieldbx{
		padding: 30px 25px 20px;
	}		
	
	div#popupEventForm form#EventForm button.btn {
		margin: 0 0px 5px;
		padding: 3px 14px;
		min-width: 75px;
	}
	.sc_mfs_links {
		display: block !important;
		text-align: left;
	}
	.sc_mfs_links label.tooltip_rel {
		margin-left: 0 !important;
		margin-top: 5px;
		
	}	
	.sc_mfs_links label.tooltip_rel:first-child{
		margin-right: 12px;
	}		
			
}



@media (max-width:399px) {
    .first_row .top_btn .cstm_btn, .quicktourtextsection.d-inline {
        width: 100%;
    }

    .divbtngroup {
        display: block;
    }

    div#filterDay {
        display: flex;
        margin-bottom: 5px;
    }

    .divbtngroup span.tooltip_rel {
        margin-left: 0;
    }

    .tble_data_btn > span.d-flex .btn, .crdit_btns.d-flex .btn, .drpcreditanalysis .cstm_btn {
        width: 100%;
    }

    .welcome_temp #uploadImagesCdnUrlListId .upld_imgbot > .row > div {
        width: 25%;
        height: 76px;
    }

    .welcome_temp .upl_ingbx {
        height: 70px;
        width: 100%;
    }

    .temp_toolbar > .btn_toolbar:last-child .btn_group {
        flex-wrap: wrap;
        margin: 0 0 -4px 0;
    }

    .temp_toolbar > .btn_toolbar:last-child .btn {
        width: 100%;
        margin: 0 0 4px !important;
    }

    .mt_m_4 {
        margin-top: 4px;
    }

    div#SMSViewTextMessageModal .placeholdlink > a {
        font-size: 10px !important;
    }

    div#SMSViewTextMessageModalEdit .placeholdlink > a {
        font-size: 10px;
    }

    .list_box h2 {
        font-size: 16px;
        margin: 0 0 12px;
    }

    .testi_sec h2 {
        font-size: 15px;
    }

    .rgstr_form .captcha #dvCaptcha1 > div {
        width: 260px !important;
    }

    .upload_file_bx .chkfst_btn {
        width: 100%;
        margin: 0;
        text-align: center;
    }

        .upload_file_bx .chkfst_btn .d-flex {
            flex-flow: column;
            width: auto;
            margin: 0;
        }

    .first_row .top_btn {
        margin: 0;
    }

        .first_row .top_btn .d-flex > .btn {
            width: calc(100% - 0px);
            margin: 0 0 5px;
        }

    .first_row .quicktourtextsection {
        width: 100%;
        padding: 0;
    }

    .form_fields .sav_downloadbox .btn {
        width: calC(50% - 2px);
    }

        .form_fields .sav_downloadbox .btn:not(:last-child) {
            margin-right: 4px !important;
        }

    .modal-footer.footer_btns .btn.cstm_btn {
        min-width: 85px;
    }

    .head_review_bx #preview {
        justify-content: center;
        flex-flow: column;
        align-items: flex-start;
    }

        .head_review_bx #preview > .d-flex:first-child {
            margin-bottom: 5px;
        }

    #contracts_sec #infoquicklead.me-3 {
        margin: 0 0 5px !important;
        display: inline-block;
        line-height: normal;
    }

    .button-section #CMSettingSave {
        width: 100%;
    }

    .crdt_chartbx span {
        font-size: 12px !important;
    }

    .blk_mm {
        display: block !important;
    }

        .blk_mm .link_box.input_higt:first-child {
            margin-bottom: 5px;
        }

    #BillingDueDateInTemplatedivtxt.blk_mm {
        display: flex !important;
    }

    .pager.pegi_div .simple-pagination ul li a, .pager.pegi_div .simple-pagination ul li span {
        min-width: 7px !important;
    }



    .chart_view.quick_bx .credit_score_bxs .link_box .text-center {
        height: 90px !important;
    }

    .chart_view.quick_bx .credit_score_bxs .link_box .qv_chart {
        width: 90px !important;
        height: 90px !important;
    }


    /*------- Css for logo adjustments ------*/
    form#builderform .smrt_credit {
        flex-wrap: wrap;
    }

        form#builderform .smrt_credit > label {
            width: 100%;
            text-align: center;
        }

        form#builderform .smrt_credit .affi_pro {
            margin: 15px 0 0;
            width: 50%;
            text-align: center;
        }

        form#builderform .smrt_credit a h1 {
            font-size: 21px;
            margin: 0;
        }

    form#builderform > .row:first-child > .col-md-6:first-child {
        text-align: center;
    }
    /*------- Css for logo adjustments ------*/
    #QuickCustomerSearch input#txtSearch {
        font-size: 12px;
    }

    #QuickCustomerSearch .search_bx .login_icon .input-group-addon {
        left: 12px;
    }

    #QuickCustomerSearch .form-control {
        padding: 6px 8px;
    }

    #QuickCustomerSearch .search_bx .login_icon input, .search_bx .login_icon select {
        padding-left: 34px;
    }

    div#DisputeStatusList .searchBar_bx .search_bar_input input {
        padding-left: 8px;
        font-size: 12px;
    }
	
	.customer_page .dropdown_row {
		display: block !important;
	}
	.customer_page .sts_filtr{
		max-width: 100%;
	}


    div#fasterCheckerpopup .modal-body > .row.gap_15.mt_10 .btn {
        width: 100%;
    }
}


@media (max-width:370px) {
    body {
        font-size: 13px !important;
        letter-spacing: 0.1px !important;
    }

    .search_bx .btn.cstm_btn {
        margin: 0 3px;
        min-width: 110px;
    }

    .tasks_list_view li label.container-chk .checkmark:before, .icon_dv i, .fc-content th.fc-day-header, .fc-content th.fc-widget-header {
        font-size: 12px;
        margin-right: 3px;
    }

    th.fc-widget-header {
        width: 0 !important;
    }

    .tasks_list_view li .undo .fa-redo, .tasks_list_view li .delete .fa-trash-alt {
        font-size: 12px !important;
        margin-right: 4px;
    }

    .tasks_list_view li .undo:after, .tasks_list_view li .delete:after {
        font-size: 11px;
        letter-spacing: 0;
    }

    .tasks_list_view li .undo {
        width: 25%;
    }

    .completedTasks.tasks_list_view li .delete {
        width: 25%;
    }

    .completedTasks.tasks_list_view li label.container-chk {
        width: 50%;
    }

    .login_mainhead {
        font-size: 17px;
    }

    .login_head h4 {
        font-size: 18px;
    }

    .form-control {
        font-size: 12px;
        letter-spacing: 0;
    }

    .login_icon .input-group-addon {
        top: 14px;
        left: 9px;
        font-size: 14px;
    }

    .login_icon input, .login_icon select {
        padding-left: 29px;
    }

    #veryfied, #veryfied1, .verify_bx {
        right: 5px;
        top: 27px;
        height: 24px;
        font-size: 9px;
    }

        #veryfied ul > li, #veryfied1 ul > li, .verify_bx ul > li {
            font-size: 9px;
            line-height: 11px;
        }

            #veryfied > b > i:before, #veryfied ul > li > i, #veryfied1 > b > i:before, #veryfied1 ul > li > i, .verify_bx > b > i:before, .verify_bx ul > li > i {
                margin: 0 0 2px;
                font-size: 13px;
            }

    .login_box #veryfied {
        top: 9px;
        height: 24px;
    }

    .mailVerify .form-control {
        padding-right: 70px !important;
    }

    .breadcrumb li {
        font-size: 12px;
    }

    .video_popup .modal-body {
        height: 170px;
        margin: 12px;
    }

    .upl_ingbx {
        height: 55px;
    }

    .form_nwbtns .btn {
        width: 47%;
        margin-bottom: 6px !important;
    }

    #invoiceModal .modal-footer .btn.cstm_btn, #PPDinvoiceModal .modal-footer .btn.cstm_btn {
        min-width: 100px;
        padding: 3px 12px;
    }

    .drpcreditanalysis .cstm_btn {
        padding: 5px 15px 5px 5px;
		letter-spacing: -0.5px;
		font-size: 11px;
    }

        .drpcreditanalysis .cstm_btn:after {
            right: 6px;
        }

    .multi_drop {
        flex-wrap: wrap;
        margin: -3px;
    }

        .multi_drop .videos_btn .btn {
            margin: 3px;
        }

        .videos_btn.flow_btn .btn, .multi_drop .videos_btn .btn {
            min-width: 185px;
        }

        .multi_drop > .videos_btn:not(:last-child) {
            margin-right: 0;
        }

    span.tooltip_txt {
        left: 10px;
        right: 10px;
        width: auto;
    }

    div#islisection .btn.cstm_btn {
        font-size: 10px;
        padding: 5px 8px;
        min-width: 100px;
    }

    .modal-body, .modal-footer {
        padding: 13px;
    }

        #modalquicklead .modal-footer, .modal-footer.modal_inrFoot {
            margin: 3px -13px -13px;
        }

    #importentnote .tooltip1 {
        margin: 0;
    }

    .welcome_temp #uploadImagesCdnUrlListId .upld_imgbot > .row > div {
        width: 25%;
        height: 66px;
    }

    .welcome_temp .upl_ingbx {
        height: 60px;
        width: 100%;
    }

    div#txtsearchbyall .searchBar_bx .search_bar_input input {
        padding-left: 4px;
        font-size: 10px;
    }

    section.dcumnt label.fnt_14.fw-bold {
        font-size: 12px !important;
    }

    .dcumnt .loading-progress {
        font-size: 12px;
        height: 18px;
    }

    .dcumnt .checkbox_list .cstm_check_mark label.control-label.mb-0 {
        display: block;
        width: 100%;
        margin: 0 0 5px !important;
    }

    div#DivDefaultDocument .checkbox_list .cstm_check_mark label.control-label.mb-0, div#DivSmartInterviewDocument .fltr_sec.cstm_check_mark label.control-label.mb-0 {
        display: block;
        width: 100%;
        margin: 0 0 5px !important;
    }

    .btn_sec .btn, .btn_sec .wht_btn {
        min-width: 79px;
        padding: 3px 14px;
    }

    .agrrement_sec.agrsec {
        margin: -13px;
    }

    .multi_drop.flx_start .videos_btn .btn {
        min-width: 137px;
    }

    .dispute_tabs .multi_drop .videos_btn .btn {
        margin: 0;
    }

    .multi_drop .videos_btn .dropdown-menu {
        left: -24px !important;
        right: auto !important;
    }

    .multi_drop .videos_btn.flow_btn .dropdown-menu {
        left: -24px !important;
        right: auto !important;
    }

    .dispute_tabs .multi_drop .videos_btn.flow_btn .dropdown-menu {
        right: 0 !important;
        left: auto !important;
        min-width: 240px;
    }

    .dispute_tabs .multi_drop .videos_btn .dropdown-menu {
        left: 0 !important;
        right: auto !important;
        min-width: 240px;
    }

    .flx_start .videos_btn.flow_btn .btn {
        min-width: 135px;
    }

    .modal-footer .btn.cstm_btn, .bootstrap-wysihtml5-insert-link-modal .modal-footer .btn {
        min-width: 85px;
        padding: 3px 9px;
    }

    .ltr_datpcker .divdaterange {
        flex-wrap: wrap;
    }

        .ltr_datpcker .divdaterange .datepickerBox .date_bx {
            padding-right: 5px;
        }

            .ltr_datpcker .divdaterange .datepickerBox .date_bx:last-child {
                padding: 0;
            }

        .ltr_datpcker .divdaterange .date_bx {
            margin: 0;
            width: 100%;
        }

    div#resultview .new_ui > .btn {
        font-size: 10.5px;
        height: 36px !important;
        letter-spacing: 0.1px;
    }

    .sms_vendorbox.nwhite_bx a.btn.cstm_btn.orng_btn {
        padding: 3px 8px;
        font-size: 11px;
    }

    .pagination a.page-link, .dataTables_paginate .pagination li a, .pagination-container .pagination li a {
        font-size: 10px;
        width: 18px;
        height: 18px;
    }

    .m_dblk {
        display: block !important;
    }

    div#extraButtons .btn, .flex_btns.ui_btns .btn {
        padding: 6px 10px;
        font-size: 11px;
    }

    .respond_form .form-group span.flex_div.mb_5 > .flex_bx.me_10 {
        margin-bottom: 3px;
    }

    .user_info h3 {
        font-size: 13px;
    }

    .user_info h5 {
        font-weight: 300;
        font-size: 11px;
    }

    span.day_time {
        font-size: 10px;
    }

    .usser_img:not(:last-child) {
        margin-right: 10px;
    }

    span.day_time {
        white-space: nowrap;
    }

    .user_info h5 {
        max-width: 104px;
    }

    .user_info h3 .name {
        overflow: hidden;
        max-width: 173px;
        font-size: 13px;
    }

    .userType, .user_info h5 {
        max-width: 146px !important;
    }

    body .user_info h3 .name {
        max-width: calc(100vw - 179px);
    }

    .cstm_btn, .bootstrap-wysihtml5-insert-link-modal .modal-footer .btn {
        padding: 3px 13px;
    }

        .cstm_btn i {
            margin-right: 4px;
        }

   .fbtn .btn.cstm_btn {
        min-width: 61px;
		padding: 3px 10px;
    }

    .rgstr_pge h1 {
        font-size: 18px;
        margin: 0 0 10px;
        line-height: 20px;
    }

        .rgstr_pge h1 sup {
            font-size: 11px;
            top: -9px;
        }

    .rgstr_pge h4 {
        font-size: 14px;
        margin: 0px 0 12px;
        line-height: 17px;
    }

    .custom_row_div a.btn.bckbtn, .custom_row_div .upgrd_btn {
        padding: 8px 8px;
        font-size: 11px;
        height: 40px;
        letter-spacing: 0.3px;
    }

    .color_bx .clr_bx {
        margin-left: 0;
    }

    .color_bx {
        flex-wrap: wrap;
        margin-right: 0 !important;
        width: 100% !important;
    }

    .theme_bx a.seconday_btn.btn.cstm_btn {
        width: 100%;
    }

    .color_bx {
        flex-wrap: wrap;
    }

    .bot_btn .cstm_btn {
        min-width: 84px;
    }

    .blo_info {
        font-size: 11px;
        margin-top: 3px;
        line-height: 12px;
    }

    .cheklbl {
        font-size: 10px;
    }

    .ck.ck-editor__main > .ck-content {
        max-height: 390px;
        min-height: 390px;
    }

    .themes_btns .btn:not(:last-child) {
        margin-right: 4px;
    }

    .cstm_row_div > .col-md-6.text-end {
        display: flex;
        justify-content: space-between;
        text-align: left !important;
        flex-flow: column;
    }

        .cstm_row_div > .col-md-6.text-end .cstm_btn {
            width: auto;
            display: inline-flex;
            max-width: 175px;
            margin: 0 0 8px !important;
        }

            .cstm_row_div > .col-md-6.text-end .cstm_btn.orng_btn {
                max-width: 100%;
                margin: 0 !important;
            }

    .reports_bx_row > .col-lg-4:last-child .d-flex.m_dblk {
        display: flex !important;
    }

    .reports_bx_row button#QuickImportdata {
        padding: 3px 10px;
    }

    .text_icon_bx i {
        margin-right: 4px;
    }

    .rgstr_form .captcha #dvCaptcha1 > div iframe {
        transform: scale(0.8);
        transform-origin: left;
    }

    .modal-footer.footer_btns .btn.cstm_btn {
        min-width: 70px;
    }

    #boxactivitylog .d-flex.blk_mm {
        display: flex !important;
    }

        #boxactivitylog .d-flex.blk_mm .link_box.input_higt {
            padding: 5px 9px !important;
            height: 40px !important;
            min-height: 40px;
        }

            #boxactivitylog .d-flex.blk_mm .link_box.input_higt label {
                font-size: 12px;
            }

                #boxactivitylog .d-flex.blk_mm .link_box.input_higt label input {
                    margin-right: 3px !important;
                }

    .link_box.input_higt {
        padding: 7px 12px;
    }

    .link_box.shw_all.input_higt, .link_box.no_wrap.input_higt {
        padding: 7px 11px;
    }

    .link_box.shw_all.input_higt {
        margin-right: 3px;
    }

    .important_par span.no_txt {
        display: block;
        margin: 5px 0;
    }

        .important_par span.no_txt i {
            margin-left: 0;
        }

    .quck_Cntnt .quick_sec .qv_chart, .quck_Cntnt .quick_sec .qv_chart > div, .quck_Cntnt .quick_sec .qv_chart > div > canvas {
        max-width: 100% !important;
    }

    .invoicesBtns .btn {
        padding: 3px 11px;
    }

    .invoicesBtns #btnCreatePPD {
        margin-right: 0;
    }

    .revenue_info span.li_txt {
        font-size: 12px;
        width: 120px;
    }

    span.bar {
        width: 45px;
    }

    .revenue_vlu {
        width: 95px;
        font-size: 15px;
    }

    .chart_view h3 {
        margin-right: -70px;
    }

    .box-header.padd_15 {
        padding: 12px 12px;
    }

    body .simple-pagination ul li a, body .simple-pagination ul li span {
        font-size: 10px;
        padding: 1px 1px;
        height: 16px;
        min-width: 16px;
    }

    .vsm_block {
        display: flex;
        width: 100%;
        max-width: 100% !important;
    }

    .button-section #CMSettingSave {
        font-size: 11.5px;
        letter-spacing: 0.1px;
    }

    #wlcm_pge .link_box .lft_txt .btn.cstm_btn {
        height: auto;
        padding: 3px 10px;
    }

    .chart_view h2 {
        font-size: 23px;
    }

    .modal .welcome_temp .videos_btn .btn {
        padding: 8px 12px;
        min-width: 160px;
        font-size: 12.5px;
    }

    #ManualCreidtAnalysisModal .modal-footer .btn.cstm_btn {
        min-width: 75px;
    }

    #importentnote .tooltip1 {
        font-size: 12px;
    }

        #importentnote .tooltip1 i {
            margin-left: 3px;
        }

    .modal .welcome_temp .videos_btn .btn .fa-video {
        margin-right: 5px;
    }

    .form-group.flex_box label.fnt_15 {
        font-size: 13px !important;
    }

    .crdt_chartbx .qv_chart, .crdt_chartbx .qv_chart canvas {
        width: 90px !important;
        height: 90px !important;
    }

    .chart_view.quick_bx {
        display: block;
        max-width: 100%;
    }

    .dshbrd_head {
        display: block !important;
    }

    .padd_15 {
        padding: 14px 13px;
    }

    .grey_bottm {
        margin: 0 -13px -14px;
        padding: 12px 14px;
    }

    .templt_divtbl.sinlg_onoff .d-sm-flex {
        display: block;
    }

    .templt_divtbl.sinlg_onoff .trng_btn {
        margin-right: 0;
    }

    .verifi_btns {
        flex-wrap: wrap;
    }

        .verifi_btns span.d-flex {
            margin-top: 8px;
        }

        .verifi_btns #veryfied {
            height: auto;
        }

    .chart_view .chart_img {
        max-width: 112px;
    }

    .btnsDiv .btn {
        min-width: 75px;
    }

    .fastChecker_popover .popover-body label {
        font-size: 11.5px;
    }

        .fastChecker_popover .popover-body label span {
            min-width: 47px;
        }

    .modal-header h4.modal-title, .modal-header h4.modal-title h2, .modal-header h3.modal-title, .modal-header h3.modal-title h2, .bootstrap-wysihtml5-insert-link-modal .modal-header h3 {
        font-size: 14px;
    }

    .modalRow_flex .smallModalLabel span, .modalRow_flex .smallModalLabel, .smallModalLabel span, .modal-header .smallModalLabel {
        font-size: 11px;
    }

    .video_popup .modal-header h4.modal-title, .video_popup .modal-header h4.modal-title h2 {
        font-size: 13px;
    }

        .video_popup .modal-header h4.modal-title i, .video_popup .modal-header h4.modal-title h2 i {
            margin-right: 4px;
        }



    .login_logo img {
        margin-left: 60px;
    }


    .credit_score_bxs .overview_charts.divTable.link_box.crdt_chartbx .chrt_txtbx h1 {
        font-size: 15px !important;
    }

    .supprt_bx .flex-grow-1 button {
        letter-spacing: 0;
        padding: 8px 5px !important;
    }

    .supprt_bx .flex-grow-1 {
        margin-left: 10px !important;
    }

    input#txtPPDSearch {
        min-width: 220px;
    }
	
	
	.link_box.spnsh_bxes .head_box {
		max-width: 120px;
	}

    #fasterCheckerpopup .link_box .br_bx {
        width: auto;
    }

    div#TokenDisplay .head_sec h2.main_heading.slct_head {
        width: 100% !important;
        margin: 0;
    }



    div#TokenDisplay .head_rsec h2.main_heading.slct_head {
        flex-wrap: wrap;
        white-space: initial;
    }

div#TokenDisplay .head_sec .btn {
    min-width: 69px;
}
div#TokenDisplay .head_sec h2 .btn:nth-child(2) {
    margin-left: 0 !important;
}
div#TokenDisplay .head_rsec >button.btn.cstm_btn.redbtn {
    min-width: 75px;
    position: relative;
    bottom: -12px;
}
div#TokenDisplay .head_rsec {
    margin-top: 0;
}
.slct_head span.slcttxt {
    width: 100%;
	margin-bottom: 2px;
    display: block;
}
.importreport_type span#CreditReportVal {
    display: block;
	margin-top: 8px;
}
.reportsec input#btnImport{
	margin-top: -40px;
}

    div#TokenDisplay .head_sec .btn {
        padding: 3px 5px;
    }




    #tabsilent .user_title > .d-flex > div.rprt_typ {
        flex-direction: column;
        align-items: start;
    }

    #tabsilent .user_title > .d-flex > div.rprt_typ span#CreditMonitoringReportType {
        margin-left: 0 !important;
    }
		
		
		
	div#popupEventForm form#EventForm button.btn {
		margin: 0 0px 5px;
		padding: 3px 8px;
		min-width: 60px;
		letter-spacing: 0;
	}	
		
	div#crdit_monitrning .btns_flex .btn, .btns_flex .btn {
		padding: 3px 6px !important;
		min-width: 84px;
	}
	.no_reported{
		 padding-left: 15px;
	}
	

.PinturaNav.PinturaNavTools .PinturaNavSet button span.PinturaButtonInner {
    font-size: 13.5px;
}

button#DisputeSystemMenu1 ~ ul.dropdown-menu {
    left: -149px !important;
    width: 290px;
}
	
}

@media (max-width: 345px) {
    .login_logo img {
        margin-left: 36px;
    }

    #popupEventForm .modal-footer.footer_btns .btn.cstm_btn {
        min-width: 85px;
    }

    .link_box .videos_btn .btn .fas {
        margin-right: 4px;
        font-size: 13px;
    }

    .link_box .videos_btn .btn {
        height: 34px !important;
        padding: 5px 9px !important;
        letter-spacing: 0;
        width: 100%;
    }

    .me_10 {
        margin-right: 5px !important;
    }

    .ms_8 {
        margin-left: 5px !important;
    }

    .dispute_tabs .fnt_11 {
        font-size: 9.5px !important;
        line-height: 10px;
    }

    .ms_1 {
        margin-left: 2.5px !important;
    }

    .dispute_tabs .fnt_12 {
        font-size: 10.5px !important;
    }

    .mob_w_100 {
        margin: 0 0 4px !important;
    }

    .dispute_tabs .flex_bx [type="checkbox"] {
        height: 10px;
        width: 10px;
    }

    .dispute_tabs .sv_check .fnt_12 {
        line-height: 11px;
    }

    div#modalEmployee .modal-footer .btn.cstm_btn {
        font-size: 11.6px;
        padding: 3px 9px;
        letter-spacing: 0.1px;
    }


    .chart_view.quick_bx .credit_score_bxs .link_box .text-center {
        height: 75px !important;
    }

    .chart_view.quick_bx .credit_score_bxs .link_box .qv_chart {
        width: 75px !important;
        height: 75px !important;
    }

    .credit_score_bxs .overview_charts.divTable.link_box.crdt_chartbx .chrt_txtbx h1 {
        font-size: 14px !important;
    }

    .quick_mdl .content_ui_bx .quick_sec.credit_Score .nwhite_bx {
        padding: 10px;
    }

    /*-- Help related css--*/
    .main-header .navbar-brand {
        width: 110px;
    }

    button.navbar-toggle {
        margin-right: 0;
    }
    /*-- Help related css--*/
    #QuickCustomerSearch input#txtSearch {
        font-size: 10.5px
    }

    #QuickCustomerSearch .search_bx .login_icon .input-group-addon {
        left: 8px;
        font-size: 12px;
    }

    #QuickCustomerSearch .form-control {
        padding: 6px 8px;
    }

    #QuickCustomerSearch .search_bx .login_icon input, .search_bx .login_icon select {
        padding-left: 25px;
        padding-right: 4px;
    }

    div#DisputeStatusList .searchBar_bx .search_bar_input input {
        padding-left: 6px;
        font-size: 10.3px;
    }

    body .simple-pagination ul li a, body .simple-pagination ul li span {
        font-size: 10px;
        padding: 1px 1px;
        height: 16px;
        min-width: 10px;
    }

    body .simple-pagination ul li {
        margin-left: 1.5px;
    }



    .link_box.spnsh_bxes .bx_contnt ~ .newtltips:last-child {
        display: block;
    }

    body .link_box.spnsh_bxes .newtltips span.cursor_p {
        max-width: 100% !important;
        margin-right: 0 !important;
    }
	
	.pro_fieldbx{
		padding: 30px 15px 20px;
	}
	
	
}

/* CSS FOR iPhone START */
@media only screen and (device-width : 375px) and (device-height : 812px) and (-webkit-device-pixel-ratio : 3) {
    .wht_bx {
        box-shadow: 0 7px 12px #00000021;
    }

    .form-control:focus {
        border-color: #cae1ff;
        box-shadow: 0 0 3px #c0dbff !important;
    }

    .input-validation-error {
        border-color: #d9474747;
        box-shadow: 0 0 3px #d947476e !important;
    }

    .modal {
        background: #00000080 !important;
    }

    .modal-content {
        border: 1px solid #00000000 !important;
        box-shadow: 0 0 30px #0000001a;
    }




    .round_boxes.grey_bg {
        background: #8b8b8b26 !important;
    }

    .Charge_off.blue_bg, .round_boxes.blue_bg {
        background: #2d7be726 !important;
    }



    .round_boxes.yellow_green_bg {
        background: #3300ff29 !important;
    }

    header.header {
        box-shadow: 0 0 7px #0000001f;
    }

    span.user_img {
        border: 3px solid #ffffff00;
        box-shadow: 2px 5px 6px #0000004a;
    }

    a#notificationLink1 {
        box-shadow: 0 0 19px #00000036;
    }

    .lazy i {
        color: #5e6e8280;
    }

    #cssmenu ul.dropdown-menu.submenu, #avtarconterContainer, .videos_btn .dropdown-menu {
        box-shadow: 0 5px 12px #0000001f;
    }

    .wht_btn {
        box-shadow: 0 0 20px #00000014 !important;
    }

    .videos_btn .btn {
        box-shadow: 0 7px 12px #00000021 !important;
    }

    .chart_vlu {
        box-shadow: 0 0 9px #00000017;
    }

    span.info_bx {
        box-shadow: 0 0 7px #00000024;
    }

    table.fc-header span.fc-button {
        box-shadow: 0 0 5px #0000002e;
    }

    .fc-state-disabled {
        box-shadow: 0 0 5px #00000052 !important;
        color: #5e6e8280 !important;
    }

    .msg_list_view span.user_img {
        box-shadow: 0 4px 12px #00000042;
    }

    .msg_list_view .badge {
        box-shadow: 0 2px 12px #00000021;
    }

    .tbs_bx {
        box-shadow: 0 0 9px #0000001a;
    }

    .wht_Icnbtn {
        box-shadow: 0 0 10px #0000002e !important;
    }

    #notificationsBody .reminderTitle {
        box-shadow: 4px 0 11px #0000000f;
    }

    .btn.round_btn {
        box-shadow: 0 7px 12px #00000021 !important;
        border: 1px solid #00000005;
    }

    .usr_imghldr {
        box-shadow: 0 5px 18px #00000030;
        border: 7px solid #ffffff69;
    }

    .profile_bx {
        box-shadow: 0 0 7px #0000001f;
    }

    .counter_value label {
        box-shadow: 0 0 25px #0000001a;
    }

    .noti_bx {
        box-shadow: 0 0px 40px #00000038;
    }

    .wts_new {
        box-shadow: 0 0 60px #0000000d;
    }

    .login_box .wht_bx {
        box-shadow: 0 0 102px #00000024;
    }

    .login_head {
        box-shadow: 0 0 19px #00000038;
    }

    .popover {
        box-shadow: 0 5px 12px #0000001f;
    }

    .wht_gridbtn, .delt_wht, .link_box {
        box-shadow: 0 7px 12px #00000021 !important;
    }

    .content_ui_bx .nwhite_bx {
        box-shadow: 0 1px 12px #00000021 !important;
    }

    .video_popup .modal-body {
        box-shadow: 0 0 20px #00000026;
    }

    nav.sidebar {
        box-shadow: 0 0 12px #00000021;
    }

    .icons_Sec {
        box-shadow: 0 20px 30px #00000036;
    }

    .noti_mainicon {
        box-shadow: 0 0 10px #00000036;
    }

    .refresh_btn {
        box-shadow: 0 0 9px #00000029 !important;
    }

    span.tooltip_txt {
        box-shadow: 0 0 20px #0000006b;
    }

    body .tooltip .tooltip-inner {
        box-shadow: 0 5px 15px #00000040;
    }

    div#fullpageLoder, div#manualfullpageLoder {
        background: #000000c2;
    }

    .preview_box {
        border: 1px solid #0000002e;
    }

    .logo_bx {
        box-shadow: 0 0 10px #0000001a !important;
    }

    div#islisection ul#columns ul li, div#islisection ul#columns li, #Agreement .shadowtxt_row, #divAgr .nwhite_bx {
        box-shadow: 0 7px 12px #00000021;
    }


    .rest_div {
        box-shadow: 2px 4px 6px #00000029;
    }

    .clearButton {
        box-shadow: 0 7px 12px #00000021;
    }

    .docListTable .wht_bx {
        border: 1px solid #bebebe59;
        box-shadow: 0 7px 12px #00000014;
    }

    .inr_bx {
        box-shadow: 0 2px 4px #0000001a;
    }

    .wlcm_txtrow {
        box-shadow: 0 7px 12px #00000021;
    }

    .dispute_tabs.cstm_tabs .nav-tabs li .nav-link > span {
        background: #fdfdfde0;
    }

    .link_box.input_higt {
        box-shadow: 0 3px 9px #0000001a;
    }

   

    span#select-status-contents {
        box-shadow: 0 0 10px #0000000f;
    }

    .wht_bor_bx {
        box-shadow: 0 7px 12px #00000021;
    }

    div#Productresult #DisputeAdditemfullpageLoder {
        background: #00000080;
    }

    .loading {
        box-shadow: 0 7px 12px #00000021;
    }

    .bluBox {
        background: #e4eff6;
    }

    .lable_con .checkmark {
        border: 2px solid #ffffff80;
    }

        .lable_con .checkmark:after {
            border: solid #ffffff80;
            border-width: 0 2px 2px 0;
        }

    section.chat_sec {
        box-shadow: 0 7px 12px #00000012;
    }

    .left_sec, .chat_bar, .top_bar {
        box-shadow: 0 0 10px #00000012;
    }

    .top_bar {
        box-shadow: 0 0 10px #00000030;
    }

    .usser_img .img {
        border: 4px solid #ffffff40;
        box-shadow: 2px 2px 5px #00000042;
    }

    .send_msg_box .msg_bx {
        box-shadow: 0px 2px 5px #00000029;
    }

    button#btnsend {
        text-shadow: 0 0 5px #00000024;
        box-shadow: 1px 1px 5px #00000036 !important;
    }

    .emtpy_sec div {
        box-shadow: 0 7px 12px #00000021;
    }

    body .ui-multiselect-menu {
        box-shadow: 0 3px 15px #00000029;
    }

    .rgstr_pge .wht_bx {
        box-shadow: 0 0 102px #00000024;
    }

    body .toast-warning, body .toast-error, body .toast-success {
        box-shadow: 0 0.5rem 1rem #00000026 !important;
    }

    .cmpny_name {
        box-shadow: 0 0 7px #0000001f;
    }

    html body .select_box_top .SumoSelect > .optWrapper {
        box-shadow: 1px -1px 3px #0000001c;
    }
}

@media only screen and (min-device-width: 390px) and (max-device-height: 844px) and (-webkit-device-pixel-ratio: 3) {
    .wht_bx {
        box-shadow: 0 7px 12px #00000021;
    }

    .form-control:focus {
        border-color: #cae1ff;
        box-shadow: 0 0 3px #c0dbff !important;
    }

    .input-validation-error {
        border-color: #d9474747;
        box-shadow: 0 0 3px #d947476e !important;
    }

    .modal {
        background: #00000080 !important;
    }

    .modal-content {
        border: 1px solid #00000000 !important;
        box-shadow: 0 0 30px #0000001a;
    }


    .round_boxes.grey_bg {
        background: #8b8b8b26 !important;
    }

    .Charge_off.blue_bg, .round_boxes.blue_bg {
        background: #2d7be726 !important;
    }



    .round_boxes.yellow_green_bg {
        background: #3300ff29 !important;
    }

    header.header {
        box-shadow: 0 0 7px #0000001f;
    }

    span.user_img {
        border: 3px solid #ffffff00;
        box-shadow: 2px 5px 6px #0000004a;
    }

    a#notificationLink1 {
        box-shadow: 0 0 19px #00000036;
    }

    .lazy i {
        color: #5e6e8280;
    }

    #cssmenu ul.dropdown-menu.submenu, #avtarconterContainer, .videos_btn .dropdown-menu {
        box-shadow: 0 5px 12px #0000001f;
    }

    .wht_btn {
        box-shadow: 0 0 20px #00000014 !important;
    }

    .videos_btn .btn {
        box-shadow: 0 7px 12px #00000021 !important;
    }

    .chart_vlu {
        box-shadow: 0 0 9px #00000017;
    }

    span.info_bx {
        box-shadow: 0 0 7px #00000024;
    }

    table.fc-header span.fc-button {
        box-shadow: 0 0 5px #0000002e;
    }

    .fc-state-disabled {
        box-shadow: 0 0 5px #00000052 !important;
        color: #5e6e8280 !important;
    }

    .msg_list_view span.user_img {
        box-shadow: 0 4px 12px #00000042;
    }

    .msg_list_view .badge {
        box-shadow: 0 2px 12px #00000021;
    }

    .tbs_bx {
        box-shadow: 0 0 9px #0000001a;
    }

    .wht_Icnbtn {
        box-shadow: 0 0 10px #0000002e !important;
    }

    #notificationsBody .reminderTitle {
        box-shadow: 4px 0 11px #0000000f;
    }

    .btn.round_btn {
        box-shadow: 0 7px 12px #00000021 !important;
        border: 1px solid #00000005;
    }

    .usr_imghldr {
        box-shadow: 0 5px 18px #00000030;
        border: 7px solid #ffffff69;
    }

    .profile_bx {
        box-shadow: 0 0 7px #0000001f;
    }

    .counter_value label {
        box-shadow: 0 0 25px #0000001a;
    }

    .noti_bx {
        box-shadow: 0 0px 40px #00000038;
    }

    .wts_new {
        box-shadow: 0 0 60px #0000000d;
    }

    .login_box .wht_bx {
        box-shadow: 0 0 102px #00000024;
    }

    .login_head {
        box-shadow: 0 0 19px #00000038;
    }

    .popover {
        box-shadow: 0 5px 12px #0000001f;
    }

    .wht_gridbtn, .delt_wht, .link_box {
        box-shadow: 0 7px 12px #00000021 !important;
    }

    .content_ui_bx .nwhite_bx {
        box-shadow: 0 1px 12px #00000021 !important;
    }

    .video_popup .modal-body {
        box-shadow: 0 0 20px #00000026;
    }

    nav.sidebar {
        box-shadow: 0 0 12px #00000021;
    }

    .icons_Sec {
        box-shadow: 0 20px 30px #00000036;
    }

    .noti_mainicon {
        box-shadow: 0 0 10px #00000036;
    }

    .refresh_btn {
        box-shadow: 0 0 9px #00000029 !important;
    }

    span.tooltip_txt {
        box-shadow: 0 0 20px #0000006b;
    }

    body .tooltip .tooltip-inner {
        box-shadow: 0 5px 15px #00000040;
    }

    div#fullpageLoder, div#manualfullpageLoder {
        background: #000000c2;
    }

    .preview_box {
        border: 1px solid #0000002e;
    }

    .logo_bx {
        box-shadow: 0 0 10px #0000001a !important;
    }

    div#islisection ul#columns ul li, div#islisection ul#columns li, #Agreement .shadowtxt_row, #divAgr .nwhite_bx {
        box-shadow: 0 7px 12px #00000021;
    }



    .rest_div {
        box-shadow: 2px 4px 6px #00000029;
    }

    .clearButton {
        box-shadow: 0 7px 12px #00000021;
    }

    .docListTable .wht_bx {
        border: 1px solid #bebebe59;
        box-shadow: 0 7px 12px #00000014;
    }

    .inr_bx {
        box-shadow: 0 2px 4px #0000001a;
    }

    .wlcm_txtrow {
        box-shadow: 0 7px 12px #00000021;
    }

    .dispute_tabs.cstm_tabs .nav-tabs li .nav-link > span {
        background: #fdfdfde0;
    }

    .link_box.input_higt {
        box-shadow: 0 3px 9px #0000001a;
    }

   

    span#select-status-contents {
        box-shadow: 0 0 10px #0000000f;
    }

    .wht_bor_bx {
        box-shadow: 0 7px 12px #00000021;
    }

    div#Productresult #DisputeAdditemfullpageLoder {
        background: #00000080;
    }

    .loading {
        box-shadow: 0 7px 12px #00000021;
    }

    .bluBox {
        background: #e4eff6;
    }

    .lable_con .checkmark {
        border: 2px solid #ffffff80;
    }

        .lable_con .checkmark:after {
            border: solid #ffffff80;
            border-width: 0 2px 2px 0;
        }

    section.chat_sec {
        box-shadow: 0 7px 12px #00000012;
    }

    .left_sec, .chat_bar, .top_bar {
        box-shadow: 0 0 10px #00000012;
    }

    .top_bar {
        box-shadow: 0 0 10px #00000030;
    }

    .usser_img .img {
        border: 4px solid #ffffff40;
        box-shadow: 2px 2px 5px #00000042;
    }

    .send_msg_box .msg_bx {
        box-shadow: 0px 2px 5px #00000029;
    }

    button#btnsend {
        text-shadow: 0 0 5px #00000024;
        box-shadow: 1px 1px 5px #00000036 !important;
    }

    .emtpy_sec div {
        box-shadow: 0 7px 12px #00000021;
    }

    body .ui-multiselect-menu {
        box-shadow: 0 3px 15px #00000029;
    }

    .rgstr_pge .wht_bx {
        box-shadow: 0 0 102px #00000024;
    }

    body .toast-warning, body .toast-error, body .toast-success {
        box-shadow: 0 0.5rem 1rem #00000026 !important;
    }

    .cmpny_name {
        box-shadow: 0 0 7px #0000001f;
    }

    html body .select_box_top .SumoSelect > .optWrapper {
        box-shadow: 1px -1px 3px #0000001c;
    }
}

/* Safari 11+ */
@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) and (stroke-color:transparent) {
        .wht_bx {
            box-shadow: 0 7px 12px #00000021;
        }

        .form-control:focus {
            border-color: #cae1ff;
            box-shadow: 0 0 3px #c0dbff !important;
        }

        .input-validation-error {
            border-color: #d9474747;
            box-shadow: 0 0 3px #d947476e !important;
        }

        .modal {
            background: #00000080 !important;
        }

        .modal-content {
            border: 1px solid #00000000 !important;
            box-shadow: 0 0 30px #0000001a;
        }




        .round_boxes.grey_bg {
            background: #8b8b8b26 !important;
        }

        .Charge_off.blue_bg, .round_boxes.blue_bg {
            background: #2d7be726 !important;
        }



        .round_boxes.yellow_green_bg {
            background: #3300ff29 !important;
        }

        header.header {
            box-shadow: 0 0 7px #0000001f;
        }

        span.user_img {
            border: 3px solid #ffffff00;
            box-shadow: 2px 5px 6px #0000004a;
        }

        a#notificationLink1 {
            box-shadow: 0 0 19px #00000036;
        }

        .lazy i {
            color: #5e6e8280;
        }

        #cssmenu ul.dropdown-menu.submenu, #avtarconterContainer, .videos_btn .dropdown-menu {
            box-shadow: 0 5px 12px #0000001f;
        }

        .wht_btn {
            box-shadow: 0 0 20px #00000014 !important;
        }

        .videos_btn .btn {
            box-shadow: 0 7px 12px #00000021 !important;
        }

        .chart_vlu {
            box-shadow: 0 0 9px #00000017;
        }

        span.info_bx {
            box-shadow: 0 0 7px #00000024;
        }

        table.fc-header span.fc-button {
            box-shadow: 0 0 5px #0000002e;
        }

        .fc-state-disabled {
            box-shadow: 0 0 5px #00000052 !important;
            color: #5e6e8280 !important;
        }

        .msg_list_view span.user_img {
            box-shadow: 0 4px 12px #00000042;
        }

        .msg_list_view .badge {
            box-shadow: 0 2px 12px #00000021;
        }

        .tbs_bx {
            box-shadow: 0 0 9px #0000001a;
        }

        .wht_Icnbtn {
            box-shadow: 0 0 10px #0000002e !important;
        }

        #notificationsBody .reminderTitle {
            box-shadow: 4px 0 11px #0000000f;
        }

        .btn.round_btn {
            box-shadow: 0 7px 12px #00000021 !important;
            border: 1px solid #00000005;
        }

        .usr_imghldr {
            box-shadow: 0 5px 18px #00000030;
            border: 7px solid #ffffff69;
        }

        .profile_bx {
            box-shadow: 0 0 7px #0000001f;
        }

        .counter_value label {
            box-shadow: 0 0 25px #0000001a;
        }

        .noti_bx {
            box-shadow: 0 0px 40px #00000038;
        }

        .wts_new {
            box-shadow: 0 0 60px #0000000d;
        }

        .login_box .wht_bx {
            box-shadow: 0 0 102px #00000024;
        }

        .login_head {
            box-shadow: 0 0 19px #00000038;
        }

        .popover {
            box-shadow: 0 5px 12px #0000001f;
        }

        .wht_gridbtn, .delt_wht, .link_box {
            box-shadow: 0 7px 12px #00000021 !important;
        }

        .content_ui_bx .nwhite_bx {
            box-shadow: 0 1px 12px #00000021 !important;
        }

        .video_popup .modal-body {
            box-shadow: 0 0 20px #00000026;
        }

        .noti_mainicon {
            box-shadow: 0 0 10px #00000036;
        }

        .refresh_btn {
            box-shadow: 0 0 9px #00000029 !important;
        }

        span.tooltip_txt {
            box-shadow: 0 0 20px #0000006b;
        }

        body .tooltip .tooltip-inner {
            box-shadow: 0 5px 15px #00000040;
        }

        div#fullpageLoder, div#manualfullpageLoder {
            background: #000000c2;
        }

        .preview_box {
            border: 1px solid #0000002e;
        }

        .logo_bx {
            box-shadow: 0 0 10px #0000001a !important;
        }

        div#islisection ul#columns ul li, div#islisection ul#columns li, #Agreement .shadowtxt_row, #divAgr .nwhite_bx {
            box-shadow: 0 7px 12px #00000021;
        }



        .rest_div {
            box-shadow: 2px 4px 6px #00000029;
        }

        .clearButton {
            box-shadow: 0 7px 12px #00000021;
        }

        .docListTable .wht_bx {
            border: 1px solid #bebebe59;
            box-shadow: 0 7px 12px #00000014;
        }

        .inr_bx {
            box-shadow: 0 2px 4px #0000001a;
        }

        .wlcm_txtrow {
            box-shadow: 0 7px 12px #00000021;
        }

        .dispute_tabs.cstm_tabs .nav-tabs li .nav-link > span {
            background: #fdfdfde0;
        }

        .link_box.input_higt {
            box-shadow: 0 3px 9px #0000001a;
        }

        

        span#select-status-contents {
            box-shadow: 0 0 10px #0000000f;
        }

        .wht_bor_bx {
            box-shadow: 0 7px 12px #00000021;
        }

        div#Productresult #DisputeAdditemfullpageLoder {
            background: #00000080;
        }

        .loading {
            box-shadow: 0 7px 12px #00000021;
        }

        .bluBox {
            background: #e4eff6;
        }

        .lable_con .checkmark {
            border: 2px solid #ffffff80;
        }

            .lable_con .checkmark:after {
                border: solid #ffffff80;
                border-width: 0 2px 2px 0;
            }

        section.chat_sec {
            box-shadow: 0 7px 12px #00000012;
        }

        .left_sec, .chat_bar, .top_bar {
            box-shadow: 0 0 10px #00000012;
        }

        .top_bar {
            box-shadow: 0 0 10px #00000030;
        }

        .usser_img .img {
            border: 4px solid #ffffff40;
            box-shadow: 2px 2px 5px #00000042;
        }

        .send_msg_box .msg_bx {
            box-shadow: 0px 2px 5px #00000029;
        }

        button#btnsend {
            text-shadow: 0 0 5px #00000024;
            box-shadow: 1px 1px 5px #00000036 !important;
        }

        .emtpy_sec div {
            box-shadow: 0 7px 12px #00000021;
        }

        body .ui-multiselect-menu {
            box-shadow: 0 3px 15px #00000029;
        }

        .rgstr_pge .wht_bx {
            box-shadow: 0 0 102px #00000024;
        }

        body .toast-warning, body .toast-error, body .toast-success {
            box-shadow: 0 0.5rem 1rem #00000026 !important;
        }

        .company_address .info_txt, .cmpny_img {
            box-shadow: 0 15px 20px #0000000f !important;
        }

        .cmpny_name {
            box-shadow: 0 0 7px #0000001f;
        }

        html body .select_box_top .SumoSelect > .optWrapper {
            box-shadow: 1px -1px 3px #0000001c;
        }
    }
}

/* Safari 10.1 */
@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) and (not (stroke-color:transparent)) {
        .wht_bx {
            box-shadow: 0 7px 12px #00000021;
        }

        .form-control:focus {
            border-color: #cae1ff;
            box-shadow: 0 0 3px #c0dbff !important;
        }

        .input-validation-error {
            border-color: #d9474747;
            box-shadow: 0 0 3px #d947476e !important;
        }

        .modal {
            background: #00000080 !important;
        }

        .modal-content {
            border: 1px solid #00000000 !important;
            box-shadow: 0 0 30px #0000001a;
        }




        .round_boxes.grey_bg {
            background: #8b8b8b26 !important;
        }

        .Charge_off.blue_bg, .round_boxes.blue_bg {
            background: #2d7be726 !important;
        }


        .round_boxes.yellow_green_bg {
            background: #3300ff29 !important;
        }

        header.header {
            box-shadow: 0 0 7px #0000001f;
        }

        span.user_img {
            border: 3px solid #ffffff00;
            box-shadow: 2px 5px 6px #0000004a;
        }

        a#notificationLink1 {
            box-shadow: 0 0 19px #00000036;
        }

        .lazy i {
            color: #5e6e8280;
        }

        #cssmenu ul.dropdown-menu.submenu, #avtarconterContainer, .videos_btn .dropdown-menu {
            box-shadow: 0 5px 12px #0000001f;
        }

        .wht_btn {
            box-shadow: 0 0 20px #00000014 !important;
        }

        .videos_btn .btn {
            box-shadow: 0 7px 12px #00000021 !important;
        }

        .chart_vlu {
            box-shadow: 0 0 9px #00000017;
        }

        span.info_bx {
            box-shadow: 0 0 7px #00000024;
        }

        table.fc-header span.fc-button {
            box-shadow: 0 0 5px #0000002e;
        }

        .fc-state-disabled {
            box-shadow: 0 0 5px #00000052 !important;
            color: #5e6e8280 !important;
        }

        .msg_list_view span.user_img {
            box-shadow: 0 4px 12px #00000042;
        }

        .msg_list_view .badge {
            box-shadow: 0 2px 12px #00000021;
        }

        .tbs_bx {
            box-shadow: 0 0 9px #0000001a;
        }

        .wht_Icnbtn {
            box-shadow: 0 0 10px #0000002e !important;
        }

        #notificationsBody .reminderTitle {
            box-shadow: 4px 0 11px #0000000f;
        }

        .btn.round_btn {
            box-shadow: 0 7px 12px #00000021 !important;
            border: 1px solid #00000005;
        }

        .usr_imghldr {
            box-shadow: 0 5px 18px #00000030;
            border: 7px solid #ffffff69;
        }

        .profile_bx {
            box-shadow: 0 0 7px #0000001f;
        }

        .counter_value label {
            box-shadow: 0 0 25px #0000001a;
        }

        .noti_bx {
            box-shadow: 0 0px 40px #00000038;
        }

        .wts_new {
            box-shadow: 0 0 60px #0000000d;
        }

        .login_box .wht_bx {
            box-shadow: 0 0 102px #00000024;
        }

        .login_head {
            box-shadow: 0 0 19px #00000038;
        }

        .popover {
            box-shadow: 0 5px 12px #0000001f;
        }

        .wht_gridbtn, .delt_wht, .link_box {
            box-shadow: 0 7px 12px #00000021 !important;
        }

        .content_ui_bx .nwhite_bx {
            box-shadow: 0 1px 12px #00000021 !important;
        }

        .video_popup .modal-body {
            box-shadow: 0 0 20px #00000026;
        }

        .noti_mainicon {
            box-shadow: 0 0 10px #00000036;
        }

        .refresh_btn {
            box-shadow: 0 0 9px #00000029 !important;
        }

        span.tooltip_txt {
            box-shadow: 0 0 20px #0000006b;
        }

        body .tooltip .tooltip-inner {
            box-shadow: 0 5px 15px #00000040;
        }

        div#fullpageLoder, div#manualfullpageLoder {
            background: #000000c2;
        }

        .preview_box {
            border: 1px solid #0000002e;
        }

        .logo_bx {
            box-shadow: 0 0 10px #0000001a !important;
        }

        div#islisection ul#columns ul li, div#islisection ul#columns li, #Agreement .shadowtxt_row, #divAgr .nwhite_bx {
            box-shadow: 0 7px 12px #00000021;
        }


        .rest_div {
            box-shadow: 2px 4px 6px #00000029;
        }

        .clearButton {
            box-shadow: 0 7px 12px #00000021;
        }

        .docListTable .wht_bx {
            border: 1px solid #bebebe59;
            box-shadow: 0 7px 12px #00000014;
        }

        .inr_bx {
            box-shadow: 0 2px 4px #0000001a;
        }

        .wlcm_txtrow {
            box-shadow: 0 7px 12px #00000021;
        }

        .dispute_tabs.cstm_tabs .nav-tabs li .nav-link > span {
            background: #fdfdfde0;
        }

        .link_box.input_higt {
            box-shadow: 0 3px 9px #0000001a;
        }

        

        span#select-status-contents {
            box-shadow: 0 0 10px #0000000f;
        }

        .wht_bor_bx {
            box-shadow: 0 7px 12px #00000021;
        }

        div#Productresult #DisputeAdditemfullpageLoder {
            background: #00000080;
        }

        .loading {
            box-shadow: 0 7px 12px #00000021;
        }

        .bluBox {
            background: #e4eff6;
        }

        .lable_con .checkmark {
            border: 2px solid #ffffff80;
        }

            .lable_con .checkmark:after {
                border: solid #ffffff80;
                border-width: 0 2px 2px 0;
            }

        section.chat_sec {
            box-shadow: 0 7px 12px #00000012;
        }

        .left_sec, .chat_bar, .top_bar {
            box-shadow: 0 0 10px #00000012;
        }

        .top_bar {
            box-shadow: 0 0 10px #00000030;
        }

        .usser_img .img {
            border: 4px solid #ffffff40;
            box-shadow: 2px 2px 5px #00000042;
        }

        .send_msg_box .msg_bx {
            box-shadow: 0px 2px 5px #00000029;
        }

        button#btnsend {
            text-shadow: 0 0 5px #00000024;
            box-shadow: 1px 1px 5px #00000036 !important;
        }

        .emtpy_sec div {
            box-shadow: 0 7px 12px #00000021;
        }

        body .ui-multiselect-menu {
            box-shadow: 0 3px 15px #00000029;
        }

        .rgstr_pge .wht_bx {
            box-shadow: 0 0 102px #00000024;
        }

        body .toast-warning, body .toast-error, body .toast-success {
            box-shadow: 0 0.5rem 1rem #00000026 !important;
        }

        .company_address .info_txt, .cmpny_img {
            box-shadow: 0 15px 20px #0000000f !important;
        }

        .cmpny_name {
            box-shadow: 0 0 7px #0000001f;
        }

        html body .select_box_top .SumoSelect > .optWrapper {
            box-shadow: 1px -1px 3px #0000001c;
        }

        #notificationsBodydashboard .reminderTitle {
            box-shadow: 4px 0 11px #0000000f;
        }
    }
}

/* Safari 6.1-10.0 (but not 10.1) */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
    @media {
        .wht_bx {
            box-shadow: 0 7px 12px #00000021;
        }

        .form-control:focus {
            border-color: #cae1ff;
            box-shadow: 0 0 3px #c0dbff !important;
        }

        .input-validation-error {
            border-color: #d9474747;
            box-shadow: 0 0 3px #d947476e !important;
        }

        .modal {
            background: #00000080 !important;
        }

        .modal-content {
            border: 1px solid #00000000 !important;
            box-shadow: 0 0 30px #0000001a;
        }





        .round_boxes.grey_bg {
            background: #8b8b8b26 !important;
        }

        .Charge_off.blue_bg, .round_boxes.blue_bg {
            background: #2d7be726 !important;
        }



        .round_boxes.yellow_green_bg {
            background: #3300ff29 !important;
        }

        header.header {
            box-shadow: 0 0 7px #0000001f;
        }

        span.user_img {
            border: 3px solid #ffffff00;
            box-shadow: 2px 5px 6px #0000004a;
        }

        a#notificationLink1 {
            box-shadow: 0 0 19px #00000036;
        }

        .lazy i {
            color: #5e6e8280;
        }

        #cssmenu ul.dropdown-menu.submenu, #avtarconterContainer, .videos_btn .dropdown-menu {
            box-shadow: 0 5px 12px #0000001f;
        }

        .wht_btn {
            box-shadow: 0 0 20px #00000014 !important;
        }

        .videos_btn .btn {
            box-shadow: 0 7px 12px #00000021 !important;
        }

        .chart_vlu {
            box-shadow: 0 0 9px #00000017;
        }

        span.info_bx {
            box-shadow: 0 0 7px #00000024;
        }

        table.fc-header span.fc-button {
            box-shadow: 0 0 5px #0000002e;
        }

        .fc-state-disabled {
            box-shadow: 0 0 5px #00000052 !important;
            color: #5e6e8280 !important;
        }

        .msg_list_view span.user_img {
            box-shadow: 0 4px 12px #00000042;
        }

        .msg_list_view .badge {
            box-shadow: 0 2px 12px #00000021;
        }

        .tbs_bx {
            box-shadow: 0 0 9px #0000001a;
        }

        .wht_Icnbtn {
            box-shadow: 0 0 10px #0000002e !important;
        }

        #notificationsBody .reminderTitle {
            box-shadow: 4px 0 11px #0000000f;
        }

        .btn.round_btn {
            box-shadow: 0 7px 12px #00000021 !important;
            border: 1px solid #00000005;
        }

        .usr_imghldr {
            box-shadow: 0 5px 18px #00000030;
            border: 7px solid #ffffff69;
        }

        .profile_bx {
            box-shadow: 0 0 7px #0000001f;
        }

        .counter_value label {
            box-shadow: 0 0 25px #0000001a;
        }

        .noti_bx {
            box-shadow: 0 0px 40px #00000038;
        }

        .wts_new {
            box-shadow: 0 0 60px #0000000d;
        }

        .login_box .wht_bx {
            box-shadow: 0 0 102px #00000024;
        }

        .login_head {
            box-shadow: 0 0 19px #00000038;
        }

        .popover {
            box-shadow: 0 5px 12px #0000001f;
        }

        .wht_gridbtn, .delt_wht, .link_box {
            box-shadow: 0 7px 12px #00000021 !important;
        }

        .content_ui_bx .nwhite_bx {
            box-shadow: 0 1px 12px #00000021 !important;
        }

        .video_popup .modal-body {
            box-shadow: 0 0 20px #00000026;
        }

        .noti_mainicon {
            box-shadow: 0 0 10px #00000036;
        }

        .refresh_btn {
            box-shadow: 0 0 9px #00000029 !important;
        }

        span.tooltip_txt {
            box-shadow: 0 0 20px #0000006b;
        }

        body .tooltip .tooltip-inner {
            box-shadow: 0 5px 15px #00000040;
        }

        div#fullpageLoder, div#manualfullpageLoder {
            background: #000000c2;
        }

        .preview_box {
            border: 1px solid #0000002e;
        }

        .logo_bx {
            box-shadow: 0 0 10px #0000001a !important;
        }

        div#islisection ul#columns ul li, div#islisection ul#columns li, #Agreement .shadowtxt_row, #divAgr .nwhite_bx {
            box-shadow: 0 7px 12px #00000021;
        }



        .rest_div {
            box-shadow: 2px 4px 6px #00000029;
        }

        .clearButton {
            box-shadow: 0 7px 12px #00000021;
        }

        .docListTable .wht_bx {
            border: 1px solid #bebebe59;
            box-shadow: 0 7px 12px #00000014;
        }

        .inr_bx {
            box-shadow: 0 2px 4px #0000001a;
        }

        .wlcm_txtrow {
            box-shadow: 0 7px 12px #00000021;
        }

        .dispute_tabs.cstm_tabs .nav-tabs li .nav-link > span {
            background: #fdfdfde0;
        }

        .link_box.input_higt {
            box-shadow: 0 3px 9px #0000001a;
        }

       

        span#select-status-contents {
            box-shadow: 0 0 10px #0000000f;
        }

        .wht_bor_bx {
            box-shadow: 0 7px 12px #00000021;
        }

        div#Productresult #DisputeAdditemfullpageLoder {
            background: #00000080;
        }

        .loading {
            box-shadow: 0 7px 12px #00000021;
        }

        .bluBox {
            background: #e4eff6;
        }

        .lable_con .checkmark {
            border: 2px solid #ffffff80;
        }

            .lable_con .checkmark:after {
                border: solid #ffffff80;
                border-width: 0 2px 2px 0;
            }

        section.chat_sec {
            box-shadow: 0 7px 12px #00000012;
        }

        .left_sec, .chat_bar, .top_bar {
            box-shadow: 0 0 10px #00000012;
        }

        .top_bar {
            box-shadow: 0 0 10px #00000030;
        }

        .usser_img .img {
            border: 4px solid #ffffff40;
            box-shadow: 2px 2px 5px #00000042;
        }

        .send_msg_box .msg_bx {
            box-shadow: 0px 2px 5px #00000029;
        }

        button#btnsend {
            text-shadow: 0 0 5px #00000024;
            box-shadow: 1px 1px 5px #00000036 !important;
        }

        .emtpy_sec div {
            box-shadow: 0 7px 12px #00000021;
        }

        body .ui-multiselect-menu {
            box-shadow: 0 3px 15px #00000029;
        }

        .rgstr_pge .wht_bx {
            box-shadow: 0 0 102px #00000024;
        }

        body .toast-warning, body .toast-error, body .toast-success {
            box-shadow: 0 0.5rem 1rem #00000026 !important;
        }

        .company_address .info_txt, .cmpny_img {
            box-shadow: 0 15px 20px #0000000f !important;
        }

        .cmpny_name {
            box-shadow: 0 0 7px #0000001f;
        }

        html body .select_box_top .SumoSelect > .optWrapper {
            box-shadow: 1px -1px 3px #0000001c;
        }

        #notificationsBodydashboard .reminderTitle {
            box-shadow: 4px 0 11px #0000000f;
        }
    }
}
/* CSS FOR iPhone END */

/*--- Digital Contract ---*/
.greenNum {
    color: #6fda45 !important;
}

.fwbold {
    font-weight: bold !important;
    color: var(--success-color) !important;
}

div#DivHappyBirthDayMailTemplates .pnl_bdyovrflw {
    padding: 15px 0;
}

.ck-sticky-panel__content_sticky {
    position: absolute !important ​​​​​​​​​​​
}

.newtext {
    display: block;
    color: #171819;
    font-size: 14px;
    line-height: 30px;
    font-weight: 700;
    position: absolute;
    text-align: center;
    left: 0;
    top: 25px;
    height: 100%;
    vertical-align: middle;
    width: 100%;
    bottom: 0;
}

/*--- ketan css starts 20221011 ---*/

.msgmodaldatetd {
    min-width: 170px;
}

#ShowAgreeementText .ck.ck-editor__main > .ck-content {
    max-height: 100px;
    min-height: 100px;
    overflow: auto;
}

#ViewActivityLogModal .modal-dialog {
    /*max-width: 600px !important;*/
    margin: 0 auto;
    left: 0;
    right: 0;
}

/*--- ketan css ends 20221011 ---*/

.fnt_14_DisputeManager {
    font-size: 14px !important;
    color: #3b85e7 !important;
}