 .tooltitle {
    width: 20vw;
    height: 4vh;
    /*word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-all;*/
    overflow: hidden;
    text-wrap: wrap;
  }

 .nwlist {
      font-size: 15px;
 }
 .toolbox {
         /*border: 1px solid black;*/
         width: 100%;
         height: 90%;
         overflow: hidden;
 }

 .toolstone {
            display: block;
            width: 20vw;
        }

 .tombbox {
         /*border: 1px solid black;*/
         width: 100%;
         height: 90%;
         overflow-x: auto;
 }

 .tombstone {
            display: block;
            min-width: 40vw;
            max-width: 100%;
            height: 85%;
            /*border: 1px solid black;*/
        }
        
        .tombtitle {
            width: 100%;
            font-size: 1.5vw;
            margin-bottom: 1%;
            text-align: center;
            overflow: hidden;
            /*border: 1px solid black;*/
        }

        .tomblist {
                list-style-type: none;
                padding: 0;
                font-family: 'Josefin Sans', sans-serif;
                font-size: 1.0em;
                width: 100%;
                overflow: auto;
            /*border: 1px solid black;*/
        }

        .tombleft {
            display: block;
            padding-left: 1vw;
            padding-bottom: 1vh;
            overflow: clip;
            /*flex: 1.5;*/
            /*width: 100%;
            height: 100%;
            margin: 0;
            overflow: auto;
            */
            /*border: 1px solid black;*/
        }

        .tombimage {
             display: block;
             margin-left: auto;
             margin-right: auto;
             max-width: 100%;
             height: 100%;
             object-fit: contain;
        }
        .tombright {
            /*flex: 3.0;*/
            display: block;
            position: relative;
            padding: 0px;
            border-bottom: 1px solid #ccc;
            margin-bottom: 10px;
            min-width: 100px;
            min-height: 40vh;
            width: 100%;
            height: 80%;
            object-fit: contain;
            /*width: 50%;
            min-width: 200px;
            height: 100vh;
            */
            /*border: 1px solid black;*/
        }

        .tombrighttip {
        {
            /*flex: 3.0;*/
            display: block;
            position: relative;
            padding: 0px;
            border-bottom: 1px solid #ccc;
            margin-bottom: 10px;
            min-width: 100px;
            width: 100%;
            height: 80%;
            object-fit: contain;
            /*width: 50%;
            min-width: 200px;
            height: 100vh;
            */
            /*border: 1px solid black;*/
        }

.tombstory
{
            /*flex: 3.0;*/
            display: block;
            padding: 0px;
            border-bottom: 1px solid #ccc;
            margin-bottom: 10px;
            min-width: 100px;
            width: 100%;
            height: 100%;
            object-fit: contain;
            /*width: 50%;
            min-width: 200px;
            height: 100vh;
            */
            /*border: 1px solid black;*/
        }

        .list {
            width: 100%;
        }
