    .incorrect-answer {
        /* background-color: #e50101 !important; Use !important to ensure higher specificity */
        background-color: #dc3545!important;
        color: bisque !important;
    }

    .wrap {
        background-color: #f3f3f3;
        padding: 20px;
        border-radius: 5px;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
        margin: 20px;
    }

    .matrix-form {
        text-align: center;
        margin-bottom: 20px;
    }

    .matrix-select {
        padding: 10px;
        font-size: 16px;
    }

    .matrix-button {
        background-color: #0073e6;
        color: #fff;
        padding: 10px 20px;
        font-size: 18px;
        border: none;
        border-radius: 4px;
        cursor: pointer;
        transition: background-color 0.3s;
    }

    .matrix-button:hover {
        background-color: #0056b3;
    }

    .matrix-table {
        border-collapse: collapse;
        width: 100%;
    }

    .matrix-table th, .matrix-table td {
        border: 1px solid #ddd;
        padding: 8px;
        text-align: center;
    }

    .matrix-table th {
        background-color: #f2f2f2;
    }

    .no-data-message, .select-template-message {
        text-align: center;
        font-size: 18px;
        color: #777;
        margin-top: 20px;
    }
    .button, input {
        text-align: right;
    }


    .custom-datatable {
        border-collapse: collapse;
        width: 100%;
    }
    .custom-datatable th, .custom-datatable td {
        border: 1px solid #ddd;
        padding: 8px;
        text-align: left;
    }
    .custom-datatable tr:nth-child(even) {
        background-color: #f2f2f2;
    }
    .custom-datatable th {
        background-color: #4CAF50;
        color: white;
    }

    body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){

    max-width: none !important; 
    margin-left: none !important; 
    margin-right: none !important;
    }   
    