.rte.grid__item--page
{
    margin:0
}
.rte.grid__item--page>:not(iframe):empty
{
    display:none
}
.rte.grid__item--page>*>*>:last-child,
.rte.grid__item--page>*>*>:only-child,
.rte.grid__item--page>*>:last-child,
.rte.grid__item--page>*>:only-child,
.rte.grid__item--page>:has(>meta:only-child),
.rte.grid__item--page>:has(>script:only-child),
.rte.grid__item--page>:has(>style:only-child),
.rte.grid__item--page>:last-child>:last-child,
.rte.grid__item--page>:last-child>:last-child>:last-child,
.rte.grid__item--page>:only-child,
.rte.grid__item--page>:where(:not(meta,span)+*)
{
    margin-bottom:0!important
}
@media screen and (min-width:768px)
{
    .page-sidebar
    {
        padding-left:20px
    }
}
@media screen and (max-width:767px)
{
    .page-sidebar
    {
        margin-top:15px
    }
}
.sidebar-section:not(:first-of-type)
{
    border-top:1px solid #e6e6e6;
    padding:15px 0
}
.sidebar-section:not(:first-of-type):last-of-type
{
    padding-bottom:0
}
.sidebar-section:first-of-type
{
    padding-bottom:15px
}
.sidebar-section li
{
    list-style:none
}
.sidebar-section li:first-of-type
{
    margin-top:0
}
.sidebar-section li:last-of-type
{
    margin-bottom:0
}
.sidebar-section h4,
.sidebar-section p
{
    margin-bottom:0
}
.sidebar-section.sidebar-image h4
{
    text-align:center;
    margin-top:15px
}
.sidebar-text
{
    -webkit-hyphens:auto;
    -moz-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto
}
.sidebar-section li
{
    margin:10px 0
}
.sidebar-menu--level-2
{
    margin-top:10px
}
.sidebar-menu--level-2,
.sidebar-menu--level-3
{
    margin-left:10px;
    margin-bottom:0
}
.sidebar-menu--level-2 li,
.sidebar-menu--level-3 li
{
    font-size:.9em
}