/* Common */ .wizard, .tabcontrol { display: block; width: 100%; overflow: hidden; } .wizard a, .tabcontrol a { outline: 0; } .wizard ul, .tabcontrol ul { list-style: none !important; padding: 0; margin: 0; } .wizard ul > li, .tabcontrol ul > li { display: block; padding: 0; } /* Accessibility */ .wizard > .steps .current-info, .tabcontrol > .steps .current-info { position: absolute; left: -999em; } .wizard > .content > .title, .tabcontrol > .content > .title { position: absolute; left: -999em; } /* Wizard */ .wizard > .steps { position: relative; display: block; width: 100%; } .wizard.vertical > .steps { display: inline; float: left; width: 30%; } .number { display: none } .wizard > .steps > ul > li { width: 25%; } .wizard > .steps > ul > li, .wizard > .actions > ul > li { float: left; } .wizard > .steps > ul { counter-reset: flag; margin: 20px 0 } .wizard > .steps > ul > li { position: relative; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out } .wizard > .steps > ul > li a { position: relative; text-align: center; display: block; cursor: pointer; padding: 10px 15px; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out } .wizard > .steps > ul > li a:before { content: counter(flag); counter-increment: flag; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out } .wizard > .steps > ul > li a:after { content: ""; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out } .wizard > .steps > ul > li { padding-right: 20px } .wizard > .steps > ul > li:last-child { padding-right: 0 } .wizard > .steps > ul > li:nth-child(n+2) a { margin-left: -20px; border-radius: 0 } .wizard > .steps > ul > li:not(:last-child) a:after { position: absolute; top: -1px; right: -20px; width: 40px; height: 40px; transform: scale(.707) rotate(45deg); z-index: 1; background-color: #f6f6f6; border-radius: 0 5px 0 50px; border-top: 1px solid #fff; border-right: 1px solid #fff; box-sizing: content-box } /*.wizard > .steps > ul > li:not(:last-child) a:hover:after { background-color: #678ceb }*/ .wizard > .steps > ul > li a { border-radius: 0; color: silver; background-color: #f6f6f6 } /*.wizard > .steps > ul > li a:hover { background-color: #678ceb; color: #fff } .wizard > .steps > ul > li a:hover:before { background: #fff; color: #678ceb }*/ .wizard > .steps > ul > li a:before { position: absolute; z-index: 2; width: 20px; height: 20px; line-height: 20px; border-radius: 20px; left: 22px; font-weight: 700; font-size: 1rem; overflow: hidden; top: 10px; background: #999; color: #fff } .wizard > .steps > ul > li:first-child a:before { left: 12px; } .wizard > .steps > ul > li.current a:before { background: #fff; color: #678ceb } .wizard > .steps > ul > li.current a:after { background-color: #678ceb } .wizard > .steps > ul > li.done a { background-color: #D1DCF9; color: #fff } .wizard > .steps > ul > li.done a:before { background-color: #fff; color: #D1DCF9 } .wizard > .steps > ul > li.done a:after { background-color: #D1DCF9 !important } .wizard > .steps > ul > li.current a { background-color: #678ceb; color: #fff } .wizard > .steps > ul > li.current a:before { background-color: #fff; color: #678ceb } .wizard > .steps > ul > li.current a:after { background-color: #678ceb !important } .wizard > .steps > ul > li.error a { background-color: #ED5565; color: #fff } .wizard > .steps > ul > li.error a:before { background-color: #fff; color: #ED5565 } .wizard > .steps > ul > li.error a:after { background-color: #ED5565 !important } .wizard.vertical > .steps > ul > li { float: none; width: 100%; } /*.wizard > .steps a, .wizard > .steps a:hover, .wizard > .steps a:active { display: block; width: auto; margin: 0 0.5em 0.5em; padding: 8px; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }*/ /*.wizard > .steps .disabled a, .wizard > .steps .disabled a:hover, .wizard > .steps .disabled a:active { background: #eee; color: #aaa; cursor: default; }*/ /*.wizard > .steps .current a, .wizard > .steps .current a:hover, .wizard > .steps .current a:active { background: #1AB394; color: #fff; cursor: default; }*/ /*.wizard > .steps .done a, .wizard > .steps .done a:hover, .wizard > .steps .done a:active { background: #678ceb; color: #fff; }*/ /*.wizard > .steps .error a, .wizard > .steps .error a:hover, .wizard > .steps .error a:active { background: #ED5565 ; color: #fff; }*/ .wizard > .content { background: #eee; display: block; margin: 5px 5px 10px 5px; min-height: 120px; overflow: hidden; position: relative; width: auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } .wizard-big.wizard > .content { min-height: 320px; } .wizard.vertical > .content { display: inline; float: left; margin: 0 2.5% 0.5em 2.5%; width: 65%; } .wizard > .content > .body { float: left; position: absolute; width: 95%; height: 95%; padding: 2.5%; } .wizard > .content > .body ul { list-style: disc !important; } .wizard > .content > .body ul > li { display: list-item; } .wizard > .content > .body > iframe { border: 0 none; width: 100%; height: 100%; } .wizard > .content > .body input { display: block; border: 1px solid #ccc; } .wizard > .content > .body input[type="checkbox"] { display: inline-block; } .wizard > .content > .body input.error { background: rgb(251, 227, 228); border: 1px solid #fbc2c4; color: #8a1f11; } .wizard > .content > .body label { display: inline-block; margin-bottom: 0.5em; } .wizard > .content > .body label.error { color: #8a1f11; display: inline-block; margin-left: 1.5em; } .wizard > .actions { position: relative; display: block; text-align: right; width: 100%; } .wizard.vertical > .actions { display: inline; float: right; margin: 0 2.5%; width: 95%; } .wizard > .actions > ul { display: inline-block; text-align: right; } .wizard > .actions > ul > li { margin: 0 0.5em; } .wizard.vertical > .actions > ul > li { margin: 0 0 0 1em; } .wizard > .actions a, .wizard > .actions a:hover, .wizard > .actions a:active { background: #678ceb; color: #fff; display: block; padding: 0.5em 1em; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } .wizard > .actions a[href='#finish'], .wizard > .actions a[href='#finish']:hover, .wizard > .actions a[href='#finish']:active { background: #678ceb; color: #fff; display: block; padding: 0.5em 1em; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } .wizard > .actions a[href='#cancel'] { background: #fff; color: #333; display: block; padding: 0.5em 1em; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #ddd; } .wizard > .actions a[href='#cancel']:hover, .wizard > .actions a[href='#cancel']:active { background: #eee; } .wizard > .actions .disabled a, .wizard > .actions .disabled a:hover, .wizard > .actions .disabled a:active { border: 1px solid #ddd; background: #f5f5f5; color: #999; } .wizard > .loading { } .wizard > .loading .spinner { } /* Tabcontrol */ .tabcontrol > .steps { position: relative; display: block; width: 100%; } .tabcontrol > .steps > ul { position: relative; margin: 6px 0 0 0; top: 1px; z-index: 1; } .tabcontrol > .steps > ul > li { float: left; margin: 5px 2px 0 0; padding: 1px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; } .tabcontrol > .steps > ul > li:hover { background: #edecec; border: 1px solid #bbb; padding: 0; } .tabcontrol > .steps > ul > li.current { background: #fff; border: 1px solid #bbb; border-bottom: 0 none; padding: 0 0 1px 0; margin-top: 0; } .tabcontrol > .steps > ul > li > a { color: #5f5f5f; display: inline-block; border: 0 none; margin: 0; padding: 10px 30px; text-decoration: none; } .tabcontrol > .steps > ul > li > a:hover { text-decoration: none; } .tabcontrol > .steps > ul > li.current > a { padding: 15px 30px 10px 30px; } .tabcontrol > .content { position: relative; display: inline-block; width: 100%; height: 35em; overflow: hidden; border-top: 1px solid #bbb; padding-top: 20px; } .tabcontrol > .content > .body { float: left; position: absolute; width: 95%; height: 95%; padding: 2.5%; } .tabcontrol > .content > .body ul { list-style: disc !important; } .tabcontrol > .content > .body ul > li { display: list-item; }