.container {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    }
.box {
    width: 120px;
    background-color:#d2fcd2;
    border: 1px;
    border-style:solid;
    border-color:#d0d0d0;
    border-radius: 12px;
    padding: 6px;
    margin:10px;
    align-self: baseline;
    text-align: center;
}
.box a { color:blue; }
.box .button { background-color: #83e0ff; margin:4px; }

.tcenter{text-align: center;}
/* table in special projects */
.tb1 td,th {
    border: 1px solid;
}
    
.undl {text-decoration: underline;}    

.topicbox {
    border: 1px;
    border-style:solid;
    border-color:lightgreen;
    border-radius: 12px;
    padding: 4px;
    margin:0px;
    text-align: center;
    }