    #recommendation_table_1 tbody tr td, #recommendation_table_2 tbody tr td {
        height: 65px; /* Or whatever minimum height you want */
        vertical-align: top;
    }

    /* #myDropzoneA {
        border: 2px dashed #9164ff;
        border-radius: 5px;
        background: lightgray;
        height: 150px !important;
        display: flex;
        align-items: center;
        justify-content: center;
    } */
    #dropZoneA, #dropZoneB {
        cursor: pointer;
        display: flex;
        align-items: center;  /* Vertical centering */
        justify-content: center;  /* Horizontal centering */
        min-height: 60px;
        background-color: #f9f9f9;
        border: 2px dashed #9164ff;
        position: relative;
        border-radius: 15px;

    }
    #dropZoneA.active, #dropZoneA:hover, #dropZoneB.active, #dropZoneB:hover {
        background-color: #e7dbff;
        border: 4px dashed #9164ff;
    }
    .invisible {
        position: absolute;
        overflow: hidden;
        clip: rect(0 0 0 0);
        height: 1px; width: 1px;
        margin: -1px; padding: 0;
        border: 0;
    }
    #video_id + .select2-container {
        width: 75% !important;
    }
    .loading-overlay {
        display: none; /* Hidden by default */
        position: fixed; /* Fixed position */
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.5); /* Black background with opacity */
        z-index: 9999; /* Ensure it appears above other elements */
    }
    .loader {
        border: 5px solid #f3f3f3;
        border-radius: 50%;
        border-top: 5px solid #9164ff;
        width: 50px;
        height: 50px;
        animation: spin 2s linear infinite;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -25px 0 0 -25px;
    }
    @keyframes spin {
        0% { transform: rotate(0deg); }
        100% { transform: rotate(360deg); }
    }
  
    /* .btn-primary {
        background-color: #9164ff !important;
    } */
    .btn-success {
        color: #fff;
        background-color: green !important;
        border-color: green !important;
    }   
    .modal-xxl {
        min-width:90% !important;
        max-width:90% !important;
    }
    .ui-state-default {
        background: darkblue !important;
    }
    .ui-state-default:hover {
        background: blue !important;
    }
    .slider-holder {
        padding: 15px;
        margin: 0px;
    }
    .slider-value {
        margin: 15px 0px 0px 0px;
        display: inline-block;
    }
    .hide {
        display: none;
    }
    .language-dd {
        inset: 10px 0px auto auto !important;
    }
    .lock-screen-profile-user {
        height: 125px;
        width: 125px;
        border: 1px solid #e9ebed;
        padding: 3px;
    }
    a.serverError {
        color: #FFF !important;
        text-decoration: underline !important;
    }
    a.serverError:hover {
        color: #000 !important;
    }
    .alert-dismissible .btn-close {
        font-size: 15px;
        padding: 1.5rem 1.25rem;
    }
    .alert-text {
        font-size: 1.3rem;
    }
    .icon-i-lg {
        font-size: 1.5rem;
    }
    .check-lg {
        width: 20px; 
        height: 20px;
    }
    .pcr-button {
        border: 1px solid #000 !important;
    }

    /**
     * Set Widths, Heights, Margins and Paddings
    */
        .w-25 {
            width: 25% !important;
        }
        
        .w-50 {
            width: 50% !important;
        }
        
        .w-75 {
            width: 75% !important;
        }
        
        .w-100 {
            width: 100% !important;
        }
        
        .w-auto {
            width: auto !important;
        }
        
        .h-25 {
            height: 25% !important;
        }
        
        .h-50 {
            height: 50% !important;
        }
        
        .h-75 {
            height: 75% !important;
        }
        
        .h-100 {
            height: 100% !important;
        }
        
        .h-auto {
            height: auto !important;
        }
        
        .mw-100 {
            max-width: 100% !important;
        }
        
        .mh-100 {
            max-height: 100% !important;
        }
    
        .m-0 {
            margin: 0 !important;
        }
        
        .mt-0,
        .my-0 {
            margin-top: 0 !important;
        }
        
        .mr-0,
        .mx-0 {
            margin-right: 0 !important;
        }
        
        .mb-0,
        .my-0 {
            margin-bottom: 0 !important;
        }
        
        .ml-0,
        .mx-0 {
            margin-left: 0 !important;
        }
        
        .m-1 {
            margin: 0.25rem !important;
        }
        
        .mt-1,
        .my-1 {
            margin-top: 0.25rem !important;
        }
        
        .mr-1,
        .mx-1 {
            margin-right: 0.25rem !important;
        }
        
        .mb-1,
        .my-1 {
            margin-bottom: 0.25rem !important;
        }
        
        .ml-1,
        .mx-1 {
            margin-left: 0.25rem !important;
        }
        
        .m-2 {
            margin: 0.5rem !important;
        }
        
        .mt-2,
        .my-2 {
            margin-top: 0.5rem !important;
        }
        
        .mr-2,
        .mx-2 {
            margin-right: 0.5rem !important;
        }
        
        .mb-2,
        .my-2 {
            margin-bottom: 0.5rem !important;
        }
        
        .ml-2,
        .mx-2 {
            margin-left: 0.5rem !important;
        }
        
        .m-3 {
            margin: 1rem !important;
        }
        
        .mt-3,
        .my-3 {
            margin-top: 1rem !important;
        }
        
        .mr-3,
        .mx-3 {
            margin-right: 1rem !important;
        }
        
        .mb-3,
        .my-3 {
            margin-bottom: 1rem !important;
        }
        
        .ml-3,
        .mx-3 {
            margin-left: 1rem !important;
        }
        
        .m-4 {
            margin: 1.5rem !important;
        }
        
        .mt-4,
        .my-4 {
            margin-top: 1.5rem !important;
        }
        
        .mr-4,
        .mx-4 {
            margin-right: 1.5rem !important;
        }
        
        .mb-4,
        .my-4 {
            margin-bottom: 1.5rem !important;
        }
        
        .ml-4,
        .mx-4 {
            margin-left: 1.5rem !important;
        }
        
        .m-5 {
            margin: 3rem !important;
        }
        
        .mt-5,
        .my-5 {
            margin-top: 3rem !important;
        }
        
        .mr-5,
        .mx-5 {
            margin-right: 3rem !important;
        }
        
        .mb-5,
        .my-5 {
            margin-bottom: 3rem !important;
        }
        
        .ml-5,
        .mx-5 {
            margin-left: 3rem !important;
        }
        
        .p-0 {
            padding: 0 !important;
        }
        
        .pt-0,
        .py-0 {
            padding-top: 0 !important;
        }
        
        .pr-0,
        .px-0 {
            padding-right: 0 !important;
        }
        
        .pb-0,
        .py-0 {
            padding-bottom: 0 !important;
        }
        
        .pl-0,
        .px-0 {
            padding-left: 0 !important;
        }
        
        .p-1 {
            padding: 0.25rem !important;
        }
        
        .pt-1,
        .py-1 {
            padding-top: 0.25rem !important;
        }
        
        .pr-1,
        .px-1 {
            padding-right: 0.25rem !important;
        }
        
        .pb-1,
        .py-1 {
            padding-bottom: 0.25rem !important;
        }
        
        .pl-1,
        .px-1 {
            padding-left: 0.25rem !important;
        }
        
        .p-2 {
            padding: 0.5rem !important;
        }
        
        .pt-2,
        .py-2 {
            padding-top: 0.5rem !important;
        }
        
        .pr-2,
        .px-2 {
            padding-right: 0.5rem !important;
        }
        
        .pb-2,
        .py-2 {
            padding-bottom: 0.5rem !important;
        }
        
        .pl-2,
        .px-2 {
            padding-left: 0.5rem !important;
        }
        
        .p-3 {
            padding: 1rem !important;
        }
        
        .pt-3,
        .py-3 {
            padding-top: 1rem !important;
        }
        
        .pr-3,
        .px-3 {
            padding-right: 1rem !important;
        }
        
        .pb-3,
        .py-3 {
            padding-bottom: 1rem !important;
        }
        
        .pl-3,
        .px-3 {
            padding-left: 1rem !important;
        }
        
        .p-4 {
            padding: 1.5rem !important;
        }
        
        .pt-4,
        .py-4 {
            padding-top: 1.5rem !important;
        }
        
        .pr-4,
        .px-4 {
            padding-right: 1.5rem !important;
        }
        
        .pb-4,
        .py-4 {
            padding-bottom: 1.5rem !important;
        }
        
        .pl-4,
        .px-4 {
            padding-left: 1.5rem !important;
        }
        
        .p-5 {
            padding: 3rem !important;
        }
        
        .pt-5,
        .py-5 {
            padding-top: 3rem !important;
        }
        
        .pr-5,
        .px-5 {
            padding-right: 3rem !important;
        }
        
        .pb-5,
        .py-5 {
            padding-bottom: 3rem !important;
        }
        
        .pl-5,
        .px-5 {
            padding-left: 3rem !important;
        }
        