body { padding-left: 2%; } .icon { height: 100px; float: left; margin-right: 1em; border-radius: 5px; } .app-link { margin: 6px; text-decoration: none; } .link { color: green; } .list { /* display: flex; */ flex-direction: column; padding: 0px; } .card { border: 1px solid #1948e3; border-radius: 25px; margin: 0 0 0 0; padding: 1em; max-width: 40em; &:hover { background-color: lightblue; } &:not(:last-of-type) { margin-bottom: 20px; } } .trunc { height: 100px; .text { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .footer { display: none; } }