
#courseList td:nth-child(3) {
    max-width: 50px;
    word-wrap: break-word;
    white-space: normal;
}

#courseList tbody tr td .title{
    color: #d64635;
}

#courseList tbody td .center a:hover {
    color: #ffffff;
}

#courseList tbody tr {
    height: 40px; /* Adjust the height as needed */
    line-height: 0.1;
}

.dataTables_wrapper .dataTables_filter input {
    height: 20px;
}

#courseList_wrapper .dataTables_length{
    display: none;
}

#courseList thead tr{
    background-color: #d64635;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

#courseList th:first-child {
    border-top-left-radius: 10px;
}

#courseList th:last-child {
    border-top-right-radius: 10px;
}

#courseList thead tr a {
    color: #ffffff;
}

.thumbnail-image {
    transition: transform 0.3s ease; /* Add smooth transition */
}

.thumbnail-image:hover {
    transform: scale(1.1); /* Scale the image on hover */
}

.thumbnail-link {
    display: inline-block; /* Ensure the link wraps around the image */
}

.dataTables_processing {
        background-color: #d64635;
        /* Set your desired background color */
        color: #333;
        /* Set your desired text color */
        font-size: 16px;
        /* Set your desired font size */
        padding: 10px;
        /* Adjust padding as needed */
        border-radius: 4px;
        /* Add border-radius for rounded corners */
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        /* Add a subtle box shadow */
    }

    div.dataTables_processing>div:last-child>div {
        position: absolute;
        top: 0;
        width: 13px;
        height: 13px;
        border-radius: 50%;
        background: #062e50 !important;
        background: rgb(var(--dt-row-selected));
        animation-timing-function: cubic-bezier(0, 1, 1, 0);
    }

    div.dataTables_processing {
        top: 5% !important;
    }

    .register-modal{
        top: 10px !important;
    }

    .course-register p , .course-register span {
        font-size: 12px;
    }

    #register-form-btn2:hover{
        color: #ffffff !important;
    }

    .margin-top-0 .color:hover , .margin-top-0 .color:hover{
        color: #ffffff !important;
    }

/* Media query for mobile devices */
@media only screen and (max-width: 600px) {
    #courseList tbody tr {
        line-height: 1.2;
    }

    #courseList tbody tr a.button {
        font-size: 10px;
    }

    #courseList tbody td {
        padding: 5px 5px;
    }

    #courseList td:nth-child(1) {
        font-size: 12px;
    }

}
