.wizard {

    .content {
        @extend .margin-0;
        min-height: 245px;        
        overflow-y: auto;        
        border-radius: 0; 

        .body {
            padding: 15px;

            label.error{
                @extend .margin-0;
                font-size: 12px;
                color: $color-danger;
            }

            input[type="checkbox"]{
                display: none;
            }
        }
    }

    .actions {
        position: relative;
        @extend .displayblock;
        @extend .align-right;
        width: 100%;            
        margin-top: 10px !important;      

        ul{
            @extend .inlineblock;
            > li{
                float: left;
                margin: 0 !important;
            }
        }

        a {
            color: $col-white;
            @extend .displayblock;
            text-decoration: none;
            @extend .m-l-5;

            &:hover, &:active {
                color: $col-white;
                @extend .displayblock;                    
                text-decoration: none;                    
            }
        }

        .disabled a {
            background: $grey-200;
            color: #aaa;

            &:hover, &:active {
                background: $grey-200;
                color: #aaa;
            }
        }
    }

    .steps {

        position: relative;
        @extend .displayblock;
        width: 100%;
        margin-bottom: 2px;

        a {
            @extend .displayblock;
            width: auto;
            margin: 0 2px 0 0;
            padding: 10px;
            text-decoration: none;
            border-radius: 0;

            &:hover, &:active {
                @extend .displayblock;                
                width: auto;
                margin: 0 2px 0 0;
                padding: 10px;
                text-decoration: none;
                border-radius: 0;
            }
        }

        .number{
            font-size: 15px;
        }

        .disabled a {
            background: $grey-200;
            color: $grey-400;
            cursor: default;

            &:hover, &:active {
                background: $grey-200;
                color: $grey-400;
                cursor: default;
            }
        }

        .current a {
            color: $col-white;
            cursor: default;

            &:hover, &:active {
                color: $col-white;
                cursor: default;
            }
        }

        .done a {
            color: $col-white;
            opacity: 0.7;

            &:hover, &:active {
                color: $col-white;
                opacity: 0.7;
            }
        }

        > ul > li {
            width: 25%;
            float: left;
            &:last-child{
                a{
                    margin: 0;
                }
            }
        }
        
    }

    &.vertical {
        > .steps {
            float: left;
            width: 30%;
            @extend .p-r-5;

            > ul > li {
                float: none;
                width: 100%;

                a{
                    margin: 0 0 2px 0;
                }
            }
        }

        > .content {
            float: left;            
            width: 70%;
            margin: 0;
        }

        > .actions {
            float: right;
            width: 100%;
            margin: 0;
        }        
    }
}

.wizard_validation{
    .wizard .steps>ul>li{
        width: auto !important;
    }
}

@include max-screen($break-small - 1px){
    .wizard {
        > .steps{
            > ul > li{
                width: 100%;
                margin-bottom: 2px;
            }
            a{
                margin: 0;
            }
        }
        &.wizard.vertical{
            >.content, >.steps{
                width: 100%;
                padding: 0;
                
            }
        }
    } 
    .wizard_validation .wizard .steps>ul>li{
        width: 100% !important;
    }  
}
