 .g-recaptcha > div {
                margin-left: auto;
            }
            .pID-border{
                border-right: 2px solid #dee2e6;
                height: 100%;
            }
            .details-body a a, .details-body a strong, .details-body li a, .details-body li strong, .details-body p a, .details-body p strong, .details-body ul a, .details-body ul strong{
                color: black;
            }
            .reach-out-sec-bg{
                background-color: #252135 !important;
            }
            
            .submit-processing{
                display:none;
            }
            .select2-container--default{
                width:100% !important;
            }
            
            .social-icons svg{
                fill:#ffffff;
            }

            .social-icons svg:hover, .social-share-icons svg:hover{
                fill:#00908d;
            }
            
            .details-body .tab-content h1, .details-body .tab-content h2, .details-body .tab-content h3, .details-body .tab-content h4, .details-body .tab-content h5, .details-body .tab-content h6{
                font-size:16px;
            }
            
            .contact-sec svg{
                width:36px;
                height:22px;
            }
            
            /* Define a CSS variable for the dynamic border color */
            :root {
                --dynamic-border-color: #000; /* Default color */
            }
            
            table{
                margin-left: auto;
                margin-right: auto;
            }
            
            /* CSS rule to set border-right on the first td */
            tr td:first-child {
                border-right: 1px solid var(--dynamic-border-color); /* Use the CSS variable */
            }
            
            .dowload_date-RD{
                display: flex;
            }
            
            .form-control:focus{
                border-color:#47adad !important;
            }

            .btn.focus, .btn:focus, .form-control:focus{
                box-shadow: none;
            }

            .iti{
                width:100%;
            }

            .iti__selected-flag{
                border-right: 1px solid #ced4da;
            }

            .reports-pagination svg{
                width: 22px;
            }

            .reports-pagination p{
                display:none;
            }

            .reports-pagination nav{
                padding:10px 0px;
            }

            .reports-pagination nav > div:first-of-type {
                display: none;
            }

            .reports-pagination a,.reports-pagination span{
                padding: 4px 10px !important;
            }

            .reports-pagination .shadow-sm{
                box-shadow:none !important;
            }
            
            .author-bio p{
                overflow: hidden;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 1;
                text-overflow: ellipsis; 
            }

            .author-sec .authorname {
                font-size: 20px;
                margin-bottom: .5rem;
                font-family: inherit;
                font-weight: 500;
                /* line-height: 1.2; */
                color: #47adad;
                margin-top: 0;
            }

            .author-sec svg, .author-bio svg{
                width: 22px;
                height: 22px;
                fill: #0077b5;
            }

            .author-sec .authordesc {
                font-size: 14px;
                margin-bottom: .5rem;
                font-family: inherit;
                font-weight: 400;
                /* line-height: 1.2; */
                color: inherit;
                margin-top: 0;
            }
            
            .author-sec .author-info p{
                font-size:12px;
                color: inherit;
            }
            
            .breadcrumb-sec {
                background-color: #47adadad;
            }

            section .cust-underline {
                display: block;
                border: 3px solid #47adad;
                width: 68px;
            }
            
            .blist-desc{
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 2;
                text-overflow: ellipsis;
            }
            
            .modal-dialog{
                max-width: 500px;
            }
            
            .modal-header h5{
                font-size:16px;
            }
            
            /* ===== FIX: TAB PANE VISIBILITY ===== */
            .tab-pane {
                display: none !important;
                opacity: 0;
            }
            
            .tab-pane.show.active {
                display: block !important;
                opacity: 1;
                transition: opacity 0.15s linear;
            }
            
            .tab-pane.fade {
                transition: opacity 0.15s linear;
            }