.lesson-plan { @extend .no-bullets; margin-bottom: 0; margin-top: 10px; padding: 10px 32px; li.game { display: inline-block; margin-right: 20px; height: 108px; position: relative; margin-bottom: 50px; width: 108px; /* background: transparent image-url("global/bg_lesson_spr.png") -601px 0 no-repeat;*/ img, a img { bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; } span.game-title, a span.game-title { display: block; font-size: emCalc(14px); padding-top: 114px; text-align: center; } a { @extend .cf; color: #687376; display: block; } &.active { &.category-memory { a { background: transparent image-url("global/bg_lesson_spr.png") 0 0 no-repeat; } } &.category-spatial_recognition { a { background: transparent image-url("global/bg_lesson_spr.png") -151px 0 no-repeat; } } &.category-problem_solving { a { background: transparent image-url("global/bg_lesson_spr.png") -301px 0 no-repeat; } } &.category-focus { a { background: transparent image-url("global/bg_lesson_spr.png") -451px 0 no-repeat; } } } &.played { &.category-memory { background: transparent image-url("global/bg_lesson_spr.png") 0 0 no-repeat; } &.category-spatial_recognition { background: transparent image-url("global/bg_lesson_spr.png") -151px 0 no-repeat; } &.category-problem_solving { background: transparent image-url("global/bg_lesson_spr.png") -301px 0 no-repeat; } &.category-focus { background: transparent image-url("global/bg_lesson_spr.png") -451px 0 no-repeat; } } } } .next-game { @extend .cf; border-radius: 2px; background: #FFF7D8; border: 1px solid darken(#fff7d8, 20%); margin: 0 20px 20px; line-height: 60px; .next-game-wrapper { @extend .cf; } .next-game-description { border-top: 1px solid #FFE272; padding: 10px; color: #D55F60; p { margin-bottom: 0; } } img { float: left; height: 50%; width: auto; position: relative; top: 15px; margin-left: 10px; } .next-game-title { float: left; font-size: 24px; margin-left: 10px; span { color: $pm_red; font-weight: 700; } } a { background: $pm_red; float: right; margin-bottom: 0; margin: 8px; } }