@media (max-width: 900px) {

    #main_holder {
        flex: 0 0 auto;
        height: max-content;
        min-height: 0;

        display: grid;
        grid-template-columns: max-content;
        grid-template-rows: auto auto;
        justify-content: start;
        align-content: start;
    }
 
 /*   #main_holder {
        display: grid;
        grid-template-columns: max-content;
        grid-template-rows: auto auto;
        justify-content: start;
        align-content: start;
    }*/

    #main_right_holder {
        display: contents;
    }

    #main_right_holder > :not(.nrl_session_title) {
        display: none;
    }

    .nrl_session_title {
        grid-column: 1;
        grid-row: 1;
        width: 100%;
        min-width: 0;
        box-sizing: border-box;
    }

    #main_left_holder {
        grid-column: 1;
        grid-row: 2;
        flex: none;
    }
    .ncl_container,
    .ncl_main,
    .ncl_messages {
        height: auto;
        min-height: 0;
    }

    .ncl_container {
        flex: 0 0 auto;
    }

    .ntl_holder {
        width: 640px;
    }

    body:not(:has(.ntl_holder)) .ncl_messages {
        flex: 0 0 auto;
        overflow: visible;
    }
}

