.StepWizard{
/*    display: block;*/
    display: contents;
    min-height: 100px;
}

.StepWizard .Tabs {
    display: flex;
    min-height: 250px;
/*    overflow: auto;   */
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: rgb(224, 239, 255);
    height: auto;
}

.StepWizard ul > li {
    display: block;
    padding: 0;
}

.StepWizard ul > li a{
    cursor: pointer;
}

.StepWizard ul{
    margin-bottom:0px;
}

.StepWizard > .Steps a, .StepWizard > .Steps a:hover, .StepWizard > .Steps a:active {
    display: block;
    width: auto;
    margin: 0 0.1rem 0.1rem;
    padding: 0.3em 1rem;
    text-decoration: none;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-top-left-radius: 5px;
    -moz-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: solid 1px gray;
}

.StepWizard > .Steps .current a, .StepWizard > .Steps .current a:hover, .StepWizard > .Steps .current a:active {
    background: #2184be;
    color: #fff;
    cursor: default;
}

.StepWizard ul{
    display: flex;
}

.Tabs {
    height: 100%;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
}


.Tab {
    padding: 15px;
    position: relative;
    width: 100%;
}

.Tab ~ .Tab {
    display: none;
}

.actions > ul:nth-child(1) {
 float: right;
}

.disabled, .disabled a:hover,.disabled a:active {
    background: #eee;
    color: #aaa;
}

.disabled, :disabled {
    pointer-events: none !important;
}
