.assessment { // margin-top: 40px; margin-bottom: 100px; h2 { font-size: 48px; text-align: center; } .questions { @extend .cf; background: #FFF; border: 1px solid #D3DADB; border-radius: 3px; .assessment-steps { margin: 10px; margin-bottom: 40px; li { background: image-url("assessment/steps_bg.png") repeat-x; position: relative; height: 32px; &.active span { background: image-url("assessment/steps_active.png") center center no-repeat; } span { background: image-url("assessment/steps_inactive.png") center center no-repeat; width: 32px; height: 32px; display: block; position: absolute; left: -16px; &.last { background: image-url("assessment/steps_inactive.png") center center no-repeat; left: auto; right: -16px; } &.last.active { background: image-url("assessment/steps_active.png") center center no-repeat !important; } } } } .question-and-answers { @extend .cf; padding: 40px 60px; .question { @extend .cf; margin-bottom: 30px; h3 { font-family: "Open Sans", sans-serif; font-size: 28px; font-weight: 700; margin-bottom: 0; margin-top: 12px; } span { color: #B6B6B6; font-size: .9em; font-style: italic; font-weight: 100; } } ul.answers { li { background: #F8F8F8; font-size: 18px; list-style-type: none; margin-bottom: 22px; &.selected { background: #ECFCF2 image-url("assessment/icn_checked.png") 97% 50% no-repeat; border: 2px solid #86C79E; } &:last-child { margin-bottom: 0; } label { padding: 20px; } } div { float: right; } } input[type=submit] { float: right; } } }a.next-button { float: right; margin-top: 20px; } } .blur { filter: url("data:image/svg+xml;utf8,#blurfilter"); -webkit-filter: blur(4px); filter: blur(4px); } .overlay { position: absolute; padding-top: 200px; top: 0px; right: 0px; height: 100%; overflow: hidden; text-align: center; }