﻿/**
 * SCOPE: RSS Pages
 * Only include styles specific to the this page.
 */
p,
h1, h2, h3, h4, h5, h6,
table, tbody, thead, tr, td, th {
    font-family: var(--apexus-font-family);
    font-size: var(--apexus-font-size);
    line-height: var(--apexus-line-height);
    font-weight: var(--apexus-font-weight);
    padding: 0;
    margin: 0;
    margin-block: 0;
}
h1, h2, h3, h4, h5, h6 {
    line-height: var(--apexus-line-height-thin);
    margin-bottom: var(--apexus-content-gap-related);
}
h1 {
    font-size: var(--apexus-font-size-title-1);
}
h2 {
    font-size: var(--apexus-font-size-title-2);
}
h3 {
    font-size: var(--apexus-font-size-title-3);
}
h4 {
    font-size: var(--apexus-font-size-title-4);
}
h5 {
    font-size: var(--apexus-font-size-title-5);
}
p:has(+ *) {
    margin-bottom: var(--apexus-content-gap);
}
a {
    color: var(--apexus-color-blue);
}

.rss-header {
    margin-bottom: var(--apexus-content-gap-divergent);
    padding-top: var(--apexus-banner-padding-thick);
    padding-bottom: var(--apexus-banner-padding-thick);
    color: var(--apexus-color-white);
}
.rss-header:has(+ .container .breadcrumb) {
    margin-bottom: var(--apexus-content-gap-related);
}
.rss-header > .container > .rss-header-content {
    width: 100%;
    max-width: var(--apexus-content-copy-width);
}
.rss-header > .container > .rss-header-content > p {
    font-size: var(--apexus-font-size-title-1);
    font-weight: var(--apexus-font-weight-light);
    line-height: var(--apexus-line-height-thin);
}

.breadcrumb {
    margin-bottom: var(--apexus-content-gap-divergent);
}

.container {
    width: 100%;
    max-width: var(--apexus-page-width);
    padding-right: var(--apexus-page-padding);
    padding-left: var(--apexus-page-padding);
    margin-right: auto;
    margin-left: auto;
}

.row {
    margin: 0;
}

.card-title {
    font-size: var(--apexus-font-size-title-3);
    font-weight: var(--apexus-font-weight-light);
    line-height: var(--apexus-line-height);
    margin-bottom: var(--apexus-content-gap-related);
}

.card-body {
    padding: var(--apexus-card-padding);
}

.card-text {
    font-size: var(--apexus-font-size);
    line-height: var(--apexus-line-height);
}

.rss-content > .body-content > * {
    margin-top: var(--apexus-content-gap-divergent);
    margin-bottom: var(--apexus-content-gap-divergent);
}

.manage-rss,
.distribution-body {
    width: 100%;
    max-width: var(--apexus-content-copy-width);
}

.rss-body-text {
    margin-bottom: var(--apexus-content-gap);
}

/**
 * MEDIA QUERY: Breakpoint [769 - ...]px (Laptop)
 **/
@media (min-width: 769px) {
    .rss-boxes .row {
        width: calc(100% + (var(--apexus-card-padding) * 2));
        margin-left: calc(-1 * var(--apexus-card-padding));
    }
}



/* vvvvv BOOTSTRAP OVERRIDE [START] vvvvv */
.col-md-6,
.col-md-8,
.col-md-12 {
    padding: 0;
}
.breadcrumb {
    margin: 0 0 var(--apexus-content-gap-divergent) 0;
    padding: 0;
}
.distribution-body > ol {
    margin-bottom: 0;
}
@media (min-width: 768px) {
    .col-md-6,
    .col-lg-6 {
        -ms-flex: 0 0 calc(50% - (var(--apexus-content-gap) / 2));
        flex: 0 0 calc(50% - (var(--apexus-content-gap) / 2));
        max-width: calc(50% - (var(--apexus-content-gap) / 2));
    }
}
/* ^^^^^ BOOTSTRAP OVERRIDE [STOP] ^^^^^ */



/* vvvvv STYLESHEET CSS OVERRIDE [START] vvvvv */
.rss-header h1 {
    font-weight: var(--apexus-font-weight);
    margin: 0;
}
.rss-tools {
    margin-bottom: 0;
}
@media (min-width: 769px) {
    .card-body {
        padding: var(--apexus-card-padding);
    }
    .distribution-body {
        width: 100%;
    }
}
@media (min-width: 1281px) {
    .container {
        max-width: var(--apexus-page-width) !important;
    }
}
/* ^^^^^ STYLESHEET CSS OVERRIDE [STOP] ^^^^^ */


/* vvvvv CMS INLINE STYLES OVERRIDE [START] vvvvv */
h2 {
    font-size: var(--apexus-font-size-title-2) !important;
    line-height: var(--apexus-line-height) !important;
    margin-bottom: var(--apexus-content-gap-related) !important;
}
.rss-header > .container > .rss-header-content > p {
    font-size: var(--apexus-font-size-title-1) !important;
    padding: 0 !important;
}
.rss-content > .body-content > * {
    margin-top: var(--apexus-content-gap-divergent) !important;
    margin-bottom: var(--apexus-content-gap-divergent) !important;
}
.rss-content > .body-content > .distribution-body {
    padding: 0 !important;
    margin: 0 !important;
}
.rss-content > .body-content > .distribution-body > p {
    padding: 0 !important;
    margin: 0 !important;
}
.rss-content > .body-content > .rss-boxes {
    padding: 0 !important;
}
.rss-content > .body-content > .manage-rss {
    max-width: var(--apexus-content-copy-width) !important;
    padding: 0 !important;
}
.rss-content > .body-content > .manage-rss > .rss-box > .rss-title {
    display: flex;
    gap: var(--apexus-content-gap);
    align-items: center;
    justify-content: space-between;
    font-size: var(--apexus-font-size-title-5);
    line-height: var(--apexus-line-height-thin);
    color: var(--apexus-color-blue) !important;
}
.rss-content > .body-content > .rss-tools .rss-categories,
.rss-content > .body-content > .rss-tools .rss-sub-categories {
    padding: 0 !important;
}
/* vvvvv CMS INLINE STYLES OVERRIDE [STOP] vvvvv */