input::placeholder {color: white !important;opacity: 1;}textarea::placeholder {color: white;opacity: 1;}.nav-item{padding: 10px 4px;color: #344767;font-size: .875rem;}.cafpi-container{margin-top:8rem !important;}.container-fluid-app{padding-left: 0 !important;padding-right: 0 !important;}.navbar-expand-lg .navbar-nav .nav-link{padding-left: 0.2rem;padding-right: 0.2rem;}.navbar .nav-link, .navbar .navbar-brand{color:var(--cafpi-dark);font-weight: 500;}.nav-double{padding: 15px 10px !important;}.nav-ddp{float:right;padding: 0.3rem 0 !important;margin-left: 0.3rem;margin-right: 0 !important;}.nav-ddp i{margin-left: 0.3rem;}.nav-calc{float:right;padding: 0.5rem 0 !important;margin-right: 0.5rem !important;}.nav-calc-only{margin-left: 0.3rem;}.i-calc-only{padding-left: 0.25rem;}.menu-app .navbar-nav {display: flex;flex-direction: row;justify-content: center;align-items: center;list-style: none;padding: 0;margin: 0;}.menu-app .nav-item {display: flex;flex-direction: column;align-items: center;margin: 0 15px;position: relative;}.menu-app .nav-title {font-size: 0.875rem;font-weight: 700;margin-bottom: 5px;white-space: nowrap !important;text-transform: capitalize;color: var(--cafpi-dark);}.menu-app .nav-link {display: flex;align-items: center;text-decoration: none;font-size: 0.775rem;color: var(--cafpi-dark);padding: 0px 0px !important;width: 100%;transition: color 0.3s ease, background-color 0.3s ease;}.menu-app .nav-link:hover {color: var(--cafpi-primary);}.menu-app .nav-link i {margin-left: 0px;margin-right: 10px !important;color: var(--cafpi-primary);}.menu-app .nav-calc {font-weight: bold;color: #007bff;}.menu-app .nav-calc:hover {color: var(--cafpi-primary);}label{font-size:1rem;}input, textarea {background-color: transparent;color: white;border: 1px solid white;padding: 10px;border-radius: 5px;}.bg-sanlam{margin: 0;padding: 0;overflow: hidden;background:url('../img/affiliate/sanlam.png') top no-repeat;background-repeat: no-repeat;background-size: cover;background-position: center;}.bg-test{margin:0;padding:0;overflow:hidden;background:#b7d9f1;background-repeat:no-repeat;background-size:cover;background-position:center}.bg-default{margin: 0;padding: 0;overflow: hidden;background: linear-gradient(to bottom, #fdb453 0%, #fdb971 100%); background-repeat: no-repeat;background-attachment: fixed;background-size: cover;}.affiliate-headline{background-color: #ffffff !important;}.form-select:focus, .form-group:focus {box-shadow: 0 0 0 2px #b7e1ff;outline: 0;border:0;}.form-control:focus {background-color: #fff;border:0;box-shadow: 0 0 0 2px #b7e1ff;color: #495057;outline: 0;}.affiliate-headline h1, .affiliate-headline h3{color: var(--cafpi-primary) !important;}.affiliate-headline h1{font-size: 2rem !important;}.affiliate-headline h3{font-size: 1.5rem !important;margin-top: 20px;}.affiliate-form-block{background: transparent;color: #fff;padding: 5rem 20rem !important;}.affiliate-form-block label{display: none;}.affiliate-form-block .form-control{background: transparent;border: none;height: 50px;color: white !important;border: 1px solid transparent;background: rgba(255, 255, 255, 0.08);border-radius: 40px;padding-left: 20px;padding-right: 20px;-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;margin-bottom: 2rem;}.affiliate-form-block .form-control:hover, .affiliate-form-block .form-control:focus {background: transparent;outline: none;-webkit-box-shadow: none;box-shadow: none;border-color: rgba(255, 255, 255, 0.4);}.small-text{margin-top: 1.5rem;}.btn-affiliate{background: transparent;border: none;height: 50px;color: white !important;border: 1px solid transparent;border-radius: 40px;padding-left: 20px;padding-right: 20px;-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;background-color: var(--cafpi-primary);!important;color:#FFF;}.btn-affiliate:hover{background-color: #3a81b5 !important;}.affiliate-header {background-color: #f8f9fa;padding: 10px 15px;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);}.affiliate-container {max-width: 1200px;margin: 0 auto;display: flex;align-items: center;justify-content: flex-start;}.affiliate-logo img {max-height: 50px;height: auto;}.card-title{color: var(--cafpi-white) !important;}.label-form-option{text-transform: none !important;}.upload-section, .custom-upload-section {background: #f8f9fa;border-radius: 8px;padding: 20px;margin-bottom: 20px;}.categorie-documents{background: #f8f9fc;border-radius: 10px;padding: 15px;margin-bottom: 20px;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);}.categorie-title{margin-bottom: 10px;padding-bottom: 5px;color: #67748e;text-transform: uppercase;font-weight: 700;font-size: 20px;}.upload-item {display: flex;justify-content: space-between;align-items: center;padding: 15px;background: #fff;border-radius: 8px;margin-bottom: 12px;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);}.upload-text {flex: 1;}.upload-text h5 {margin: 0;font-size: 16px;font-weight: 600;}.upload-text p {font-size: 14px;color: #6c757d;margin-top: 5px;}.upload-wrapper {display: flex;align-items: center;gap: 10px;}.learn-more {color: var(--cafpi-primary);text-decoration: none;font-weight: 500;}.learn-more:hover {text-decoration: underline;}.upload-btn {display: flex;align-items: center;justify-content: center;background: var(--cafpi-primary);color: white;font-weight: bold;border-radius: 30px;padding: 8px 20px;cursor: pointer;border: 2px dashed rgba(255, 255, 255, 0.5);transition: 0.3s;white-space: nowrap;}.upload-btn:hover {background: #007bf4;}.upload-btn input {display: none;}.file-names {font-size: 14px;color: #555;max-width: 200px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.show-review{padding: 20px;border-radius: 10px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);margin: 0 20rem;margin-top: 2rem;color: var(--cafpi-white);}.review-content{margin: 2rem auto;}.review-big-title{font-size: 2rem;width: 100%;text-align: center;display: block;font-weight: 700;}.review-btn{width: 45%;float: left;margin: 2%;}.review-item{margin-bottom: 0.8rem;}.review-title{width: 50%;float: left;font-weight: 700;}.review-value{}.info-block {background: linear-gradient(to bottom, #f8f9fa, #ffffff);padding: 20px;border-radius: 8px;}.info-doc-cafpi{margin-left: -40px;margin-right: -40px;background: linear-gradient(to bottom, rgb(255 182 102), rgb(255 237 217));margin-top: 3rem;}.info-doc-cafpi .info-item{text-align: left;}.info-block h4 {color: #67748e;text-transform: uppercase;font-weight: 700;font-size: 20px;}.info-item {text-align: center;}.info-title {font-size: 14px;color: gray;}.info-value {font-weight: bold;font-size: 0.8rem;}.status-badge {color: #000;font-weight: bold;padding: 5px 15px;border-radius: 20px;}.ddp-status-qualification {background-color: #FFD700;}.ddp-status-montage {background-color: #87CEEB;}.ddp-status-validation-interne {background-color: #ADD8E6;}.ddp-status-depot-banque {background-color: #90EE90;}.ddp-status-accord-banque {background-color: #32CD32;}.ddp-status-acceptation-client {background-color: #008000;}.ddp-status-levee-des-reserves {background-color: #FFA500;}.ddp-status-deblocage {background-color: #FF4500;}.font-14{font-size: 14px;}.pad-h-0{padding-left:0;padding-right:0;}.ddp-status-archive {background-color: #A9A9A9;}.ddp-status-refusee {background-color: #FF0000;}.sw-main{border-radius: 8px !important;zoom: 0.77;}.status-done > a{border-color: #a6c9de !important;color: #fff !important;background: #a6c9de !important;}.status-done > a:after{border-left:30px solid #a6c9de !important;}.status-active > a{border-color: var(--cafpi-primary) !important;color: #fff !important;background: var(--cafpi-primary) !important;}.status-active > a:after{border-left:30px solid var(--cafpi-primary) !important;}.status-archived > a{border-color: #A9A9A9 !important;color: #fff !important;background: #A9A9A9 !important;}.status-archived > a:after{border-left:30px solid #A9A9A9 !important;}.status-refused > a{border-color: #FF0000 !important;color: #fff !important;background: #FF0000 !important;}.status-refused > a:after{border-left:30px solid #FF0000 !important;}.step-anchor small{font-size: 0.78rem !important;}.step-anchor li {color: #fff !important;}.sw-theme-arrows>ul.step-anchor>li>a{color: #10304c;}.sw-theme-arrows>ul.step-anchor{border-radius: 8px !important;background: transparent !important;margin-left: 12px;}.demandesTable{border: solid 1px var(--cafpi-secondary);border-radius: 8px;overflow: hidden;}.demandesTableHead{}.demandesTableHead tr{font-size: 14px;}.demandesTableHead th{border-bottom: var(--cafpi-secondary) !important;text-transform: none !important;}.demandesTableBody {border-color: var(--cafpi-secondary);}.demandesTableBody tr{}.demandesTableBody td{color: var(--cafpi-secondary);border-color: var(--cafpi-secondary);border-bottom-width: 0;padding: 1rem 0.4rem;font-size: 14px;}.demandesTableBody a{color: var(--cafpi-secondary);text-decoration: underline !important;}.demandesTableBody a:hover{color: var(--cafpi-secondary) !important;opacity: 0.9;text-decoration: none !important;}.table tbody tr:last-child td{border-top-width: 1px !important;}.dataTables_info, div.dataTables_wrapper div.dataTables_filter label, div.dataTables_wrapper div.dataTables_length label{color: #FFF;}div.dataTables_wrapper div.dataTables_length select{margin: 0 5px;}.file-item{padding: 0.5rem 0;border-bottom: solid 1px;}.form-message{}.form-message .form-control{margin-bottom: 0.5rem;}#custom-upload-fields{margin-top: 25px;}.input-custom-text::placeholder {color: #9ca8bc !important;opacity: 1;}.custom-remove-btn{white-space: nowrap;padding: 2px 6px;margin-right: 5px;border-radius: 50%;}.delete-file{cursor: pointer;margin-right: 5px;}.add-upload-field{cursor: pointer;}.bg-gradient-dark {background-image: linear-gradient(310deg, #141727, #3a416f) !important;}.update-link, .update-link a{float: right;font-weight: 200;text-transform: capitalize;font-size: 1rem;}.page-title{padding: 1rem;background-color: #e3eff742;border-radius: 7px;margin-bottom: 20px;margin-top: 20px;}.page-title > h5{}.nav-pro{}.nav-pro img {width: 140px;height: auto;margin-top: 5px;margin-left: 15px;}.type-credit{float:right;}div.dataTables_wrapper div.dataTables_filter input{width:300px !important;}.resultat-paragraph, #alternative-div {min-height: 403px;}.result-auto{}.result-auto p{}.result-auto .title-auto{font-weight: 500;width: 60%;float: left;}.result-auto .value-auto {text-align: right;font-weight: 700;}.contact-btn {position: fixed;bottom: 20px;right: 20px;background-color: var(--cafpi-dark);color: white;border: none;border-radius: 50px;padding: 10px 15px;font-size: 14px;display: flex;align-items: center;cursor: pointer;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);}.contact-btn i {margin-right: 8px;}.contact-form {position: fixed;bottom: 70px;right: 20px;width: 300px;color: #ffffff;background: var(--cafpi-dark);border-radius: .5rem;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);padding: 15px;display: none;z-index: 111;}.contact-form h6 {color: #ffffff;}.contact-form.show {bottom: 60px;display: block;}.btn-ask-mourabaha-auto{margin-top:2rem }.btn-send-contact:hover, .btn-send-contact:active{background-color: #ffffff !important;color: var(--cafpi-dark) !important;;}.form-switch .form-check-input:after{background-color: transparent;box-shadow: none;}.form-switch .form-check-input{border: none;}.form-check-input::before{width: 1.78rem;height: 1.78rem !important;left: -0.0rem;}.modal {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.7);display: flex;justify-content: center;align-items: center;z-index: 9999;}.modal-content {top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 1000;background-color: white;padding: 20px;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);border-radius: 8px;width: 55%;}.modal-content h2 {margin-bottom: 15px;font-size: 1.5em;color: #333;text-align: center;text-transform: uppercase;}.termsContent {margin-bottom: 20px;font-size: 0.95em;color: #555;border-radius: 4px;background-color: #f9f9f9;}.help-titre{padding: 1rem;background-color: #9fc8e542;border-radius: 7px;margin-bottom: 20px;margin-top: 20px;font-weight: 700;}.help-texte{padding: 0 0.5rem;}#acceptTermsBtn {align-self: flex-end;padding: 10px 20px;background-color: var(--cafpi-primary);color: white;border: none;border-radius: 4px;font-size: 1em;cursor: pointer;transition: background-color 0.3s;}#acceptTermsBtn[disabled] {background-color: #ccc;cursor: not-allowed;}#acceptTermsBtn:not([disabled]):hover {background-color: var(--cafpi-dark);}.termsContent{height: 300px;overflow-y: auto;border: 1px solid #ccc;padding: 15px;}.phrase-intro{color:var(--cafpi-dark);margin-top:0.5rem }.foot-text{color:var(--cafpi-dark);font-size: 0.875rem;margin: 0.5rem auto;margin-bottom: 0.5rem !important;}footer{background-color: hsla(0,0%,100%,.8)!important;margin-bottom: 20px;}.card .card-body {font-family: inherit;}.start-card-item .card{min-height: 250px;}.start-card-item .blur{margin:0.5rem 3rem;}.start-card-item .btn{margin-bottom: 15px !important;}.start-card-item .card-title{margin-bottom: 15px !important;color: var(--cafpi-dark) !important;text-transform: capitalize;}.start-card-item .i-main{color: var(--cafpi-primary);font-size: 1.8rem;margin-bottom: 8px;}.help-page-section {padding: 60px 0;border-radius: 7px;margin-top:20px }.help-page-section h2 {font-size: 2rem;font-weight: bold;color: #333;}.help-page-content {max-width: 800px;margin: 0 auto;}.help-page-item {background: white;padding: 20px;border-radius: 10px;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);margin-bottom: 20px;}.help-page-titre {font-size: 1.5rem;font-weight: 700;text-transform: uppercase;color: var(--cafpi-primary);}.help-page-texte {font-size: 1rem;color: #555;line-height: 1.6;}#acceptTermsBtn {padding: 10px 20px;font-size: 1.2rem;border-radius: 5px;}
