File: /home/intake/public_html/wwwroot/css/sass/gui/_wizard.scss
/* Wizard */
.wizard-steps {
&.wizard-steps-style-2 {
&.nav-tabs {
li {
.nav-link {
.badge {
border-radius: 100%;
padding: 0.4rem 0.55rem;
margin-right: 5px;
}
}
}
}
}
}
.wizard-tabs {
.card-body & {
margin: -15px -15px 15px;
}
.card-body-nopadding & {
margin: 0;
}
ul {
display: table;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
& > li {
display: table-cell;
border-bottom: 1px solid #EEE;
&.active {
border-bottom-color: transparent;
& > a {
&,
&:hover,
&:focus {
background: #FFF;
color: #555;
}
&:after {
border-left-color: #FFF;
}
}
.badge {
background-color: $color-primary;
}
}
&.disabled {
& > a {
&,
&:hover,
&:focus {
color: #CCC;
}
}
.badge {
background-color: #CCC;
}
}
& > a {
position: relative;
display: block;
padding: 5px;
font-size: 0.85rem;
text-decoration: none;
color: #555;
.badge {
border-radius: 100%;
color: #FFF;
background: #CCC;
padding: 0.4rem 0.55rem;
margin-right: 5px;
position: relative;
top: -1px;
}
&,
&:hover {
background: #F4F4F4;
color: #555;
}
&:hover {
box-shadow: none;
}
&:active,
&:focus {
border-bottom: 0;
}
// Chevron
&:before,
&:after {
display: block;
content: '';
position: absolute;
top: 0;
right: -10px;
z-index: 1;
border: 17px solid transparent;
border-right: 0;
border-left: 10px solid transparent;
width: 0;
height: 0;
}
&:before {
z-index: 1;
right: -11px;
border-left-color: #E0E0E0;
}
&:after {
z-index: 2;
border-left-color: #F4F4F4;
}
}
&:last-child {
& > a {
&:before,
&:after {
display: none;
}
}
}
}
}
}
// DARK - WIZARD: TABS
// -----------------------------------------------------------------------------
html.dark {
.wizard-tabs {
ul > li {
border-color: $dark-color-3;
&.active {
border-color: $dark-color-4;
a {
&,
&:hover,
&:active {
background: $dark-color-4;
color: #EEE;
}
&:before {
border-left-color: $dark-color-2;
}
&:after {
border-left-color: $dark-color-4;
}
}
}
a {
&,
&:hover {
background: $dark-color-3;
color: #EEE;
}
&:before {
border-left-color: $dark-color-2;
}
&:after {
border-left-color: $dark-color-3;
}
}
}
}
}
// WIZARD: PROGRESS
// -----------------------------------------------------------------------------
html,
html.dark {
.wizard-progress {
margin: 0 15px;
.steps-progress {
height: 2px;
margin: 0 38px;
position: relative;
top: 15px;
background: #CCC;
.progress-indicator {
height: 100%;
width: 0;
background: $color-primary;
transition: width .2s ease-in;
}
}
.wizard-steps {
list-style: none;
margin: 0;
padding: 15px 0 0;
display: inline-block;
width: 100%;
font-size: 0;
text-align: justify;
&:after {
display: inline-block;
width: 100%;
content: '.';
font-size: 0;
height: 0;
line-height: 0;
visibility: hidden;
}
li {
display: inline-block;
vertical-align: top;
min-width: 50px;
max-width: 100px;
a {
position: relative;
display: block;
padding: 25px 8px 0;
font-size: 11px;
color: #33333F;
font-weight: bold;
line-height: 1;
text-align: center;
text-decoration: none;
background-color: transparent;
span {
position: absolute;
top: 0;
left: 50%;
display: block;
background: #CCC;
color: #FFF;
line-height: 26px;
text-align: center;
margin-top: -15px;
margin-left: -15px;
width: 30px;
height: 30px;
border-radius: 35px;
font-size: 13px;
text-indent: -1px;
border: 2px solid #CCC;
transition: all .2s ease-in;
}
}
// WIZARD PROGRESS ITEM: COMPLETED
&.completed {
a {
span {
background: $color-primary;
color: #FFF;
}
}
}
// WIZARD PROGRESS ITEM: ACTIVE
&.active {
a {
span {
background: #FFF;
color: $color-primary;
border-color: $color-primary;
}
}
}
&.completed.active {
a {
span {
color: #FFF;
}
}
}
}
}
// PROGRESS SIZE: LARGE
&.wizard-progress-lg {
margin: 0 auto 30px;
width: 80%;
.steps-progress {
margin: 0 52px;
height: 4px;
top: 34px;
}
.wizard-steps {
padding-top: 30px;
}
ul {
li {
max-width: 135px;
a {
padding-top: 40px;
font-size: 14px;
span {
width: 60px;
height: 60px;
margin-top: -30px;
margin-left: -30px;
border-radius: 60px;
line-height: 52px;
font-size: 22px;
border-width: 4px;
}
}
}
}
}
}
}
// DARK - WIZARD: PROGRESS
// -----------------------------------------------------------------------------
html.dark {
.wizard-progress .wizard-steps li a {
color: $dark-default-text;
}
.wizard-progress.wizard-progress ul li a span {
background: darken( $dark-color-3, 2% );
border-color: darken( $dark-color-3, 2% );
}
.wizard-progress .wizard-steps li.active a span {
background: darken( $dark-color-3, 2% );
}
.wizard-progress .steps-progress {
background: darken( $dark-color-3, 2% );
}
}
// WIZARD: PROGRESS RESPONSIVE
// -----------------------------------------------------------------------------
@media only screen and (max-width: 991px) {
html, html.dark {
.wizard-progress {
&,
&.wizard-progress-lg {
width: auto;
margin-bottom: 0;
margin-left: -15px;
margin-right: -15px;
}
// initial values
.steps-progress {
display: none;
}
.wizard-steps {
display: block;
font-size: 0;
overflow: hidden;
white-space: nowrap;
text-align: left;
width: 100%;
li {
transition: margin .5s linear;
display: inline-block;
float: none;
position: relative;
width: 100%;
min-width: 0;
max-width: none;
a {
position: relative;
z-index: 2;
}
&:before,
&:after {
content: '';
display: block;
height: 2px;
position: absolute;
top: 0;
width: 50%;
}
&:before {
background: $color-primary;
left: 0;
}
&:after {
background: #CCC;
right: 0;
}
&.active {
margin-left: 0;
}
&.completed {
margin-left: -100%;
&:after {
background: $color-primary;
}
}
&.completed.active {
margin-left: 0;
}
&:first-child {
&:before {
display: none;
}
}
&:last-child {
&:after {
display: none;
}
}
}
}
}
.wizard-progress.wizard-progress-lg {
.wizard-steps {
li {
min-width: 0;
max-width: none;
&:before,
&:after {
height: 4px;
}
}
}
}
}
}
// WIZARD: TAB CONTENT
// -----------------------------------------------------------------------------
.form-wizard {
margin-bottom: 20px;
.tabs {
margin-bottom: 0;
}
.tab-content {
background: #fdfdfd;
border: 0 none;
box-shadow: none;
}
ul.pager {
.next,
.previous,
.first,
.last,
.finish {
a {
cursor: pointer;
}
}
.disabled {
a {
cursor: not-allowed;
}
}
.next.disabled {
display: none;
}
}
}
// DARK - WIZARD PAGER
// -----------------------------------------------------------------------------
html.dark {
.form-wizard {
.pager {
li > a,
li > a:hover,
li > a:focus,
li > span {
background: $dark-color-4;
border-color: $dark-color-3;
color: #EEE;
}
.disabled {
& > a,
& > a:hover,
& > a:focus,
& > span {
background: $dark-color-3;
border-color: $dark-color-3;
color: #EEE;
}
}
}
}
}