h3.la-heading{
    border-bottom: 1px solid #ccc;
    padding-bottom: .3em;
    margin-bottom: 1em;
}

table{
    margin-bottom: 2em !important;
}

dt{
    font-weight: bold !important;
}

th,td{
    border: solid 1px #ccc;
    
}

th:nth-child(1),
th:nth-child(2),
th:nth-child(6),
th:nth-child(7){
    width: 5%;
}

/* adjust the layout of the license types between mobile & desktop views. */
.legal-actions-narrow{
    display: none;
}

.legal-actions-wide{
    display: block;
}

@media only screen and (max-width: 768px){

    .legal-actions-narrow{
        display: block;
    }

    .legal-actions-wide{
        display: none;
    }
}