/*
File: Custom Css by Webbly
03 May 2025
*/

/* ---general--- */
.btn-secondary {
    background-color: #379e47 !important;
    border-color: #379e47 !important;
}
.btn-secondary:hover {
    background-color: #248e53 !important;
    border-color: #248e53 !important;
}
.btn-secondary-outline {
    background-color: #FFF !important;
    color: #379e47 !important;
}

.chat-input-links .btn-success {
    background-color: #379e47 !important;
    border-color: #379e47 !important;
}

.btn-dark-outline {
    color: #000;
    background-color: #fff !important;
    border-color: #212529 !important;
}
.btn-secondary-outline:hover,
.btn-dark-outline:hover {
    color: #fff !important;
}
.btn-secondary i {
    padding-right: 5px;
    margin-top: -2px;
}
.btn-dark:hover {
    background-color: #111 !important;
    border-color: #111 !important;
}

.selectr-option.active {
    color: #fff;
    background-color: #379e47;
}

/* ---login--- */
.login-animation-player {
    width: auto !important;
}
.login-container {
    border-radius: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    height: calc(100vh - 0px) !important;
}
.login-container .animation-section {
    width: 500px !important;
    height: 500px !important;
    margin: auto !important;
}
.login-container .login-button {
    background-color: #379e47 !important;
    border-color: #379e47 !important;
}
.login-container .login-button:hover {
    background-color: #248e53 !important;
    border-color: #248e53 !important;
}

.login-container label {
    font-size: 15px;
    font-weight: 700;
}

.login-container .form-section img {
    width: 200px;
}
.login-container .form-section h3 {
    font-size: 19px;
    margin-top: 50px;
    color: #000;
}
.login-container .login-header {
    margin-bottom: 10px;
}
.login-container .login-button {
    margin-top: 0;
}


/* ---sidebar menu--- */
.navbar-brand-box {
    text-align: left;
}
.navbar-brand-box .logo-lg img {
    width: 150px;
    height: auto;
}
.navbar-nav {
    border-top: 1px solid #2f3336;
}
.navbar-nav .simplebar-content {
    padding-top: 15px !important;
}
.navbar-nav .menu-title {
    display: none;
}
.navbar-menu .navbar-nav .nav-link {
    font-size: 14px;
    border-bottom: 1px solid rgba(47, 51, 54, 0.70);
    color: #eeeeee !important;
}
.navbar-menu .navbar-nav .nav-link:hover {
    background-color: #111;
}
.navbar-menu .navbar-nav .nav-link span {
    line-height: 1.1em;
    padding-right: 15px;
}
.navbar-menu .navbar-nav .nav-sm {
    padding-left: 0;
}
.navbar-menu .navbar-nav .nav-sm .nav-item .nav-link {
    padding-left: 2.75rem !important;
    font-size: 13px;
}
.navbar-menu .navbar-nav .nav-sm .nav-item .nav-link:before {
    margin-left: 1.75rem;
}

/* ---page-topbar--- */
#page-topbar .user-name-text {
    color: #afafaf !important;
}


/* ---lead table--- */
/* .page-lead-list  */

#freshLeadTable_wrapper #freshLeadTable_filter input.form-control-sm,
#freshLeadFilesTable_filter .form-control.form-control-sm,
#freshLeadFilesTable_filter .form-control.form-control-sm,
#leadPoolTable_filter .form-control.form-control-sm,
#winPoolTable_filter .form-control.form-control-sm,
#userReportTable_filter .form-control.form-control-sm,
#marketingSourceReportTable_filter .form-control.form-control-sm,
#coldCallingLeadTable_wrapper .form-control.form-control-sm,
#coldCallingLeadFilesTable_filter .form-control.form-control-sm,
#coldCallingLeadAgentsTable_filter .form-control.form-control-sm,
#secondaryCallingLeadTable_wrapper .form-control.form-control-sm,
#kpi_question_groupTable_filter .form-control.form-control-sm,
#kpi_questionTable_filter .form-control.form-control-sm,
#callingStatusTable_filter .form-control.form-control-sm,
#leadTypeTable_filter .form-control.form-control-sm,
#campaignTable_filter .form-control.form-control-sm,
#channelTable_filter .form-control.form-control-sm,
#marketingSourceTable_filter .form-control.form-control-sm,
#locationTable_wrapper .form-control.form-control-sm,
#pan_leadTable_filter .form-control.form-control-sm,
#pan_lead_receivedTable_wrapper .form-control.form-control-sm,
#panReportTable_filter .form-control.form-control-sm,
#remindersTable_filter .form-control.form-control-sm,
#otpHistoryTable_filter .form-control.form-control-sm,
#userTable_wrapper .form-control.form-control-sm,
#roleTable_filter .form-control.form-control-sm,
#designationTable_filter .form-control.form-control-sm {
    display: block;
    width: 100%;
    padding: .5rem .9rem;
    font-size: .875rem;
    margin-left: 0px;
}

#freshLeadTable_wrapper .col-sm-4,
#coldCallingLeadTable_wrapper .col-sm-4 {
    padding-left: 100px;
}
.cus-lead-list-data-win-pool #coldCallingLeadTable_wrapper .col-sm-4,
.cus-lead-list-data #coldCallingLeadTable_wrapper .col-sm-4 {
    padding-left: 15px;
}
#freshLeadTable_wrapper .col-sm-4 label,
#coldCallingLeadTable_wrapper .col-sm-4 label,
#secondaryCallingLeadTable_wrapper .col-sm-4 label,
#kpi_question_groupTable_wrapper .col-sm-4 label,
#kpi_questionTable_wrapper .col-sm-4 label,
#callingStatusTable_wrapper .col-sm-4 label,
#leadTypeTable_wrapper .col-sm-4 label,
#campaignTable_wrapper .col-sm-4 label,
#channelTable_wrapper .col-sm-4 label,
#marketingSourceTable_wrapper .col-sm-4 label,
#locationTable_wrapper .col-sm-4 label,
#pan_leadTable_wrapper .col-sm-4 label,
#pan_lead_receivedTable_wrapper .col-sm-4 label,
#panReportTable_wrapper .col-sm-4 label,
#remindersTable_wrapper .col-sm-4 label,
#otpHistoryTable_wrapper .col-sm-4 label,
#userTable_wrapper .col-sm-4 label,
#roleTable_wrapper .col-sm-4 label,
#designationTable_wrapper .col-sm-4 label {
    margin-top: 7px;
}

#freshLeadTable_wrapper .btn-secondary.buttons-colvis {
    color: #000;
    background-color: #fff !important;
    border-color: #212529 !important;
}
#freshLeadTable_wrapper .btn-secondary.buttons-colvis:hover {
    background-color: #111 !important;
    border-color: #111 !important;
    color: #fff !important;
}
.cus-lead-list .btn-export {
    position: absolute;
    z-index: 1;
}
.card-header-lead-list {
    background-color: rgba(238, 238, 238, 0.5);
    border: 1px solid #ddd !important;
    z-index: 2;
}
.table .table-light {
    background-color: #000 !important;
    border-bottom: 2px solid #ccc !important;
    color: #fff !important;
}
.table>:not(caption)>*>* {
    background-color: transparent !important;
}
.dataTables_scrollBody {
    max-height: auto !important;
    height: auto !important;
    font-size: 13px;
}
.dataTables_info {
    font-size: 12px;
    font-style: italic;
    color: #999;
    font-weight: 300;
}
.page-item.active .page-link {
    background-color: #666 !important;
    border-color: #666 !important
}
.dataTables_scrollBody tbody tr {
    cursor: pointer;
}
.cus-bg-green,
.flatpickr-months,
.flatpickr-weekdays {
    background-color: #379e47 !important;
}
.flatpickr-day.today {
    border-color: #379e47 !important;
    background-color: rgba(55, 158, 70, 0.1) !important;
}
.lead-list-popup p {
    margin-bottom: 5px;
}

/* .card-header-lead-list .choices__inner,
.card-header-lead-list .form-select,
.card-header-lead-list .form-control {
    width: auto;
}
.card-header-lead-list .choices[data-type*=select-one]:after {
    position: relative;
    margin-left: -20px;
    font-size: 18px;
} */

#rowDataModal .modal-dialog {
    max-width: 500px !important;
    margin: 0 0 0 auto !important;
    /* min-height: 100vh !important;
    overflow-y: scroll !important; */
}
#rowDataModal .modal-content {
    min-height: 100vh !important;
    overflow-y: scroll !important;
    border-radius: 0 !important;
}

.topbar-user {
    background-color: #fff !important;
}
.cus-avatar-title {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
}

#generalInfoForm * {
    font-size: 13px;
}
#generalInfoForm input {
    padding: 5px 10px;
}

.org-profile-head * {
    font-size: 13px !important;
}
.org-profile-head h5 {
    font-size: 17px !important;
    margin-top: 0px;
}
.org-profile-head img {
    margin-bottom: 25px;
}

.app-menu.navbar-menu.bg-dark {
    border-right: 0px;
}
.navbar-brand-box {
    background-color: #fff;;
}

.simplebar-wrapper .avatar-title {
    background-color: #f4f4f4;
}

.chat-conversation {
    height: calc(100vh - 550px) !important;
}