.#{$ns}Wizard { @include clearfix(); position: relative; &, &-tabs { padding: 0; .#{$ns}Badge { display: inline-block; width: $Wizard-badge-size; height: $Wizard-badge-size; font-size: $Wizard-badge-fontSize; line-height: $Wizard-badge-size; color: $Wizard-badge-color; text-align: center; white-space: nowrap; vertical-align: middle; background-color: $Wizard-badge-bg; border-radius: $Wizard-badge-borderRadius; // font-weight: 700; text-shadow: 0 px2rem(1px) 0 rgba(0, 0, 0, 0.2); margin-right: $Wizard-badge-marginRight; border: $Wizard-badge-border; box-sizing: content-box; // &--primary { // background-color: $primary; // } // &--secondary { // background-color: $secondary; // } // &--success { // background-color: $success; // } // &--info { // background-color: $info; // } // &--warning { // background-color: $warning; // } // &--danger { // background-color: $danger; // } // &--light { // background-color: $light; // } // &--dark { // background-color: $dark; // } &.is-active { color: $white; background-color: $Wizard-badge-onActive-backgroundColor; } } ul li.active { color: $info; } .#{$ns}Panel-footer > .#{$ns}Form-group, .#{$ns}Panel-footer > .btn { margin-left: px2rem(5px); } > ul.nav { padding: 0; margin: 0; border: $borderWidth solid $borderColor; li { position: relative; float: left; padding: 0 px2rem(15px) 0 px2rem(25px); margin: 0; color: #999999; cursor: pointer; height: $Wizard-steps-height; line-height: $Wizard-steps-height; a { border: 0 none !important; background: transparent !important; color: inherit; display: inline; padding: 0; div { display: inline; } } &:first-child { padding-left: px2rem(15px); border-radius: px2rem(4px) 0 0 0; } &:before, &:after { content: ''; position: absolute; right: px2rem(-10px); border: px2rem(20px) solid transparent; border-right: 0; border-left: px2rem(10px) solid $borderColor; border-left-color: rgba(0, 0, 0, 0.05); z-index: 1; bottom: 0; } &:after { right: px2rem(-9px); border-left-color: $Wizard-steps-bg; z-index: 2; } &.is-active { color: $Wizard-steps-li-onActive-color; background: #fff; } &.is-active:after { border-left-color: #fff; } } // .Badge { // margin-right: px2rem(4px); // } } } &-steps { font-size: $fontSizeBase; padding: $Wizard-steps-padding; background-color: $Wizard-steps-bg; border-bottom: $Wizard-steps-borderWidth solid $borderColor; text-align: $Wizard-steps-textAlign; @include clearfix(); ul { display: $Wizard-steps-ulDisplay; padding: 0; margin: 0; list-style: none outside none; li { position: relative; float: left; padding: 0 px2rem(15px) 0 px2rem(25px); margin: 0; color: #999999; cursor: default; height: $Wizard-steps-height; line-height: $Wizard-steps-height; &:first-child { padding-left: px2rem(15px); border-radius: px2rem(4px) 0 0 0; } &:before, &:after { font-family: $Wizard-steps-liVender; content: $Wizard-steps-liAfterContent; position: absolute; bottom: 0; right: px2rem(-10px); border: $Wizard-steps-liAfterBorder; border-right: 0; border-left: px2rem(10px) solid $borderColor; border-left-color: rgba(0, 0, 0, 0.05); z-index: 2; } &:after { right: px2rem(-9px); border-left-color: $Wizard-steps-bg; z-index: 2; } &.is-active { color: $Wizard-steps-li-onActive-color; background: $Wizard-steps-li-onActive-bg; } &.is-active:after { border-left-color: $Wizard-steps-li-onActive-arrow-bg; } &.is-complete, &.is-complete:hover { color: $Wizard-steps-li-onActive-color; cursor: pointer; background: $Wizard-steps-bg--isComplete; } &.is-complete:after { border-left-color: #f1f5f9; } } // .Badge { // margin-right: px2rem(4px); // } } } &-stepContent { padding: $Wizard-stepsContent-padding; & .Step-pane { display: none; &.is-active { display: inherit; } } } &--vertical { float: left; border-bottom: none; margin-bottom: px2rem(30px); // padding: 0; &.#{$ns}Wizard-steps { height: auto; } & + .#{$ns}Wizard-stepContent { zoom: 1; overflow: hidden; padding-left: px2rem(40px); } & li { background-color: $Wizard-steps-bg; } & ul li { height: px2rem(40px); line-height: px2rem(40px); position: relative; float: none; border-bottom: $borderWidth solid $borderColor; padding-left: px2rem(15px); // &:before, // &:after { // border: px2rem(20px) solid transparent; // content: ''; // } } & + .#{$ns}Wizard-stepContent + .#{$ns}Panel-footer { clear: both; } } }