/*.person-tooltip-content {*/
/*    background-color: rgba(0, 0, 0, 0.8); !* Semi-transparent black *!*/
/*    color: #ffffff; !* White text color for contrast *!*/
/*    padding: 10px; !* Add padding for spacing *!*/
/*    border-radius: 8px; !* Rounded corners *!*/
/*    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); !* Subtle shadow for depth *!*/
/*    max-width: none; !* Remove width restrictions *!*/
/*    font-family: Arial, sans-serif; !* Set a readable font *!*/
/*    white-space: nowrap; !* Prevent wrapping *!*/
/*    overflow: auto; !* Allow scrolling if content overflows *!*/
/*}*/

/*.tooltip-title {*/
/*    font-size: 16px; !* Slightly larger for emphasis *!*/
/*    margin: 0 0 5px 0; !* Spacing below the title *!*/
/*    color: #ffd700; !* Gold color for distinction *!*/
/*    white-space: nowrap; !* Keep everything on one line *!*/
/*    overflow: auto; !* Allow scrolling if necessary *!*/
/*}*/

/*.person-tooltip-content h6 {*/
/*    font-size: 14px; !* Default font size for larger screens *!*/
/*    margin: 0; !* Remove default margins *!*/
/*    font-weight: normal; !* Keep the subtitle less prominent *!*/
/*    color: #cccccc; !* Light gray for less emphasis *!*/
/*}*/

/*!* Small devices (up to 600px) *!*/
/*@media (max-width: 600px) {*/
/*    .person-tooltip-content h6 {*/
/*        font-size: 12px; !* Smaller font size for smaller screens *!*/
/*    }*/
/*}*/

/*!* Medium devices (601px to 1024px) *!*/
/*@media (min-width: 601px) and (max-width: 1024px) {*/
/*    .person-tooltip-content h6 {*/
/*        font-size: 13px; !* Adjusted size for tablets *!*/
/*    }*/
/*}*/

/*!* Large devices (1025px and up) *!*/
/*@media (min-width: 1025px) {*/
/*    .person-tooltip-content h6 {*/
/*        font-size: 14px; !* Retain default font size for larger screens *!*/
/*    }*/
/*}*/




/*.marker-cluster-small {*/
/*    background-color: #6c757d; !* Change to your desired color *!*/
/*}*/

/*.marker-cluster-medium {*/
/*    background-color: #ffc107;*/
/*    border: 2px solid #fd7e14;*/
/*}*/

/*.marker-cluster-large {*/
/*    background-color: #dc3545;*/
/*    border: 2px solid #bd2130;*/
/*}*/

/*!* Force pointer cursor and transition even with DataTables *!*/
/*#tbl-related-people tbody tr {*/
/*    cursor: pointer !important; !* Ensure the pointer appears *!*/
/*    transition: background-color 0.3s ease-in-out !important; !* Force smooth transition *!*/
/*}*/

/*!* Ensure row highlights on hover *!*/
/*#tbl-related-people tbody tr:hover {*/
/*    background-color: #f8f9fa !important; !* Light gray hover effect *!*/
/*}*/

/*!* Existing table styles *!*/
/*#tbl-related-people {*/
/*    font-size: 1rem;*/
/*    line-height: 1.3em;*/
/*    width: 100%;*/
/*    border-collapse: separate;*/
/*    border-spacing: 0;*/
/*    border-top: solid 1px #E6E6E6;*/
/*}*/

/*#tbl-related-people td {*/
/*    transition: all .2s !important;*/
/*}*/

/*#tbl-related-people td,*/
/*#tbl-related-people th {*/
/*    vertical-align: top;*/
/*    padding: .588rem;*/
/*    max-width: 40%;*/
/*    position: relative;*/
/*    border-top: solid 1px #fff;*/
/*    border-bottom: solid 1px #E6E6E6;*/
/*}*/



/* Existing table styles */
#tbl-related-people {
    font-size: 1rem !important;
}

#dib-desc {
    line-height: 2.5;
}
