/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 27 2026 | 04:32:53 */
/* Nav D library rail: Beaver Builder layout for pages built with a .lib-row row (rail column .lib-rail-col + main column .lib-main-col). Rail content is built by the JS file "illum.e Nav D library rail". */
/* Nav D layout inside Beaver Builder: one row (.lib-row), rail column + main column */
.fl-row.lib-row .fl-row-content>.fl-col-group{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}
.fl-row.lib-row .fl-row-content>.fl-col-group::before,.fl-row.lib-row .fl-row-content>.fl-col-group::after{display:none}
.fl-row.lib-row .fl-row-content>.fl-col-group>.fl-col{width:auto!important;max-width:100%;float:none;min-width:0}
.fl-row.lib-row .fl-col.lib-rail-col{position:sticky;top:16px;align-self:start}
.admin-bar .fl-row.lib-row .fl-col.lib-rail-col{top:48px}
.fl-row.lib-row .fl-col.lib-main-col>.fl-col-content{display:flex;flex-direction:column;gap:16px}
.fl-row.lib-row .fl-module,.fl-row.lib-row .fl-module-content{margin:0}
.fl-row.lib-row .lib-src{display:none}
.lib-rail-root:empty{min-height:60vh;border-radius:12px;background:#ffffff}
.lib-toc-root:empty,.lib-keep-root:empty{display:none}
.fl-module.lib-toc-mod{position:sticky;top:0;z-index:5}
.admin-bar .fl-module.lib-toc-mod{top:32px}
.lib-main-col .lib-sec-mod .fl-rich-text>*:first-child{margin-top:0}
.lib-main-col .lib-sec-mod .fl-rich-text>*:last-child{margin-bottom:0}
.lib-main-col .lib-sec-mod .fl-rich-text>section+section{margin-top:16px}
.lib-main-col [data-toc]{scroll-margin-top:84px}
.lib-rail{max-height:calc(100vh - 32px)}
@media (max-width:1000px){
 .fl-row.lib-row .fl-row-content>.fl-col-group{grid-template-columns:minmax(0,1fr)}
 .fl-row.lib-row .fl-col.lib-rail-col{display:none}
 .fl-module.lib-toc-mod{display:none}
 body.has-lib-drawer{padding-bottom:96px}
}
/* fixes found on staging */
.lib-hero .lib-promo a.lib-link,.lib-hero .lib-promo a.lib-link:hover{color:#172c37}
.lib-hero .lib-promo a.lib-pill{color:#2e3234}
.r-table th,.r-table td{border:0;border-bottom:1px solid #e6e4e0}
.r-table th{border-bottom:0}
.r-table tr:last-child td{border-bottom:0}
.r-scroll table{margin:0}

.lib-keep a.lib-pill--d,.lib-keep a.lib-pill--d:hover{color:#ffffff}
.lib-keep a.lib-next,.lib-keep a.lib-next:hover{color:#172c37}

/* Listing pages (Blog, Free resources): BB Posts module with custom layout, class .lib-posts */
.lib-posts .fl-post-grid,.lib-posts .fl-post-column{box-sizing:border-box}
.lib-posts .fl-post-grid-post,.lib-posts .fl-post-column>div{background:none;border:0;padding:0;margin:0;height:100%;box-shadow:none}
.lib-posts .r-post{height:100%}
.lib-posts .r-post-img img,.lib-posts .r-post>a>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#172c37}
.lib-posts .r-post h2{margin:0;font-size:19px;line-height:27px;font-weight:600;font-family:Poppins,system-ui,sans-serif}
.lib-posts .r-post h2 a{color:#2e3234}
.lib-posts .r-more{color:#172c37}
.lib-posts .r-tile{display:flex;align-items:flex-end;aspect-ratio:3/2;padding:24px;box-sizing:border-box;text-decoration:none;background:#0abab5;color:#172c37;font-size:24px;line-height:30px;font-weight:700}
.lib-posts .fl-post-column:nth-child(4n+2) .r-tile{background:#4d54dd;color:#ffffff}
.lib-posts .fl-post-column:nth-child(4n+3) .r-tile{background:#172c37;color:#ffffff}
.lib-posts .fl-post-column:nth-child(4n+4) .r-tile{background:#ffde59;color:#172c37}
.lib-posts .fl-builder-pagination{margin-top:24px;padding:0;border:0}
.lib-posts .fl-builder-pagination ul.page-numbers{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.lib-posts .fl-builder-pagination li{margin:0;padding:0;border:0}
.lib-posts .fl-builder-pagination li a.page-numbers,.lib-posts .fl-builder-pagination li span.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 14px;box-sizing:border-box;border-radius:9999px;background:#ffffff;color:#2e3234;border:0;text-decoration:none;font-weight:500}
.lib-posts .fl-builder-pagination li span.current{background:#172c37;color:#ffffff}
/* Latest-article card in the listing hero */
a.lib-latest{text-decoration:none;color:#2e3234}
a.lib-latest:hover{filter:brightness(.97)}
.lib-latest-img{display:block;width:100%;aspect-ratio:4/3;border-radius:8px;background:#e6e4e0 center/cover no-repeat}
.lib-hero a.lib-latest .lib-link{color:#172c37}

/* mobile fixes */
.lib-main-col .r-card>*,.lib-main-col .r-body>*{min-width:0}
.lib-main-col .r-scroll{max-width:100%}
@media (max-width:1000px){body details.lib-drawer{bottom:calc(76px + env(safe-area-inset-bottom))}body.has-lib-drawer{padding-bottom:150px}}
