/*!
 * Date:      Mon Sep 11 2017 18:25:35 GMT+0200 (CEST)
 * Date-ISO:  2017-09-11T16:25:35.017Z
 * Timestamp: 1505147135
 * Release:   mvc-sprint_34-157
 * Revision:  b49b5e960c03e23876067c994be41959a732a2ee
 */

.sdk-nav, .sdk-navbar {
    list-style-type: none;
}

.mod-doc-header__title, .mod-doc-section > h2::first-letter, .mod-doc-section > h2 > span::first-letter, .mod-doc-section > h3::first-letter, .mod-doc-section > h4::first-letter, .sdk-card__title > h5, .sdk-nav a::first-letter, .sdk-navbar > li a::first-letter {
    text-transform: uppercase;
}

.sdk-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding-bottom: 50px;
}

.sdk-main {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}

.sdk .mod-doc-sidebar {
    padding-left: 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.mod-doc-sidebar + .sdk-main {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
}

.sdk-navbar {
    clear: both;
    margin: 0;
    font-size: 15px;
}

.sdk-navbar > li {
    display: inline-block;
    margin-right: 20px;
}

.sdk-navbar > li a {
    display: block;
    padding-bottom: 10px;
    color: #fff;
}

.sdk-navbar .is-current {
    border-bottom: 2px solid #fff;
}

.sdk-nav {
    margin: 0;
    font-size: 14px;
}

    .sdk-nav a, .sdk-nav span {
        display: block;
        padding: 5px 0;
    }

    .sdk-nav span {
        display: none;
        background-color: #4066B3;
        color: #fff;
    }

.sdk-example-box, .sdk-tiles {
    display: -webkit-box;
    display: -ms-flexbox;
    margin: 0 -10px;
}

.sdk-example-box {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sdk-example-box__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 0 10px;
    text-align: left;
}

.sdk-tiles {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sdk-tiles__item {
    margin: 0 10px;
    width: 150px;
}

.sdk-card {
    background: #fff;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    font-size: 15px;
}

.sdk-card__title {
    border-top: 1px solid #ccc;
    padding: 10px 15px;
}

    .sdk-card__title > h5 {
        margin-bottom: 5px;
        font-size: 12px;
        font-weight: 700;
    }

.sdk-card__body {
    padding: 15px;
    height: 130px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .sdk-card__body > span {
        -ms-flex-item-align: center;
        align-self: center;
    }

.sdk-typo {
    font-size: 60px;
}

.sdk-module-selector {
    background-color: #f5f2f0;
    padding: 1em;
    margin: 1em 0 2em;
}

    .sdk-module-selector table {
        margin: 0;
    }

        .sdk-module-selector table td {
            padding: 2px 0;
        }

code[class*=language-], pre[class*=language-] {
    color: #000;
    background: 0 0;
    text-shadow: 0 1px #fff;
    font-family: Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;
    direction: ltr;
    text-align: left;
    white-space: pre;
    word-spacing: normal;
    word-break: normal;
    word-wrap: normal;
    line-height: 1.5;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

    code[class*=language-] ::-moz-selection, code[class*=language-]::-moz-selection, pre[class*=language-] ::-moz-selection, pre[class*=language-]::-moz-selection {
        text-shadow: none;
        background: #b3d4fc;
    }

    code[class*=language-] ::selection, code[class*=language-]::selection, pre[class*=language-] ::selection, pre[class*=language-]::selection {
        text-shadow: none;
        background: #b3d4fc;
    }

@media print {
    code[class*=language-], pre[class*=language-] {
        text-shadow: none;
    }
}

pre[class*=language-] {
    padding: 1em;
    margin: .5em 0;
    overflow: auto;
}

:not(pre) > code[class*=language-], pre[class*=language-] {
    background: #f5f2f0;
}

:not(pre) > code[class*=language-] {
    padding: .1em;
    border-radius: .3em;
    white-space: normal;
}

.token.cdata, .token.comment, .token.doctype, .token.prolog {
    color: #708090;
}

.token.punctuation {
    color: #999;
}

.namespace {
    opacity: .7;
}

.token.boolean, .token.constant, .token.deleted, .token.number, .token.property, .token.symbol, .token.tag {
    color: #905;
}

.token.attr-name, .token.builtin, .token.char, .token.inserted, .token.selector, .token.string {
    color: #690;
}

.language-css .token.string, .style .token.string, .token.entity, .token.operator, .token.url {
    color: #a67f59;
    background: rgba(255,255,255,.5);
}

.token.atrule, .token.attr-value, .token.keyword {
    color: #07a;
}

.token.function {
    color: #DD4A68;
}

.token.important, .token.regex, .token.variable {
    color: #e90;
}

.token.bold, .token.important {
    font-weight: 700;
}

.token.italic {
    font-style: italic;
}

.token.entity {
    cursor: help;
}

.mod-doc-header {
    background-color: #4066B3;
    padding: 40px 0 0;
    margin-bottom: 80px;
    color: #fff;
}

.mod-doc-header__title {
    font-size: 30px;
    margin-bottom: 50px;
    color: #fff;
}

.mod-doc-header__inlay {
    position: relative;
    min-height: 116px;
}

.mod-doc-header .logo {
    position: absolute;
    right: 0;
}

@media (max-width:767px) {
    .sdk-container {
        display: block;
    }

    .sdk-nav {
        display: none;
    }

    .mod-doc-sidebar + .sdk-main {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .mod-doc-header .logo {
        position: static;
        margin-bottom: 20px;
    }
}

.mod-doc-highlight {
    margin-bottom: 40px;
}

.mod-doc-highlight__preview {
    border: 4px solid #f5f2f0;
    position: relative;
    padding: 1em;
}

.mod-doc-highlight__preview--grid .row {
    margin-bottom: 1rem;
}

.mod-doc-highlight__preview--grid [class^=col-] {
    background-color: #f5f2f0;
    border: 1px solid #ddd;
    padding-bottom: .75rem;
    padding-top: .75rem;
    font-size: 12px;
    white-space: nowrap;
}

.mod-doc-highlight__preview--grid span {
    display: block;
    border: 2px dashed gray;
    padding: 5px;
}

.mod-doc-highlight__code {
    margin-top: -.5em;
    display: none;
}

.mod-doc-highlight__toggle-label {
    display: block;
    width: 100%;
    padding: 1em;
    background-color: #f5f2f0;
    border-bottom: 1px solid #fff;
    cursor: pointer;
    outline: 0;
    text-align: left;
    position: relative;
}

    .mod-doc-highlight__toggle-label:before {
        content: "Show code";
    }

    .mod-doc-highlight__toggle-label:after {
        content: "+";
        font-weight: 700;
        font-size: 1.5em;
        line-height: 1;
        position: absolute;
        right: 1em;
        top: .4em;
    }

.mod-doc-highlight__toggle-control:checked + .mod-doc-highlight__toggle-label:before {
    content: "Hide code";
}

.mod-doc-highlight__toggle-control:checked + .mod-doc-highlight__toggle-label:after {
    content: "-";
}

.mod-doc-highlight__toggle-control {
    display: none;
}

    .mod-doc-highlight--is-open .mod-doc-highlight__code, .mod-doc-highlight__toggle-control:checked ~ .mod-doc-highlight__code {
        display: block;
    }

.mod-doc-highlight--is-open .mod-doc-highlight__toggle-label {
    display: none;
}

.mod-doc-section > h2 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin: 0 0 10px;
    font-size: 20px;
    color: #4066B3;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

    .mod-doc-section > h2 > span {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

.mod-doc-section > h3 {
    font-size: 18px;
}

.mod-doc-section > h4 {
    font-size: 16px;
}

.mod-doc-section > code, .mod-doc-section > p > code, .mod-doc-section > ul code {
    background-color: #f5f2f0;
    padding: 0 .4rem;
}

.mod-doc-section > ol, .mod-doc-section > ul li {
    margin-left: 1em;
}

.mod-doc-section + .mod-doc-section {
    margin-top: 8em;
}

.mod-doc-section__link {
    display: inline-block;
    width: 25px;
    height: 25px;
    opacity: .5;
    transition: opacity .3s;
    background-repeat: no-repeat;
    background-position: center;
}

    .mod-doc-section__link:hover {
        opacity: 1;
    }

.mod-doc-section__link--anchor {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA8klEQVQ4T42T4RHBQBCFv1SADnSACuiAEuhAKkAFqIASdEAJdKAEKmBeZi+zublc4pe57Pvu7dvbgv6/LbC08htw1v+ih34I3IEp8LX6AfAEZl0ALy6BkwH2wA4ocwAv3gDXyO1HLnIAWZwAKbFYWYACO8qis+0N1N/bHDwsNLWhvucKzAhr4AK8VOMBKh5bugLI/giI3fxMvFAbAeAD01ksqvoFJNI435ZB/Q5SgelMTgTzgMYwUrfFbysbqAA+sFjcCCz1agMgBOZrvLgKrA0QLOp5HqwonGlUrWK/TCHEcIum0imOt1G3rty6hsXJLuwfRylBcahXrlwAAAAASUVORK5CYII=);
}

.mod-doc-section__link--code {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAA60lEQVQ4T62TDQ3CQAyFvzlAAg4AB+AAB+AAcAAOkIADcAAOQAI4AAWQt1xJubvtRrImy/7ab++1XUXPUfXM4x/gAFgBuzYROaAKj8AGuLniJbAGxkBTTqJQiedQ9ACGDngAngGq60W4n/kPe4Ue9gKmkcI7IJWXoFDnUQw1YAkmm1f4caSaBCpgCSbX6p0Uz6OBJFADZuW74lNQs88Ared1m7zlNugbmEQ9zTqLh5KDyqqm6ife2KZ4D31PbG1kU881YQtbm2QbmhZbPdMgtNg6BBXEQh/wOd8XXX69bQBqqYvRBViE+ITegR9AfUZxGh8DUgAAAABJRU5ErkJggg==);
    right: 30px;
}

.mod-doc-section__link--demo {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABm0lEQVR42mNkGGDAOOqAUQeMOmDIOcDFxcUMSCUAMYhWhArfB+JTQLxgz549p2jiAKDFlkBqGhAbEFB6AYizgA45ThUHAC3mBFJdQJxDYmBNB+JioEO+k+0AoOUSQGojAyS4kcFBIO4D4rNQvjEQFwGxPZo6UHT4Ax3xgmQHAC0XBVLHgFgFTaoDaGAlDj3tQKoCTfgOEFsB9bwm2gFAg/iB1GEg1sXic2egYX9x6GMGUgeA2AZN6jIQ2wL1fSToAGicH8AS7AxQQ45A1YGCuwsqXgYUP4gkfgCLXlB0OKCnCWwOmM8AyWbYgADMF0B1z4GUBFT8BVBcEin0PuDQD8qmiYQcsAhIxRLhgCdAShoq/hQoLgMV5wFSn3HoXwxUF0etKPAAUvOh4olA8R1UiQKoIUJQQ6iZCEGWv0PXgy8bguIXlBOokQ1tcZUFlBZEsHIfJE/dggjJEaA00QvEmYTUogHKi2I0h4DidTIDcZVRLiyxEgLkVMegWhGUTUHBDksfoHgGBfdiYmtBsh1AbTDqgFEHjDpgwB0AALcrpCEZQPxvAAAAAElFTkSuQmCC);
    right: 30px;
    background-size: 92%;
}

.mod-doc-sidebar__nav {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}
