a.box { &:hover { box-shadow: 0 2px 3px rgba($black, 0.1), 0 0 0 1px $blue } } #homepage { .box { border-radius: 0; } } .centering { display: flex; justify-content: center; align-items: center; } .highlighted{ background: $tile-orange; .content { color: white; h1, h2 { color: inherit; } a, a:visited { color:inherit; } } } #quote{ font-style: italic; } .icon a{ color:$tile-orange; } #gamification-coders { display: flex; justify-content: center; ol{ list-style-type: decimal-leading-zero; counter-reset:li; > li{ float:left; padding:5px; margin:20px; margin-bottom:3px; margin-top:3px; display:inline; &:before{ content:counter(li); /* Use the counter as content */ counter-increment:li; color:$tile-orange; font: bold 18pt helvetica, arial, sans-serif; background-color:whitesmoke; height:30px; width:30px; display:inline-block; margin-right:10px; border-radius:50px; text-align: center; line-height: 30px; } } } }