.docweaver-wrapper .docs article code[class*=language-] {
    font-size: 11px;
    line-height: 2;
    vertical-align: middle
}

.docweaver-wrapper pre {
    line-height: 1.4;
    padding: 1.25rem 1.5rem;
    background-color: #000;
    border-radius: 6px;
    overflow: auto;
    margin-top: 30px;
    margin-bottom: 30px;
}

.docweaver-wrapper code[class*=language-] {
    color: #fff;
    font-family: Operator Mono, Fira Code, Consolas, Monaco, Andale Mono, monospace;
    direction: ltr;
    text-align: left;
    white-space: pre;
    word-spacing: normal;
    word-break: normal;
    line-height: 1.7;
    font-size: 11.5px;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}

.docweaver-wrapper code[class*=language-]::-moz-selection,
.docweaver-wrapper code[class*=language-] ::-moz-selection {
    text-shadow: none;
    background: #b3d4fc
}

.docweaver-wrapper code[class*=language-]::selection,
.docweaver-wrapper code[class*=language-] ::selection {
    text-shadow: none;
    background: #b3d4fc
}

@media print {
    .docweaver-wrapper code[class*=language-] {
        text-shadow: none
    }
}

.docweaver-wrapper :not(pre)>code[class*=language-] {
    background: hsla(0, 0%, 93.3%, .35);
    padding: 10px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .125);
    background: #f0f2f1;
    color: #29aba4;
    padding: 1px 5px;
    border-radius: 3px
}

.docweaver-wrapper .token.comment,
.docweaver-wrapper .token.punctuation {
    color: #999
}

.docweaver-wrapper .namespace {
    opacity: .7
}

.docweaver-wrapper .token.attr-name,
.docweaver-wrapper .token.boolean,
.docweaver-wrapper .token.property,
.docweaver-wrapper .token.tag {
    color: #da564a
}

.docweaver-wrapper .token.string {
    color: #2e7d32
}

.docweaver-wrapper .language-css .token.string,
.docweaver-wrapper .style .token.string,
.docweaver-wrapper .token.entity,
.docweaver-wrapper .token.operator,
.docweaver-wrapper .token.url {
    color: #555
}

.docweaver-wrapper .token.atrule,
.docweaver-wrapper .token.attr-value,
.docweaver-wrapper .token.keyword {
    color: #07a
}

.docweaver-wrapper .token.function {
    color: #555
}

.docweaver-wrapper .token.important,
.docweaver-wrapper .token.variable {
    color: #4ea1df
}

.docweaver-wrapper .token.important {
    font-weight: 700
}

.docweaver-wrapper .token.entity {
    cursor: help
}

.docweaver-wrapper .line-numbers .line-numbers-rows {
    position: absolute;
    pointer-events: none;
    top: -4px;
    padding-top: 0;
    font-size: 100%;
    left: -3.8em;
    width: 3em;
    letter-spacing: -1px;
    background: #f0f2f1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.docweaver-wrapper .line-numbers-rows>span {
    pointer-events: none;
    display: block;
    counter-increment: linenumber
}

.docweaver-wrapper .line-numbers-rows>span:before {
    content: counter(linenumber);
    color: #999;
    display: block;
    padding-right: .8em;
    text-align: right
}

.docweaver-wrapper .docweaver-sidebar {
    display: block;
    height: 100%;
    left: -2px;
    top: 0;
    width: 2px;
    position: fixed;
    z-index: 1
}

.docweaver-wrapper .docweaver-sidebar>.docweaver-sidebar-popper {
    background: hsla(0, 0%, 100%, .8);
    cursor: pointer;
    position: absolute;
    top: 50vh;
    right: -1.4375rem;
    z-index: 3
}

.docweaver-wrapper .docweaver-sidebar>.docweaver-sidebar-popper span {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all false .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
    background: #aeaeae;
    display: block;
    height: 3px;
    margin: 0 0 5px;
    width: .75rem;
    -webkit-transition: all .6s cubic-bezier(.68, -.55, .265, 1.55);
    transition: all .6s cubic-bezier(.68, -.55, .265, 1.55)
}

.docweaver-wrapper .docweaver-sidebar>.docweaver-sidebar-popper span:first-child,
.docweaver-wrapper .docweaver-sidebar>.docweaver-sidebar-popper span:last-child {
    width: .9375rem
}

.docweaver-wrapper .docweaver-sidebar>.docweaver-sidebar-popper span:last-child {
    margin-bottom: 0
}

.docweaver-wrapper .docweaver-sidebar>.sidebar-content {
    height: 0;
    overflow: hidden;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: height false .2s, padding false .3s, width false .3s;
    -webkit-transition: height .2s, padding .3s, width .3s;
    transition: height .2s, padding .3s, width .3s
}

.docweaver-wrapper .docweaver-sidebar>.sidebar-content a {
    line-height: 1.5
}

.docweaver-wrapper .docweaver-sidebar>.sidebar-content a:hover {
    color: #354458
}

.docweaver-wrapper .docweaver-sidebar>.sidebar-content a.doc-expand {
    color: transparent;
    display: block;
    position: relative
}

.docweaver-wrapper .docweaver-sidebar>.sidebar-content a.doc-expand:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-left-color: #dee0df;
    -webkit-transition: all false .18s;
    -webkit-transition: all .18s;
    transition: all .18s
}

.docweaver-wrapper .docweaver-sidebar>.sidebar-content a.doc-expand.is-active:after,
.docweaver-wrapper .docweaver-sidebar>.sidebar-content a.doc-expand.is-expanded:after {
    border-left-color: #29aba4;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.docweaver-wrapper .docweaver-sidebar>.sidebar-content h2 {
    position: relative;
    font-size: 14px;
    font-weight: 400;
    padding: .75rem .75rem .75rem 0;
    margin: 0;
    font-weight: 600;
    cursor: pointer;
    -webkit-transition: color .1s linear;
    transition: color .1s linear;
    border-bottom: 1px dashed rgba(0, 0, 0, .1)
}

.docweaver-wrapper .docweaver-sidebar>.sidebar-content h2:focus {
    outline: 0
}

.docweaver-wrapper .docweaver-sidebar>.sidebar-content h2:hover {
    color: #354458
}

.docweaver-wrapper .docweaver-sidebar>.sidebar-content h2:after {
    content: "";
    position: absolute;
    right: 0;
    top: 1.15rem;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-left-color: #dee0df;
    -webkit-transition: all false .18s;
    -webkit-transition: all .18s;
    transition: all .18s
}

.docweaver-wrapper .docweaver-sidebar>.sidebar-content h2+ul {
    display: none
}

.docweaver-wrapper .docweaver-sidebar>.sidebar-content h2.is-active:after,
.docweaver-wrapper .docweaver-sidebar>.sidebar-content h2.is-expanded:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.docweaver-wrapper .docweaver-sidebar>.sidebar-content h2.is-active+ul,
.docweaver-wrapper .docweaver-sidebar>.sidebar-content h2.is-expanded+ul {
    display: block
}

.docweaver-wrapper .docweaver-sidebar>.sidebar-content>ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.docweaver-wrapper .docweaver-sidebar>.sidebar-content>ul>li {
    font-size: 14px;
    font-weight: 400;
    padding: 0;
    margin: 0;
    line-height: 25px
}

.docweaver-wrapper .docweaver-sidebar>.sidebar-content>ul>li>ul {
    list-style: none;
    margin: .5rem 0 0;
    font-size: 14px;
    padding: 0 0 0 .75rem
}

.docweaver-wrapper .docweaver-sidebar>.sidebar-content>ul li.active,
.docweaver-wrapper .docweaver-sidebar>.sidebar-content>ul li.is-active {
    font-weight: 700
}

.docweaver-wrapper .docweaver-sidebar.popped {
    background: rgba(17, 17, 17, .4);
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2
}

.docweaver-wrapper .docweaver-sidebar.popped>.sidebar-content {
    background: #fff;
    border-radius: 0 .1875rem .1875rem 0;
    box-shadow: 0 0 3px rgba(17, 17, 17, .4);
    height: 100%;
    min-width: 260px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    overflow-y: auto;
    padding: 1.5625rem;
    width: 50%
}

.docweaver-wrapper .docweaver-sidebar.popped>.sidebar-popper {
    background: transparent;
    left: auto;
    top: 2rem;
    right: 1rem
}

.docweaver-wrapper .docweaver-sidebar.popped>.sidebar-popper span {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

.docweaver-wrapper .docweaver-sidebar.popped>.sidebar-popper span:first-child,
.docweaver-wrapper .docweaver-sidebar.popped>.sidebar-popper span:last-child {
    width: 1.25rem
}

.docweaver-wrapper .docweaver-sidebar.popped>.sidebar-popper span:first-child {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.docweaver-wrapper .docweaver-sidebar.popped>.sidebar-popper span:last-child {
    margin-top: -16px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

@media (min-width:300px) {
    .docweaver-wrapper .docweaver-sidebar.popped>.sidebar-popper {
        left: 270px;
        right: auto;
        top: 50vh
    }
    .docweaver-wrapper .docweaver-sidebar.popped>.sidebar-popper span {
        background: #fff
    }
}

@media (min-width:520px) {
    .docweaver-wrapper .docweaver-sidebar.popped>.sidebar-popper {
        left: 53%
    }
}

@media (min-width:781px) {
    .docweaver-wrapper .docweaver-sidebar.sidebar {
        background: transparent;
        display: block;
        float: left;
        padding: 1.5625rem;
        overflow: hidden;
        position: relative;
        width: 200px;
        bottom: 0;
        left: 0;
        right: 0;
        top: 0
    }
    .docweaver-wrapper .docweaver-sidebar.sidebar>.sidebar-popper {
        display: none
    }
    .docweaver-wrapper .docweaver-sidebar.sidebar>.sidebar-content {
        background: transparent;
        border-radius: 0;
        box-shadow: none;
        height: auto;
        min-width: auto;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
        overflow-y: hidden;
        padding: 0;
        width: auto
    }
}

@media (min-width:1081px) {
    .docweaver-wrapper .docweaver-sidebar.sidebar {
        width: 250px
    }
}

.docweaver-wrapper * {
    box-sizing: border-box
}

.docweaver-wrapper a {
    -webkit-transition: all false .2s;
    -webkit-transition: all .2s;
    transition: all .2s
}

.docweaver-wrapper .docweaver-product-bar,
.docweaver-wrapper .docweaver-product-line {
    background-color: #111318;
    min-height: 2px;
    color: #fff;
    padding: 1.5rem 1rem;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    margin-bottom: 1.25rem
}

.docweaver-wrapper .docweaver-product-bar .docweaver-docs-home-link,
.docweaver-wrapper .docweaver-product-line .docweaver-docs-home-link {
    position: relative;
    display: inline-block;
    padding-right: .75rem;
    -webkit-transition: margin false 1.8s;
    -webkit-transition: margin 1.8s;
    transition: margin 1.8s
}

.docweaver-wrapper .docweaver-product-bar .docweaver-docs-home-link>span,
.docweaver-wrapper .docweaver-product-line .docweaver-docs-home-link>span {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all false .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
    background: #fff;
    display: block;
    height: 2px;
    margin: 0 0 5px auto;
    position: relative;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=68);
    opacity: .68;
    width: .9375rem;
    -webkit-transition: all false .8s;
    -webkit-transition: all .8s;
    transition: all .8s
}

.docweaver-wrapper .docweaver-product-bar .docweaver-docs-home-link>span:first-child,
.docweaver-wrapper .docweaver-product-bar .docweaver-docs-home-link>span:last-child,
.docweaver-wrapper .docweaver-product-line .docweaver-docs-home-link>span:first-child,
.docweaver-wrapper .docweaver-product-line .docweaver-docs-home-link>span:last-child {
    width: .75rem
}

.docweaver-wrapper .docweaver-product-bar .docweaver-docs-home-link>span:last-child,
.docweaver-wrapper .docweaver-product-line .docweaver-docs-home-link>span:last-child {
    margin-bottom: 0
}

.docweaver-wrapper .docweaver-product-bar .docweaver-docs-home-link:hover>span,
.docweaver-wrapper .docweaver-product-line .docweaver-docs-home-link:hover>span {
    margin-left: 0;
    margin-top: -3px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

.docweaver-wrapper .docweaver-product-bar .docweaver-docs-home-link:hover>span:first-child,
.docweaver-wrapper .docweaver-product-line .docweaver-docs-home-link:hover>span:first-child {
    margin-top: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.docweaver-wrapper .docweaver-product-bar .docweaver-docs-home-link:hover>span:last-child,
.docweaver-wrapper .docweaver-product-line .docweaver-docs-home-link:hover>span:last-child {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.docweaver-wrapper .docweaver-product-bar .docweaver-docs-home-link.active,
.docweaver-wrapper .docweaver-product-bar .docweaver-docs-home-link:active,
.docweaver-wrapper .docweaver-product-line .docweaver-docs-home-link.active,
.docweaver-wrapper .docweaver-product-line .docweaver-docs-home-link:active {
    margin-right: 20%
}

.docweaver-wrapper .docweaver-product-bar .docweaver-docs-home-link.active+a,
.docweaver-wrapper .docweaver-product-bar .docweaver-docs-home-link:active+a,
.docweaver-wrapper .docweaver-product-line .docweaver-docs-home-link.active+a,
.docweaver-wrapper .docweaver-product-line .docweaver-docs-home-link:active+a {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: .3
}

.docweaver-wrapper .docweaver-product-bar .docweaver-current-product-name,
.docweaver-wrapper .docweaver-product-line .docweaver-current-product-name {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    text-decoration: none;
    color: inherit
}

.docweaver-wrapper .docweaver-product-bar .docweaver-version-selector,
.docweaver-wrapper .docweaver-product-line .docweaver-version-selector {
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-width: 1px;
    padding: .25rem 2rem .25rem .5rem;
    border-radius: .125rem;
    line-height: 1.25;
    color: #1a202c;
    cursor: pointer;
    background-color: hsla(0, 0%, 100%, .85);
    border-color: hsla(0, 0%, 100%, .9);
    -webkit-transition: all false .2s;
    -webkit-transition: all .2s;
    transition: all .2s
}

.docweaver-wrapper .docweaver-product-bar .docweaver-version-selector:hover,
.docweaver-wrapper .docweaver-product-line .docweaver-version-selector:hover {
    border-color: #fff
}

.docweaver-wrapper .docweaver-product-bar .docweaver-version-selector:focus,
.docweaver-wrapper .docweaver-product-line .docweaver-version-selector:focus {
    outline: 0
}

.docweaver-wrapper .docweaver-product-bar .docweaver-version-selector-label,
.docweaver-wrapper .docweaver-product-line .docweaver-version-selector-label {
    font-size: .875rem;
    position: relative
}

.docweaver-wrapper .docweaver-product-bar .docweaver-version-selector-label>span,
.docweaver-wrapper .docweaver-product-line .docweaver-version-selector-label>span {
    display: none
}

.docweaver-wrapper .docweaver-product-bar .docweaver-version-selector-pointer,
.docweaver-wrapper .docweaver-product-line .docweaver-version-selector-pointer {
    pointer-events: none;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding-left: .5rem;
    padding-right: .5rem;
    color: #4a5568
}

.docweaver-wrapper .docweaver-product-bar .docweaver-version-selector-pointer>svg,
.docweaver-wrapper .docweaver-product-line .docweaver-version-selector-pointer>svg {
    fill: currentColor;
    height: 1rem;
    width: 1rem
}

.docweaver-wrapper .docweaver-product-bar.docweaver-product-line,
.docweaver-wrapper .docweaver-product-line.docweaver-product-line {
    display: block
}

.docweaver-wrapper .docweaver-product-bar.docweaver-product-line.invisible,
.docweaver-wrapper .docweaver-product-line.docweaver-product-line.invisible {
    background: transparent
}

.docweaver-wrapper .docweaver-product-showcase>.empty {
    padding: 1rem 0
}

.docweaver-wrapper .docweaver-product-showcase>.empty p {
    line-height: inherit
}

.docweaver-wrapper .docweaver-product-showcase>.docweaver-h1+.docweaver-intro {
    margin: 1rem 0
}

.docweaver-wrapper .docweaver-product-showcase .product-list {
    margin-bottom: 2rem;
    margin-top: 2rem
}

.docweaver-wrapper .docweaver-product-showcase .product-list .product {
    background: hsla(0, 0%, 100%, .7);
    border: 1px solid rgba(222, 224, 223, .6);
    box-shadow: 0 0 5px 0 rgba(17, 17, 17, .05);
    margin: 1rem 0;
    overflow: hidden;
    border-radius: .125rem
}

.docweaver-wrapper .docweaver-product-showcase .product-list .product,
.docweaver-wrapper .docweaver-product-showcase .product-list .product * {
    -webkit-transition: all false .2s;
    -webkit-transition: all .2s;
    transition: all .2s
}

.docweaver-wrapper .docweaver-product-showcase .product-list .product a {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    text-decoration: none
}

.docweaver-wrapper .docweaver-product-showcase .product-list .product .product-info,
.docweaver-wrapper .docweaver-product-showcase .product-list .product .product-title {
    padding: .8rem 1rem
}

.docweaver-wrapper .docweaver-product-showcase .product-list .product .product-title {
    background: #000;
    border-bottom: 1px solid rgba(222, 224, 223, .46);
    font-size: 21px;
    margin-bottom: 0;
    -webkit-box-flex: 1;
    flex: 1 0 100%
}

.docweaver-wrapper .docweaver-product-showcase .product-list .product .product-image {
    background: rgba(222, 224, 223, .28);
    border-bottom: 1px solid rgba(222, 224, 223, .346);
    display: block;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    height: auto;
    padding: 0
}

.docweaver-wrapper .docweaver-product-showcase .product-list .product .product-image img {
    color: transparent;
    display: block;
    height: auto;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%
}

@media (min-width:781px) {
    .docweaver-wrapper .docweaver-product-showcase .product-list .product .product-image {
        border: 1px solid rgba(222, 224, 223, .26);
        max-width: 30%;
        padding: 1rem
    }
}

.docweaver-wrapper .docweaver-product-showcase .product-list .product .product-info {
    background-color: rgba(59,130,246,0.5);
    color: #525252;
    -webkit-box-flex: 3;
    flex: 3 1 auto
}

.docweaver-wrapper .docweaver-product-showcase .product-list .product .product-info ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.docweaver-wrapper .docweaver-product-showcase .product-list .product .product-info ul li {
    color: #000;
    font-size: .75rem;
    margin: 0;
    padding: 0;
    -webkit-transition: all false .2s;
    -webkit-transition: all .2s;
    transition: all .2s
}

.docweaver-wrapper .docweaver-product-showcase .product-list .product .product-info ul li:hover {
    color: rgba(82, 82, 82, .9)
}

.docweaver-wrapper .docweaver-product-showcase .product-list .product .product-info ul li .label {
    background: transparent;
    color: inherit;
    font-size: 1em
}

.docweaver-wrapper .docweaver-product-showcase .product-list .product .product-info ul li.description {
    color: inherit;
    font-size: 1rem;
    margin-bottom: .8rem
}

.docweaver-wrapper .docweaver-product-showcase .product-list .product .product-info ul li.description .label {
    display: none
}

.docweaver-wrapper .docweaver-product-showcase .product-list .product:focus .product-image,
.docweaver-wrapper .docweaver-product-showcase .product-list .product:hover .product-image {
    background-color: rgba(41, 171, 164, .25)
}

.docweaver-wrapper .docweaver-product-showcase .product-list .product:focus .product-image,
.docweaver-wrapper .docweaver-product-showcase .product-list .product:focus .product-title,
.docweaver-wrapper .docweaver-product-showcase .product-list .product:hover .product-image,
.docweaver-wrapper .docweaver-product-showcase .product-list .product:hover .product-title {
    color: #29aba4;
    border-bottom-color: rgba(41, 171, 164, .2)
}

.docweaver-wrapper .docweaver-product-showcase .product-list .product:focus .product-info,
.docweaver-wrapper .docweaver-product-showcase .product-list .product:hover .product-info {
    background-color: rgba(41, 171, 164, .07)
}

.docweaver-wrapper .docweaver-footnotes {
    display: block;
    color: rgba(82, 82, 82, .83);
    font-size: 9px;
    margin: 1rem 0;
    padding: 0 1rem;
    line-height: 1.6;
    text-align: center
}

.docweaver-wrapper .docweaver-footnotes .by-line,
.docweaver-wrapper .docweaver-footnotes a {
    color: inherit
}

.docweaver-wrapper .docweaver-footnotes a:hover {
    text-decoration: underline
}

.docweaver-wrapper .docweaver-article {
    padding: .9375rem 1.875rem 1.875rem;
    position: relative;
    margin-left: 0
}

.docweaver-wrapper .docweaver-article a {
    text-decoration: underline
}

.docweaver-wrapper .docweaver-article a:hover {
    color: #1f827d
}

.docweaver-wrapper .docweaver-article blockquote a:hover {
    color: #75ded8
}

.docweaver-wrapper .docweaver-article blockquote.has-icon {
    position: relative
}

.docweaver-wrapper .docweaver-article blockquote.has-icon.laracast,
.docweaver-wrapper .docweaver-article blockquote.has-icon.video {
    background: rgba(103, 58, 183, .62)
}

.docweaver-wrapper .docweaver-article blockquote.has-icon.tip {
    background: #64b5f6
}

.docweaver-wrapper .docweaver-article blockquote.has-icon p {
    padding-left: 40px
}

.docweaver-wrapper .docweaver-article blockquote.has-icon .flag {
    position: absolute;
    width: 30px;
    left: 15px;
    top: 10px
}

.docweaver-wrapper .docweaver-article blockquote.has-icon .flag svg {
    width: 24px;
    height: 24px
}

.docweaver-wrapper .docweaver-article h1 {
    font-size: 60px;
    margin-top: 0;
    margin-bottom: 1.875rem
}

.docweaver-wrapper .docweaver-article h1+ul {
    margin: 0;
    list-style: none;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    padding: 0 0 50px;
    -webkit-font-smoothing: antialiased
}

.docweaver-wrapper .docweaver-article h1+ul li:before {
    content: "# ";
    margin-right: .25em;
    color: #29aba4;
    opacity: .3
}

.docweaver-wrapper .docweaver-article h1+ul li a {
    text-decoration: none
}

.docweaver-wrapper .docweaver-article h2 {
    font-size: 36px;
    font-weight: 600;
    margin-top: 50px;
    margin-bottom: 30px;
    position: relative
}

.docweaver-wrapper .docweaver-article h2 a,
.docweaver-wrapper .docweaver-article h2 a:hover {
    color: inherit;
    text-decoration: none
}

.docweaver-wrapper .docweaver-article h2 a:before {
    content: "#";
    margin-left: -20px;
    position: absolute;
    font-size: 28px;
    color: #29aba4;
    opacity: .6
}

.docweaver-wrapper .docweaver-article h2:first-of-type {
    margin-top: 15px
}

.docweaver-wrapper .docweaver-article h4 {
    font-size: 16px;
    font-weight: 700;
    margin-top: 35px;
    margin-bottom: 10px
}

.docweaver-wrapper .docweaver-article img {
    max-width: 100%
}

.docweaver-wrapper .docweaver-article ul {
    font-size: 14px
}

.docweaver-wrapper .docweaver-article li>ul {
    font-size: 15px;
    font-weight: 400;
    list-style: none
}

.docweaver-wrapper .docweaver-article p {
    font-size: 16px;
    line-height: 1.7;
    margin-top: 30px;
    margin-bottom: 30px;
} 
.docweaver-wrapper .docweaver-article .svg svg {
    width: 24px
}

@media (min-width:781px) {
    .docweaver-wrapper .docweaver-article {
        margin-left: 12.5rem
    }
}

@media (min-width:1081px) {
    .docweaver-wrapper .docweaver-article {
        margin-left: 18.75rem;
        padding: 3.125rem
    }
    .docweaver-wrapper .docweaver-article h2 a:before {
        margin-left: -1.5625rem
    }
}