
.icon-pdf{
    color: #4169E1; /* Initial color of the icon */
    font-size: 23px; /* Adjust icon size */
    transition: color 0.2s; /* Smooth transition for color change */
    cursor: pointer;
}
.list-group-item {
    border: none; /* Remove all borders */
}
.list-group-item:not(:last-child) {
    border-bottom: 1px solid #dee2e6; /* Add bottom border except on last item */
}

.edit-icon i {
    visibility: hidden;
    transition: visibility 0.2s ease-in-out;
}

tr:hover .edit-icon i {
    visibility: visible;
}


.icon-pdf:hover {
    color: #00008B; /* Color when the icon is hovered */
}

/* Custom hover effect */
.hover-text {
    color: black; /* Default text color */
    text-decoration: none; /* Remove underline initially */
    cursor: pointer; /* Set cursor to pointer */
    transition: color 0.3s ease, text-decoration 0.3s ease; /* Smooth color and underline transition */
}

.hover-text:hover {
    color: blue; /* Text color on hover */
    text-decoration: underline; /* Add underline on hover */
}

/* Overlay Style */
#loading-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6); /* Dark semi-transparent background */
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 24px;
    font-family: Arial, sans-serif;
    z-index: 9999; /* High z-index to cover all content */
}

/* Initially hide the eye icon */
.eye-icon i {
    visibility: hidden;
}

/* Show the eye icon when the row is hovered */
tr:hover .eye-icon i {
    visibility: visible;
}


.center-dtr-btn{
    display: flex;
    justify-content: center; /* Horizontally center */
    align-items: center; /* Vertically center */
}

.loading-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.dtr-btn{
    width: 120px;
    height: 120px;
    background-color: #4CAF50; /* Any background color */
    border-radius: 50%; /* Makes it a circle */
    justify-content: center;
    align-items: center;
    text-align: center;
    color: white;
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.9);
    /*padding-top: 20px;*/
}

.invs{
    color: white;
}

.inv th {
    text-align: center;
}
.inv {
    background-color: #20B2AA;
    color: white;
}

.profile-picture {
    width: 6%; /* Adjust width and height as needed */
    height: 55px;
    border-radius: 100%; /* Create a circular shape */
    margin-right: 1%;
}


.profile-picture img {
    width: 100%; /* Ensure the image fills the container */
    height: 45px; /* Maintain aspect ratio */
    border-radius: 100%; /* Ensure the image inside the circle is also circular */
}

.profile-picture-reactor {
    width: 7%; /* Adjust width and height as needed */
    height: 35px;
    border-radius: 100%; /* Create a circular shape */
    margin-right: 1%;
}

.profile-picture-reactor img{
    width: 100%; /* Ensure the image fills the container */
    height: 35px; /* Maintain aspect ratio */
    border-radius: 100%; /* Ensure the image inside the circle is also circular */
}

.profile-picture-comment {
    width: 60px; /* Adjust width and height as needed */
    height: 35px;
    border-radius: 100%; /* Create a circular shape */
}

.profile-picture-comment img{
    width: 80%; /* Ensure the image fills the container */
    height: 35px; /* Maintain aspect ratio */
    border-radius: 100%; /* Ensure the image inside the circle is also circular */
}

.name-container {
    position: relative; /* Set the container to relative for positioning the circle */
    display: inline-block; /* Allow the container to fit the content */
    padding: 5px; /* Optional: add some padding */
}

.profile-picture-user-credential{
    width: 100px; /* Adjust the width of the profile picture */
    height: 100px; /* Adjust the height of the profile picture */
    border-radius: 50%; /* Make it circular if needed */
}

.ngh td{
    vertical-align: middle;
}

.status-indicator {
    position: absolute; /* Position the circle relative to the container */
    bottom: 0; /* Align to the bottom */
    right: 1; /* Align to the right */
    width: 12px; /* Set the width of the circle */
    height: 12px; /* Set the height of the circle */
    background-color: green; /* Set the circle color */
    border-radius: 50%; /* Make it a circle */
    border: 2px solid white; /* Optional: add a border for better visibility */
}

.profile-picture-staff {
    width: 60px; /* Adjust width and height as needed */
    height: 35px;
    border-radius: 100%; /* Create a circular shape */
    position: relative; /* Set the container to relative for positioning the circle */
    display: inline-block; /* Allow the container to fit the content */
    z-index: 1;
}

.profile-picture-staff img{
    width: 75%; /* Ensure the image fills the container */
    height: 40px; /* Maintain aspect ratio */
    border-radius: 100%; /* Ensure the image inside the circle is also circular */
    z-index: 1;
}
.profile {
    width: 55%; /* Adjust width and height as needed */
    height: 155px;
    border-radius: 100%; /* Create a circular shape */
    position: relative;
}



/*.content{*/
/*    margin-top: 8%;*/
/*    margin-left: 5%;*/
/*    width: 90%;*/
/*    height: 1000px;*/
/*}*/

.modal-body{
    overflow-y: scroll;
    width: 100%; /* Adjust width as needed */
    height: 430px; /* Adjust height as needed */
    word-wrap: break-word;
}

.modal_body{
    overflow-y: scroll;
    width: 100%; /* Adjust width as needed */
    height: 350px; /* Adjust height as needed */
    word-wrap: break-word;
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 2%;
}

.comment-body{
    overflow-y: scroll;
    width: 100%; /* Adjust width as needed */
    height: 430px; /* Adjust height as needed */
    word-wrap: break-word;
}

.profile img {
     width: 90%; /* Ensure the image fills the container */
     height: 140px; /* Maintain aspect ratio */
     border-radius: 100%; /* Ensure the image inside the circle is also circular */
 }

::-webkit-scrollbar{
    width: 5px;
}

::-webkit-scrollbar-thumb{
    background: grey;
}

.navig div{
    color: black;
    padding-top: 6px;
    padding-bottom: 6px;
    cursor: pointer;
    font-size: 14px;
}
.navig div:hover {
    /*background-color: #00BFFF;*/
}

.div100 div i{
    margin-right: 3%;
}

.div100 div {
    cursor: pointer;
}
