.parsley-errors-list{list-style:none;padding:0;margin:0;color:red;font-size:.8em}.parsley-input-border .parsley-error{color:#dc3545;font-size:14px;margin-top:5px;border:1px solid #dc3545}.parsley-input-border .parsley-success{color:#28a745;font-size:14px;margin-top:5px}label.field_label{margin-top:10px;margin-bottom:2px}.cursor-pointer{cursor:pointer}#registration-form input[type=tel]{box-shadow:none !important;padding:7px 12px !important;font-size:14px !important;border:1px solid #ddd !important}#registration-form .form-group{text-align:left !important}#registration-form input[type=text],#registration-form input[type=email],#registration-form input[type=tel],#registration-form input[type=url],#registration-form .select2-container .select2-selection{border-color:#ddd;border-width:2px !important}.tool_submit_btn,.view_score_btn{font-size:16px;padding:8px 15px;color:#fff;margin-right:10px;margin-top:15px}.download_btn{background:#eaaf55;border-color:#eaaf55}#fpcdbc{font-size:16px}.second-color-bg{background-color:#0071bc}.principle-label{font-weight:500;font-size:16px !important;vertical-align:middle}ul.ques-ul,ul.ques-ul ul{list-style:none;margin-bottom:0}ques-ul .openHelpSlide{font-weight:500;cursor:pointer;font-size:15px}.openHelpSlide{cursor:pointer}span.select2-selection.select2-selection--single{height:37px important}#question_navigation{background:#fff;padding:15px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.question-item{border-left:4px solid #007cba;transition:all .3s ease}.question-item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.spinner-border{width:2rem;height:2rem}@media (max-width:768px){.col-md-3{margin-bottom:10px}#question_navigation .d-flex{flex-direction:column;gap:10px}#page_indicator{order:-1}}#assessment_form{display:flex;flex-direction:column;height:100%;overflow:hidden;background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);border:1px solid #e9ecef}.question-item{background:#fff !important;border:1px solid #e9ecef;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:all .2s ease;margin-bottom:20px !important;padding:20px !important}.question-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.08);border-color:#dee2e6}.progress{background-color:#e9ecef;border-radius:10px;height:10px !important;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{background:linear-gradient(90deg,#ff4d4d 0%,#f90 40%,#ffea00 70%,#28a745 100%);border-radius:10px;transition:width .6s ease;box-shadow:0 1px 3px rgba(40,167,69,.3)}.form-control{border:1px solid #e0e0e0;border-radius:8px;padding:10px 12px;font-size:14px;transition:all .2s ease;background:#fdfdfd}.form-control:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.15);background:#fff}#question_navigation{background:#fff;padding:20px;border-radius:10px;border:1px solid #e9ecef;margin-bottom:25px}#progress_text{font-weight:500;color:#495057;font-size:14px}#page_indicator{color:#6c757d;font-weight:500;font-size:14px}.btn-group .btn{border-radius:6px;margin:0 2px}.btn-group .btn.active{background:#007bff;border-color:#007bff;color:#fff}#submit_section{background:#fff;padding:25px;border-radius:10px;border:1px solid #e9ecef;text-align:center;margin-top:30px;box-shadow:0 2px 8px rgba(0,0,0,.04)}@media (max-width:768px){.question-item{padding:15px !important}.field_label{padding:8px 12px;font-size:14px}#question_navigation{padding:15px}}.dpdpa_page{display:none}.dpdpa_step_2{display:block}.elementor-editor-active .dpdpa_page{display:block !important}.badge-small{font-size:10px;padding:4px 8px}.row.m-1 .col-md-3{padding:5px}.assessment-btn{display:inline-block !important;padding:.375rem .75rem !important;font-size:.875rem !important;font-weight:400 !important;line-height:1.5 !important;text-align:center !important;text-decoration:none !important;vertical-align:middle !important;cursor:pointer !important;border:1px solid transparent !important;border-radius:.375rem !important;transition:all .15s ease-in-out !important;background-image:none !important}.assessment-btn-sm{padding:.25rem .5rem !important;font-size:.75rem !important;border-radius:.25rem !important}.assessment-btn-primary{color:#fff !important;background-color:#007bff !important;border-color:#007bff !important}.assessment-btn-primary:hover{color:#fff !important;background-color:#0056b3 !important;border-color:#004a9c !important}.assessment-btn-primary:active{background-color:#004a9c !important;border-color:#004085 !important}.assessment-btn-secondary{color:#6c757d !important;background-color:transparent !important;border-color:#6c757d !important}.assessment-btn-secondary:hover{color:#fff !important;background-color:#6c757d !important;border-color:#6c757d !important}.assessment-btn-secondary:active{background-color:#545b62 !important;border-color:#4e555b !important}.assessment-btn-outline-primary{color:#007bff !important;background-color:transparent !important;border-color:#0071bc !important}.assessment-btn-outline-primary:hover{color:#fff !important;background-color:#0071bc !important;border-color:#0071bc !important}.assessment-btn-outline-primary.active{color:#fff !important;background-color:#0071bc !important;border-color:#0071bc !important}.assessment-btn-outline-secondary{color:#6c757d !important;background-color:transparent !important;border-color:#0071bc !important}.assessment-btn-outline-secondary:hover{color:#fff !important;background-color:#0071bc !important;border-color:#0071bc !important}.assessment-btn-outline-secondary.active{color:#fff !important;background-color:#0071bc !important;border-color:#0071bc !important}.assessment-btn-group{position:relative !important;display:inline-flex !important;vertical-align:middle !important}.assessment-btn-group .assessment-btn{position:relative !important;flex:1 1 auto !important}.assessment-btn-group .assessment-btn:not(:first-child){margin-left:-1px !important;border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.assessment-btn-group .assessment-btn:not(:last-child){border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.assessment-btn:disabled{opacity:.65 !important;cursor:not-allowed !important}.assessment-btn-outline-primary:disabled,.assessment-btn-outline-secondary:disabled{color:#6c757d !important;background-color:transparent !important;border-color:#6c757d !important}.assessment-btn i{margin-right:.25rem !important}.assessment-btn i:last-child{margin-right:0 !important;margin-left:.25rem !important}.assessment_container{overflow:hidden;display:flex;flex-direction:column}#assessment_form_dpdpa{display:flex;flex-direction:column;height:100%;overflow:hidden}#question_navigation{flex-shrink:0}#questions_container{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}#questions_container::-webkit-scrollbar{width:8px}#questions_container::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}#questions_container::-webkit-scrollbar-track{background:#f1f1f1}#print_box{overflow-y:auto}#bottom_navigation{flex-shrink:0;padding:15px 0;background:#fff;border-top:1px solid #e9ecef}#login-form-container{transition:all .3s ease-in-out}.card{box-shadow:0 2px 10px rgba(0,0,0,.1);border:1px solid #e0e0e0}.card-header{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0}.btn-link{text-decoration:none}.btn-link:hover{text-decoration:underline}#already-registered-link,#not-registered-link{cursor:pointer;font-weight:500}#login-form input[type=tel]{box-shadow:none !important;padding:7px 12px !important;font-size:14px !important;border:1px solid #ddd !important}#login-form .form-group{text-align:left !important}#login-form input[type=email]{border-color:#ddd;border-width:2px !important}.overall_progress{font-weight:700;font-size:20px;color:#0071bc}#dpdpa-tool{scroll-margin-top:100px !important}