.nav-link, .nav-pills .nav-link, .nav-tabs .nav-link {
  background-color: white;
}
:root {
  --sidebar-top-margin: 0;
}
@media (min-width: 768px) {
    #sidebar_second,
    #sidebar_first {
      margin-top: var(--sidebar-top-margin);
    }
}
/* See https://github.com/az-digital/az_quickstart/pull/1365 */
.sidebar_first {
    z-index: 3;
}
.region-content .full-width-background {
    max-width: calc(100vw - var(--scrollbar-width));
    margin-left: var(--full-width-left-distance);
    margin-right: var(--full-width-right-distance);
    overflow: hidden;
}
.region-content-top .full-width-background,
.region-content-bottom .full-width-background
{
    max-width: calc(100vw - var(--scrollbar-width));
    margin-left: var(--full-width-auto-distance);
    margin-right: var(--full-width-auto-distance);
    overflow: hidden;
}
.region-content .az-full-width-column-content {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 768px) {
    .layout-sidebar-first .region-content .full-width-background .az-full-width-row {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .layout-sidebar-first .region-content .az-aspect-ratio.full-width-background .az-full-width-row,
    .layout-sidebar-second .region-content .az-aspect-ratio.full-width-background .az-full-width-row {
        flex: initial;
        max-width: initial;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
        -ms-flex-pack: initial;
        justify-content: initial;
    }
    .layout-two-sidebars .region-content .full-width-background,
    .layout-sidebar-second .region-content .full-width-background,
    .layout-sidebar-first .region-content .full-width-background {
        margin-left: var(--full-width-left-distance);
        margin-right: var(--full-width-right-distance);
    }
    .layout-sidebar-second .region-content .full-width-background .az-full-width-row {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important;
    }
    .layout-two-sidebars .region-content .full-width-background .az-full-width-row {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .region-content .paragraph--type--az-text-background.full-width-background .az-full-width-column-content {
        padding-left: 0;
        padding-right: 0;
    }
}
