.lwptoc {
    margin: 32px 0
}

    .lwptoc:first-child {
        margin-top: 16px
    }

.lwptoc_i {
    padding: 14px 18px 18px;
    text-align: left
}

.lwptoc_header {
    margin-bottom: 6px
}

.rtl .lwptoc_header {
    text-align: right
}

.lwptoc_toggle {
    white-space: nowrap;
    margin-left: 4px;
    font-size: 80%
}

.rtl .lwptoc_toggle {
    margin-left: 0;
    margin-right: 4px
}

.lwptoc_toggle:before {
    content: '['
}

.lwptoc_toggle:after {
    content: ']'
}

.lwptoc_toggle_label {
    margin: 0 1px
}

.lwptoc_item {
    margin-top: 2px
}

.rtl .lwptoc_item {
    text-align: right
}

LI.lwptoc_item {
    margin: 2px 0 0 0 !important;
    padding: 0 !important;
    list-style: none !important
}

.lwptoc_item:first-child {
    margin-top: 0
}

LI.lwptoc_item:first-child {
    margin-top: 0 !important
}

.lwptoc_item_number {
    margin-right: 2px
}

.rtl .lwptoc_item_number {
    margin-right: 0;
    margin-left: 2px
}

.lwptoc_itemWrap .lwptoc_itemWrap {
    margin: 2px 0 0 14px
}

.rtl .lwptoc_itemWrap .lwptoc_itemWrap {
    margin-left: 0;
    margin-right: 14px
}

OL.lwptoc_itemWrap, UL.lwptoc_itemWrap {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important
}

    OL.lwptoc_itemWrap OL.lwptoc_itemWrap, OL.lwptoc_itemWrap UL.lwptoc_itemWrap, UL.lwptoc_itemWrap OL.lwptoc_itemWrap, UL.lwptoc_itemWrap UL.lwptoc_itemWrap {
        margin: 2px 0 0 14px !important
    }

.rtl OL.lwptoc_itemWrap OL.lwptoc_itemWrap, .rtl OL.lwptoc_itemWrap UL.lwptoc_itemWrap, .rtl UL.lwptoc_itemWrap OL.lwptoc_itemWrap, .rtl UL.lwptoc_itemWrap UL.lwptoc_itemWrap {
    margin-left: 0 !important;
    margin-right: 14px !important
}

.lwptoc-autoWidth .lwptoc_i {
    display: inline-block
}

.lwptoc-left {
    float: left;
    margin-top: 0;
    margin-right: 32px
}

.lwptoc-right {
    float: right;
    margin-top: 0;
    margin-left: 32px
}

.lwptoc-rightwithoutflow {
    text-align: right
}

    .lwptoc-rightwithoutflow .lwptoc_i {
        display: inline-block
    }

.lwptoc-center {
    text-align: center
}

    .lwptoc-center .lwptoc_i {
        margin-left: auto;
        margin-right: auto
    }

.lwptoc-baseItems .lwptoc_items {
    font-size: 16px;
    line-height: 30px;
}

.lwptoc-notInherit .lwptoc_i DIV A {
    box-shadow: none !important;
    border: none !important;
    text-decoration: none !important
}

    .lwptoc-notInherit .lwptoc_i DIV A:active, .lwptoc-notInherit .lwptoc_i DIV A:focus, .lwptoc-notInherit .lwptoc_i DIV A:hover {
        box-shadow: none !important;
        border: none !important;
        text-decoration: none !important
    }

    .lwptoc-notInherit .lwptoc_i DIV A:hover {
        border-bottom: 1px dotted !important
    }

.lwptoc-light .lwptoc_i {
    color: #333;
    background: #fafafa;
    box-shadow: 0 0 13px rgba(0,0,0,0.3);
}

    .lwptoc-light .lwptoc_i A {
        color: #3175e4
    }

        .lwptoc-light .lwptoc_i A:active, .lwptoc-light .lwptoc_i A:focus, .lwptoc-light .lwptoc_i A:hover {
            color: #3175e4;
            border-color: #3175e4
        }

.lwptoc-light .lwptoc_items A:visited {
    color: #000394
}

.lwptoc-dark .lwptoc_i {
    color: #d3d5d8;
    background: #2b2b2b
}

    .lwptoc-dark .lwptoc_i A {
        color: #96c6ff
    }

        .lwptoc-dark .lwptoc_i A:active, .lwptoc-dark .lwptoc_i A:focus, .lwptoc-dark .lwptoc_i A:hover {
            color: #96c6ff;
            border-color: #71b2ff
        }

.lwptoc-dark .lwptoc_items A:visited {
    color: #53a1ff
}

.lwptoc-white .lwptoc_i {
    color: #333;
    background: #fff
}

    .lwptoc-white .lwptoc_i A {
        color: #3175e4
    }

        .lwptoc-white .lwptoc_i A:active, .lwptoc-white .lwptoc_i A:focus, .lwptoc-white .lwptoc_i A:hover {
            color: #3175e4;
            border-color: #3175e4
        }

.lwptoc-white .lwptoc_items A:visited {
    color: #000394
}

.lwptoc-transparent .lwptoc_i {
    border: 1px solid #eee
}
