div.container {
    font-weight: 400;
}

div#grid {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 50px;
}

    div#grid a {
        display: block;
        flex: 3;
        border: 1px solid rgb(15, 159, 247);
        border-radius: 20px;
        min-width: 45%;
        margin: 10px;
        height: 100px;
        font-size: 25px;
        vertical-align: middle;
        line-height: 100px;
        font-weight: 300;
    }

        div#grid a:hover {
            color: rgb(15, 159, 247);
            border: 1px solid rgb(136, 89, 214);
            background-color: rgba(136, 89, 214, 0.05);
        }

        div#grid a.disabled {
            opacity: 0.5;
            pointer-events: none;
        }


#offer-frame {
    display: block;
    margin: 0 auto;
    border: 1px solid black;
    min-width: 300pt;
    max-width: 630pt;
    max-height: 800pt;
    min-height: 400pt;
    overflow: auto;
}

h1,
h2 {
    font-family: "Noto Sans", sans-serif;
    font-weight: 400;
}

.nav-link {
    color: rgb(15, 159, 247);
}

/*.nav-link:hover {
    color: rgb(136, 89, 214) !important;
}
*/
.text-dark,
.text-dark:hover {
    color: #222222 !important;
}


div.list-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    vertical-align: middle;
    width: 100%;
    min-width: 1116px !important;
}



footer {
    font-weight: 300;
    font-size: 11px;
    display: flex;
    flex-direction: row;
    vertical-align: top;
    justify-content: space-between;
    width: 100%;
    font-family: 'Open Sans' !important;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    height: 40px;
    max-height: 40px;
    position: fixed;
    bottom: 0;
}

    footer > div {
        position: relative;
        top: -10px;
        display: block;
        padding: 0;
        margin: 0;
    }


div.tox-promotion {
    visibility: hidden;
}

/*/*theme color*/
.beap-theme {
    --bg-body: #F1F5F9;
    --white-color: #fff;
    --border-grey-color: #E5E7EB;
    /*Primary Color*/
    --primary-color: #894DEA;
    --primary-color-rgb: 137, 77, 234;
    /*Secondary Color*/
    --secondary-color: #0BA0FB;
    --secondary-color-rgb: 11, 160, 251;
    /*Error Color*/
    --danger-color: #F42F2F;
    --error-color: #F42F2F;
    /*Error Color*/
    --black-color: #121212;
    --grey-color: #637381;
    --grey-color-rgb: 99, 115, 129;
    --grey50-color: #D6D7D9;
    --grey100-color: #B8BBBF;
    --grey200-color: #898F98;
    --grey300-color: #484D57;
    --grey400-color: #2E323A;
    --grey500-color: #1A1C21;
    /*Card Color*/
    --purple-color: #894DEA;
    --purple-color-rgb: 137, 77, 234;
    --purple-light-color: #EBDEFF;
    --blue-color: #0BA0FB;
    --blue-light-color: #DDF2FF;
    --green-color: #37AA63;
    --green-light-color: #E4FFEF;
    --yellow-color: #C89500;
    --yellow-light-color: #FFF7E0;
    --yellow-color-rgb: 200, 149, 0;
    --info-light-color: #d1ecf1;
    --info-color: #0c5460;
    --blue-light-color: #cce5ff;
    --indigo-light-color: #e0cfff;
    --indigo-color: #5a32a3; 
    --red-light-color: #f8d7da; 
    --teal-light-color: #d1f2eb;
    --teal-color: #117864;
    --orange-light-color: #ffe5b4;
    --orange-color: #cc7000;
    --soft-yellow-light-color: #fff9db;
    --soft-yellow-color: #a88c00;
    --purple-light-color: #ede7f6;
    --purple-color: #6a1b9a;
    --cyan-light-color: #e0f7fa;
    --cyan-color: #006064;
    /*Font Family*/
    --themeFont: 'Inter';
    --aside-width: 250px;
    /*Color Syestem*/
    /*button*/
    --btn-Aqua: #894DEA;
    --btn-Cyan: #00FFFF;
    --btn-IndianRed: #CD5C5C;
    --btn-orange: #ff6103;
    /* Green Color */
    --green-color: #28A745;
    --green-color-rgb: 40, 167, 69;
    /* Red Color */
    --red-color: #DC3545;
    --red-color-rgb: 220, 53, 69;
}


.btn-light-grn {
    background: rgba(var(--green-color-rgb), 0.2);
    border-color: rgba(var(--green-color-rgb), 0);
    color: rgba(var(--green-color-rgb), 1);
}


    .btn-light-grn svg {
        fill: var(--green-color-rgb);
    }

    .btn-light-grn:hover,
    .btn-check:active + .btn-light-grn,
    .btn-check:checked + .btn-light-grn,
    .btn-light-grn.active,
    .btn-light-grn:active,
    .show > .btn-light-grn.dropdown-toggle {
        background: rgba(var(--green-color-rgb), 1);
        border-color: rgba(var(--green-color-rgb), 1);
        color: var(--white-color);
    }

        .btn-light-grn:hover svg,
        .btn-check:active + .btn-light-grn svg,
        .btn-check:checked + .btn-light-grn svg,
        .btn-light-grn.active svg,
        .btn-light-grn:active svg,
        .show > .btn-light-grn.dropdown-toggle {
            fill: var(--white-color);
        }

    .btn-check:focus + .btn-light-grn,
    .btn-light-grn:focus {
        background: rgba(var(--green-color-rgb), 0.8);
        border-color: var(--green-color-rgb);
        color: var(--white-color);
        box-shadow: 0 0 0 rgba(var(--green-color-rgb), 0.5);
    }

.btn-light-grey {
    background: rgba(var(--grey-color-rgb), 0.2);
    border-color: rgba(var(--grey-color-rgb), 0);
    color: rgba(var(--grey-color-rgb), 1);
}


    .btn-light-grey svg {
        fill: var(--grey-color-rgb);
    }

    .btn-light-grey:hover,
    .btn-check:active + .btn-light-grey,
    .btn-check:checked + .btn-light-grey,
    .btn-light-grey.active,
    .btn-light-grey:active,
    .show > .btn-light-grey.dropdown-toggle {
        background: rgba(var(--grey-color-rgb), 1);
        border-color: rgba(var(--grey-color-rgb), 1);
        color: var(--white-color);
    }

        .btn-light-grey:hover svg,
        .btn-check:active + .btn-light-grey svg,
        .btn-check:checked + .btn-light-grey svg,
        .btn-light-grey.active svg,
        .btn-light-grey:active svg,
        .show > .btn-light-grey.dropdown-toggle {
            fill: var(--white-color);
        }

    .btn-check:focus + .btn-light-grey,
    .btn-light-grey:focus {
        background: rgba(var(--grey-color-rgb), 0.8);
        border-color: var(--grey-color-rgb);
        color: var(--white-color);
        box-shadow: 0 0 0 rgba(var(--grey-color-rgb), 0.5);
    }

/*for red*/
.btn-light-red {
    background: rgba(var(--red-color-rgb), 0.2);
    border-color: rgba(var(--red-color-rgb), 0);
    color: rgba(var(--red-color-rgb), 1);
}


    .btn-light-red svg {
        fill: var(--red-color-rgb);
    }

    .btn-light-red:hover,
    .btn-check:active + .btn-light-red,
    .btn-check:checked + .btn-light-red,
    .btn-light-red.active,
    .btn-light-red:active,
    .show > .btn-light-red.dropdown-toggle {
        background: rgba(var(--red-color-rgb), 1);
        border-color: rgba(var(--red-color-rgb), 1);
        color: var(--white-color);
    }

        .btn-light-red:hover svg,
        .btn-check:active + .btn-light-red svg,
        .btn-check:checked + .btn-light-red svg,
        .btn-light-red.active svg,
        .btn-light-red:active svg,
        .show > .btn-light-red.dropdown-toggle {
            fill: var(--white-color);
        }

    .btn-check:focus + .btn-light-red,
    .btn-light-red:focus {
        background: rgba(var(--red-color-rgb), 0.8);
        border-color: var(--red-color-rgb);
        color: var(--white-color);
        box-shadow: 0 0 0 rgba(var(--red-color-rgb), 0.5);
    }

.btn-orange {
    background: rgba(var(--yellow-color-rgb), 0.2);
    border-color: rgba(var(--yellow-color-rgb), 0);
    color: rgba(var(--yellow-color-rgb), 1);
}

body {
    background: var(--bg-body);
    font-family: var(--themeFont);
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    position: relative;
}

.wrapper {
    align-items: stretch;
    display: flex;
    width: 100%;
    height: 100%;
}

a {
    text-decoration: none;
}

.main {
    display: flex;
    flex-direction: column;
    min-width: 0;
    transition: 0.5s;
    width: 100%;
    flex: 1;
}

.content {
    padding: 2rem;
}

@media (min-width: 1400px) {
    .content {
        padding: 2rem;
    }
}

@media screen and (max-width: 768px) {
    .content {
        padding: 1rem;
    }
}

/*theme color*/
/*Btn theme Color*/
.btn {
    font-size: 15px;
    font-weight: 600;
    border-radius: 5px;
    transition: 0.5s;
    padding: 8px 12px;
}

.btn-icon {
    display: inline-flex;
    align-items: center;
}

    .btn-icon svg,
    .btn-icon img {
        margin-right: 8px;
        width: 20px;
        height: 20px;
        transition: 0.5s;
    }

.btn-primary {
    background: var(--primary-color);
    border-color: var(--primary-color);
    color: var(--white-color);
}

    .btn-primary svg {
        fill: var(--white-color);
    }

    .btn-primary:hover,
    .btn-check:active + .btn-primary,
    .btn-check:checked + .btn-primary,
    .btn-primary.active,
    .btn-primary:active,
    .show > .btn-primary.dropdown-toggle {
        background: rgba(var(--primary-color-rgb), 0.8);
        border-color: var(--primary-color);
        color: var(--white-color);
    }

    .btn-check:focus + .btn-primary,
    .btn-primary:focus {
        background: rgba(var(--primary-color-rgb), 0.8);
        border-color: var(--primary-color);
        color: var(--white-color);
        box-shadow: 0 0 0 rgba(var(--primary-color-rgb), 0.5);
    }

    .btn-check:active + .btn-primary:focus,
    .btn-check:checked + .btn-primary:focus,
    .btn-primary.active:focus,
    .btn-primary:active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
        box-shadow: 0 0 0 .25rem rgba(var(--primary-color-rgb), 0.5);
    }

.btn-secondary {
    background: var(--secondary-color);
    border-color: var(--secondary-color);
    color: var(--white-color);
}

    .btn-secondary svg {
        fill: var(--white-color);
    }

    .btn-secondary:hover,
    .btn-check:active + .btn-secondary,
    .btn-check:checked + .btn-secondary,
    .btn-secondary.active,
    .btn-secondary:active,
    .show > .btn-secondary.dropdown-toggle {
        background: rgba(var(--secondary-color-rgb), 0.8);
        border-color: var(--secondary-color);
        color: var(--white-color);
    }

    .btn-check:focus + .btn-secondary,
    .btn-secondary:focus {
        background: rgba(var(--secondary-color-rgb), 0.8);
        border-color: var(--secondary-color);
        color: var(--white-color);
        box-shadow: 0 0 0 rgba(var(--secondary-color-rgb), 0.5);
    }

    .btn-check:active + .btn-secondary:focus,
    .btn-check:checked + .btn-secondary:focus,
    .btn-secondary.active:focus,
    .btn-secondary:active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
        box-shadow: 0 0 0 .25rem rgba(var(--secondary-color-rgb), 0.5);
    }

.btn-purple {
    background: var(--purple-color);
    border-color: var(--purple-color);
    color: var(--white-color);
}

    .btn-purple svg {
        fill: var(--white-color);
    }

    .btn-purple:hover,
    .btn-check:active + .btn-purple,
    .btn-check:checked + .btn-purple,
    .btn-purple.active,
    .btn-purple:active,
    .show > .btn-purple.dropdown-toggle {
        background: rgba(var(--purple-color-rgb), 0.8);
        border-color: var(--purple-color);
        color: var(--white-color);
    }

.btn-light-primary {
    background: rgba(var(--primary-color-rgb), 0.2);
    border-color: rgba(var(--primary-color-rgb), 0);
    color: rgba(var(--primary-color-rgb), 1);
}

    .btn-light-primary svg {
        fill: var(--primary-color-rgb);
    }

    .btn-light-primary:hover,
    .btn-check:active + .btn-light-primary,
    .btn-check:checked + .btn-light-primary,
    .btn-light-primary.active,
    .btn-light-primary:active,
    .show > .btn-light-primary.dropdown-toggle {
        background: rgba(var(--primary-color-rgb), 1);
        border-color: rgba(var(--primary-color-rgb), 1);
        color: var(--white-color);
    }

    .btn-check:focus + .btn-light-primary,
    .btn-light-primary:focus {
        background: rgba(var(--primary-color-rgb), 0.8);
        border-color: var(--primary-color-rgb);
        color: var(--white-color);
        box-shadow: 0 0 0 rgba(var(--primary-color-rgb), 0.5);
    }

    .btn-check:active + .btn-light-primary:focus,
    .btn-check:checked + .btn-light-primary:focus,
    .btn-light-primary.active:focus,
    .btn-light-primary:active:focus,
    .show > .btn-light-secondary.dropdown-toggle:focus {
        box-shadow: 0 0 0 .25rem rgba(var(--primary-color-rgb), 0.5);
    }

    .btn-light-primary:hover svg,
    .btn-check:active + .btn-light-primary svg,
    .btn-check:checked + .btn-light-primary svg,
    .btn-light-primary.active svg,
    .btn-light-primary:active svg,
    .show > .btn-light-primary.dropdown-toggle {
        fill: var(--white-color);
    }


.btn-light-secondary {
    background: rgba(var(--secondary-color-rgb), 0.2);
    border-color: rgba(var(--secondary-color-rgb), 0);
    color: rgba(var(--secondary-color-rgb), 1);
}

    .btn-light-secondary svg {
        fill: var(--secondary-color);
    }

    .btn-light-secondary:hover,
    .btn-check:active + .btn-light-secondary,
    .btn-check:checked + .btn-light-secondary,
    .btn-light-secondary.active,
    .btn-light-secondary:active,
    .show > .btn-light-secondary.dropdown-toggle {
        background: rgba(var(--secondary-color-rgb), 1);
        border-color: rgba(var(--secondary-color-rgb), 1);
        color: var(--white-color);
    }

    .btn-check:focus + .btn-light-secondary,
    .btn-light-secondary:focus {
        background: rgba(var(--secondary-color-rgb), 0.8);
        border-color: var(--secondary-color);
        color: var(--white-color);
        box-shadow: 0 0 0 rgba(var(--secondary-color-rgb), 0.5);
    }

    .btn-check:active + .btn-light-secondary:focus,
    .btn-check:checked + .btn-light-secondary:focus,
    .btn-light-secondary.active:focus,
    .btn-light-secondary:active:focus,
    .show > .btn-light-secondary.dropdown-toggle:focus {
        box-shadow: 0 0 0 .25rem rgba(var(--secondary-color-rgb), 0.5);
    }

    .btn-light-secondary:hover svg,
    .btn-check:active + .btn-light-secondary svg,
    .btn-check:checked + .btn-light-secondary svg,
    .btn-light-secondary.active svg,
    .btn-light-secondary:active svg,
    .show > .btn-light-secondary.dropdown-toggle {
        fill: var(--white-color);
    }

.btn-light-purple {
    background: rgba(var(--purple-color-rgb), 0.2);
    border-color: rgba(var(--purple-color-rgb), 0);
    color: rgba(var(--purple-color-rgb), 1);
}

    .btn-light-purple svg {
        fill: var(--purple-color);
    }

    .btn-light-purple:hover,
    .btn-check:active + .btn-purple,
    .btn-check:checked + .btn-purple,
    .btn-light-purple.active,
    .btn-light-purple:active,
    .show > .btn-light-purple.dropdown-toggle {
        background: rgba(var(--purple-color-rgb), 1);
        border-color: rgba(var(--purple-color-rgb), 1);
        color: var(--white-color);
    }

        .btn-light-purple:hover svg,
        .btn-check:active + .btn-light-purple svg,
        .btn-check:checked + .btn-light-purple svg,
        .btn-light-purple.active svg,
        .btn-light-purple:active svg,
        .show > .btn-light-purple.dropdown-toggle {
            fill: var(--white-color);
        }

    .btn-check:focus + .btn-light-purple,
    .btn-light-purple:focus {
        background: rgba(var(--purple-color-rgb), 0.8);
        border-color: var(--purple-color);
        color: var(--white-color);
        box-shadow: 0 0 0 rgba(var(--purple-color-rgb), 0.5);
    }

    .btn-check:active + .btn-light-purple:focus,
    .btn-check:checked + .btn-light-purple:focus,
    .btn-light-purple.active:focus,
    .btn-light-purple:active:focus,
    .show > .btn-light-purple.dropdown-toggle:focus {
        box-shadow: 0 0 0 .25rem rgba(var(--purple-color-rgb), 0.5);
    }

.btn-outline-dark {
    color: var(--grey-color);
    border-color: var(--grey50-color);
}

    .btn-outline-dark svg {
        fill: var(--grey-color);
    }

    .btn-outline-dark:hover,
    .btn-check:active + .btn-outline-dark,
    .btn-check:checked + .btn-outline-dark,
    .btn-outline-dark .active,
    .btn-outline-dark :active,
    .show > .btn-outline-dark .dropdown-toggle {
        background: var(--grey-color);
        border-color: var(--grey-color);
        color: var(--white-color);
    }

        .btn-outline-dark:hover svg,
        .btn-check:active + .btn-outline-dark svg,
        .btn-check:checked + .btn-outline-dark svg,
        .btn-outline-dark .active svg,
        .btn-outline-dark :active svg,
        .show > .btn-outline-dark .dropdown-toggle {
            fill: var(--white-color);
        }

    .btn-check:focus + .btn-outline-dark,
    .btn-outline-dark:focus {
        box-shadow: 0 0 0 .25rem rgba(var(--grey-color-rgb), 0.25);
    }

.btn-light-yellow {
    background: rgba(var(--yellow-color-rgb), 0.2);
    border-color: rgba(var(--yellow-color-rgb), 0);
    color: rgba(var(--yellow-color-rgb), 1);
}


    .btn-light-yellow svg {
        fill: var(--yellow-color-rgb);
    }

    .btn-light-yellow:hover,
    .btn-check:active + .btn-light-yellow,
    .btn-check:checked + .btn-light-yellow,
    .btn-light-yellow.active,
    .btn-light-yellow:active,
    .show > .btn-light-yellow.dropdown-toggle {
        background: rgba(var(--yellow-color-rgb), 1);
        border-color: rgba(var(--yellow-color-rgb), 1);
        color: var(--white-color);
    }

        .btn-light-yellow:hover svg,
        .btn-check:active + .btn-light-yellow svg,
        .btn-check:checked + .btn-light-yellow svg,
        .btn-light-yellow.active svg,
        .btn-light-yellow:active svg,
        .show > .btn-light-yellow.dropdown-toggle {
            fill: var(--white-color);
        }

    .btn-check:focus + .btn-light-yellow,
    .btn-light-yellow:focus {
        background: rgba(var(--yellow-color-rgb), 0.8);
        border-color: var(--yellow-color-rgb);
        color: var(--white-color);
        box-shadow: 0 0 0 rgba(var(--yellow-color-rgb), 0.5);
    }


.btn-outline-white {
    color: var(--white-color);
    border-color: var(--white-color);
}

    .btn-outline-white svg {
        fill: var(--white-color);
    }

    .btn-outline-white:hover,
    .btn-check:active + .btn-outline-white,
    .btn-check:checked + .btn-outline-white,
    .btn-outline-white .active,
    .btn-outline-white :active,
    .show > .btn-outline-white .dropdown-toggle {
        background: var(--white-color);
        border-color: var(--white-color);
        color: var(--grey400-color);
    }

        .btn-outline-white:hover svg,
        .btn-check:active + .btn-outline-white svg,
        .btn-check:checked + .btn-outline-white svg,
        .btn-outline-white .active svg,
        .btn-outline-white :active svg,
        .show > .btn-outline-white .dropdown-toggle {
            fill: var(--grey400-color);
        }

    .btn-check:focus + .btn-outline-white,
    .btn-outline-white:focus {
        box-shadow: 0 0 0 .25rem rgba(255, 255, 255, 0.25);
    }

.btn-success {
    background: var(--green-color);
    border-color: var(--green-color);
    color: var(--white-color);
}

    .btn-success svg {
        fill: var(--white-color);
    }

    .btn-success:hover,
    .btn-check:active + .btn-success,
    .btn-check:checked + .btn-success,
    .btn-success.active,
    .btn-success:active,
    .show > .btn-success.dropdown-toggle {
        background: rgba(var(--green-color-rgb), 0.8);
        border-color: var(--green-color);
        color: var(--white-color);
    }

    .btn-check:focus + .btn-success,
    .btn-success:focus {
        background: rgba(var(--green-color-rgb), 0.8);
        border-color: var(--green-color);
        color: var(--white-color);
        box-shadow: 0 0 0 rgba(var(--green-color-rgb), 0.5);
    }

    .btn-check:active + .btn-success:focus,
    .btn-check:checked + .btn-success:focus,
    .btn-success.active:focus,
    .btn-success:active:focus,
    .show > .btn-success.dropdown-toggle:focus {
        box-shadow: 0 0 0 .25rem rgba(var(--green-color-rgb), 0.5);
    }
/*Btn theme Color*/
/*Form Control Css Start*/
.form-floating > label {
    font-size: 14px;
    font-weight: 500;
    color: var(--grey-color);
    padding: 0px;
    line-height: 180%;
    transform: scale(1) translateY(8px) translateX(15px);
}

.form-floating > .form-control,
.form-floating > .form-select {
    height: calc(2.6rem + 2px);
    line-height: 16px;
    padding: 8px 15px;
    border-radius: 6px;
    font-weight: 600;
    font-size: 14px;
}

.form-floating > .form-select {
    -moz-appearance: inherit;
    appearance: inherit;
}

    .form-floating > .form-control:focus ~ label,
    .form-floating > .form-control:not(:placeholder-shown) ~ label,
    .form-floating > .form-select ~ label {
        opacity: 1;
        color: var(--black-color);
        transform: scale(1) translateY(-10px) translateX(15px);
        background: var(--white-color);
        padding: 0px 1px;
        line-height: normal;
        height: auto;
        font-weight: 600;
    }

select.form-control {
    padding: .375rem 2.25rem .375rem .75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
}

.form-floating .start,
.form-control .start {
    color: var(--error-color);
    margin-left: 2px;
}

.form-floating > .form-control:focus,
.form-floating > .form-control:not(:placeholder-shown) {
    padding: 8px 15px;
}

.form-floating > .form-control:focus,
.form-floating > .form-select:focus,
.form-control:focus,
.form-group .form-control:focus,
.form-group .form-select:focus {
    color: #212529;
    background-color: #fff;
    border-color: var(--primary-color);
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(var(--primary-color-rgb), 0.25);
}

.form-control:disabled:focus, .form-control[readonly]:focus {
    background-color: #e9ecef;
    box-shadow: none;
    border-color: #ced4da;
    opacity: 1;
}

.form-check {
    display: inline-flex;
    align-items: center;
    padding-left: 0em;
}

    .form-check .form-check-input[type=checkbox] {
        border-radius: 4px;
    }

    .form-check .form-check-input {
        width: 20px;
        height: 20px;
        margin: 0px;
        border-width: 2px;
        border-color: #cbcbcb;
    }

.form-check-input:disabled {
    background: #f2f2f2;
}

.form-check .form-check-label {
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    color: var(--black-color);
    flex: 1;
    margin: 0px 0px 0px 8px;
}

.form-check-input:checked {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

.form-check-input:focus {
    border-color: var(--primary-color);
    box-shadow: 0 0 0 .25rem rgba(var(--primary-color-rgb), 0.25);
}

.form-select:focus {
    border-color: var(--primary-color);
    box-shadow: 0 0 0 .25rem rgba(var(--primary-color-rgb), 0.25);
}

.form-switch .form-check-input {
    margin-left: 0px;
}

    .form-switch .form-check-input:checked {
        background-color: var(--green-color);
        border-color: var(--green-color);
    }

    .form-switch .form-check-input:focus {
        border-color: var(--green-color);
        box-shadow: inherit;
    }

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}


.form-group {
    margin-bottom: 15px;
}

    .form-group .form-label {
        font-size: 16px;
        color: #333333;
        font-weight: 600;
        margin-bottom: 5px;
    }

    .form-group .form-control,
    .form-group .form-select {
        border-color: #DBDBDB;
        padding: 10px 15px;
        border-radius: 6px;
        font-size: 15px;
        font-weight: 500;
    }

        .form-group .form-control::placeholder {
            opacity: 0.7;
        }

/*Form Control Css End*/
/*Top Header Section Start*/
.navbar-top {
    position: sticky;
    top: 0px;
    z-index: 99;
    background: var(--white-color);
    border-bottom: solid 1px var(--border-grey-color);
    height: 65px;
    padding: 0px 30px 0px 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .navbar-top .navbar-toggler {
        padding: 5px 0px;
        box-shadow: inherit;
    }

        .navbar-top .navbar-toggler svg {
            fill: var(--grey-color);
            transition: 0.5s;
        }

        .navbar-top .navbar-toggler:hover svg,
        .navbar-top .navbar-toggler:focus svg {
            fill: var(--secondary-color)
        }

    .navbar-top .right-list {
        display: flex;
        width: auto;
        margin: 0px;
        padding: 0px;
        list-style: none;
        height: 100%;
    }

        .navbar-top .right-list li {
            display: inline-flex;
            width: auto;
            align-items: center;
            height: 100%;
        }

            .navbar-top .right-list li .list-link {
                display: inline-flex;
                height: 100%;
                align-items: center;
                padding: 5px 15px
            }

            .navbar-top .right-list li.notification {
                padding: 5px 15px;
                position: relative;
            }

        .navbar-top .right-list .notification svg {
            fill: var(--grey-color);
        }

        .navbar-top .right-list .notification.bg-danger svg {
            fill: #fff;
        }

.notification .notification-count {
    position: absolute;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    text-align: center;
    font-weight: 600;
    font-size: 15px;
    color: var(--danger-color);
}

.navbar-top .right-list li .list-link svg {
    fill: var(--grey-color);
    transition: 0.5s;
}

.navbar-top .right-list li .list-link:hover svg,
.navbar-top .right-list li .list-link:focus svg {
    fill: var(--secondary-color)
}

.navbar-top .right-list .user-dropdown .dropdown-toggle {
    display: inline-flex;
    height: 100%;
    align-items: center;
}

    .navbar-top .right-list .user-dropdown .dropdown-toggle img {
        width: 40px;
        height: 40px;
        border-radius: 50px;
        object-fit: cover;
        object-position: center center;
        border: solid 2px var(--border-grey-color);
    }

    .navbar-top .right-list .user-dropdown .dropdown-toggle::after {
        display: none;
    }

.navbar-top .dropdown-menu {
    border: 0px;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
}

.navbar-top .right-list .user-dropdown li {
    display: inline-block;
    width: 100%;
    background: var(--white-color);
}

    .navbar-top .right-list .user-dropdown li.user-details {
        padding: 10px;
        align-content: normal;
        background: var(--bg-body);
        border-bottom: solid 1px #ddd;
    }

.user-details .user-name {
    font-size: 16px;
    color: var(--secondary-color);
}

.user-details .user-info {
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    font-size: 15px;
    font-weight: 500;
}

.navbar-top .right-list .user-dropdown .dropdown-item {
    font-size: 16px;
    font-weight: 500;
    transition: 0.5s;
}

    .navbar-top .right-list .user-dropdown .dropdown-item:hover,
    .navbar-top .right-list .user-dropdown .dropdown-item:focus {
        background: var(--secondary-color);
        color: var(--white-color);
    }

/*Top Header Section End*/
/*Aside menu Section Start*/
.sidebar {
    position: sticky;
    top: 0px;
    z-index: 2;
    width: var(--aside-width);
    z-index: 5;
    height: calc(100vh - 5px);
    background: var(--white-color);
    border-right: solid 1px var(--border-grey-color);
    transition: 0.5s;
}

    .sidebar .sidebar-brand {
        display: inline-block;
        width: 100%;
        padding: 5px 30px;
        height: 65px;
        border-bottom: solid 1px var(--border-grey-color);
    }

        .sidebar .sidebar-brand img {
            max-width: 100%;
            max-height: 100%;
            min-height: 100%;
        }

    .sidebar .sidebar-nav {
        flex-grow: 1;
        list-style: none;
        margin-bottom: 0;
        padding: 20px 15px;
        height: calc(100% - 60px);
        overflow-y: auto;
    }

.sidebar-nav .sidebar-item {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}

    .sidebar-nav .sidebar-item:last-child {
        margin-bottom: 0px;
    }

    .sidebar-nav .sidebar-item .sidebar-link {
        display: inline-block;
        width: 100%;
        padding: 8px 10px;
        padding-right: 45px;
        font-size: 15px;
        color: var(--grey-color);
        font-weight: 500;
        border-radius: 8px;
        transition: 0.5s;
    }

        .sidebar-nav .sidebar-item .sidebar-link .nav-link-icon {
            min-width: 22px;
            min-height: 22px;
            text-align: center;
            transition: 0.5s;
        }

.sidebar-item .sidebar-link .nav-link-icon svg {
    fill: var(--grey-color);
    transition: 0.5s;
}

.sidebar-nav .sidebar-item .sidebar-link .nav-link-text {
    line-height: 110%;
    margin-left: 10px;
}

.sidebar-nav .sidebar-item .count {
    background: rgba(var(--grey-color-rgb), 0.4);
    color: var(--grey-color);
    position: absolute;
    right: 25px;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: 500;
    border-radius: 5px;
    line-height: normal;
    transition: 0.5s;
}

.sidebar-nav .sidebar-item .sidebar-link:hover,
.sidebar-nav .sidebar-item .sidebar-link:focus,
.sidebar-nav .sidebar-item .sidebar-link.nav-selected {
    background: rgba(var(--secondary-color-rgb), 0.2);
    color: var(--secondary-color);
}

    .sidebar-nav .sidebar-item .sidebar-link:hover .nav-link-icon svg,
    .sidebar-nav .sidebar-item .sidebar-link:focus .nav-link-icon svg,
    .sidebar-nav .sidebar-item .sidebar-link.nav-selected .nav-link-icon svg {
        fill: var(--secondary-color);
    }

    .sidebar-nav .sidebar-item .sidebar-link.nav-selected .count {
        background: var(--primary-color);
        color: var(--white-color);
    }

.sidebar.active {
    width: 80px;
}

    .sidebar.active .sidebar-nav .sidebar-item .sidebar-link .nav-link-text {
        display: none;
    }

    .sidebar.active .sidebar-brand {
        display: inline-block;
        width: 100%;
        padding: 5px 8px;
    }

    .sidebar.active .sidebar-nav .sidebar-item .count {
        display: none;
    }

    .sidebar.active .sidebar-nav .sidebar-item .sidebar-link {
        padding-right: 10px;
    }

        .sidebar.active .sidebar-nav .sidebar-item .sidebar-link .d-flex {
            justify-content: center;
        }

/* scrollbar */
.sidebar .sidebar-nav::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

.sidebar .sidebar-nav::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.sidebar .sidebar-nav::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

    .sidebar .sidebar-nav::-webkit-scrollbar-thumb:window-inactive {
        background: rgba(255, 255, 255, 0.3);
    }

@media screen and (max-width: 992px) {
    .sidebar {
        width: 80px;
    }

        .sidebar.active {
            width: var(--aside-width);
        }

        .sidebar .sidebar-nav .sidebar-item .sidebar-link .nav-link-text,
        .sidebar-nav .sidebar-item .count {
            display: none;
        }

        .sidebar .sidebar-brand {
            display: inline-block;
            width: 100%;
            padding: 5px 8px;
        }

        .sidebar .sidebar-nav .sidebar-item .sidebar-link {
            padding-right: 10px;
        }

            .sidebar .sidebar-nav .sidebar-item .sidebar-link .d-flex {
                justify-content: center;
            }

        .sidebar.active .sidebar-nav .sidebar-item .sidebar-link .d-flex {
            justify-content: inherit;
        }

        .sidebar.active .sidebar-nav .sidebar-item .sidebar-link .nav-link-text,
        .sidebar.active .sidebar-nav .sidebar-item .count {
            display: block;
        }
}

/*Aside menu Section End*/
/*Dashboard Section Start*/

.dashboard-card .card {
    border-radius: 12px;
    margin: 10px 0px;
    height: calc(100% - 20px);
    background: rgba(var(--secondary-color-rgb), 0.1);
    border-color: var(--secondary-color);
}

    .dashboard-card .card .icon {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 35px;
        height: 35px;
        padding: 5px;
        background-color: var(--secondary-color);
        border-radius: 50px;
        margin-bottom: 10px;
    }

        .dashboard-card .card .icon svg {
            fill: #fff;
            max-width: 100%;
            max-height: 100%;
        }

    .dashboard-card .card .heading {
        font-size: 18px;
        font-weight: 600;
        color: var(--secondary-color);
        margin-bottom: 10px;
    }

    .dashboard-card .card .count {
        font-size: 40px;
        font-weight: 700;
        line-height: 100%;
        color: var(--secondary-color);
        margin-bottom: 0px;
    }

.dashboard-card .campaigns-card {
    background-color: var(--purple-light-color);
    border-color: var(--purple-color);
}

    .dashboard-card .campaigns-card .icon {
        background-color: var(--purple-color);
    }

.dashboard-card .card.campaigns-card .heading,
.dashboard-card .card.campaigns-card .count {
    color: var(--purple-color);
}

.dashboard-card .leads-card {
    background-color: var(--blue-light-color);
    border-color: var(--blue-color);
}

    .dashboard-card .leads-card .icon {
        background-color: var(--blue-color);
    }

.dashboard-card .card.leads-card .heading,
.dashboard-card .card.leads-card .count {
    color: var(--blue-color);
}

.dashboard-card .lenders-card {
    background-color: var(--green-light-color);
    border-color: var(--green-color);
}

.dashboard-card .dnc-card {
    background-color: var(--red-light-color);
    border-color: var(--red-color);
}

    .dashboard-card .dnc-card .heading,
    .dashboard-card .dnc-card .count {
        color: var(--red-color);
    }

    .dashboard-card .dnc-card .icon {
        background-color: var(--red-color);
    }

.dashboard-card .lenders-card .icon {
    background-color: var(--green-color);
}

.dashboard-card .card.lenders-card .heading,
.dashboard-card .card.lenders-card .count {
    color: var(--green-color);
}

.dashboard-card .loan-applications-card {
    background-color: var(--yellow-light-color);
    border-color: var(--yellow-color);
}

    .dashboard-card .loan-applications-card .icon {
        background-color: var(--yellow-color);
    }

.dashboard-card .card.loan-applications-card .heading,
.dashboard-card .card.loan-applications-card .count {
    color: var(--yellow-color);
}

.dashboard-card-new .card {
    background: #fff;
    border-color: #E5E7EB;
}

.dashboard-card-new.dashboard-card .card .heading,
.dashboard-card-new.dashboard-card .card .count {
    color: #637381;
}

@media screen and (max-width:1400px) {
    .dashboard-card .card-body {
        padding: 1rem 0.8rem;
    }

    .dashboard-card .card .heading {
        font-size: 14px;
    }

    .dashboard-card .card .count {
        font-size: 28px;
    }
}

.main-heaing {
    font-size: 20px;
    color: #333333;
    font-weight: 600;
    margin-bottom: 10px;
}

.dashboard-user-card {
    border-radius: 12px;
    margin: 10px 0px;
    height: calc(100% - 20px);
    background: var(--secondary-color);
}

    .dashboard-user-card .card-body {
        padding: 1.5rem;
        display: flex;
        align-items: center;
        height: 100%;
    }

    .dashboard-user-card .userImg {
        width: 80px;
        height: 80px;
        margin-right: 20px;
        object-fit: cover;
        border-radius: 100px;
    }

    .dashboard-user-card .details {
        flex: 1 auto;
    }

        .dashboard-user-card .details .small-info {
            font-size: 20px;
            font-weight: 500;
            color: #fff;
            margin-bottom: 12px;
        }

        .dashboard-user-card .details .btn {
            padding: 6px 8px;
            border-radius: 7px;
        }

.dashboard-main .card {
    border-radius: 12px;
    margin: 10px 0px;
    height: calc(100% - 20px);
    background: #fff;
    border-color: #E5E7EB;
}

.dashboard-main .card-header {
    display: flex;
    background: #fff;
    border-radius: 12px 12px 0px 0px;
    justify-content: space-between;
    padding: 0.7rem 1rem;
}

    .dashboard-main .card-header h6 {
        margin: 0;
        color: #637381;
        font-weight: 600;
    }

    .dashboard-main .card-header .icon {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 35px;
        height: 35px;
        padding: 5px;
        background-color: var(--secondary-color);
        border-radius: 50px;
        margin-right: 10px;
    }

        .dashboard-main .card-header .icon svg {
            fill: #fff;
            max-width: 100%;
            max-height: 100%;
        }

    .dashboard-main .card-header .btn {
        padding: 6px 8px;
    }

.dashboard-main .card-body {
    padding: 1rem;
}

.dashboard-main .table-main {
    max-height: 250px;
}

.dashboard-main .table-theme thead tr th {
    background-color: var(--secondary-color);
    color: var(--white-color);
    position: sticky;
    top: 0px;
}

.action-button {
    display: flex;
    justify-content: center;
}

    .action-button .btn-plan {
        background: transparent;
        border: 0px;
        width: 24px;
        height: 24px;
        fill: #A1ADB3;
        padding: 0;
        margin: 0px 5px;
    }

        .action-button .btn-plan:hover,
        .action-button .btn-plan:focus {
            fill: var(--secondary-color)
        }

        .action-button .btn-plan svg {
            width: 100%;
            height: 100%;
        }

.dashboard-main .card-header .icon.bg-purple {
    background: var(--primary-color);
}

.dashboard-main .card-header .icon.padding {
    padding-top: 7px;
    padding-left: 7px;
}

.todo-list {
    display: inline-block;
    width: 100%;
    list-style: none;
    padding: 0px;
    margin: 0;
}

    .todo-list .list {
        display: inline-block;
        width: 100%;
        padding: 12px;
        border: solid 1px #CFCFCF;
        border-radius: 8px;
        border-left: 6px;
        border-left-color: var(--purple-color);
        border-style: solid;
        margin: 5px 0px;
    }

        .todo-list .list .title {
            font-size: 16px;
            color: #000;
            font-weight: 700;
            margin-bottom: 5px;
        }

        .todo-list .list .normal-list {
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

            .todo-list .list .normal-list .date {
                font-size: 14px;
                line-height: normal;
                font-weight: 400;
                color: #797F8D;
            }

            .todo-list .list .normal-list .link {
                font-size: 14px;
                line-height: normal;
                font-weight: 500;
                text-decoration: none;
            }
/*Dashboard Section End*/
/*Theme Card Css Start*/
.card-theme {
    border-color: var(--border-grey-color);
    border-radius: 12px;
}

    .card-theme .card-header {
        border-radius: 12px 12px 0px 0px;
        background: var(--white-color);
        border-bottom-color: var(--border-grey-color);
    }

        .card-theme .card-header .d-flex .icon {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 36px;
            height: 36px;
            border-radius: 50px;
            margin-right: 15px;
            fill: var(--white-color);
            background: var(--primary-color);
        }

            .card-theme .card-header .d-flex .icon.bg-purple {
                background: var(--primary-color);
            }

        .card-theme .card-header .title {
            font-size: 22px;
            color: var(--black-color);
            line-height: 100%;
            font-weight: 600;
            margin-bottom: 6px;
        }

        .card-theme .card-header .icon {
            display: flex;
            width: 34px;
            height: 34px;
            background: var(--secondary-color);
            border-radius: 50px;
            justify-content: center;
            align-items: center;
        }

            .card-theme .card-header .icon svg {
                fill: #fff;
            }

        .card-theme .card-header .small-info {
            display: block;
            width: 100%;
            font-size: 14px;
            font-weight: 400;
            color: var(--grey-color);
        }

        .card-theme .card-header .right-side {
            display: flex;
            width: 100%;
            justify-content: flex-end;
        }

            .card-theme .card-header .right-side .btn {
                margin-left: 10px;
            }

    .card-theme .card-header,
    .card-theme .card-body {
        padding: 25px;
    }

    .card-theme .card-footer {
        padding: 15px 25px;
        background-color: #fff;
        border-radius: 0px 0px 12px 12px;
    }

@media screen and (max-width: 1150px) {

    .card-theme .card-header,
    .card-theme .card-body {
        padding: 20px;
    }

    .card-theme .card-footer {
        padding: 10px 25px;
    }
}

@media screen and (max-width: 767px) {

    .card-theme .card-header,
    .card-theme .card-body,
    .card-theme .card-footer {
        padding: 20px 15px;
    }
}

/*Theme Card Css End*/
/*Lead css Start*/
.lead-assignment {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
    border-radius: 6px;
    padding: 15px 20px;
    background-color: rgba(var(--primary-color-rgb), 0.3);
}

    .lead-assignment .small-title {
        font-size: 16px;
        font-weight: 700;
        color: var(--primary-color);
        margin: 0px;
    }

    .lead-assignment .form-floating .form-select {
        background-color: transparent;
        border-color: var(--primary-color);
    }

    .lead-assignment .form-floating > .form-select ~ label {
        background-color: #dbc9f9;
        color: rgba(var(--primary-color-rgb), 1);
    }

    .lead-assignment .form-check .form-check-input {
        background-color: transparent;
        border-color: var(--primary-color);
    }

    .lead-assignment .form-check-input:checked {
        background-color: var(--primary-color);
    }

@media screen and (max-width: 1150px) {
    .lead-assignment {
        padding: 15px;
    }
}

/*Lead css End*/
/*Table Theme Custom Css Start*/
.table-header {
    padding: 15px 0px;
}

    .table-header .table-filter .search-left,
    .table-header .table-filter .filter-right {
        display: flex;
    }

    .table-header .table-filter .filter-right {
        justify-content: flex-end;
    }

    .table-header .table-filter .form-group,
    .search-custom.form-group {
        position: relative;
        display: inline-block;
        flex: 1;
    }

        .table-header .table-filter .form-group svg,
        .search-custom.form-group svg {
            position: absolute;
            top: 10px;
            left: 10px;
            padding: 0px;
            fill: var(--grey100-color);
        }

        .table-filter .form-control,
        .search-custom.form-group .form-control {
            font-size: 15px;
            font-weight: 500;
            padding: 10px 10px 10px 40px;
            border-radius: 6px;
        }

    .table-header .table-filter .form-group,
    .table-filter .sorting {
        margin-right: 15px;
    }

.table-filter .filter svg {
    margin: 0px;
}

.table-filter .filter {
    height: 44px;
}

.table-filter .btn {
    border-radius: 8px;
}

    .table-filter .btn svg {
        width: auto;
        height: auto;
    }

.table-filter .date {
    border: solid 1px var(--grey50-color);
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    padding: 1px 10px;
}

    .table-filter .date button {
        border: 0px;
        padding: 2px 5px;
        background: #fff;
        font-size: 26px;
        line-height: 10px;
        color: var(--grey-color);
    }

    .table-filter .date .label {
        margin: 0px 10px;
        font-size: 15px;
        font-weight: 600;
        color: var(--grey-color);
    }

.table-header .form-select-sm {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: .5rem;
    font-size: 14px;
    font-weight: 500;
    border-radius: 8px;
}

.table-main {
    border: solid 1px #ddd;
    border-radius: 10px;
    width: 100%;
    overflow: auto;
}

    .table-main .table-theme {
        margin: 0px;
    }

.table-theme thead tr th {
    background-color: #f3f3f3;
    color: var(--grey500-color);
    font-weight: 700;
    border-bottom-color: var(--border-grey-color) !important;
    padding: 15px 20px;
    border-right: solid 2px #fff;
    position: relative;
}

.table-theme thead tr th,
.table-theme tbody tr td {
    font-size: 14px;
    vertical-align: middle;
    line-height: 16px;
}

    .table-theme thead tr th:last-child {
        border-right: 0px;
        border-top-right-radius: 10px;
    }

    .table-theme thead tr th:first-child {
        border-top-left-radius: 10px;
    }

.table-theme tbody tr td {
    padding: 12px 20px;
    font-weight: 500;
}

.table-theme > tbody > tr:last-child > * {
    border-bottom: none;
}

.table-theme tbody tr td a {
    color: var(--grey400-color);
    font-weight: 400;
}

    .table-theme tbody tr td a:hover {
        color: var(--primary-color);
    }

.table-theme .more-icon {
    border: 0px;
    padding: 1px 10px;
    font-size: 20px;
    color: var(--grey200-color);
    transition: 0.5s;
    background: transparent;
}

.table-theme .more-icon {
    border: 0px;
    padding: 1px 10px;
    font-size: 20px;
    color: var(--grey200-color);
    transition: 0.5s;
    background: transparent;
}

.table-theme .dropdown {
    display: inline-block;
    width: auto;
}

.table-theme .more-icon:focus,
.table-theme .more-icon:hover {
    color: var(--secondary-color);
}

.table-theme .more-icon.dropdown-toggle::after {
    display: none;
}

.table-theme .dropdown-menu {
    border: 0px;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
    z-index: 1;
}

    .table-theme .dropdown-menu .dropdown-item {
        line-height: normal;
        padding: 8px 16px;
        border-bottom: solid 1px #d7d7d7;
    }

    .table-theme .dropdown-menu li:last-child .dropdown-item {
        border: 0px;
    }

    .table-theme .dropdown-menu .dropdown-item:hover,
    .table-theme .dropdown-menu .dropdown-item:focus {
        background: var(--secondary-color);
        color: var(--white-color);
    }


.table-footer {
    padding-top: 15px;
    align-items: center;
}

    .table-footer .dt-info {
        font-size: 14px;
        font-weight: 400;
        color: var(--black-color);
    }

    .table-footer .pagination {
        justify-content: flex-end;
        margin: 0px;
    }

        .table-footer .pagination li {
            margin: 0px 5px;
        }

        .table-footer .pagination .page-item.active .page-link {
            z-index: 0;
            color: #fff;
            background-color: var(--secondary-color);
            border-color: var(--secondary-color);
        }

        .table-footer .pagination .page-item .page-link.first,
        .table-footer .pagination .page-item .page-link.previous,
        .table-footer .pagination .page-item .page-link.next,
        .table-footer .pagination .page-item .page-link.last {
            font-size: 18px;
            line-height: 20px;
            font-weight: 600;
        }

        .table-footer .pagination .page-item .page-link {
            border-radius: 6px;
            font-weight: 600;
            line-height: 20px;
        }

        .table-footer .pagination .page-item .page-link {
            background-color: rgba(var(--secondary-color-rgb), 0.1);
            border-color: rgba(var(--secondary-color-rgb), 0.1);
            color: var(--grey-color);
        }

        .table-footer .pagination .page-item.disabled .page-link {
            color: var(--grey-color);
            pointer-events: none;
            background-color: rgba(var(--secondary-color-rgb), 0.1);
            border-color: rgba(var(--secondary-color-rgb), 0.1);
        }

    .table-footer .page-info {
        font-size: 14px;
        font-weight: 500;
    }

table.table tr:nth-of-type(2n+1) td {
    background-color: var(--bs-table-bg);
}

table.table.dataTable > :not(caption) > * > * {
    background-color: #fff;
}

table.dataTable th.dt-type-numeric,
table.dataTable th.dt-type-date,
table.dataTable td.dt-type-numeric,
table.dataTable td.dt-type-date {
    text-align: inherit;
}

.status {
    display: inline-block;
    padding: 9px 18px;
    font-size: 14px;
    line-height: 100%;
    font-weight: 600;
    border-radius: 8px;
}

.bg-active {
    background: #E3FEF2;
    color: #18AB56;
}

.bg-inactive {
    background: #FFF0F0;
    color: #EB5757;
}

.bg-pending {
    background: #feffe5;
    color: #ffbc10;
}

.bg-draft {
    background: #F1F1F1;
    color: #A6A39D;
}

.dt-columnorder {
    position: absolute;
    right: 10px;
    display: flex;
    flex-flow: column;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 100%;
    align-items: center;
    justify-content: center;
}

    .dt-columnorder .orderable-asc,
    .dt-columnorder .orderable-desc {
        border: 0px;
        padding: 0px;
        background: transparent;
        display: inline-flex;
        width: 100%;
        font-size: 9px;
        line-height: 10px;
        opacity: 0.3;
        transition: 0.5s;
    }

        .dt-columnorder .orderable-asc:hover,
        .dt-columnorder .orderable-asc:focus,
        .dt-columnorder .orderable-desc:hover,
        .dt-columnorder .orderable-asc:hover {
            opacity: 1;
        }

@media screen and (min-width: 1101px) and (max-width: 1500px) {
    .table-header .table-filter .form-group {
        width: 260px;
    }

    .table-header .table-filter .form-group,
    .table-filter .filter,
    .table-filter .sorting {
        margin-right: 10px;
    }

    .table-filter .btn {
        padding: 5px 10px;
        height: 45px;
    }
}

@media screen and (max-width: 1100px) {

    .card-header .btn {
        font-size: 14px;
        padding: 8px 10px;
    }

    .table-filter .date {
        padding: 5px 10px;
    }

    .table-header .table-filter .filter-right {
        margin-top: 10px;
    }
}

@media screen and (max-width: 768px) {
    .card-theme .card-header .right-side {
        display: inline-block;
    }

        .card-theme .card-header .right-side .btn {
            margin: 5px 0px;
            width: 100%;
            justify-content: center;
        }

    .table-filter .filter,
    .table-filter .sorting {
        margin-right: 10px;
    }

    .table-filter .filter {
        padding: 5px 10px;
    }

    .table-filter .sorting {
        font-size: 14px;
    }

    .table-header .table-filter .filter-right {
        justify-content: flex-start;
    }
}

/*Table Theme Custom Css End*/
/*top Status Css Start*/
.topStatus .statusCard {
    display: inline-block;
    width: 100%;
    border-radius: 10px;
    border: 0px;
    background: #F8F8F8;
    text-align: left;
    padding: 20px;
    margin-bottom: 20px;
    height: calc(100% - 20px);
}

    .topStatus .statusCard .smallText {
        display: inline-block;
        width: 100%;
        font-size: 16px;
        color: #757D8A;
        font-weight: 500;
        margin-bottom: 12px;
    }

        .topStatus .statusCard .smallText .orderable {
            font-size: 14px;
            color: #44C5E2;
            margin-left: 10px;
        }

    .topStatus .statusCard .count {
        font-size: 22px;
        color: var(--grey400-color);
        font-weight: 700;
    }

    .topStatus .statusCard.active {
        background: var(--primary-color);
    }

        .topStatus .statusCard.active .smallText,
        .topStatus .statusCard.active .smallText .orderable,
        .topStatus .statusCard.active .count {
            color: var(--white-color);
        }

/*top Status Css End*/
/*Customer Card Css Start*/
.customer-card {
    border: 0px;
    border-radius: 11px;
    box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .03);
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
}

    .customer-card::before,
    .customer-card::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
    }

    .customer-card::before {
        left: 0px;
        bottom: 0px;
        background-position: bottom left;
        background-image: url('../images/shap-1.svg');
    }

    .customer-card::after {
        right: 0px;
        top: 0px;
        background-position: top right;
        background-image: url('../images/shap-2.svg');
    }

    .customer-card .card-body {
        padding: 1.5rem 2.5rem;
    }

    .customer-card .card-body {
        position: relative;
        z-index: 2;
    }

        .customer-card .card-body .userImg {
            width: 50px;
            height: 50px;
            border-radius: 50px;
            object-fit: cover;
            border: solid 2px var(--border-grey-color);
            margin-bottom: 15px;
        }

        .customer-card .card-body .title {
            font-size: 24px;
            font-weight: 700;
            line-height: 100%;
            color: var(--secondary-color);
            margin-bottom: 5px;
        }

            .customer-card .card-body .title .btn {
                padding: 4px 10px;
                font-weight: 700;
                margin-left: 5px;
            }

        .customer-card .card-body .address {
            font-size: 17px;
            font-weight: 400;
            color: var(--grey200-color);
            margin-bottom: 10px;
        }

        .customer-card .card-body .btn {
            padding: 5px 10px;
        }

        .customer-card .card-body .customer-center {
            width: 215px;
            height: 215px;
            margin: 0 auto;
            border-radius: 12px;
            overflow: hidden;
        }

            .customer-card .card-body .customer-center img {
                min-width: 100%;
                min-height: 100%;
                max-width: 100%;
                max-height: 100%;
                object-fit: cover;
            }

        .customer-card .card-body .small-text {
            font-size: 17px;
            font-weight: 500;
            color: var(--grey200-color);
        }

        .customer-card .card-body .customer-right .btn-sm {
            padding: 10px 30px;
            font-size: 16px;
            font-weight: 700;
        }

@media (min-width: 1100px) {
    .customer-card .col-lg-5 {
        width: 35%;
    }

    .customer-card .col-lg-3 {
        width: 30%;
    }
}

@media (max-width: 1099px) {
    .customer-card .col-lg-5 {
        width: 100%;
    }

    .customer-card .col-lg-3 {
        width: 100%;
    }
}

/*Customer Card Css End*/
/*Custom Tab Css Start*/
.custom-tab .nav-tabs {
    border-bottom: 0px;
    background: #E5EAEC;
    border-radius: 10px 10px 0px 0px;
    overflow: auto;
    white-space: nowrap;
    flex-wrap: nowrap;
}

    .custom-tab .nav-tabs .nav-item .nav-link {
        border: 0px;
        font-size: 16px;
        color: #637381;
        font-weight: 600;
        padding: 15px 30px;
        margin-bottom: 0px;
        border-radius: 10px 10px 0px 0px;
    }

        .custom-tab .nav-tabs .nav-item .nav-link.active {
            color: #000;
        }

.bg-purple {
    background: var(--primary-color);
}

.badge {
    padding: 5px 8px;
    border-radius: 50px;
}

.messaging-main .header,
.messaging-main .user-profile {
    width: 100%;
    padding: 15px 20px;
    border-bottom: solid 1px var(--border-grey-color);
}

    .messaging-main .header .small-title {
        margin: 0px;
        font-size: 16px;
        font-weight: 500;
    }

    .messaging-main .header .form-switch,
    .campaign-switch .form-switch {
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }

        .messaging-main .header .form-switch .form-check-input,
        .campaign-switch .form-switch .form-check-input {
            margin: 0px 8px 0px 8px;
        }

        .messaging-main .header .form-switch .form-check-label,
        .campaign-switch .form-switch .form-check-label {
            font-size: 15px;
            color: #637381;
            font-weight: 500;
        }

        .messaging-main .header .form-switch .form-check-input:checked ~ .form-check-label,
        .campaign-switch .form-switch .form-check-input:checked ~ .form-check-label {
            color: var(--green-color);
            font-weight: 600;
        }

.messaging-main .user-main {
    display: flex;
}

    .messaging-main .user-main .userImg {
        display: inline-block;
        width: 50px;
        height: 50px;
        border-radius: 50px;
        border: solid 1px var(--secondary-color);
        margin-right: 15px;
    }

        .messaging-main .user-main .userImg img {
            max-width: 100%;
            max-height: 100%;
            object-fit: cover;
        }

    .messaging-main .user-main .userDetails {
        display: inline-block;
    }

        .messaging-main .user-main .userDetails .user-name {
            font-size: 16px;
            margin-bottom: 0px;
            font-weight: 500;
            color: var(--grey500-color);
        }

        .messaging-main .user-main .userDetails .user-info {
            font-size: 14px;
            color: #6C727F;
        }

}

.messaging-main .message-box {
    background: #E5E7EB;
    max-height: 1000px;
    overflow: auto;
    padding: 30px;
    border-radius: 0px 0px 10px 10px;
    position: relative;
}

.message-box .user-img {
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    border: solid 1px var(--secondary-color);
    margin-right: 15px;
}

    .message-box .user-img img {
        min-width: 100%;
        min-height: 100%;
        max-width: 100%;
        max-height: 100%;
        object-fit: cover;
    }

.message-box .message {
    display: flex;
    margin-bottom: 35px;
}

    .message-box .message:last-child {
        margin-bottom: 0px;
    }

.message-box .message-card {
    display: inline-block;
    background: #fff;
    border-radius: 0px 12px 12px 12px;
    padding: 20px 25px;
    position: relative;
    max-width: 600px;
    flex: 1;
}

    .message-box .message-card .heading {
        display: flex;
        align-items: center;
        width: 100%;
        justify-content: space-between;
        margin-bottom: 5px;
    }

        .message-box .message-card .heading .small-text {
            font-size: 16px;
            font-weight: 700;
            color: #000;
            margin-bottom: 0px;
        }

        .message-box .message-card .heading .date {
            font-size: 14px;
            font-weight: 500;
            color: #6C727F;
        }

    .message-box .message-card .small-info {
        display: inline-block;
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        color: #000;
        margin-bottom: 5px;
    }

    .message-box .message-card .information {
        font-size: 15px;
        line-height: 20px;
        font-weight: 400;
        color: #6C727F;
        margin-bottom: 0px;
    }

.message-box .right-message {
    justify-content: flex-end;
}

    .message-box .right-message .message-card {
        background: var(--secondary-color);
        border-radius: 12px 0px 12px 12px;
    }

    .message-box .right-message .heading .small-text,
    .message-box .right-message .heading .date,
    .message-box .right-message .small-info,
    .message-box .right-message .information {
        color: #fff;
    }

    .message-box .right-message .user-img {
        order: 2;
        margin: 0px 0px 0px 15px;
    }

.message-box .chat-order {
    /*    position: absolute;
    bottom: 25px;
    right: 25px;*/
    display: flex;
    align-items: flex-end;
    width: 100%;
    justify-content: flex-end;
}

    .message-box .chat-order .btn-round {
        width: 50px;
        height: 50px;
        border-radius: 50px;
        padding: 2px 6px;
    }

    .message-box .chat-order .card {
        margin-right: 18px;
        background: #fff;
        border-radius: 12px;
        padding: 20px 25px;
        border: 0px;
        min-width: 600px;
        display: none;
    }

.chat-order .card .cardheader {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 15px;
}

    .chat-order .card .cardheader .small-text {
        font-size: 20px;
        font-weight: 700;
        color: #000;
        margin-bottom: 0px;
    }

    .chat-order .card .cardheader .btnclose {
        width: 35px;
        height: 35px;
        padding: 0;
        background: 0;
        border: 0;
    }

        .chat-order .card .cardheader .btnclose img {
            max-height: 100%;
            max-width: 100%;
        }

.chat-order .card .col-12 .btn {
    padding: 8px 35px;
}

.custom-tab .custom-card {
    border-radius: 12px;
    margin-bottom: 30px;
    height: calc(100% - 30px);
}

.custom-tab .cardBody {
    padding: 20px;
}

    .custom-tab .cardBody .title {
        font-size: 20px;
        font-weight: 600;
        color: #000;
        margin-bottom: 5px;
    }

    .custom-tab .cardBody .form-floating,
    .custom-tab .cardBody .form-group {
        margin: 10px 0px;
    }

        .custom-tab .cardBody .form-group .form-label {
            font-size: 16px;
            color: #000;
            font-weight: 600;
            margin-bottom: 8px;
            line-height: 16px;
            display: inline-block;
            width: 100%;
        }

.form-group .iti--allow-dropdown {
    width: 100%;
    display: flex;
}

    .form-group .iti--allow-dropdown .iti__flag-container {
        position: inherit;
        margin-right: 15px;
    }

        .form-group .iti--allow-dropdown .iti__flag-container .iti__selected-flag {
            background: #fff !important;
            border: 1px solid #ced4da;
            border-radius: 6px;
            font-weight: 500;
            font-size: 14px;
        }

    .form-group .iti--allow-dropdown .form-control {
        height: calc(2.6rem + 2px);
        line-height: 16px;
        padding: 8px 15px !important;
        border-radius: 6px;
        font-weight: 600;
        font-size: 14px;
    }

.linksecondary {
    color: var(--secondary-color);
    text-decoration: underline;
}

    .linksecondary:hover,
    .linksecondary:focus {
        color: var(--secondary-color);
    }

.clientInformation {
    background: #F9F5FF;
}

.clientCurrentLoan {
    background: #F0F9FF;
}

.clientChosenProposalInformation {
    background: #FFFAEC;
}

.revenue {
    background: #ECEFFF;
}

.custom-tab .cardBody .form-group .label {
    font-size: 16px;
    color: #000;
    margin-right: 5px;
    width: 80px;
}

.custom-tab .cardBody .form-group .form-check {
    margin-right: 15px;
}

    .custom-tab .cardBody .form-group .form-check .form-check-input {
        border-color: #000;
        border-radius: 50px;
    }

        .custom-tab .cardBody .form-group .form-check .form-check-input:checked {
            background-color: transparent;
            border-color: #000;
        }

        .custom-tab .cardBody .form-group .form-check .form-check-input:checked {
            background-size: 22px;
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23000'/%3e%3c/svg%3e");
        }

.custom-tab .cardBody .form-group .form-check-label {
    font-size: 16px;
    color: #000;
}

.card-theme .current-status,
.card-theme .progress-step {
    margin-bottom: 40px;
}

.status-team .main-title {
    font-size: 20px;
    color: #000;
    font-weight: 700;
    margin-bottom: 13px;
}

.current-status .btn {
    padding: 10px 30px;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 25px;
}

.progress-step .small-title,
.current-status .small-text {
    font-size: 16px;
    color: var(--grey-color);
    font-weight: 500;
    margin-bottom: 20px;
}

.progress-step .main-title,
.status-information .main-title {
    margin-bottom: 20px;
}

.progress-step .status-progress {
    display: inline-block;
    width: 100%;
    margin-bottom: 0px;
    position: relative;
    list-style: none;
    padding: 0px;
}

    .progress-step .status-progress::before {
        content: '';
        position: absolute;
        left: 0px;
        width: 12px;
        height: 100%;
        background: #CCCCCC;
        border-radius: 15px;
    }

    .progress-step .status-progress li {
        padding: 20px 0px 20px 40px;
        display: flex;
        width: 100%;
        position: relative;
        flex-flow: column;
    }

        .progress-step .status-progress li.active::before {
            content: '';
            position: absolute;
            left: 0px;
            width: 12px;
            height: 100%;
            background: var(--primary-color);
            border-radius: 0;
            bottom: 0;
            margin: auto;
            top: 0;
            z-index: 1;
        }

        .progress-step .status-progress li::after {
            content: '';
            position: absolute;
            left: 2px;
            width: 8px;
            height: 8px;
            background: #fff;
            border-radius: 10px;
            bottom: 0;
            margin: auto;
            top: 0;
            z-index: 2;
        }

        .progress-step .status-progress li.active:first-child::before {
            border-radius: 10px 10px 0px 0px;
        }

        .progress-step .status-progress li .small-title {
            margin-bottom: 5px;
            font-size: 16px;
            font-weight: 600;
            color: #000;
            line-height: 100%;
        }

        .progress-step .status-progress li .small-text {
            font-size: 14px;
            display: inline-block;
            width: 100%;
            line-height: 100%;
            color: #99A1B7;
        }

.progress-listing {
    padding: 0px;
    margin: 0px 0px 20px 0px;
    list-style: none;
}

    .progress-listing .list {
        display: flex;
        align-items: flex-start;
        margin-bottom: 50px;
        position: relative;
    }

        .progress-listing .list:last-child {
            margin-bottom: 0px;
        }

            .progress-listing .list:last-child::after {
                display: none;
            }

        .progress-listing .list::after {
            content: '';
            position: absolute;
            left: 15px;
            width: 2px;
            height: 55px;
            background: #A1AEBE;
            top: 35px;
        }

        .progress-listing .list .progress-count {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 32px;
            height: 32px;
            border: solid 2px #A1AEBE;
            border-radius: 50px;
            margin-right: 15px;
            font-weight: 600;
            font-size: 14px;
        }

        .progress-listing .list .progress-details {
            width: 85%;
            flex: 1 auto;
        }

            .progress-listing .list .progress-details .small-text {
                margin-bottom: 2px;
                font-size: 16px;
                font-weight: 500;
                line-height: normal;
            }

            .progress-listing .list .progress-details p {
                font-size: 14px;
                font-weight: 400;
                color: #475A6B;
                margin-bottom: 0px;
            }

        .progress-listing .list.active .progress-count {
            background: var(--primary-color);
            border-color: var(--primary-color);
            fill: #fff;
            color: #fff;
        }

        .progress-listing .list.active .progress-details .small-text {
            color: var(--primary-color);
            font-weight: 600;
        }

        .progress-listing .list.active::after {
            background: var(--primary-color);
        }

.status-information .custom-accordion {
    margin-bottom: 25px;
}

    .status-information .custom-accordion .form-label {
        font-size: 16px;
        color: #000;
        font-weight: 600;
        margin-bottom: 10px;
        line-height: 16px;
        display: inline-block;
        width: 100%;
    }

    .status-information .custom-accordion .accordion-item {
        border: 0px;
    }

    .status-information .custom-accordion .accordion-button {
        margin-bottom: 5px;
        border: 1px solid #ced4da;
        padding: 12px 15px;
        border-radius: 5px;
        font-size: 14px;
        font-weight: 500;
        color: #637381;
        box-shadow: none;
    }

        .status-information .custom-accordion .accordion-button:focus {
            border-color: var(--secondary-color);
            box-shadow: none;
        }

        .status-information .custom-accordion .accordion-button:not(.collapsed) {
            background: #fff;
            border-color: #ced4da;
        }

        .status-information .custom-accordion .accordion-button::after {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
            transition: all 0.5s;
            width: 30px;
            height: 30px;
            background-size: cover;
            position: absolute;
            right: 10px;
        }

        .status-information .custom-accordion .accordion-button:not(.collapsed)::after {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
        }

        .status-information .custom-accordion .accordion-button::after {
            transition: all 0.5s;
        }

.status-information .accordion-list {
    border: solid 1px #D9D9D9;
    border-radius: 5px;
    padding: 0px;
    margin: 0px;
    list-style: none;
    max-height: 300px;
    overflow: auto;
}

    .status-information .accordion-list .list {
        display: inline-block;
        width: 100%;
    }

.status-information .user-list {
    display: inline-flex;
    width: 100%;
    padding: 20px 15px;
    border-bottom: solid 1px #ddd;
    border-width: 0px 0px 1px 0px;
    border-bottom-color: #D9D9D9;
    background: #fff;
    text-align: left;
}

    .status-information .user-list .userImg {
        width: 40px;
        height: 40px;
        border-radius: 50px;
        object-fit: cover;
        border: solid 2px var(--border-grey-color);
        margin-right: 15px;
    }

    .status-information .user-list .user-details {
        flex: 1;
        display: inline-flex;
        flex-flow: column;
    }

        .status-information .user-list .user-details .username {
            font-size: 17px;
            color: #000;
            margin-bottom: 2px;
            font-weight: 600;
        }

        .status-information .user-list .user-details .small-info {
            font-size: 14px;
            display: inline-block;
            width: 100%;
            color: #000;
        }

    .status-information .user-list.active {
        background: var(--blue-light-color);
    }

.status-information li:last-child .user-list {
    border-bottom: 0px;
}

.status-information .user-list .check-icons {
    margin-left: 15px;
}

.status-information .user-list .grey {
    fill: #BEC8D0;
}

.status-information .user-list.active .grey {
    fill: var(--blue-color);
}

.document-tab .header-top {
    align-items: center;
    margin-bottom: 20px;
}

    .document-tab .header-top .main-title {
        font-size: 20px;
        color: #000;
        font-weight: 700;
        margin-bottom: 0px;
    }

    .document-tab .header-top .btn {
        padding: 8px 20px;
    }


.modal-content {
    border: 0;
    border-radius: 10px;
}

.requestedDocuments .modal-content .modal-header {
    border-color: var(--border-grey-color);
}

.requestedDocuments .modal-header,
.requestedDocuments .modal-body {
    padding: 20px 30px;
}

    .requestedDocuments .modal-header .modal-title {
        font-weight: 600;
        font-size: 20px;
    }

    .requestedDocuments .modal-header .btn-close {
        background-color: #D9D9D9;
        border-radius: 50px;
    }

.modal-header .btn-close:focus,
.modal-body .btn-close:focus {
    box-shadow: none;
}

.requestedDocuments .label {
    font-size: 14px;
    color: #191E21;
    font-weight: 500;
    margin-bottom: 12px;
}

.requestedDocuments .modal-body .btn {
    padding: 9px 12px;
    font-size: 15px;
    font-weight: 500;
}

.proposals-tab .title {
    font-size: 20px;
    color: #000;
    font-weight: 600;
    margin-bottom: 15px;
}

.proposals-tab .proposals-img {
    display: inline-block;
    width: 100%;
    max-height: 500px;
    overflow: hidden;
    border-radius: 10px;
    position: relative;
}

    .proposals-tab .proposals-img img {
        max-width: 100%;
        min-width: 100%;
        max-height: 100%;
        min-height: 100%;
        object-fit: cover;
    }

    .proposals-tab .proposals-img .view-proposal {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .58);
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .proposals-tab .proposals-img .view-proposal .btn {
            padding: 10px 25px;
            font-weight: 500;
        }

.proposals-tab .new-proposal {
    display: inline-block;
    width: 100%;
    border-radius: 10px;
    background: var(--primary-color);
    height: calc(100% - 10px);
}

.proposals-tab .heading {
    padding: 20px 10px;
    border-bottom: solid 1px rgba(255, 255, 255, 0.4);
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    color: #fff;
}

.custom-tab .proposals-tab .card-body {
    padding: 30px 50px;
}

    .custom-tab .proposals-tab .card-body .btn {
        width: 100%;
        margin: 10px 0px;
        padding: 10px;
        font-weight: 500;
        font-size: 16px;
        border-width: 2px;
    }

.text-grey {
    color: #828282;
}

.text-green {
    color: #00A980;
}

.sendDocuments .modal-header {
    padding: 15px 30px;
}

.sendDocuments .modal-body {
    padding: 25px 30px;
}

.sendDocuments .modal-header .modal-title {
    font-weight: 500;
}

.sendDocuments .small-info {
    font-size: 16px;
}

.sendDocuments .card-box {
    display: inline-block;
    width: 100%;
    border: solid 1px #BEC8D0;
    border-radius: 10px;
    margin: 10px 0px;
    height: calc(100% - 20px);
}

    .sendDocuments .card-box .card-image {
        display: inline-block;
        width: 100%;
        background: #f4f4f4;
        max-height: 270px;
        border-radius: 10px 10px 0px 0px;
        text-align: center;
    }

        .sendDocuments .card-box .card-image img {
            max-width: 100%;
            max-height: 100%;
            object-fit: cover;
        }

    .sendDocuments .card-box .card-body {
        padding: 12px 15px;
        display: flex;
        flex-flow: column;
        border-bottom: solid 1px #BEC8D0;
    }

        .sendDocuments .card-box .card-body.h-80 {
            height: 80px;
        }

        .sendDocuments .card-box .card-body .small-title {
            font-size: 16px;
            color: #000;
            margin-bottom: 3px;
            line-height: 17px;
        }

        .sendDocuments .card-box .card-body .small-text {
            font-size: 14px;
            color: #637381;
            line-height: 18px;
            margin-bottom: 0px;
        }

        .sendDocuments .card-box .card-body .form-check .form-check-input {
            border-color: #A1ADB3;
            border-radius: 50px;
            box-shadow: none;
        }

            .sendDocuments .card-box .card-body .form-check .form-check-input:checked {
                background-color: transparent;
                border-color: var(--green-color);
            }

            .sendDocuments .card-box .card-body .form-check .form-check-input:checked {
                background-size: 22px;
                background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%2337AA63'/%3e%3c/svg%3e");
            }

.sendDocuments .modal-body .btn {
    font-weight: 500;
    padding: 10px 15px;
}

.messageModal {
    margin: 50px 0px;
    text-align: center;
}

    .messageModal .icon {
        margin-bottom: 15px;
    }

        .messageModal .icon img {
            height: 70px;
        }

    .messageModal .small-text {
        display: inline-block;
        width: 100%;
        text-align: center;
        font-size: 16px;
        color: #333333;
        font-weight: 500;
        line-height: 25px;
        margin-bottom: 25px;
    }

    .messageModal .btn {
        font-weight: 500;
        padding: 10px 15px;
    }

@media (min-width: 992px) {
    .sendDocuments .modal-lg {
        max-width: 900px;
    }
}

/* scrollbar */
.messaging-main .message-box::-webkit-scrollbar,
.custom-tab .nav-tabs::-webkit-scrollbar,
.table-main::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

.messaging-main .message-box::-webkit-scrollbar-track,
.custom-tab .nav-tabs::-webkit-scrollbar-track,
.table-main::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.messaging-main .message-box::-webkit-scrollbar-thumb,
.custom-tab .nav-tabs::-webkit-scrollbar-thumb,
.table-main::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

    .messaging-main .message-box::-webkit-scrollbar-thumb:window-inactive,
    .custom-tab .nav-tabs::-webkit-scrollbar-thumb:window-inactive,
    .table-main::-webkit-scrollbar-thumb:window-inactive {
        background: rgba(255, 255, 255, 0.3);
    }

.leadlist-table::-webkit-scrollbar {
    width: 10px !important;
    height: 14px !important;
}

.leadlist-table::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4) !important;
    -webkit-border-radius: 7px !important;
    border-radius: 7px !important;
}

.leadlist-table::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px !important;
    border-radius: 10px !important;
    background: #D3D3D3 !important;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5) !important;
}

    .leadlist-table::-webkit-scrollbar-thumb:window-inactive {
        background: rgba(255, 255, 255, 0.3) !important;
    }


@media screen and (max-width: 1080px) {
    .custom-tab .card-body {
        padding: 20px;
    }

    .card-theme .current-status,
    .card-theme .progress-step,
    .card-theme .status-information {
        margin-bottom: 20px;
    }
}

/*Custom Tab Css End*/
/*User Profile Css Start*/
.user-profile .card-theme .card-header {
    padding: 20px 25px;
}

    .user-profile .card-theme .card-header .title {
        font-weight: 500;
        margin: 0;
    }

.user-profile .social-list {
    display: flex;
    margin: 10px 0px;
}

    .user-profile .social-list .icon {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 15px;
        width: 38px;
    }

        .user-profile .social-list .icon img {
            max-width: 100%;
        }

    .user-profile .social-list .form-group .form-control {
        flex: 1 auto;
    }

.user-profile .user-image {
    padding: 15px 10px;
}

    .user-profile .user-image .small-text {
        font-size: 16px;
        color: #4C535F;
        font-weight: 500;
        text-align: center;
    }

    .user-profile .user-image .user-round {
        display: flex;
        width: 200px;
        height: 200px;
        background: #EDF2F6;
        border: dashed 2px #A4B7D8;
        border-radius: 100%;
        align-items: center;
        justify-content: center;
        margin: 15px auto 0px;
        overflow: hidden;
    }

        .user-profile .user-image .user-round img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center center;
            border-radius: 50%;
        }

.user-image .btn-upload {
    position: absolute;
    bottom: 30px;
    right: 65px;
}

    .user-image .btn-upload .btn {
        width: 42px;
        height: 42px;
        border-radius: 50px;
        padding: 5px;
    }

.user-profile .nav-tabs {
    display: inline-block;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 25px;
    border: 0;
}

    .user-profile .nav-tabs .nav-item {
        margin: 2px 0px;
    }

    .user-profile .nav-tabs .nav-link {
        display: flex;
        width: 100%;
        border: 0px;
        text-align: left;
        font-weight: 500;
        font-size: 16px;
        color: #888888;
        padding: 10px 20px;
        border-radius: 0px;
        border-right: solid 5px transparent;
        align-items: center;
        fill: #888888;
    }

        .user-profile .nav-tabs .nav-link svg {
            margin-right: 5px;
        }

        .user-profile .nav-tabs .nav-item.show .nav-link,
        .user-profile .nav-tabs .nav-link.active,
        .user-profile .nav-tabs .nav-link:hover {
            color: var(--secondary-color);
            background: rgba(var(--secondary-color-rgb), 0.2);
            border-color: var(--secondary-color);
            fill: var(--secondary-color);
        }

.btn-bottom {
    margin-top: 15px;
}

    .btn-bottom .btn {
        padding: 10px 20px;
        margin-right: 10px;
    }

    .btn-bottom button {
        padding: 10px 20px;
        margin-right: 12px;
    }

        .btn-bottom button:last-child {
            margin-right: 0px;
        }

    .btn-bottom .btn-plan {
        border: 0px;
        background: transparent;
        font-size: 16px;
        color: #4C535F;
        font-weight: 500;
    }

.user-profile .second-title {
    font-size: 24px;
    color: #000;
    margin-bottom: 10px;
}

.user-profile .border-dashed {
    border: dashed 2px var(--secondary-color);
    padding: 12px 5px;
    border-radius: 15px;
    margin: 0;
}

.input-left {
    position: relative;
}

    .input-left .price {
        position: absolute;
        top: 0px;
        display: flex;
        padding: 7px 15px;
        font-size: 16px;
        font-weight: 700;
        line-height: 29px;
        height: 100%;
    }

.form-group .input-left .form-control {
    padding-left: 35px;
}

.upload-logo {
    display: inline-block;
    width: auto;
    padding: 15px;
    border-radius: 10px;
    background: rgba(var(--secondary-color-rgb),0.1);
    border: dashed 2px var(--secondary-color);
    position: relative;
}

    .upload-logo .file-upload-input {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        cursor: pointer;
        z-index: 1;
    }

    .upload-logo .upload-content .small-text {
        margin-left: 15px;
        color: #0BA0FB;
        font-weight: 400;
    }

.colorPicker {
    display: flex;
}

    .colorPicker .picker {
        width: 30px;
        height: 30px;
        display: inline-flex;
        border: 0;
        border-radius: 5px;
        overflow: hidden !important;
        margin-right: 5px;
    }

    .colorPicker .form-control {
        display: inline-flex;
        flex: 1 auto;
        padding: 3px 5px;
        width: 80%;
    }

/*User Profile Css End*/
/*Add Step Campaigns Section Start css*/
.campaign-main {
    overflow: hidden;
}

.campagin-dropdown.dropdown-toggle {
    background: #fff;
    border: 1px solid var(--border-grey-color);
    font-size: 16px;
    font-weight: 500;
    padding: 10px 15px;
    border-radius: 8px;
    color: #637381;
    font-weight: 500;
}

    .campagin-dropdown.dropdown-toggle::after {
        display: none;
    }

    .campagin-dropdown.dropdown-toggle .icons {
        padding-left: 5px;
        font-size: 13px;
        border-left: 1px solid #BEC8D0;
        margin-left: 5px;
        color: #1C1B1F;
    }

.big-dropdown .dropdown-menu {
    margin-top: 10px !important;
    border-radius: 8px;
    border: none;
    padding: 0px;
    overflow: hidden;
    box-shadow: 0px 10px 20px #0000003b;
    position: relative;
}

    .big-dropdown .dropdown-menu:before {
        content: '';
        position: absolute;
        border-bottom: 15px solid #ffffff;
        border-top: 10px solid transparent;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        top: -25px;
        right: 11px;
    }

    .big-dropdown .dropdown-menu li .dropdown-item {
        padding: 10px 15px;
        font-weight: 600;
        font-size: 15px;
        color: var(--grey-color);
    }

    .big-dropdown .dropdown-menu li svg {
        margin-right: 5px;
    }

    .big-dropdown .dropdown-menu li .dropdown-item.delete {
        background-color: var(--red-light-color);
        color: var(--red-color);
    }

.campaign-group {
    display: inline-block;
    width: 100%;
}

    .campaign-group .campaign-card {
        background-color: #fff;
        border-radius: 8px;
        box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.1);
        cursor: pointer;
        margin-bottom: 15px;
        cursor: grab;
        display: flex;
    }

        .campaign-group .campaign-card:last-child {
            margin-bottom: 0px;
        }

        .campaign-group .campaign-card .move-icon {
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 8px 0px 0px 8px;
            padding: 20px;
            width: 60px;
        }

    .campaign-group .campaign-inner {
        padding: 30px;
        width: 95%;
    }

        .campaign-group .campaign-inner .title,
        .campaign-group .campaign-inner .email-title {
            font-size: 18px;
            color: #333333;
            margin: 0px;
            font-weight: 600;
        }

        .campaign-group .campaign-inner .email-title {
            margin-bottom: 5px;
        }

        .campaign-group .campaign-inner .date-text {
            font-size: 16px;
            color: #333333;
            font-weight: 400;
            margin: 2px 0px 0px 0px;
        }

        .campaign-group .campaign-inner .more-icon {
            display: flex;
            width: 45px;
            height: 45px;
            background-color: #EAE9E9;
            border: 0;
            border-radius: 50px;
            align-items: center;
            justify-content: center;
            font-size: 20px;
            color: #6C727F;
        }

            .campaign-group .campaign-inner .more-icon::after {
                display: none;
            }

.back-link {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    color: var(--secondary-color);
    fill: var(--secondary-color);
}

    .back-link:hover,
    .back-link:focus {
        color: var(--secondary-color);
        fill: var(--secondary-color);
    }

    .back-link.link-secondary {
        color: var(--grey-color);
        fill: var(--grey-color);
    }

.top-header {
    display: inline-block;
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 2px solid #CFCFCF;
    margin-bottom: 35px;
}

    .top-header .title {
        font-size: 28px;
        color: #000;
        font-weight: 600;
    }

.main-heading {
    font-size: 22px;
    border-bottom: solid 1px var(--border-grey-color);
    margin: 0;
    text-align: center;
    padding: 15px 10px;
    text-transform: uppercase;
    font-weight: 600;
}

.small-infotext {
    margin: 15px 0px;
    font-size: 16px;
    color: #505050;
    font-weight: 500;
}

.field-validation-error {
    font-size: 13px;
}

.footer-btn {
    display: flex;
}

    .footer-btn .btn {
        padding: 10px 20px;
        font-size: 16px;
        margin-right: 15px;
    }

.proposal-main .main-body {
    padding: 40px 30px;
}

.proposal-main .title {
    font-size: 20px;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.proposal-main .proposal-list .card {
    border-radius: 10px;
    display: inline-block;
    overflow: hidden;
    margin: 10px 0px;
}

.proposal-main .proposal-list .image {
    width: 100%;
    height: 250px;
}

    .proposal-main .proposal-list .image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.proposal-main .proposal-list .card.active {
    border: solid 5px var(--secondary-color);
}

.proposal-main .proposal-list .card-body {
    padding: 15px 20px;
}

.proposal-main .proposal-list .small-text {
    font-size: 16px;
    color: #333333;
    font-weight: 600;
    margin-bottom: 5px;
}

.proposal-main .proposal-list .small-info {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    color: #637381;
    font-weight: 400;
}

.proposal-main .proposal-list .card-footer {
    background-color: #fff;
    padding: 15px 12px;
}

    .proposal-main .proposal-list .card-footer .btn {
        width: 46%;
        margin: 0px 4px;
        justify-content: center;
    }

.f-16 {
    font-size: 16px;
}

@media (max-width: 1099px) {
    .campaign-group .campaign-inner {
        padding: 20px 15px;
    }

        .campaign-group .campaign-inner .title, .campaign-group .campaign-inner .email-title {
            font-size: 16px;
        }

        .campaign-group .campaign-inner .date-text {
            font-size: 13px;
        }
}

/*Add Step Campaigns Section End css*/
/*Rate Section Css Start*/
.rate-section .main-heaing {
    font-size: 32px;
    margin-bottom: 20px;
    color: #333333;
}

.rate-section .main-sec-heaing {
    font-size: 26px;
    font-weight: 500;
    color: #333333;
    margin-bottom: 30px;
    text-align: center;
}

.rate-section .card-theme .card-body {
    padding: 30px;
}

.rate-table {
    width: 100%;
    overflow: auto;
}

    .rate-table table {
        margin-bottom: 0px;
    }

    .rate-table th {
        border: 0px;
        font-size: 15px;
        font-weight: 600;
        text-align: center;
        text-transform: uppercase;
        border-width: 1px 1px 0px 1px;
        border-style: solid;
        border-color: #fff;
    }

    .rate-table .option {
        background-color: var(--secondary-color);
        color: #fff;
        border-color: var(--secondary-color);
    }

    .rate-table .points {
        background-color: rgba(var(--primary-color-rgb), 0.2);
        color: var(--primary-color);
        border-color: #e7dbfb;
    }

    .rate-table table.table tr:nth-of-type(2n+1) td.bg-light-secondary,
    .rate-table .bg-light-secondary {
        background-color: rgba(var(--secondary-color-rgb), 0.1);
    }

    .rate-table th,
    .rate-table td {
        padding: 8px 10px;
    }

    .rate-table td {
        border: solid 1px var(--secondary-color);
        vertical-align: middle;
    }

    .rate-table .white-space {
        width: 15px;
        border: 0px;
        padding: 0px;
        display: block;
    }

    .rate-table .white-space-h {
        height: 20px;
        border: 0px;
        padding: 0px;
    }

    .rate-table .information {
        font-size: 14px;
        font-weight: 600;
    }

    .rate-table .rate-input {
        width: 75%;
        padding: 5px 7px;
        border-radius: 4px;
        text-align: left;
        font-size: 14px;
        font-weight: 600;
        margin: 0 auto;
    }

.rate-section .small-info {
    font-size: 15px;
    font-weight: 500;
    max-width: 80%;
    margin: 0 auto 20px;
}

.rate-section .btn {
    padding: 10px 25px;
    min-width: 180px;
    font-size: 16px;
}

@media screen and (max-width: 1080px) {
    .rate-section .small-info {
        font-size: 14px;
        max-width: 100%;
        margin: 0 auto 10px;
    }

    .rate-table th {
        font-size: 13px;
    }

    .rate-section .main-sec-heaing {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .rate-section .main-heaing {
        font-size: 22px;
    }
}

/*Rate Section Css End*/

/*Lead List Css Start*/

.leadlist-table .Phone {
    white-space: nowrap;
}

/*Lead List Css End*/

/*Agency Section Css start*/
.agency-header {
    display: flex;
    align-items: flex-start;
    margin-bottom: 35px;
}

    .agency-header .title {
        font-size: 24px;
        color: #333;
        margin-bottom: 2px;
        font-weight: 500;
    }

    .agency-header .agency-id {
        font-size: 16px;
        font-weight: 600;
    }

    .agency-header .btn {
        margin-left: 15px;
        padding: 6px 10px;
    }

.branch-user .agency-id {
    font-size: 16px;
    font-weight: 500;
}

.branch-user .export-btn {
    font-size: 16px;
    font-weight: 600;
    color: var(--secondary-color);
    fill: var(--secondary-color);
}

.card-footer .link-secondary {
    font-weight: 600;
    color: var(--secondary-color) !important;
    fill: var(--secondary-color);
}

.inner-title {
    font-size: 22px;
    margin-bottom: 15px;
    font-weight: 600;
}

.user-link {
    font-weight: 500;
    white-space: nowrap;
}

    .user-link .text-grey {
        color: #BEC8D0;
    }

.text-secondary {
    color: var(--secondary-color) !important;
}

.table-theme tbody tr td a.link-primary {
    color: var(--primary-color);
    font-weight: 500;
}

/*Agency Section Css End*/
/*Reports Section Css Start*/
.reports-section .main-heaing {
    font-size: 32px;
    margin-bottom: 20px;
    color: #333333;
}

.reports-section .card-theme {
    border-radius: 11px;
    height: calc(100% - 20px;
    );
    margin: 10px 0px;
}

    .reports-section .card-theme .card-header {
        padding: 20px 25px;
    }

        .reports-section .card-theme .card-header .title {
            font-size: 18px;
            font-weight: 500;
            margin: 0px;
        }

    .reports-section .card-theme .card-body {
        padding: 50px 25px;
        text-align: center;
    }

        .reports-section .card-theme .card-body .btn {
            padding: 10px 40px;
            font-size: 16px;
        }

.modal-report .modal-body {
    padding: 25px;
}

.modal-report .header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}

    .modal-report .header .modal-title {
        font-size: 22px;
        font-weight: 600;
        color: #333333;
    }

    .modal-report .header .btn-close {
        color: #66747B;
    }

.modal-report .footer {
    margin-top: 15px;
}

    .modal-report .footer .btn {
        padding: 10px 20px;
        margin-right: 10px;
    }

.modal-report .form-group .form-label {
    font-size: 14px;
    color: #333333;
    line-height: normal;
    font-weight: 600;
    margin-bottom: 5px;
}

.modal-report .form-group {
    margin-bottom: 10px;
}

@media (min-width:767px) {
    .modal-report .modal-xl {
        max-width: 660px;
    }
}

@media screen and (max-width: 1080px) {
    .reports-section .main-heaing {
        font-size: 24px;
        margin-bottom: 10px;
    }

    .reports-section .card-theme .card-header {
        padding: 15px 20px;
    }

    .reports-section .card-theme .card-body {
        padding: 30px 20px;
    }
}
/*Reports Section Css End*/

/*Badges Start*/
/*Common badge styles*/
.badge-status {
    display: inline-flex;
    align-items: center;
    font-weight: 700;
    padding: 4px 8px;
    border-radius: 5px;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    white-space: nowrap;
}

/* Yellow - Warning / Unassigned */
.badge-warning {
    background-color: var(--yellow-light-color);
    color: var(--yellow-color);
}

/* Gray - Default / Fallback */
.badge-default {
    background-color: #e0e0e0;
    color: #555;
}
/*Badges End*/

/*Sticky Start*/
.table-theme thead tr th.sticky-col,
.table-theme tbody tr td.sticky-col {
    position: sticky;
    right: 0px;
}

    .table-theme thead tr th.sticky-col::after,
    .table-theme tbody tr td.sticky-col::after {
        content: '';
        position: absolute;
        top: 0px;
        left: 0px;
        width: 1px;
        height: 100%;
        background: #ddd;
    }

    .table-theme tbody tr td.sticky-col::before {
        content: '';
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 100%;
        height: 1px;
        background: #ddd;
    }

    .table-theme thead tr th.sticky-col::after {
        left: -1px;
    }

.table-theme tbody tr td.sticky-col {
    background-color: #fff;
}
/*Sticky End*/
.update-card {
    border: solid 1px #A1ADB3;
    border-radius: 11px;
    margin-bottom: 20px;
}

    .update-card .card-header {
        background-color: var(--secondary-color);
        padding: 12px 5px;
        text-align: center;
    }

        .update-card .card-header .title {
            color: #fff;
            margin: 0;
            font-size: 18px;
        }

    .update-card .card-body .form-group {
        margin: 7px 0px;
    }

        .update-card .card-body .form-group .form-control,
        .update-card .card-body .form-group .form-select {
            padding: 6px 10px;
            border-radius: 5px;
            font-size: 14px;
        }

        .update-card .card-body .form-group .form-label {
            font-size: 14px;
            font-weight: 800;
            color: #000;
        }

.font-bold {
    font-weight: 500;
}

.doller-input {
    position: relative;
}

.update-card .card-body .list .input-inner .form-control,
.update-card .card-body .list .input-inner .form-select {
    padding: 6px 10px;
    border-radius: 5px;
    font-size: 14px;
}

.update-card .card-body .form-group .doller-input .form-control,
.update-card .card-body .list .input-inner.doller-input .form-control {
    padding-left: 22px;
}

.form-group .doller-input .dollar,
.update-card .card-body .list .doller-input .dollar {
    position: absolute;
    top: 7px;
    left: 10px;
    font-weight: 600;
    font-size: 15px;
    color: #000;
}

.table-view .small-title {
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    margin: 10px 0px;
}

.table-view .update-card .card-header {
    background-color: var(--primary-color);
    padding: 15px 25px;
    text-align: center;
}

.table-view .update-card .card-body {
    padding: 0px 15px 15px;
}

.table-view .update-card .card-header .title {
    text-align: left;
    font-size: 16px;
    font-weight: 500;
}

.table-view .update-card .card-body .list {
    border-bottom: solid 1px #C2CDD2;
    padding: 10px 0px;
    margin: 0;
    align-items: center;
}

    .table-view .update-card .card-body .list .small-text {
        font-size: 15px;
        font-weight: 600;
        color: #333;
        margin: 0px;
    }

.update-card .card-body .list .input-inner {
    display: block;
    width: 100%;
    position: relative;
}

@media screen and (min-width: 1080px) {
    .update-card .card-body .form-group {
        display: flex;
    }

        .update-card .card-body .form-group .form-label {
            margin-bottom: 0px;
            width: 40%;
            text-align: right;
            margin-right: 15px;
            font-size: 14px;
            font-weight: 600;
            color: #000;
            margin-top: 8px;
        }

            .update-card .card-body .form-group .form-label.total {
                font-size: 20px;
                margin-top: 8px;
            }

        .update-card .card-body .form-group .inner-input {
            display: block;
            width: 100%;
            position: relative;
        }
}

#lead-filter {
    display: flex !important;
    flex-direction: row;
    justify-content: space-between;
}

#lead-filter-left {
    width: 50%;
}

#lead-filter-right {
    width: 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

    #lead-filter-right select {
        width: 50%;
        background-color: transparent;
        color: #0ba0fc;
        border: 1px solid #0ba0fc;
        height: 35px;
    }

    #lead-filter-button {
        display: flex;
        width: 50%;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }

.cell-strong {
    font-weight: bold;
}

.no-hover {
    pointer-events: none;
}