::-webkit-scrollbar {
	width: 4px;
	height: 4px;
}

::-webkit-scrollbar-track {
	background: #f1f1f1; 
}
 
::-webkit-scrollbar-thumb {
	background: #89a25e; 
}

::-webkit-scrollbar-thumb:hover {
	background: #89a25e; 
}

input::placeholder {
	color: #c2c2c2 !important;
	opacity: 0.3;
}

.preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 1024;
    background: rgb(20,86,134);
    background: linear-gradient(150deg, rgba(20,86,134,1) 0%, rgba(20,86,134,1) 11%, rgba(137,162,94,1) 98%);
    transition: 0.2s;
}

.preloader img {
    margin: 40vh auto;
    display: block;
}

.fs-10px {
    font-size: 10px;
}

.bg-green {
  background: #89a25e !important;
}

.bg-blue, .btn-primary, .bg-primary, .sidebar {
  background: #145686 !important;
}

#payment_van, #payment_ifsc {
	cursor: pointer;
	border-style: dashed !important;
}

.errorBlock {
    z-index: 9999;
}

#errorToast #errMsg {
    font-size: 13px;
    font-weight: 600;
}

.sidebar-content {
    background: #145686;   
}

.sidebar-brand {
    background: #f1f1f1;
    border-radius: 15% 0px;
    height: 120px;
    width: 150px;
    padding: 4px 5px 10px 5px !important;
    font-size: 0;
    line-height: 0px;
    margin: 10px auto;
}

.sidebar-nav {
    margin-top: 10px;
}


.leadtype strong {
    color: #ffffff;
    font-weight: 600;
}


.loanSubCategory, .incomeselfemp1, .incomeselfemp2, .loanHLSBL, #auth-otp, #coapp-auth-otp, 
.coapp_incomeselfemp1, .coapp_incomeselfemp2, 
.entitybased, .coapp_entitybased, 
.legalchecksel1, .legalchecksel2, 
.assetsInputs, .liabilityInputs, .businessAssetsInputs, .expenseInputs, .incomeInputs, .businessExpenseInputs, .insuranceInputs, .bankInputs, .creditCardInputs, .borrowingInputs, .businessIncomeInputs, .costInputs, .maturityDate, 
#otherassetstype, #otherassetssubtype, #otherliabilitytype, #otherliabilitysubtype, #otherexpensetype, #otherincometype, #otherbusinessassetstypeparticulars, #otherbusinessincometypeparticulars, #otherbusinessexpensetypeparticulars, #otherinsurancetype, 
.liabilitySubType1, .liabilitySubType2, .liabilitySubType3, .liabilitySubType4, .liabilitySubType5, 
.expenseDaily, .expenseMonthly, .expenseMonthly, .expenseYearly, .expenseYearly, .expenseCommodity, .expenseSeasonal, 
.incomeDaily, .incomeMonthly, .incomeMonthly, .incomeYearly, .incomeYearly, .incomeCommodity, .incomeSeasonal, 
#otherenduseofproperty, #othercosttype, #property_type_other, #technical_property_structure_others, 
.salary_inputs, .business_income_inputs, .qualification_form, 
#otherinput, #coapp_otherinput, 
.create_new_user_btn_sec, 
#loan_account_no, #coapp_loan_account_no,
#otherloansubcategory, #otherpropertytype, #loan_sub_category_other, #category_of_seller_other, .handleBusinessList, 
#othercategory, #coapp_othercategory,
#inputcategory, #coapp_inputcategory, 
#otherreligion, #coapp_otherreligion, 
#otherbusinesstype, #coapp_otherbusinesstype,
#otherprioritysectorcategory, #otherweakersectorcategory, 
.non-individual, .coapp-non-individual,
#otherlegalentitytype1, #otherlegalentitytype2, 
#coapp_otherlegalentitytype1, #coapp_otherlegalentitytype2, 
#otherorganisationbusinesstype, #otherorganisationbusinessnature,
#otherincomesubtype1, #coapp_otherincomesubtype1, 
#otherincomesubtype2, #coapp_otherincomesubtype2, 
#business_type_income_others1, #business_type_income_others2, 
#coapp_business_type_income_others1, #coapp_business_type_income_others2, 
.cash_salary, .salary_cash_salary, .bank_salary, .salary_bank_salary, .salary_month, 
.rentInOut, 
#assetsSection, #asset_sub_type_other, #asset_option_other, .assetsSubType, .assetsOptionType, .assetsUnitType, .assetsPH, .assetsNoOfUnits, .assetsDateOfReport, .assetsInvestmentsAddOns, .assetsSIP, .assetsInvestments, .assetsCreditFields, #assetsJointOwners, #bankJointOwners, #assetsForm, 
#liabilitiesSection, .liabilitiesSubType, #liability_sub_type_other, .liabilitiesCreditFields, .liabilityCapitalFields, 
#bankSection, #od_type_others, .bankRecurringAccount, .bankMaturityDate, .bankIsOD, .bankIsFD, 
#insuranceSection, #creditCardSection, #incomeForm, #incomeSection, #expenseForm, #expenseSection, #borrowingSection, #borrowingForm, .purposeHLLAP, 
.entityFields, .collatralFileds, .occupantFields, .ownerFields, .rentFields, .onlyPrimary, .selfUnderConstruction, .extensionFields, .extensionSeperateFromProperty, .landFields, .balanceTranferTopUpFields, .jointOwnersFields, 
#address_sub_type_others, .addressSubType, 
.bankSetPrimary, 
.incomeDynFields, .optionPropertyPurchased {
    display: none;
}

.non-individual.show, .coapp-non-individual.show, 
.individual.show, .coapp-individual.show, 
#business_type_income_others1.show, #business_type_income_others2.show, 
.incomeselfemp1.show, .incomeselfemp2.show, 
#otherincomesubtype1.show, #otherincomesubtype2.show {
    display: initial;
}

.incomeTypesSelfNonProf, .incomeTypesSelfProf, #update_lead_type {
    display: none;
}

#aadhaarVerify, #panVerify, #coapp_aadhaarVerify, #coapp_panVerify, #mobileVerify, #coapp_mobileVerify {
    display: none;
}

.headinginfo {
    font-size: 14px;
    margin: 0 auto;
    display: block;
    width: 100%;
    font-weight: 400;
    text-transform: uppercase;
    padding: 10px 0px;
}

.coapplicant-form {
    display: none;
}

.tab .nav-tabs .nav-link.active {
    background: #89a25e;
    color: #fff;
}

#datatables-dashboard-projects, #datatables-dashboard-applications {
    display: block;
    overflow-x: scroll;
    width: 100%;
}

#datatables-dashboard-projects::-webkit-scrollbar-thumb {
    background: #145686; 
}

#datatables-dashboard-projects::-webkit-scrollbar-thumb:hover {
    background: #145686; 
}

#datatables-dashboard-projects_wrapper, #datatables-dashboard-bureau_wrapper, #datatables-dashboard-applications_wrapper {
    padding-left: 10px;
    padding-right: 10px;
}

.page-item.active .page-link {
    background-color: #145686;
    border-color: #145686;
}

.scores_show {
    display: none;
}

.non-individual {
    display: none;
}


#verify-cin-text, 
#verify-llp-text, 
#verify-pan-business-text, 
#verify-udyam-text, 
#verify-udyog-text, 
#verify-gstin-text, 
#verify-aadhaar-text, 
#verify-passport-text, 
#verify-pan-text, 
#verify-voter-text, 
#verify-mobile-text, 
#verify-tan-text, 
#verify-shop-text, 
#coapp-verify-cin-text, 
#coapp-verify-pan-business-text, 
#coapp-verify-udyam-text, 
#coapp-verify-udyog-text, 
#coapp-verify-gstin-text, 
#coapp-verify-aadhaar-text, 
#coapp-verify-pan-text, 
#coapp-verify-voter-text, 
#coapp-verify-mobile-text, 
#verify-fda-entity-text, 
#verify-fda-text, 
#verify-fssai-entity-text, 
#verify-fssai-text, 
#verify-architect-text, 
#verify-ca-text, 
#verify-cs-text, 
#verify-doctor-text, 
#verify-driving-text, 
#verify-vehicle-text, 
#verify-electricity-text, 
#verify-farmer-text, 
#verify-entity-electricity-text,
#verify-organisation-email-text,
#verify-business-email-text,
#verify-uan-text,
#verify-personal-email-text {
    font-size: 10px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.2px;
    font-family: 'Poppins';
    color: #c2c2c2;
}

#first_name_pan, #coapp_first_name_pan, 
#first_name_voter, #coapp_first_name_voter, 
#middle_name_pan, #coapp_middle_name_pan, 
#middle_name_voter, #coapp_middle_name_voter, 
#last_name_pan, #coapp_last_name_pan, 
#last_name_voter, #coapp_last_name_voter {
    font-size: 10px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.2px;
    font-family: 'Poppins';
    display: block;
}

.application_form_tab.tab .nav-tabs .nav-link {
    padding: 5px 15px !important;
    font-size: 12px;
    background: #145686;
    color: #ffffff;
}

.application_form_tab.tab .nav-tabs .nav-link.active, .application_form_tab.tab .nav-tabs .nav-link:hover {
    background: #89a25e;
    color: #ffffff;
}


#applicant_loan_app_save, 
#applicant_company_save, 
#applicant_kyc_save, 
#applicant_employer_save, 
#applicant_members_save, 
#applicant_salary_monthly_save, 
#applicant_salary_yearly_save {
    display: none;
}

.bd-income-detail-modal-lg .modal.show .modal-dialog {
    max-width: 90vw;
}

.user_income_individual, .user_income_nonindividual, .user_income, .company_details_container, .employer_details_container {
    display: none;
}


/*additional CSS*/

.form-label {
    font-size: 11px;
    color: #333;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 2px;
    margin-top: 5px;

}

.select2-selection__rendered, .form-control{
    font-size: 12px;
    border: none;
    border-bottom: 1px solid #ced4da;
    border-radius: 0px;
    outline:none;
}

.form-control:focus{
    box-shadow: none;
}

select{
    background-image: url('../img/newimages/drop-down-arrow1.png');
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: 95% 10px;
    cursor:pointer;
}

.card-title{
    /*text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    background: #6b8e47;
    color: #fff;
    padding: 3px 15px;
    border-radius: 5px 1px 5px 1px;
    display: inline-block;
    letter-spacing: 0.8px;
    box-shadow: 0.5px 0.5px 1px 1px #505050;*/
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    background: #6b8e47;
    color: #fff;
    padding: 5px 20px;
    border-radius: 2px;
    display: inline-block;
    letter-spacing: 0.8px;
    box-shadow: 2px 2px 2px 0px #6b8e4750;
}

.input-group .input-group-text{
    background: transparent;
    color: #145686;
    border-radius: 0px;
    border: none;
    border-bottom: 1px solid #ced4da;
}


.input-group-text.btn.btn-primary {
    color:#ffffff;
}

.input-group.btn-success .input-group-text.btn-success::hover {
    color: #145686;
}

.leadtype {
    font-size: 11px;
    padding: 5px 10px !important;
    font-weight: 500;
    border-radius: 5px !important;
    letter-spacing: 0.3px;
    vertical-align: middle;
}

.dataTable td,.dataTable th{
    font-size:12px;
    padding-right:20px;
}

.input-group-text.btn.btn-danger {
    background-color: #d9534f;
    border-color: #d9534f;
    color: #fff;
}

#document_upload_form i.trigger_upload { font-size: 35px; padding: 10px 0px; }

#document_upload_form .trigger_upload_card {
    border:1px solid #ededed;
}

.file_upload_container {
	background: #eff2f6;
	cursor: pointer;
}

.file_upload_container:hover {
	background: #ffffff;
}

.upload_document_anchor {
	cursor: pointer;
	width: 300px;
    margin: 0 auto;
}


.file_upload_container .file_name {
	font-size: 10px;
}

.document_list {
	background: #eff2f6;
    border-bottom: 1px solid #e1e1e1;
    padding: 15px 20px;
}

.document_list:hover {
	background: #ffffff;
	/*color: #ffffff;*/
}

.document_list i.fas {
	cursor: pointer;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered {
    padding: 6px 10px;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
    margin: 0px 3px 0px 0px;
}

#tableAssetsLiability th, #tableAssetsLiability td, #tableIncomeExpense th, #tableIncomeExpense td {
    font-size: 11px;
}

#tableAssetsLiability #assetsTotal, 
#tableAssetsLiability #liabilityTotal, 
#tableAssetsLiability #liabilityBalance, 
#tableAssetsLiability #liabilityInstallment, 
#tableIncomeExpense #incomeTotal, 
#tableIncomeExpense #expenseTotal {
    font-size: 12px;
}


/* credit */

#datatables-dashboard-projects .odd.bg-danger, #datatables-dashboard-projects .even.bg-danger, #datatables-dashboard-projects .bg-danger, #datatables-dashboard-projects .bg-danger {
    background: #dc354570 !important;
    color: #000000;
}

#datatables-dashboard-projects .odd.bg-warning, #datatables-dashboard-projects .even.bg-warning, #datatables-dashboard-projects .bg-warning, #datatables-dashboard-projects .bg-warning {
    background: #ffc10770 !important;
    color: #000000;
}

#datatables-dashboard-projects .odd.bg-green, #datatables-dashboard-projects .even.bg-green, #datatables-dashboard-projects .bg-green, #datatables-dashboard-projects .bg-green {
    background: #89a25e !important;
    color: #ffffff;
}

.idfc {
    color: #971c26;
}

iframe#documentPreview {
    width: 100%;
    height: 350px;
    overflow-y: scroll;
}

iframe#documentPreview img{
    height: 100%;
    margin: 0 auto;
}

iframe#documentPreviewObject {
    width: 100%;
    height: 350px;
    overflow-y: scroll;
}

iframe#documentPreviewObject img{
    height: 100%;
    margin: 0 auto;
}

#assetsLiability .border-right, #incomeExpense  .border-right {
	border-right: #eeeeee 1px solid !important;
}

/*#generateBureau, #generateCrime, .dataBureau, .loaderBureau, .loaderCrime, .dataCrime, .loaderBank, .dataBank, .loaderFinancialStatement, .dataFinancialStatement {
	display: none;
}*/
.report_section, .report_bank_section, .loaderBank {
	display: none;
}

.select2-container {
	width: 100% !important;
}

.page-block, .page-block-loader {
    width: 100vw;
    height: 100vh;
    background: #00000095;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 99999;
    display: none;
}

.message-container {
    margin: 30vh auto;
    max-width: 400px;
    padding: 15px;
    font-weight: 600;
    width: 90%;
}

.message-container-loader {
    margin: 40vh auto;
    max-width: 150px;
    padding: 15px;
    font-weight: 600;
    width: 90%;
    background: #ffffff;
    border-radius: 5px;
}

ul.dropdown-menu .dropdown-item {
	cursor: pointer;
}

/*.applicants_tbl tr:nth-child(even) {
    background:  #89a25e !important;
    color: #ffffff;
}

.applicants_tbl tr:nth-child(odd) {
    background:  #89a25e80 !important;
    color: #ffffff;
}*/


.table-fixed{
    table-layout: fixed;
}


.form-control.is-valid, .was-validated .form-control:valid {
    background: #74b730;
    color: #ffffff;
    /*border-bottom: 2px solid #00a138;*/
}

.form-control.is-invalid, .was-validated .form-control:invalid {
    background: #ed574a;
    color: #ffffff;
    /*border-bottom: 2px solid #d60600;*/
}

.reportPreview .card-body {
    padding: 5px;
    margin: 0px auto 0px 1px;
    width: 100%;
    border-left: #333333 1px solid;
    border-bottom: #333333 1px solid;
}

.reportPreview .card-body p {
    padding: 5px;
}
.reportPreview .card-header {
    padding: 5px 10px;
}

.reportPreview .card-header h4 {
    margin: 0px;
}

.text-white th, th.text-white, .text-white td, td.text-white {
    color: #ffffff !important;
}

.card-danger .card-header, .card-danger .page-block-close {
    background: rgb(244 53 47);
    color: #ffffff !important;
}

.card-success .card-header, .card-success .page-block-close {
    background: rgb(42 203 97);
    color: #ffffff !important;
}

.card-warning .card-header, .card-warning .page-block-close {
    background: rgb(255 166 40);
    color: #ffffff !important;
}

.tuef-header-row dt:nth-child(even) {
    text-align: right;
}


#sessionAlert {
    position: fixed;
    height: 100vh;
    width: 100vw;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 99999;
    display: none;
}

/*.mandatory_field input:not([value=""]) {
    border: 2px solid #74b730;
}*/

.mandatory_field input, .mandatory_field select:has(option:checked[value=""]) {
    border-bottom: 3px solid #ed574a;
}

.mandatory_field input:not(:placeholder-shown), .mandatory_field select {
    border-bottom: 3px solid #74b730;
}

.note-text {
    color: maroon !important;
}

.dark-check-box {
    border-color: #000000;
}

/*.mandatory_field select:valid {
    border: 2px solid #74b730;
}*/


/* .application_form_tab{
    position: relative;
}
*/
.application_form_tab .tab-content .card,.application_form_tab .tab-content .card-header{
    background:transparent
} 


.tab.application_form_tab::before {
    /* content: '';
    position: absolute;
    background: url(/public/assets/dashboard/img/newimages/logo.png);
    height: 100%;
    width: 100%;
    opacity: 0.1;
    background-repeat: repeat-y;
    background-size: 400px;
    background-position: center center;
    background-attachment: fixed; */

    content: '';
    position: fixed;
    background: url(/public/assets/dashboard/img/newimages/logo.png);
    height: 100%;
    width: 400px;
    opacity: 0.1;
    background-repeat: repeat-y;
    background-size: 400px;
    /* background-position: bottom right; */
    /* background-attachment: fixed; */
    /* left: 0; */
    left: 250px;
    right: 0;
    margin: 0 auto;
}


.application_form_tab .nav-tabs{
    z-index: 1;
    position: relative;
}

.application_form_tab .tab-content .row:first-child{
    position: relative;
    z-index: 1;
    background: transparent;
}