﻿.tabcontrol,.wizard{display:block;width:100%;overflow:hidden}
.tabcontrol a,.wizard a{outline:0}
.tabcontrol ul,.wizard ul{list-style:none!important;padding:0;margin:0}
.tabcontrol ul > li,.wizard ul > li{display:block;padding:0}
.tabcontrol > .steps .current-info,.wizard > .steps .current-info{position:absolute;left:-999em}
.tabcontrol > .content > .title,.wizard > .content > .title{position:absolute;left:-999em}
.wizard > .steps{position:relative;display:block;width:100%}
.wizard.vertical > .steps{display:inline;float:left;width:30%}
.wizard > .steps .number{font-size:1.429em;display:none}
.wizard > .steps > ul > li{width:50px;width:auto;margin:0;padding:0}
.wizard > .actions > ul > li,.wizard > .steps > ul > li{float:left}
.wizard.vertical > .steps > ul > li{float:none;width:100%}
.wizard > .steps a,.wizard > .steps a:active,.wizard > .steps a:hover{display:block;width:40px;height:40px;margin:0 0.5em 0.5em;padding:0;line-height:40px;text-decoration:none;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:100%}
.wizard > .steps a, .wizard > .steps a:active, .wizard > .steps a:hover { display: block; width: auto; height: 40px; margin: 0 0.5em 0.5em; padding: 0 10px; line-height: 40px; text-decoration: none; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 6px; }
.wizard > .steps .disabled a,.wizard > .steps .disabled a:active,.wizard > .steps .disabled a:hover{background:#eee;color:#aaa;cursor:default}
.wizard > .steps .current a,.wizard > .steps .current a:active,.wizard > .steps .current a:hover{background:#2184be;color:#fff;cursor:default}
.wizard > .steps .done a,.wizard > .steps .done a:active,.wizard > .steps .done a:hover{background:#9dc8e2;color:#fff}
.wizard > .steps .error a,.wizard > .steps .error a:active,.wizard > .steps .error a:hover{background:#ff3111;color:#fff}
.wizard > .content{background:#fff;display:block;margin:0.5em;min-height:15em;overflow:hidden;position:relative;width:auto;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.wizard.vertical > .content{display:inline;float:left;margin:0 2.5% 0.5em 2.5%;width:65%}
.wizard > .content > .body{float:none;position:relative;width:100%;height:95%;padding:1.5% 0.5%;overflow:visible}
.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"],.wizard > .content > .body input[type="radio"]{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;padding-right:5px!important;font-weight:300}
.wizard > .content > .body label.error{color:#8a1f11;display:inline-block;margin-left:1.5em}
.wizard > .content > .body span.hint{color:#8a1f11}
.wizard > .content > .body h3,.wizard > .content > .body h4{font-size:140%!important}
.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:active,.wizard > .actions a:hover{background:#2184be;color:#fff;display:block;padding:0.5em 1em;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.wizard > .actions .disabled a,.wizard > .actions .disabled a:active,.wizard > .actions .disabled a:hover{background:#eee;color:#aaa}
.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}