@media (min-width: 240px) and (max-width: 484px) {

    .page-title{
        font-size: 2rem;
    }

    .collapse.show{
        height:70vh;
        z-index: 1;
        margin-top:2rem;
        left:5px;
        right: 5px;
        width: 100%;
    }
    .container {
        width: 95%;
        padding-left: 1%;
        padding-right:1%;
        margin-left: 5px;
        margin-right: 5px;
    }
    .iframe-size{
        height: 80vh;
        width: 100%;
        overflow-x: hidden;
    }

    .text-setup{
        font-size:2.5rem;
        font-weight:var(--PAGETITLE-FONTWEIGHT);
        line-height:100%;
    }



    .collapse-setup{
        display:block;
        text-align:center;
    }

    .case-collapse-menu {
        display:block;
        position: fixed;
        right: -1%;
        top: 20%;
        width:13%;
        z-index:300;
    }

    .multiple-cases-iframes{
        overflow-y:hidden;
        position: fixed;
        height: 100vh;
        width: 90%;
        right: 2%;
        top:15%;
        z-index:300;
    }
    


    .cslistopener{
        width: 90%;
    }
    .case-title-iframe{
        text-align: center;
        font-size: 2rem;
        font-weight: 500;
        color: darkblue;
        color: #000;  
    }
    
    .case-title{
        font-size: 1.2rem;
        margin-left: 0.25rem;
        color: orange;
        text-align: justify;
    }

    .display-block{
        display: block;
    }

    .pdf-mark{
        width: 20%;
    }

    .cs-rel-images-div{
        margin-top: 0.5rem;
        margin-left: 0.50rem;
        padding: 1.0rem; /* p-3 */
        background-color: #000;
        border-radius:0.7rem;
        font-size:1.5rem;
        text-align: center;
    }
    .cs-rel-images{
        width: 40%;
        vertical-align: center;
    }

    /* the table format conforming case-study information */
    .cs-table-top-row {
        margin-top:  2.5rem;
        margin-left: 0.55rem;
    }
    .cs-table-row {
        margin-top:  0.25rem; /* mt-1*/
        margin-left: 1rem;    /* ml-5*/  
    }

    .cs-table-top-1st-column{
        margin-left:0.25rem;
        font-size: 1.5rem;
        color: #fff;
        padding: 0.5rem;    /* p-4 */
        background-color: black;
        border-radius: 0.7rem;
        text-align: center;    
    }

    .cs-table-row-1st-column {
        margin-top: 0.25rem;
        font-size: 1.5rem;
        color: #fff;
        padding: 0.5rem;    /* p-4 */
        background-color: darkblue;
        border-radius: 0.7rem;
        text-align: center;
        vertical-align: center;
    }

    .cs-table-top-2nd-column{
        margin-top: 0.5rem;
        margin-left: 0.35rem;
        padding-top: 0.8rem;
        padding-right:0.3rem;
        padding-left:0.3rem;
        padding-bottom:0.1rem;
        background-color:var(--CASE-1STROW-BGCOLOR-DARK);
        border-radius: 0.7rem;
        font-size:1.5rem;
        font-weight:900;
        line-height:100%;
        text-align: center;
    }

    .cs-table-row-2nd-column{
        text-align: justify;
        margin-top: 0.5rem;
        font-size: 1.2rem;
        margin-left: 0;
        margin-right: 5px;
        padding-left: 0.1rem;
        padding-top: 0.5rem;
        
        padding-bottom: 0.5rem;
        color: black;
        border-radius: 0.7rem;
        background-color: var(--CASE-BGCOLOR-LIGHT);
        border: var(--CASE-BORDER);
        box-shadow: var(--CASE-BOXSHADOW);
        text-shadow: var(--CASE-TEXTSHADOW);
        line-height: 100%;
    }

}






