.tut-article {
    margin: 2em auto 2em 0;
    width: 100%;
    max-width: 60em;
    position: relative;
}

.tut-article::after {
    content: '';
    display: block;
    clear: both;
}

.tut-article hr {
    margin: 1.5em 0;
    height: .4em;
    background-color: #f6f6f6;
    border-radius: 0 0 .3em .3em;
}

.tut-article ul,
.tut-article ol {
    margin-left: 1.2em;
}

.tut-article li {
    margin: 0.5em 0;
}

.tut-related {
    margin-top: 2em;
}

.tut-related .h6 {
    font-weight: bold;
    font-size: 1.3em;
    color: #000;
}

.tut-nav {
    width: 100%;
    overflow: visible;
    border-left: 0.4em solid #F6F6F6;
    padding-left: 1.6em;
    border-radius: .3em;
    box-sizing: border-box;
    margin-bottom: 1em;
}

.tut-nav li {
    margin: 0;
}

.tut-nav-header {
    display: block;
    font-size: 1.3em;
    color: #3366CC;
    margin: -.4em 0 0 -.3em;
    padding-top: 0;
    line-height: 1;
    font-weight: bold;
    letter-spacing: .05em;
}

.tut-nav-header * {
    text-decoration: none;
    color: #3366CC
}

.tut-nav-content {
    margin: .8em 0 1em;
}

.tut-nav-pagina {}

.tut-current-item {
    font-weight: bold;
}

.tut-link {
    white-space: nowrap;
}

.tut-link>span {
    
}

.tut-link img{
    position: relative;
    top: -.2em; 
}

.tut-btn-last,
.tut-btn-next {
    display: inline-block;
    vertical-align: bottom;
    line-height: 24px;
}

.tut-btn-last {
    margin-left: -.4em;
}


@media screen and (min-width:26em) {
    /* Minerva-Detection */
    [class^="mf-section-"]>.tut-article .tut-nav {
        float: right;
        max-width: 14em;
        margin: 0 0 1em 1em;
    }
}

@media screen and (min-width:36em) {
    .tut-article .tut-nav {
        float: right;
        max-width: 13em;
        margin: 0 0 1em 1em;
    }
}

@media screen and (min-width:82em) {
    .tut-article .tut-nav {
        position: absolute;
        float: none;
        margin: 0;
        left: calc(100% + 1em);
        top: 0;
    }
}