

/*
================================================================
   FLAT MODERN STYLESHEET FOR OJS HEALTH & SCIENCES THEME
================================================================
   Design: Minimalist Flat Dark Mode
   Primary Color: Deep Navy Blue (#022048)
   Accent Color: Flat Red (#ff3131)
   Text Color: White (#ffffff) / Off-white (#e2e8f0)
*/

/* 1. ISSN STYLE OVERRIDES (STYLED AT THE BOTTOM OF THE FILE) */

/* 2. BASE BODY & VIEW AREA BACKGROUND */
body {
    font-family: Futura, "Trebuchet MS", Arial, sans-serif !important;
    background-color: #022048 !important; /* Full Navy Blue View Area */
    color: #f8fafc !important; /* High contrast white/off-white text */
    line-height: 1.6 !important;
    display: block !important; /* STRICTLY block layout on body to prevent outer grid compression */
    padding-bottom: 60px !important; /* Clears fixed copyright footer */
}

/* Make sure all basic elements inherit white text in the dark view area */
p, span, li, dt, dd, td, th, label, strong {
    color: #e2e8f0 !important;
}

/* Global Content Link Colors - Flat Red instead of default theme blue */
.page-about .page-content a:not(.btn):not(.galley_link):not(.galley-link),
.page-submissions .page-content a:not(.btn):not(.galley_link):not(.galley-link),
.page-privacy .page-content a:not(.btn):not(.galley_link):not(.galley-link),
.page-contact .page-content a:not(.btn):not(.galley_link):not(.galley-link),
.page-editorial-team .page-content a:not(.btn):not(.galley_link):not(.galley-link),
.page-masthead .page-content a:not(.btn):not(.galley_link):not(.galley-link),
.page-information .page-content a:not(.btn):not(.galley_link):not(.galley-link),
.page-announcement .page-content a:not(.btn):not(.galley_link):not(.galley-link),
.page-login .page-content a:not(.btn):not(.galley_link):not(.galley-link),
.page-register .page-content a:not(.btn):not(.galley_link):not(.galley-link),
.page-register-complete .page-content a:not(.btn):not(.galley_link):not(.galley-link):not([href*="profile"]):not([href*="submission"]):not([href*="index"]),
.page-static .page-content a:not(.btn):not(.galley_link):not(.galley-link),
.page-custom .page-content a:not(.btn):not(.galley_link):not(.galley-link),
.entry-content a:not(.btn):not(.galley_link):not(.galley-link) {
    color: #ff3131 !important;
    text-decoration: none !important;
    transition: color 0.15s ease-in-out !important;
}

.page-about .page-content a:not(.btn):not(.galley_link):not(.galley-link):hover,
.page-submissions .page-content a:not(.btn):not(.galley_link):not(.galley-link):hover,
.page-privacy .page-content a:not(.btn):not(.galley_link):not(.galley-link):hover,
.page-contact .page-content a:not(.btn):not(.galley_link):not(.galley-link):hover,
.page-editorial-team .page-content a:not(.btn):not(.galley_link):not(.galley-link):hover,
.page-masthead .page-content a:not(.btn):not(.galley_link):not(.galley-link):hover,
.page-information .page-content a:not(.btn):not(.galley_link):not(.galley-link):hover,
.page-announcement .page-content a:not(.btn):not(.galley_link):not(.galley-link):hover,
.page-login .page-content a:not(.btn):not(.galley_link):not(.galley-link):hover,
.page-register .page-content a:not(.btn):not(.galley_link):not(.galley-link):hover,
.page-register-complete .page-content a:not(.btn):not(.galley_link):not(.galley-link):not([href*="profile"]):not([href*="submission"]):not([href*="index"]):hover,
.page-static .page-content a:not(.btn):not(.galley_link):not(.galley-link):hover,
.page-custom .page-content a:not(.btn):not(.galley_link):not(.galley-link):hover,
.entry-content a:not(.btn):not(.galley_link):not(.galley-link):hover {
    color: #cc2525 !important;
    text-decoration: underline !important;
}

/* 3. HEADERS & NAVIGATION */
.pkp_structure_head,
.main-header,
header.header,
header.main-header,
.header-top,
.top-bar,
.navbar-top,
#headerNavigationContainer,
.pkp_navigation_user_wrapper {
    background: #011632 !important; /* Slightly darker Navy Blue for header */
    border-bottom: 2px solid #ff3131 !important; /* Flat Red Bottom Border */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2) !important; /* Subtle shadow for depth */
    padding: 6px 0 !important;
}

/* Sticky Header positioning specifically on the main structural header wrappers */
.pkp_structure_head,
.main-header,
header.header,
header.main-header {
    position: sticky !important;
    top: 0 !important;
    z-index: 100000 !important; /* Ensure it stays above other content but below bottom bar (999999) */
}

/* Header site name / brand logo text */
.pkp_site_name,
.navbar-logo-text,
.navbar-brand,
.navbar-brand a {
    color: #ffffff !important;
    font-weight: 700 !important;
    font-family: Futura, "Trebuchet MS", Arial, sans-serif !important;
    text-decoration: none !important;
}

/* Navigation Links - REMOVE ALL BOX BOUNDARIES & GRAY OUTLINES */
.pkp_navigation_primary a, 
.pkp_navigation_user a,
.navbar-nav .nav-link,
.navbar-nav .dropdown-item {
    font-family: Futura, "Trebuchet MS", Arial, sans-serif !important;
    color: #cbd5e1 !important; /* Readable light gray links */
    font-weight: 500 !important;
    padding: 8px 16px !important;
    border: none !important; /* Remove gray box border */
    outline: none !important; /* Remove focus ring */
    box-shadow: none !important; /* Remove active box outline */
    background: transparent !important;
    transition: color 0.15s ease-in-out !important; /* Simple color change only */
}

.pkp_navigation_primary a:hover,
.pkp_navigation_user a:hover,
.navbar-nav .nav-link:hover,
.navbar-nav .dropdown-item:hover {
    color: #ff3131 !important; /* Red hover accent */
    background: transparent !important; /* No background fill */
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

.pkp_navigation_primary .current a,
.navbar-nav .active .nav-link {
    color: #ffffff !important;
    border: none !important; /* No gray borders */
    background: transparent !important;
}

/* 4. REVERSE-ENGINEERED SIDEBAR PLACEMENT (CENTERED 4-COLUMN CSS GRID) */
@media (min-width: 992px) {
    /* Define the grid ONLY on the page wrapper container (not on body) */
    .pkp_structure_page,
    .site-wrapper,
    #pkp_content,
    .pkp_structure_content {
        display: grid !important;
        /* Columns: LeftSpacer(1fr) | ContentContent(840px) | SidebarColumn(300px) | RightSpacer(1fr) */
        grid-template-columns: 1fr minmax(0, 840px) 300px 1fr !important;
        grid-template-rows: auto 1fr auto !important;
        grid-template-areas: 
            "header header header header"
            ". content sidebar ."
            "footer footer footer footer" !important;
        column-gap: 30px !important;
        row-gap: 40px !important; /* Strict 40px spacing between content row and footer row */
        background-color: #022048 !important;
        width: 100% !important;
    }

    /* Assign elements to grid areas */
    .main-header,
    header,
    .pkp_structure_head {
        grid-area: header !important;
        width: 100% !important;
    }

    /* Target the main page body contents */
    .page-content,
    .pkp_structure_main, 
    main.page, 
    main,
    .container-homepage-issue {
        grid-area: content !important;
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important; /* Disable bootstrap flex margins */
        padding: 0 15px !important;
    }

    /* Make the footer wrapper transparent so its child elements can be grid items */
    .site-footer,
    footer {
        display: contents !important; 
    }

    /* Target OJS sidebar container nested inside footer */
    .site-footer-sidebar,
    .site-footer-sidebar .row {
        grid-area: sidebar !important;
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 15px !important;
        margin: 0 !important;
    }

    /* Force all bootstrap grid columns and block widgets in the sidebar to span 100% width */
    .site-footer-sidebar [class*="col-"],
    .site-footer-sidebar .pkp_block,
    .site-footer-sidebar .custom-sidebar {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        display: block !important;
    }

    /* Target OJS copyright / details nested inside footer */
    .site-footer-content {
        grid-area: footer !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 40px 15px !important;
        margin: 0 !important;
    }
}

/* Global Footer background and border-top matching desktop color */
.site-footer-content,
.site-footer,
footer,
.pkp_structure_footer,
.pkp_brand_footer,
.pkp_structure_footer_brand,
.brand-footer,
.footer-brand {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* 5. CONTENT CARDS & SIDEBAR (FLAT MODERN INTEGRATION) */
/* Style sidebar separately from article cards now */
.pkp_structure_sidebar,
.sidebar,
aside.sidebar,
.custom-sidebar-card,
.custom-sidebar-card-padded {
    background: #082f63 !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 8px !important;
    padding: 24px !important;
    margin-bottom: 24px !important;
    box-shadow: none !important;
    transform: none !important;
    transition: border-color 0.15s ease-in-out !important;
}

/* Glassmorphism Article Cards (White bg, Navy text) */
.obj_article_summary,
.article-summary,
.card {
    background: #ffffff !important; /* Solid White */
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    border-left: 4px solid #ff3131 !important; /* Premium brand accent red left border */
    border-radius: 12px !important;
    padding: 24px !important;
    margin-bottom: 24px !important;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1) !important;
    color: #022048 !important; /* Navy Blue Text */
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

.obj_article_summary:hover,
.article-summary:hover,
.card:hover {
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1) !important; /* Keep original shadow, no extra popup */
    transform: none !important; /* Remove on-hover animations */
}

/* Force left alignment on article content card layouts */
.obj_article_summary,
.article-summary {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important; /* Aligns child elements (author, title, buttons) to the left */
    text-align: left !important;
}

/* Highly specific rules to override the global white text for elements inside cards */
.obj_article_summary *,
.article-summary *,
.card *,
.obj_article_summary p,
.obj_article_summary span,
.obj_article_summary div,
.obj_article_summary h1,
.obj_article_summary h2,
.obj_article_summary h3,
.obj_article_summary h4,
.obj_article_summary h5,
.obj_article_summary h6,
.obj_article_summary a,
.obj_article_summary li,
.article-summary p,
.article-summary span,
.article-summary div,
.article-summary h1,
.article-summary h2,
.article-summary h3,
.article-summary h4,
.article-summary h5,
.article-summary h6,
.article-summary a,
.article-summary li,
.card p,
.card span,
.card div,
.card h1,
.card h2,
.card h3,
.card h4,
.card h5,
.card h6,
.card a,
.card li {
    text-align: left !important;
    color: #022048 !important; /* Navy text for all elements inside */
}

.obj_article_summary .galley_links,
.article-summary .galley_links,
.obj_article_summary .galley_link,
.article-summary .galley-link {
    align-self: flex-start !important; /* Left-align the buttons specifically */
}

/* Card Metadata text */
.obj_article_summary .authors,
.article-summary-authors,
.obj_article_summary .pages,
.article-summary-pages,
.article-summary .pages,
.obj_article_summary .authors *,
.article-summary-authors *,
.obj_article_summary .pages *,
.article-summary-pages *,
.article-summary .pages * {
    color: #334155 !important; /* Dark slate for secondary text */
}

/* Card titles */
.obj_article_summary .title,
.obj_article_summary .title a,
.article-summary h3,
.article-summary h3 a,
.article-summary-title,
.article-summary-title a,
.article-summary .title,
.article-summary .title a,
.obj_article_summary > h2,
.obj_article_summary > h3,
.obj_article_summary > h2 a,
.obj_article_summary > h3 a,
.article-summary > h2,
.article-summary > h3,
.article-summary > h2 a,
.article-summary > h3 a,
.card-title,
.card-title a {
    color: #022048 !important; /* Navy Blue Text */
    text-decoration: none !important;
    font-weight: 700 !important;
    font-size: 1.25rem !important;
}

.obj_article_summary .title a:hover,
.article-summary h3 a:hover,
.article-summary-title a:hover,
.article-summary .title a:hover {
    color: #ff3131 !important; /* Red on hover */
    text-decoration: underline !important;
}

/* Make sure buttons in cards override the color: navy */
.obj_article_summary .btn, 
.article-summary .btn,
.obj_article_summary .galley_link,
.article-summary .galley-link,
.card .btn,
.card .galley_link,
.card .galley-link,
.obj_article_summary .btn *,
.article-summary .btn *,
.obj_article_summary .galley_link *,
.article-summary .galley-link *,
.card .btn *,
.card .galley_link *,
.card .galley-link * {
    color: #ffffff !important;
}

/* Glassmorphic Dropdown Menu Box */
.dropdown-menu,
.dropdown-menu.show,
.pkp_navigation_user_menu,
.dropdown-menu[aria-labelledby] {
    background-color: rgba(1, 22, 50, 0.95) !important; /* Deep Navy Blue */
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    border-radius: 12px !important;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.3) !important;
    padding: 8px !important;
}

/* Dropdown items styling inside glassmorphic menu */
.dropdown-menu a,
.dropdown-menu .dropdown-item,
.dropdown-menu li a,
.pkp_navigation_user_menu a,
.pkp_navigation_user_menu li a,
#userNav a,
#userNav .dropdown-item,
#userNav .dropdown-menu a,
#userNav .dropdown-menu .dropdown-item,
#primaryNav-userNav a,
#primaryNav-userNav .dropdown-item,
#primaryNav-userNav .dropdown-menu a,
#primaryNav-userNav .dropdown-menu .dropdown-item,
#navigationUser a,
#navigationUser .dropdown-item {
    color: #cbd5e1 !important;
    font-family: Futura, "Trebuchet MS", Arial, sans-serif !important;
    font-weight: 500 !important;
    padding: 10px 16px !important;
    border-radius: 8px !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    margin: 2px 0 !important;
    display: block !important;
    transition: background-color 0.15s ease, color 0.15s ease !important;
}

.dropdown-menu a:hover,
.dropdown-menu .dropdown-item:hover,
.dropdown-menu li a:hover,
.pkp_navigation_user_menu a:hover,
.pkp_navigation_user_menu li a:hover,
#userNav a:hover,
#userNav .dropdown-item:hover,
#userNav .dropdown-menu a:hover,
#userNav .dropdown-menu .dropdown-item:hover,
#primaryNav-userNav a:hover,
#primaryNav-userNav .dropdown-item:hover,
#primaryNav-userNav .dropdown-menu a:hover,
#primaryNav-userNav .dropdown-menu .dropdown-item:hover,
#navigationUser a:hover,
#navigationUser .dropdown-item:hover {
    background-color: rgba(255, 255, 255, 0.1) !important;
    color: #ffffff !important;
    text-decoration: none !important;
}

/* Card Metadata text */
.obj_article_summary .authors,
.article-summary-authors {
    color: #cbd5e1 !important;
    font-size: 0.9rem !important;
}

.obj_article_summary .pages,
.article-summary-pages,
.article-summary .pages {
    color: #94a3b8 !important;
}

/* 6. SIMPLIFIED FLAT BUTTONS */
.btn, 
.galley_link,
.galley-link,
.obj_article_summary .galley_link,
.article-summary .galley-link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-family: Futura, "Trebuchet MS", Arial, sans-serif !important;
    background: #ff3131 !important; /* Flat Solid Red Color */
    color: #ffffff !important;
    font-weight: 600 !important;
    font-size: 0.85rem !important;
    text-transform: uppercase !important;
    letter-spacing: 0.05em !important;
    padding: 10px 20px !important;
    border-radius: 6px !important;
    border: none !important;
    text-decoration: none !important;
    box-shadow: none !important; /* Flat design */
    cursor: pointer !important;
    transition: background-color 0.15s ease-in-out !important; /* Minimal transition */
    transform: none !important;
}

.btn:hover, 
.galley_link:hover,
.galley-link:hover,
.obj_article_summary .galley_link:hover,
.article-summary .galley-link:hover {
    background: #cc2525 !important; /* Slightly darker flat red on hover */
    color: #ffffff !important;
    box-shadow: none !important;
    transform: none !important;
}

.btn:active, 
.galley_link:active,
.galley-link:active,
.btn:focus,
.galley_link:focus,
.galley-link:focus,
.obj_article_summary .galley_link:active,
.article-summary .galley-link:active {
    background: #8b0000 !important; /* Dark Red when pressed */
    color: #ffffff !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Language selector dropdown adjustments */
#languageSmallNav .btn,
#languageLargeNav .btn {
    background: #082f63 !important; /* Match dark theme bg instead of red */
    border: 1px solid rgba(255, 255, 255, 0.2) !important; /* Reverted to original subtle border */
}
#languageSmallNav .btn:hover,
#languageLargeNav .btn:hover {
    background: #113e7a !important;
}

/* 7. SIDEBAR LISTS & LINKS */
.pkp_structure_sidebar a,
.sidebar a {
    color: #cbd5e1 !important;
}
.pkp_structure_sidebar a:hover,
.sidebar a:hover {
    color: #ff3131 !important;
}

.pkp_structure_sidebar .block,
.sidebar .block {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important; /* Reverted to original subtle border */
}

/* 8. CLEAN CUSTOM SIDEBAR CLASS DEFINITIONS */
.custom-sidebar {
    font-family: Futura, "Trebuchet MS", Arial, sans-serif !important;
    color: #ffffff !important;
}

.custom-sidebar-card {
    border: 1px solid rgba(255, 255, 255, 0.1) !important; /* Reverted to original subtle border */
    border-radius: 8px !important;
    background-color: #082f63 !important;
    margin-bottom: 12px !important; /* Compact spacing */
    overflow: hidden !important;
}

.custom-sidebar-card-padded {
    border: 1px solid rgba(255, 255, 255, 0.1) !important; /* Reverted to original subtle border */
    border-radius: 8px !important;
    background-color: #082f63 !important;
    padding: 10px !important; /* Compact padding */
    text-align: center !important;
    margin-bottom: 12px !important; /* Compact spacing */
}

/* Flex container for side-by-side logo alignment inside card-padded */
.custom-sidebar-logos {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 12px !important; /* Tight spacing between logos */
    padding: 2px 0 !important;
}

.custom-sidebar-logos img,
.custom-sidebar-logos a img {
    height: 38px !important; /* Uniform height to eliminate alignment asymmetry */
    width: auto !important;
    object-fit: contain !important;
    border-radius: 4px !important;
    display: block !important;
}

.custom-sidebar-header {
    background-color: #011632 !important;
    color: #ffffff !important;
    font-family: Futura, "Trebuchet MS", Arial, sans-serif !important;
    font-weight: 700 !important;
    font-size: 11px !important; /* Reduced font size */
    padding: 8px 12px !important; /* Reduced padding */
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    text-align: center !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important; /* Reverted to original subtle border */
}

.custom-sidebar-header-accent {
    background-color: #ff3131 !important; /* Flat Red Header Accent */
    color: #ffffff !important;
    font-family: Futura, "Trebuchet MS", Arial, sans-serif !important;
    font-weight: 700 !important;
    font-size: 11px !important; /* Reduced font size */
    padding: 8px 12px !important; /* Reduced padding */
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    text-align: center !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important; /* Reverted to original subtle border */
}

.custom-sidebar-link {
    display: block !important;
    padding: 6px 12px !important; /* Compact padding */
    color: #cbd5e1 !important;
    text-decoration: none !important;
    font-size: 12px !important; /* Tighter font size */
    border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important; /* Reverted to original subtle border */
    background-color: #082f63 !important;
    transition: color 0.15s ease-in-out !important; /* Only animate color, remove padding shift transition */
}

/* User navigation notification/badge adjustments to fix text visibility */
.pkp_navigation_user .badge,
.pkp_navigation_user .count,
.pkp_navigation_user .notify-count,
.pkp_navigation_user .task-count,
.pkp_structure_head .badge,
.pkp_structure_head .count,
.badge,
.count {
    background-color: #ff3131 !important; /* Distinct red background badge */
    color: #ffffff !important; /* Pure white number text */
    font-weight: 700 !important;
    font-size: 0.75rem !important;
    padding: 2px 6px !important;
    border-radius: 10px !important;
    display: inline-block !important;
}

.custom-sidebar-link:last-child {
    border-bottom: none !important;
}

.custom-sidebar-link:hover {
    color: #ff3131 !important; /* Red hover accent */
    text-decoration: none !important;
    padding-left: 12px !important; /* Remove slide shift animation on hover */
}

.custom-sidebar-flex {
    padding: 8px 12px !important; /* Reduced padding */
    background-color: #082f63 !important;
    text-align: center !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 8px !important; /* Reduced gap */
}

.custom-sidebar-flex img {
    height: 40px !important;
    width: 140px !important;
    object-fit: contain !important;
    filter: brightness(0) invert(1) !important; /* Make gray tools white to match theme */
    opacity: 0.8 !important;
    transition: none !important; /* Remove opacity animation */
}

.custom-sidebar-flex img:hover {
    opacity: 1 !important;
    transform: none !important;
}

/* Prevent any sidebar images from stretching vertically */
.custom-sidebar img,
.custom-sidebar-card img,
.custom-sidebar-card-padded img {
    height: auto !important;
    max-height: 100% !important;
    object-fit: contain !important;
}

/* Custom Grid Splits (Compact Sidebar Layout) */
.custom-sidebar-grid-top {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 12px !important; /* Reduced gap */
    margin-bottom: 12px !important; /* Reduced margin */
}

/* Prevents cards from stretching vertically to match the row height */
.custom-sidebar-grid-top > *,
.custom-sidebar-grid-bottom > *,
.custom-sidebar-grid-top-right > * {
    align-self: start !important;
}

.custom-sidebar-grid-top-right {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important; /* Reduced gap */
    justify-content: flex-start !important; /* Avoid stretching cards */
}

.custom-sidebar-grid-bottom {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 12px !important; /* Reduced gap */
    margin-bottom: 12px !important; /* Reduced margin */
}

.no-margin {
    margin-bottom: 0 !important;
}

/* Responsive collapse and full stacking on mobile viewports */
@media (max-width: 991px) {
    .custom-sidebar-grid-top,
    .custom-sidebar-grid-bottom {
        grid-template-columns: 1fr !important;
    }
    
    /* Ensure sidebar elements stack and take full width cleanly */
    .pkp_structure_main,
    .pkp_structure_sidebar,
    .pkp_structure_sidebar_wrapper,
    .sidebar {
        width: 100% !important;
        float: none !important;
        display: block !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    /* Change sidebar and footer background to matching navy blue in mobile view and remove borders */
    .sidebar,
    aside.sidebar,
    .custom-sidebar-card,
    .custom-sidebar-card-padded,
    .pkp_structure_sidebar,
    .modern-mega-footer {
        background: #011d42 !important;
        background-color: #011d42 !important;
        border-top: none !important;
        border: none !important;
    }
    
    .site-footer,
    footer,
    .pkp_structure_footer,
    .site-footer-content,
    .pkp_brand_footer,
    .pkp_structure_footer_brand,
    .brand-footer,
    .footer-brand {
        background: transparent !important;
        background-color: transparent !important;
        border-top: none !important;
        border: none !important;
    }
    
    .site-footer-content {
        padding: 15px 10px !important;
    }
}

/* Mobile sandwich (hamburger menu) icon color adjustments */
.navbar-toggle,
.navbar-toggler,
.menu-button,
.nav-toggle,
.pkp_navigation_primary .toggle {
    background: transparent !important;
    background-color: transparent !important;
    color: #ffffff !important;
    border: none !important; /* Remove grey border outline */
    outline: none !important;
    box-shadow: none !important;
}

/* Color only the individual bars white (Bootstrap 3 / line-based styles) */
.navbar-toggle .icon-bar,
.nav-toggle span,
.pkp_navigation_primary .toggle span {
    background-color: #ffffff !important;
    color: #ffffff !important;
}

/* Inject a clean white SVG sandwich icon (Bootstrap 4 / SVG-based styles) */
.navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;
    background-color: transparent !important;
}

/* 9. FORCE REPLACEMENT OF LOGO VIA STYLESHEET (BYPASSING OJS DATABASE/TEMPLATE CACHE) */
.navbar-brand > img,
.navbar-logo > img,
a.navbar-logo > img,
.pkp_site_name > img,
.pkp_site_name > a > img,
a.navbar-brand > img {
    display: block !important;
    margin: 0 auto !important; /* Centers the logo horizontally */
    max-height: 70px !important;
    height: 55px !important;
    min-height: 55px !important;
    width: auto !important;
    object-fit: contain !important;
}

.navbar-brand > img,
.navbar-logo > img,
a.navbar-logo > img,
.pkp_site_name > img,
.pkp_site_name > a > img,
a.navbar-brand > img {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzc4MCIgem9vbUFuZFBhbj0ibWFnbmlmeSIgdmlld0JveD0iMCAwIDI4MzUgMTQxNy40OTk5NjIiIGhlaWdodD0iMTg5MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCIgdmVyc2lvbj0iMS4wIj48ZGVmcz48Zy8+PGNsaXBQYXRoIGlkPSJkM2M2MTk5YmU3Ij48cGF0aCBkPSJNIDI1IDAgTCAyNTg3Ljc4NTE1NiAwIEwgMjU4Ny43ODUxNTYgMTQxNyBMIDI1IDE0MTcgWiBNIDI1IDAgIiBjbGlwLXJ1bGU9Im5vbnplcm8iLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iMzQ5MjI3ODIxYiI+PHJlY3QgeD0iMCIgd2lkdGg9IjI1NjMiIHk9IjAiIGhlaWdodD0iMTQxNyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJiNTlkYzgzYzk2Ij48cGF0aCBkPSJNIDM3Ny4wODU5MzggMTE3NS4zMjgxMjUgTCAyMDY5LjEwOTM3NSAxMTc1LjMyODEyNSBMIDIwNjkuMTA5Mzc1IDEyMjIuMTE3MTg4IEwgMzc3LjA4NTkzOCAxMjIyLjExNzE4OCBaIE0gMzc3LjA4NTkzOCAxMTc1LjMyODEyNSAiIGNsaXAtcnVsZT0ibm9uemVybyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJkMWUzMDc5OGNhIj48cGF0aCBkPSJNIDAuMDg1OTM3NSAwLjMyODEyNSBMIDE2OTIuMTA5Mzc1IDAuMzI4MTI1IEwgMTY5Mi4xMDkzNzUgNDcuMTE3MTg4IEwgMC4wODU5Mzc1IDQ3LjExNzE4OCBaIE0gMC4wODU5Mzc1IDAuMzI4MTI1ICIgY2xpcC1ydWxlPSJub256ZXJvIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9IjNhNjZjNWQ2YzgiPjxyZWN0IHg9IjAiIHdpZHRoPSIxNjkzIiB5PSIwIiBoZWlnaHQ9IjQ4Ii8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImQzYzE5NDE5YzIiPjxwYXRoIGQ9Ik0gMzEyLjk4MDQ2OSAxMTk4LjY5MTQwNiBMIDQ1MC42ODM1OTQgMTE5OC42OTE0MDYgTCA0NTAuNjgzNTk0IDEyMjIuMTE3MTg4IEwgMzEyLjk4MDQ2OSAxMjIyLjExNzE4OCBaIE0gMzEyLjk4MDQ2OSAxMTk4LjY5MTQwNiAiIGNsaXAtcnVsZT0ibm9uemVybyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJhYTczMTc3ZTg2Ij48cGF0aCBkPSJNIDAuOTgwNDY5IDAuNjkxNDA2IEwgMTM4LjY4MzU5NCAwLjY5MTQwNiBMIDEzOC42ODM1OTQgMjQuMTE3MTg4IEwgMC45ODA0NjkgMjQuMTE3MTg4IFogTSAwLjk4MDQ2OSAwLjY5MTQwNiAiIGNsaXAtcnVsZT0ibm9uemVybyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSI2YTNhYzg2MWJmIj48cmVjdCB4PSIwIiB3aWR0aD0iMTM5IiB5PSIwIiBoZWlnaHQ9IjI1Ii8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImJjNjQxMTU2YjkiPjxwYXRoIGQ9Ik0gMjA2Mi4yNDYwOTQgMTE5OC42OTE0MDYgTCAyNTA4LjgzMjAzMSAxMTk4LjY5MTQwNiBMIDI1MDguODMyMDMxIDEyMjIuMTE3MTg4IEwgMjA2Mi4yNDYwOTQgMTIyMi4xMTcxODggWiBNIDIwNjIuMjQ2MDk0IDExOTguNjkxNDA2ICIgY2xpcC1ydWxlPSJub256ZXJvIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9IjAwZjI4ZjAxZWEiPjxwYXRoIGQ9Ik0gMC4yNDYwOTQgMC42OTE0MDYgTCA0NDYuODMyMDMxIDAuNjkxNDA2IEwgNDQ2LjgzMjAzMSAyNC4xMTcxODggTCAwLjI0NjA5NCAyNC4xMTcxODggWiBNIDAuMjQ2MDk0IDAuNjkxNDA2ICIgY2xpcC1ydWxlPSJub256ZXJvIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9Ijc2ZjVkYTUzNzciPjxyZWN0IHg9IjAiIHdpZHRoPSI0NDciIHk9IjAiIGhlaWdodD0iMjUiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iM2Y3ZDZhY2NmOSI+PHBhdGggZD0iTSAxMzk0Ljc0MjE4OCAyMDMuODQzNzUgTCAxNjkyLjkyOTY4OCAyMDMuODQzNzUgTCAxNjkyLjkyOTY4OCAyMzUuMTk5MjE5IEwgMTM5NC43NDIxODggMjM1LjE5OTIxOSBaIE0gMTM5NC43NDIxODggMjAzLjg0Mzc1ICIgY2xpcC1ydWxlPSJub256ZXJvIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImFjMmM3MTc3N2QiPjxwYXRoIGQ9Ik0gMC43NDIxODggMC44NDM3NSBMIDI5OC45Mjk2ODggMC44NDM3NSBMIDI5OC45Mjk2ODggMzIuMTk5MjE5IEwgMC43NDIxODggMzIuMTk5MjE5IFogTSAwLjc0MjE4OCAwLjg0Mzc1ICIgY2xpcC1ydWxlPSJub256ZXJvIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9IjlhYjQ5MmU2ZjgiPjxyZWN0IHg9IjAiIHdpZHRoPSIyOTkiIHk9IjAiIGhlaWdodD0iMzMiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iMjE2ODUzYTczMiI+PHBhdGggZD0iTSA3NzUuNzg1MTU2IDIwMy44NDM3NSBMIDEzNjcuNDYwOTM4IDIwMy44NDM3NSBMIDEzNjcuNDYwOTM4IDIzNS4xOTkyMTkgTCA3NzUuNzg1MTU2IDIzNS4xOTkyMTkgWiBNIDc3NS43ODUxNTYgMjAzLjg0Mzc1ICIgY2xpcC1ydWxlPSJub256ZXJvIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9IjY0NmMwYjM1MDkiPjxwYXRoIGQ9Ik0gMC43ODUxNTYgMC44NDM3NSBMIDU5Mi40NjA5MzggMC44NDM3NSBMIDU5Mi40NjA5MzggMzIuMTk5MjE5IEwgMC43ODUxNTYgMzIuMTk5MjE5IFogTSAwLjc4NTE1NiAwLjg0Mzc1ICIgY2xpcC1ydWxlPSJub256ZXJvIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImFiZmUzZjQzYWQiPjxyZWN0IHg9IjAiIHdpZHRoPSI1OTMiIHk9IjAiIGhlaWdodD0iMzMiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iMDlkZWVhZjM4MSI+PHBhdGggZD0iTSAyMzguODM5ODQ0IDIwMy44NDM3NSBMIDc0Ni45OTYwOTQgMjAzLjg0Mzc1IEwgNzQ2Ljk5NjA5NCAyMzUuMTk5MjE5IEwgMjM4LjgzOTg0NCAyMzUuMTk5MjE5IFogTSAyMzguODM5ODQ0IDIwMy44NDM3NSAiIGNsaXAtcnVsZT0ibm9uemVybyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSI2ZDEwMjY2ZDAwIj48cGF0aCBkPSJNIDAuODM5ODQ0IDAuODQzNzUgTCA1MDguOTk2MDk0IDAuODQzNzUgTCA1MDguOTk2MDk0IDMyLjE5OTIxOSBMIDAuODM5ODQ0IDMyLjE5OTIxOSBaIE0gMC44Mzk4NDQgMC44NDM3NSAiIGNsaXAtcnVsZT0ibm9uemVybyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSI0ZTFlYTVjYTNhIj48cmVjdCB4PSIwIiB3aWR0aD0iNTA5IiB5PSIwIiBoZWlnaHQ9IjMzIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9IjVjZjdiNDI3YjkiPjxwYXRoIGQ9Ik0gNjMuMDQ2ODc1IDUzOC4zNDc2NTYgTCAzMTAuMTY3OTY5IDUzOC4zNDc2NTYgTCAzMTAuMTY3OTY5IDc4NS40Njg3NSBMIDYzLjA0Njg3NSA3ODUuNDY4NzUgWiBNIDYzLjA0Njg3NSA1MzguMzQ3NjU2ICIgY2xpcC1ydWxlPSJub256ZXJvIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9IjUxMzJmY2FhOWUiPjxwYXRoIGQ9Ik0gMTg2LjYwNTQ2OSA1MzguMzQ3NjU2IEMgMTE4LjM2MzI4MSA1MzguMzQ3NjU2IDYzLjA0Njg3NSA1OTMuNjY3OTY5IDYzLjA0Njg3NSA2NjEuOTEwMTU2IEMgNjMuMDQ2ODc1IDczMC4xNDg0MzggMTE4LjM2MzI4MSA3ODUuNDY4NzUgMTg2LjYwNTQ2OSA3ODUuNDY4NzUgQyAyNTQuODQ3NjU2IDc4NS40Njg3NSAzMTAuMTY3OTY5IDczMC4xNDg0MzggMzEwLjE2Nzk2OSA2NjEuOTEwMTU2IEMgMzEwLjE2Nzk2OSA1OTMuNjY3OTY5IDI1NC44NDc2NTYgNTM4LjM0NzY1NiAxODYuNjA1NDY5IDUzOC4zNDc2NTYgWiBNIDE4Ni42MDU0NjkgNTM4LjM0NzY1NiAiIGNsaXAtcnVsZT0ibm9uemVybyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJlN2RlNjZjN2I1Ij48cGF0aCBkPSJNIDAuMDQ2ODc1IDAuMzQ3NjU2IEwgMjQ3LjE2Nzk2OSAwLjM0NzY1NiBMIDI0Ny4xNjc5NjkgMjQ3LjQ2ODc1IEwgMC4wNDY4NzUgMjQ3LjQ2ODc1IFogTSAwLjA0Njg3NSAwLjM0NzY1NiAiIGNsaXAtcnVsZT0ibm9uemVybyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJiNWY2YmJkY2YwIj48cGF0aCBkPSJNIDEyMy42MDU0NjkgMC4zNDc2NTYgQyA1NS4zNjMyODEgMC4zNDc2NTYgMC4wNDY4NzUgNTUuNjY3OTY5IDAuMDQ2ODc1IDEyMy45MTAxNTYgQyAwLjA0Njg3NSAxOTIuMTQ4NDM4IDU1LjM2MzI4MSAyNDcuNDY4NzUgMTIzLjYwNTQ2OSAyNDcuNDY4NzUgQyAxOTEuODQ3NjU2IDI0Ny40Njg3NSAyNDcuMTY3OTY5IDE5Mi4xNDg0MzggMjQ3LjE2Nzk2OSAxMjMuOTEwMTU2IEMgMjQ3LjE2Nzk2OSA1NS42Njc5NjkgMTkxLjg0NzY1NiAwLjM0NzY1NiAxMjMuNjA1NDY5IDAuMzQ3NjU2IFogTSAxMjMuNjA1NDY5IDAuMzQ3NjU2ICIgY2xpcC1ydWxlPSJub256ZXJvIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9IjdkNDg2MzkyZTEiPjxyZWN0IHg9IjAiIHdpZHRoPSIyNDgiIHk9IjAiIGhlaWdodD0iMjQ4Ii8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9Ijc0YmY4NGVlYTUiPjxwYXRoIGQ9Ik0gNjEgNDg2IEwgMzAwIDQ4NiBMIDMwMCA3MjQgTCA2MSA3MjQgWiBNIDYxIDQ4NiAiIGNsaXAtcnVsZT0ibm9uemVybyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJmZTg0N2M4NTRlIj48cGF0aCBkPSJNIDAuNSA1NDcuOTAyMzQ0IEwgMTIzLjQ3MjY1NiA0MjQuOTI5Njg4IEwgMzM0LjgzMjAzMSA2MzYuMjg5MDYyIEwgMjExLjg1OTM3NSA3NTkuMjY1NjI1IFogTSAwLjUgNTQ3LjkwMjM0NCAiIGNsaXAtcnVsZT0ibm9uemVybyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSIyN2M0NjdhYTM1Ij48cGF0aCBkPSJNIDYxLjk4NDM3NSA0ODYuNDE3OTY5IEMgMTI4Ljc1MzkwNiA0OTkuNTAzOTA2IDIyOS40NjQ4NDQgNTMwLjkyMTg3NSAyNzQuODkwNjI1IDU3Ni4zNDc2NTYgQyAzMDcuOTcyNjU2IDYwOS40MzM1OTQgMzA3LjI3NzM0NCA2NjMuODQzNzUgMjczLjM0NzY1NiA2OTcuNzc3MzQ0IEMgMjM5LjQxMDE1NiA3MzEuNzEwOTM4IDE4NSA3MzIuNDA2MjUgMTUxLjkxNzk2OSA2OTkuMzIwMzEyIEMgMTA2LjQ5MjE4OCA2NTMuODk0NTMxIDEzOC44MTI1IDU0MS43NzczNDQgNjEuOTg0Mzc1IDQ4Ni40MTc5NjkgWiBNIDYxLjk4NDM3NSA0ODYuNDE3OTY5ICIgY2xpcC1ydWxlPSJub256ZXJvIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImVmNTBjNmEzZmMiPjxwYXRoIGQ9Ik0gMC45NTMxMjUgMC4zMDg1OTQgTCAyMzkgMC4zMDg1OTQgTCAyMzkgMjM4IEwgMC45NTMxMjUgMjM4IFogTSAwLjk1MzEyNSAwLjMwODU5NCAiIGNsaXAtcnVsZT0ibm9uemVybyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJhOTZlYzZkZTMxIj48cGF0aCBkPSJNIC02MC41IDYxLjkwMjM0NCBMIDYyLjQ3MjY1NiAtNjEuMDcwMzEyIEwgMjczLjgzMjAzMSAxNTAuMjg5MDYyIEwgMTUwLjg1OTM3NSAyNzMuMjY1NjI1IFogTSAtNjAuNSA2MS45MDIzNDQgIiBjbGlwLXJ1bGU9Im5vbnplcm8iLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iMmE0NmRjMTc5NyI+PHBhdGggZD0iTSAwLjk4NDM3NSAwLjQxNzk2OSBDIDY3Ljc1MzkwNiAxMy41MDM5MDYgMTY4LjQ2NDg0NCA0NC45MjE4NzUgMjEzLjg5MDYyNSA5MC4zNDc2NTYgQyAyNDYuOTcyNjU2IDEyMy40MzM1OTQgMjQ2LjI3NzM0NCAxNzcuODQzNzUgMjEyLjM0NzY1NiAyMTEuNzc3MzQ0IEMgMTc4LjQxMDE1NiAyNDUuNzEwOTM4IDEyNCAyNDYuNDA2MjUgOTAuOTE3OTY5IDIxMy4zMjAzMTIgQyA0NS40OTIxODggMTY3Ljg5NDUzMSA3Ny44MTI1IDU1Ljc3NzM0NCAwLjk4NDM3NSAwLjQxNzk2OSBaIE0gMC45ODQzNzUgMC40MTc5NjkgIiBjbGlwLXJ1bGU9Im5vbnplcm8iLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iZDA4M2FhNGI0YiI+PHJlY3QgeD0iMCIgd2lkdGg9IjIzOSIgeT0iMCIgaGVpZ2h0PSIyMzgiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iMmZhZDU1OGQyMSI+PHJlY3QgeD0iMCIgd2lkdGg9IjI1ODgiIHk9IjAiIGhlaWdodD0iMTQxNyIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsIDAsIDAsIDEsIDEyNCwgMCkiPjxnIGNsaXAtcGF0aD0idXJsKCMyZmFkNTU4ZDIxKSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2QzYzYxOTliZTcpIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLCAwLCAwLCAxLCAyNSwgMCkiPjxnIGNsaXAtcGF0aD0idXJsKCMzNDkyMjc4MjFiKSI+PGcgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjAwNjA1MSwgMTIwOC4yMzk1ODgpIj48Zz48cGF0aCBkPSJNIDI1Mi44NDM3NSAtMTAwNS42NTYyNSBMIDcxOS43NSAtMTAwNS42NTYyNSBMIDcxOS43NSAtOTc4LjM1OTM3NSBMIDY0MC43MzQzNzUgLTk3OC4zNTkzNzUgTCA2NDAuNzM0Mzc1IC0zNTcuNzE4NzUgQyA2NDAuNzM0Mzc1IC0yMjguNDI1NzgxIDYxMS41MTk1MzEgLTEzNC4zMjgxMjUgNTUzLjA5Mzc1IC03NS40MjE4NzUgQyA0OTQuNjc1NzgxIC0xNi41MTU2MjUgNDA3LjA0Njg3NSAxMi45Mzc1IDI5MC4yMDMxMjUgMTIuOTM3NSBDIDIxMi42MTcxODggMTIuOTM3NSAxNTEuMDgyMDMxIC0xLjkwNjI1IDEwNS41OTM3NSAtMzEuNTkzNzUgQyA2MC4xMDE1NjIgLTYxLjI4OTA2MiAzNy4zNTkzNzUgLTEwMi45NTcwMzEgMzcuMzU5Mzc1IC0xNTYuNTkzNzUgQyAzNy4zNTkzNzUgLTE5Ny43ODEyNSA0OC44NDc2NTYgLTIzMC4xMDE1NjIgNzEuODI4MTI1IC0yNTMuNTYyNSBDIDk0LjgxNjQwNiAtMjc3LjAzMTI1IDEyNi4xNzk2ODggLTI4OC43NjU2MjUgMTY1LjkyMTg3NSAtMjg4Ljc2NTYyNSBDIDIwNS42NzE4NzUgLTI4OC43NjU2MjUgMjM1LjM2MzI4MSAtMjc4LjcwNzAzMSAyNTUgLTI1OC41OTM3NSBDIDI3NC42MzI4MTIgLTIzOC40NzY1NjIgMjg0LjQ1MzEyNSAtMjE0LjI5Njg3NSAyODQuNDUzMTI1IC0xODYuMDQ2ODc1IEMgMjg0LjQ1MzEyNSAtMTU3Ljc5Njg3NSAyNzkuMTg3NSAtMTI5LjMwMDc4MSAyNjguNjU2MjUgLTEwMC41NjI1IEwgMjEyLjYyNSAtMTAwLjU2MjUgQyAyMDQgLTg2LjE5NTMxMiAxOTkuNjg3NSAtNzIuNTQ2ODc1IDE5OS42ODc1IC01OS42MDkzNzUgQyAxOTkuNjg3NSAtNDYuNjc5Njg4IDIwNi4xNDg0MzggLTM1LjY3MTg3NSAyMTkuMDc4MTI1IC0yNi41NzgxMjUgQyAyMzIuMDE1NjI1IC0xNy40ODQzNzUgMjQ5LjAxOTUzMSAtMTIuOTM3NSAyNzAuMDkzNzUgLTEyLjkzNzUgQyAzMDguMzk0NTMxIC0xMi45Mzc1IDMzMy4wNTA3ODEgLTI4LjAxOTUzMSAzNDQuMDYyNSAtNTguMTg3NSBDIDM1NS4wODIwMzEgLTg4LjM1MTU2MiAzNjAuNTkzNzUgLTE1My43MTg3NSAzNjAuNTkzNzUgLTI1NC4yODEyNSBMIDM2MC41OTM3NSAtOTc4LjM1OTM3NSBMIDI1Mi44NDM3NSAtOTc4LjM1OTM3NSBaIE0gMjUyLjg0Mzc1IC0xMDA1LjY1NjI1ICIvPjwvZz48L2c+PC9nPjxnIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzQzLjc0OTk5NCwgMTIwOC4yMzk1ODgpIj48Zz48cGF0aCBkPSJNIDU3MC4zNDM3NSAtNTMzIEwgNzc0LjM0Mzc1IC05ODIuNjU2MjUgTCA2MjkuMjUgLTk4Mi42NTYyNSBMIDYyOS4yNSAtMTAwNS42NTYyNSBMIDkxMi4yNjU2MjUgLTEwMDUuNjU2MjUgTCA5MTIuMjY1NjI1IC05ODIuNjU2MjUgTCA4MTcuNDUzMTI1IC05ODIuNjU2MjUgTCA2MDAuNTE1NjI1IC01MDIuODI4MTI1IEwgNjAwLjUxNTYyNSAtMjcuMjk2ODc1IEwgNjg4LjE1NjI1IC0yNy4yOTY4NzUgTCA2ODguMTU2MjUgMCBMIDIzMi43MzQzNzUgMCBMIDIzMi43MzQzNzUgLTI3LjI5Njg3NSBMIDMyMC4zNzUgLTI3LjI5Njg3NSBMIDMyMC4zNzUgLTQ3NS41MzEyNSBMIDc2LjE0MDYyNSAtOTgyLjY1NjI1IEwgOC42MjUgLTk4Mi42NTYyNSBMIDguNjI1IC0xMDA1LjY1NjI1IEwgNDY4LjM0Mzc1IC0xMDA1LjY1NjI1IEwgNDY4LjM0Mzc1IC05ODIuNjU2MjUgTCAzNzQuOTY4NzUgLTk4Mi42NTYyNSBaIE0gNTcwLjM0Mzc1IC01MzMgIi8+PC9nPjwvZz48L2c+PGcgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjY0LjYzNzY3MywgMTIwOC4yMzk1ODgpIj48Zz48cGF0aCBkPSJNIDMwLjE3MTg3NSAtMTAwNS42NTYyNSBMIDc3Ny4yMTg3NSAtMTAwNS42NTYyNSBMIDc5MS41OTM3NSAtNzIxLjE4NzUgTCA3NjUuNzM0Mzc1IC03MjEuMTg3NSBDIDcyNS41MDM5MDYgLTgxNy45MjU3ODEgNjgzLjM1OTM3NSAtODg0LjI1MzkwNiA2MzkuMjk2ODc1IC05MjAuMTcxODc1IEMgNTk1LjI0MjE4OCAtOTU2LjA4NTkzOCA1MzAuNTk3NjU2IC05NzQuMDQ2ODc1IDQ0NS4zNTkzNzUgLTk3NC4wNDY4NzUgTCAzOTUuMDc4MTI1IC05NzQuMDQ2ODc1IEwgMzk1LjA3ODEyNSAtNTMwLjEyNSBMIDQ0My45MjE4NzUgLTUzMC4xMjUgQyA0ODguOTI5Njg4IC01MzAuMTI1IDUyNi43NTc4MTIgLTU0Ny4xMjUgNTU3LjQwNjI1IC01ODEuMTI1IEMgNTg4LjA2MjUgLTYxNS4xMjUgNjA5LjYxMzI4MSAtNjYwLjg1OTM3NSA2MjIuMDYyNSAtNzE4LjMyODEyNSBMIDY0My42MDkzNzUgLTcxOC4zMjgxMjUgTCA2NDMuNjA5Mzc1IC0yOTMuMDc4MTI1IEwgNjE5LjE4NzUgLTI5My4wNzgxMjUgQyA2MDEuOTQ1MzEyIC0zNjQuOTEwMTU2IDU3OC43MjI2NTYgLTQxNi4xNDg0MzggNTQ5LjUxNTYyNSAtNDQ2Ljc5Njg3NSBDIDUyMC4zMDQ2ODggLTQ3Ny40NDE0MDYgNDgwLjMyMDMxMiAtNDkyLjc2NTYyNSA0MjkuNTYyNSAtNDkyLjc2NTYyNSBMIDM5NS4wNzgxMjUgLTQ5Mi43NjU2MjUgTCAzOTUuMDc4MTI1IC0zMS42MDkzNzUgTCA0NDkuNjcxODc1IC0zMS42MDkzNzUgQyA1MzcuNzg1MTU2IC0zMS42MDkzNzUgNjEyLjcyNjU2MiAtNTcuOTQ1MzEyIDY3NC41IC0xMTAuNjI1IEMgNzM2LjI4MTI1IC0xNjMuMzAwNzgxIDc3OC42NjAxNTYgLTIzMC44MjAzMTIgODAxLjY0MDYyNSAtMzEzLjE4NzUgTCA4MzAuMzc1IC0zMTMuMTg3NSBMIDgxOC44OTA2MjUgMCBMIDMwLjE3MTg3NSAwIEwgMzAuMTcxODc1IC0zMS42MDkzNzUgTCAxMTQuOTM3NSAtMzEuNjA5Mzc1IEwgMTE0LjkzNzUgLTk3NC4wNDY4NzUgTCAzMC4xNzE4NzUgLTk3NC4wNDY4NzUgWiBNIDMwLjE3MTg3NSAtMTAwNS42NTYyNSAiLz48L2c+PC9nPjwvZz48L2c+PC9nPjwvZz48ZyBjbGlwLXBhdGg9InVybCgjYjU5ZGM4M2M5NikiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsIDAsIDAsIDEsIDM3NywgMTE3NSkiPjxnIGNsaXAtcGF0aD0idXJsKCMzYTY2YzVkNmM4KSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2QxZTMwNzk4Y2EpIj48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNIDAuMDg1OTM3NSAwLjMyODEyNSBMIDE2OTIuMTA1NDY5IDAuMzI4MTI1IEwgMTY5Mi4xMDU0NjkgNDcuMTE3MTg4IEwgMC4wODU5Mzc1IDQ3LjExNzE4OCBaIE0gMC4wODU5Mzc1IDAuMzI4MTI1ICIgZmlsbC1vcGFjaXR5PSIxIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9nPjwvZz48L2c+PGcgY2xpcC1wYXRoPSJ1cmwoI2QzYzE5NDE5YzIpIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLCAwLCAwLCAxLCAzMTIsIDExOTgpIj48ZyBjbGlwLXBhdGg9InVybCgjNmEzYWM4NjFiZikiPjxnIGNsaXAtcGF0aD0idXJsKCNhYTczMTc3ZTg2KSI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTSAwLjk4MDQ2OSAwLjY5MTQwNiBMIDEzOC43MTQ4NDQgMC42OTE0MDYgTCAxMzguNzE0ODQ0IDI0LjExNzE4OCBMIDAuOTgwNDY5IDI0LjExNzE4OCBaIE0gMC45ODA0NjkgMC42OTE0MDYgIiBmaWxsLW9wYWNpdHk9IjEiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L2c+PC9nPjwvZz48ZyBjbGlwLXBhdGg9InVybCgjYmM2NDExNTZiOSkiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsIDAsIDAsIDEsIDIwNjIsIDExOTgpIj48ZyBjbGlwLXBhdGg9InVybCgjNzZmNWRhNTM3NykiPjxnIGNsaXAtcGF0aD0idXJsKCMwMGYyOGYwMWVhKSI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTSAwLjI0NjA5NCAwLjY5MTQwNiBMIDQ0Ni44NTU0NjkgMC42OTE0MDYgTCA0NDYuODU1NDY5IDI0LjExNzE4OCBMIDAuMjQ2MDk0IDI0LjExNzE4OCBaIE0gMC4yNDYwOTQgMC42OTE0MDYgIiBmaWxsLW9wYWNpdHk9IjEiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L2c+PC9nPjwvZz48ZyBjbGlwLXBhdGg9InVybCgjM2Y3ZDZhY2NmOSkiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsIDAsIDAsIDEsIDEzOTQsIDIwMykiPjxnIGNsaXAtcGF0aD0idXJsKCM5YWI0OTJlNmY4KSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2FjMmM3MTc3N2QpIj48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNIDAuNzQyMTg4IDAuODQzNzUgTCAyOTguOTg0Mzc1IDAuODQzNzUgTCAyOTguOTg0Mzc1IDMyLjE5OTIxOSBMIDAuNzQyMTg4IDMyLjE5OTIxOSBaIE0gMC43NDIxODggMC44NDM3NSAiIGZpbGwtb3BhY2l0eT0iMSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvZz48L2c+PC9nPjxnIGNsaXAtcGF0aD0idXJsKCMyMTY4NTNhNzMyKSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwgMCwgMCwgMSwgNzc1LCAyMDMpIj48ZyBjbGlwLXBhdGg9InVybCgjYWJmZTNmNDNhZCkiPjxnIGNsaXAtcGF0aD0idXJsKCM2NDZjMGIzNTA5KSI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTSAwLjc4NTE1NiAwLjg0Mzc1IEwgNTkyLjQ5MjE4OCAwLjg0Mzc1IEwgNTkyLjQ5MjE4OCAzMi4xOTkyMTkgTCAwLjc4NTE1NiAzMi4xOTkyMTkgWiBNIDAuNzg1MTU2IDAuODQzNzUgIiBmaWxsLW9wYWNpdHk9IjEiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L2c+PC9nPjwvZz48ZyBjbGlwLXBhdGg9InVybCgjMDlkZWVhZjM4MSkiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsIDAsIDAsIDEsIDIzOCwgMjAzKSI+PGcgY2xpcC1wYXRoPSJ1cmwoIzRlMWVhNWNhM2EpIj48ZyBjbGlwLXBhdGg9InVybCgjNmQxMDI2NmQwMCkiPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik0gMC44Mzk4NDQgMC44NDM3NSBMIDUwOS4wMTU2MjUgMC44NDM3NSBMIDUwOS4wMTU2MjUgMzIuMTk5MjE5IEwgMC44Mzk4NDQgMzIuMTk5MjE5IFogTSAwLjgzOTg0NCAwLjg0Mzc1ICIgZmlsbC1vcGFjaXR5PSIxIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9nPjwvZz48L2c+PGcgY2xpcC1wYXRoPSJ1cmwoIzVjZjdiNDI3YjkpIj48ZyBjbGlwLXBhdGg9InVybCgjNTEzMmZjYWE5ZSkiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsIDAsIDAsIDEsIDYzLCA1MzgpIj48ZyBjbGlwLXBhdGg9InVybCgjN2Q0ODYzOTJlMSkiPjxnIGNsaXAtcGF0aD0idXJsKCNlN2RlNjZjN2I1KSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2I1ZjZiYmRjZjApIj48cGF0aCBmaWxsPSIjZmYzMTMxIiBkPSJNIDAuMDQ2ODc1IDAuMzQ3NjU2IEwgMjQ3LjE2Nzk2OSAwLjM0NzY1NiBMIDI0Ny4xNjc5NjkgMjQ3LjQ2ODc1IEwgMC4wNDY4NzUgMjQ3LjQ2ODc1IFogTSAwLjA0Njg3NSAwLjM0NzY1NiAiIGZpbGwtb3BhY2l0eT0iMSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvZz48L2c+PC9nPjwvZz48L2c+PGcgY2xpcC1wYXRoPSJ1cmwoIzc0YmY4NGVlYTUpIj48ZyBjbGlwLXBhdGg9InVybCgjZmU4NDdjODU0ZSkiPjxnIGNsaXAtcGF0aD0idXJsKCMyN2M0NjdhYTM1KSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwgMCwgMCwgMSwgNjEsIDQ4NikiPjxnIGNsaXAtcGF0aD0idXJsKCNkMDgzYWE0YjRiKSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2VmNTBjNmEzZmMpIj48ZyBjbGlwLXBhdGg9InVybCgjYTk2ZWM2ZGUzMSkiPjxnIGNsaXAtcGF0aD0idXJsKCMyYTQ2ZGMxNzk3KSI+PHBhdGggZmlsbD0iI2ZmMzEzMSIgZD0iTSAtNjAuNSA2MS45MDIzNDQgTCA2Mi40NzI2NTYgLTYxLjA3MDMxMiBMIDI3My44MzIwMzEgMTUwLjI4OTA2MiBMIDE1MC44NTkzNzUgMjczLjI2NTYyNSBaIE0gLTYwLjUgNjEuOTAyMzQ0ICIgZmlsbC1vcGFjaXR5PSIxIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9nPjwvZz48L2c+PC9nPjwvZz48L2c+PC9nPjwvZz48L2c+PC9zdmc+") !important;
}

/* 10. MOVE ISSN IDENTIFIER TO THE BOTTOM OF the WEB PAGE */
body {
    position: relative !important;
    padding-bottom: 50px !important; /* Make room for the bottom ISSN bar */
}

/* Force-hide any ISSN element in the header or top bar */
[class*="issn" i],
[id*="issn" i],
.navbar-logo-issn,
.navbar-brand-issn,
.navbar-logo-issn-online,
.navbar-logo-issn-print,
.navbar-brand-issn-online,
.navbar-brand-issn-print,
.header-top__issn,
.header-top-left,
.top-bar-left,
.navbar-top-left,
.pkp_navigation_user_wrapper > :not(ul), /* Hides the ISSN span/div while preserving the nav ul lists */
.pkp_navigation_user_wrapper [class*="issn" i],
header [class*="issn" i],
.main-header [class*="issn" i],
.navbar [class*="issn" i] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    position: absolute !important;
    pointer-events: none !important;
}

/* Create a premium solid copyright bar fixed at the bottom, matching the main top navbar design */
body::after {
    content: "Journal of Young Entrepreneurs | UPNVJ | Copyright © 2026" !important;
    display: block !important;
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    background: #011632 !important; /* Matches main top navbar background */
    border-top: 2px solid #ff3131 !important; /* Flat Red line mirroring navbar bottom border */
    padding: 12px 20px !important;
    z-index: 999999 !important; /* Sit on top of OJS layers */
    color: #ffffff !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) !important;
    text-align: center !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    font-family: Futura, "Trebuchet MS", Arial, sans-serif !important;
    box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.2) !important; /* Shadow direction reversed upward */
    box-sizing: border-box !important;
    letter-spacing: 0.8px !important;
}


/* 11. UPGRADE ARTIKEL (SECTION TITLE) HEADERS */
.section_title,
.section-title,
.section h1,
.section h2,
.section h3,
.section h4,
.issue-toc .section h2,
.issue-toc .section h3,
.obj_issue_toc .section h2,
.obj_issue_toc .section h3,
.obj_issue_toc .section h4,
.obj_issue_toc .section_title,
.obj_issue_toc .section-title,
.article-list h2,
.article-list h3,
.cmp_article_list h2,
.cmp_article_list h3,
.cmp_article_list > h2,
.obj_article_list > h2,
[class*="section" i] h2,
[class*="section" i] h3,
[class*="section" i] h4 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    font-family: Futura, "Trebuchet MS", Arial, sans-serif !important;
    font-size: 1.5rem !important; /* Force visible larger size */
    letter-spacing: 1.5px !important;
    margin-top: 35px !important;
    margin-bottom: 25px !important;
    padding-left: 12px !important;
    border-left: 4px solid #ff3131 !important; /* Premium flat red left indicator line */
    line-height: 1.2 !important;
}

/* Force links inside these headings to inherit the white color instead of default blue */
.section_title a,
.section-title a,
.section h1 a,
.section h2 a,
.section h3 a,
.section h4 a,
.article-list h2 a,
.cmp_article_list h2 a,
.cmp_article_list h3 a,
.cmp_article_list > h2 a,
.obj_article_list > h2 a,
[class*="section" i] a {
    color: #ffffff !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

/* 12. REMOVE RED TEXT COLOR ON MOUSE HOVER FOR JOURNAL/ARTICLE LINKS */
.obj_article_summary a:hover,
.article-summary a:hover,
.issue-toc a:hover,
.obj_issue_toc a:hover,
.article-details a:hover,
.entry_title a:hover,
.title a:hover,
main a:hover,
.page-content a:hover,
.section a:hover,
.journal-title a:hover,
.journal_title a:hover {
    color: #ffffff !important;
    text-decoration: underline !important;
}

/* 13. HERO BANNER BOTTOM FADE & TRANSLATION BUG FIX */
.homepage-issue,
.container-homepage-issue,
.current_issue_homepage {
    position: relative !important;
}

/* Container for the banner image only */
.homepage-issue-header,
.homepage-issue-cover,
.issue-cover,
.homepage-image-wrapper,
.homepage-image,
.homepage_image,
.hero-banner,
.hero,
.banner {
    position: relative !important;
    overflow: hidden !important;
    height: 240px !important; /* Forces a compact, modern banner height */
    min-height: 240px !important;
    max-height: 240px !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Transparent at top, fading into navy blue (#022048) at the bottom edge */
.homepage-issue-header::before,
.homepage-issue-cover::before,
.issue-cover::before,
.homepage-image-wrapper::before,
.homepage-image::before,
.homepage_image::before,
.hero-banner::before,
.hero::before,
.banner::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: 10px !important; /* Reduced transition fade height */
    background: linear-gradient(to bottom, rgba(2, 32, 72, 0) 0%, #022048 100%) !important;
    z-index: 10 !important; /* Sit on top of the image layer */
    pointer-events: none !important;
}

/* Hide all automatic text/boxes over the banner except the image */
.homepage-issue-header *:not(.obj_article_summary):not(.obj_article_summary *):not(.article-summary):not(.article-summary *):not(.card):not(.card *),
.homepage-issue-cover *:not(.obj_article_summary):not(.obj_article_summary *):not(.article-summary):not(.article-summary *):not(.card):not(.card *),
.issue-cover *:not(.obj_article_summary):not(.obj_article_summary *):not(.article-summary):not(.article-summary *):not(.card):not(.card *),
.homepage-image-wrapper *:not(.obj_article_summary):not(.obj_article_summary *):not(.article-summary):not(.article-summary *):not(.card):not(.card *),
.homepage-image *:not(.obj_article_summary):not(.obj_article_summary *):not(.article-summary):not(.article-summary *):not(.card):not(.card *),
.homepage_image *:not(.obj_article_summary):not(.obj_article_summary *):not(.article-summary):not(.article-summary *):not(.card):not(.card *),
.hero-banner *:not(.obj_article_summary):not(.obj_article_summary *):not(.article-summary):not(.article-summary *):not(.card):not(.card *),
.hero *:not(.obj_article_summary):not(.obj_article_summary *):not(.article-summary):not(.article-summary *):not(.card):not(.card *),
.banner *:not(.obj_article_summary):not(.obj_article_summary *):not(.article-summary):not(.article-summary *):not(.card):not(.card *) {
    color: transparent !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* Explicitly force the cover image element to cover and crop nicely inside the fixed height container */
.homepage-issue-header img,
.homepage-issue-cover img,
.issue-cover img,
.homepage-image-wrapper img,
.homepage-image img,
.homepage_image img,
.hero-banner img,
.hero img,
.banner img {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* Premium cropped banner look */
    z-index: 1 !important; /* Sit below the gradient */
}

/* Force hide the buggy raw translation string and the "Current Issue / Terbitan Terkini" headers & volume info in the header banner ONLY */
.homepage-issue-header [class*="date" i],
.homepage-issue-header [class*="publish" i],
.homepage-issue-header h1,
.homepage-issue-header h2,
.homepage-issue-header h3,
.homepage-issue-header .title,
.homepage-issue-header .current,
.homepage-issue-header .issue-title,
.homepage-issue-header a,
.homepage-image-wrapper [class*="date" i],
.homepage-image-wrapper [class*="publish" i],
.homepage-image-wrapper h1,
.homepage-image-wrapper h2,
.homepage-image-wrapper h3,
.homepage-image-wrapper .title,
.homepage-image-wrapper .current,
.homepage-image-wrapper .issue-title,
.homepage-image-wrapper a,
.homepage-issue [class*="metadata" i],
.homepage-issue-metadata,
.current-issue-metadata,
.homepage-issue .published,
.homepage-issue .date,
.homepage-issue [class*="publish" i],
.homepage-issue [class*="date" i],
.homepage-issue .current,
.homepage-issue .issue-title,
.homepage-issue > h2,
.homepage-issue > h3,
.container-homepage-issue [class*="metadata" i],
.container-homepage-issue-metadata,
.container-homepage-issue .published,
.container-homepage-issue .date,
.container-homepage-issue [class*="publish" i],
.container-homepage-issue [class*="date" i],
.container-homepage-issue .current,
.container-homepage-issue .issue-title,
.container-homepage-issue > h2,
.container-homepage-issue > h3 {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Move the main content column higher by eliminating margins and padding gaps */
.issue-toc,
.obj_issue_toc,
.homepage-issue + .section,
.container-homepage-issue + .section,
.issue-only-image,
.issue-image-cover,
.issue-wrapper {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.pkp_structure_main {
    margin-top: 30px !important; /* Elegant spacing between banner and content */
}
.pkp_structure_page,
.site-wrapper {
    padding-top: 0 !important;
    margin-top: 0 !important;
}
.homepage-issue {
    margin-top: -30px !important; /* Further reduce dead space */
}

.container-homepage-issue,
.page-content {
    margin-top: 10px !important; /* Added 10px of breathing room under the banner */
}

/* Force hide any stray volume/series text that drops into the dead space */
.homepage-issue .series,
.homepage-issue .title,
.homepage-issue .issue-series,
.homepage-issue .current-issue-title,
.homepage-issue .current_issue_title,
.homepage-issue .issue_title,
.homepage-issue-identifier,
.homepage-issue-current,
.homepage-issue-published,
.homepage-issue-current-issue,
.container-homepage-issue .series,
.container-homepage-issue .title,
.container-homepage-issue .issue-series,
.container-homepage-issue .current-issue-title,
.container-homepage-issue .current_issue_title,
.container-homepage-issue .issue_title,
.container-homepage-issue .homepage-issue-identifier {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 18. GLOBAL FONT FAMILIES */
body, p, a, span, div, li, ul, ol, td, th, label, .pkp_site_name, .navbar-brand {
    font-family: Futura, "Trebuchet MS", Arial, sans-serif !important;
}

h1, h2, h3, h4, h5, h6, 
.page-title, .article-title, .section-title, .title,
.pkp_structure_head h1, .pkp_structure_head h2, .pkp_structure_head h3,
.homepage-issue-header h2, .issue-toc h2, .issue-toc h3,
.custom-sidebar-header, .custom-sidebar-header-accent {
    font-family: Futura, "Trebuchet MS", Arial, sans-serif !important;
}

/* 19. MODERN MEGA FOOTER */
.modern-mega-footer {
    width: 100%;
    margin-top: 0 !important;
    padding: 40px 20px;
    background-color: rgba(2, 32, 72, 0.7) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 12px 12px 0 0 !important;
}

.mega-footer-grid {
    display: grid;
    grid-template-columns: 1.5fr 1fr 1fr 1.5fr;
    gap: 40px;
    max-width: 1200px;
    margin: 0 auto;
}

.footer-column {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.brand-column .brand-logos {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
}

.brand-column .brand-img,
.brand-column .template-img {
    width: 180px !important;
    height: 60px !important;
    object-fit: contain !important;
    transition: none !important;
    transform: none !important;
}

.brand-column .template-img:hover {
    transform: none !important;
}

.brand-desc {
    font-size: 0.9rem !important;
    color: #cbd5e1 !important;
    line-height: 1.6;
    margin-top: 10px;
}

.footer-ext-logo {
    margin-top: 20px !important;
    width: 100% !important;
    max-width: 220px !important;
    height: 110px !important;
    display: block !important;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzc4MCIgem9vbUFuZFBhbj0ibWFnbmlmeSIgdmlld0JveD0iMCAwIDI4MzUgMTQxNy40OTk5NjIiIGhlaWdodD0iMTg5MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCIgdmVyc2lvbj0iMS4wIj48ZGVmcz48Zy8+PGNsaXBQYXRoIGlkPSI5YzZlMGRlMjljIj48cGF0aCBkPSJNIDAuNSAzMjMgTCAyODIxIDMyMyBMIDI4MjEgMTA3NyBMIDAuNSAxMDc3IFogTSAwLjUgMzIzICIgY2xpcC1ydWxlPSJub256ZXJvIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImU0OWRkZWY1MDYiPjxwYXRoIGQ9Ik0gMC42MjUgMjUgTCAyNCAyNSBMIDI0IDEwOCBMIDAuNjI1IDEwOCBaIE0gMC42MjUgMjUgIiBjbGlwLXJ1bGU9Im5vbnplcm8iLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iMjJhMDMyMWIxMCI+PHJlY3QgeD0iMCIgd2lkdGg9IjQ3NSIgeT0iMCIgaGVpZ2h0PSIxMTAiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iN2Y4OWYwNGQzNiI+PHJlY3QgeD0iMCIgd2lkdGg9IjE2MzciIHk9IjAiIGhlaWdodD0iMzYwIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9IjU2ODYzNGI3ZWYiPjxyZWN0IHg9IjAiIHdpZHRoPSI1NzgiIHk9IjAiIGhlaWdodD0iMzYwIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9IjdmYzJiYjAxZTYiPjxyZWN0IHg9IjAiIHdpZHRoPSIxNzEiIHk9IjAiIGhlaWdodD0iMzYwIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9Ijk5ZTVlMDMzZGUiPjxwYXRoIGQ9Ik0gMTAgMC40MDYyNSBMIDEwMDYgMC40MDYyNSBMIDEwMDYgNzUzLjUgTCAxMCA3NTMuNSBaIE0gMTAgMC40MDYyNSAiIGNsaXAtcnVsZT0ibm9uemVybyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjYWQwNjQ4MmQwIj48cmVjdCB4PSIwIiB3aWR0aD0iOTk2IiB5PSIwIiBoZWlnaHQ9Ijc1NCIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSIyYjVjNzIzMWY0Ij48cGF0aCBkPSJNIDE0Ni43NDYwOTQgNTc2Ljc2MTcxOSBMIDgwMy44MjQyMTkgNTc2Ljc2MTcxOSBMIDgwMy44MjQyMTkgNTk0LjkyOTY4OCBMIDE0Ni43NDYwOTQgNTk0LjkyOTY4OCBaIE0gMTQ2Ljc0NjA5NCA1NzYuNzYxNzE5ICIgY2xpcC1ydWxlPSJub256ZXJvIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9IjRmMjJlM2RmNTMiPjxwYXRoIGQ9Ik0gMC43NDYwOTQgMC43NjE3MTkgTCA2NTcuODI0MjE5IDAuNzYxNzE5IEwgNjU3LjgyNDIxOSAxOC45Mjk2ODggTCAwLjc0NjA5NCAxOC45Mjk2ODggWiBNIDAuNzQ2MDk0IDAuNzYxNzE5ICIgY2xpcC1ydWxlPSJub256ZXJvIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImZiZTkwZDVlZmUiPjxyZWN0IHg9IjAiIHdpZHRoPSI2NTgiIHk9IjAiIGhlaWdodD0iMTkiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iZDNjNTM0YzZjNiI+PHBhdGggZD0iTSAxMjEuODUxNTYyIDU4NS44MzIwMzEgTCAxNzUuMzI0MjE5IDU4NS44MzIwMzEgTCAxNzUuMzI0MjE5IDU5NC45Mjk2ODggTCAxMjEuODUxNTYyIDU5NC45Mjk2ODggWiBNIDEyMS44NTE1NjIgNTg1LjgzMjAzMSAiIGNsaXAtcnVsZT0ibm9uemVybyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSI4OTYxZDhiZDFmIj48cGF0aCBkPSJNIDAuODUxNTYyIDAuODMyMDMxIEwgNTQuMzI0MjE5IDAuODMyMDMxIEwgNTQuMzI0MjE5IDkuOTI5Njg4IEwgMC44NTE1NjIgOS45Mjk2ODggWiBNIDAuODUxNTYyIDAuODMyMDMxICIgY2xpcC1ydWxlPSJub256ZXJvIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9IjM4NWJmMTU3ZGYiPjxyZWN0IHg9IjAiIHdpZHRoPSI1NSIgeT0iMCIgaGVpZ2h0PSIxMCIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJiMjhmNzVhNTkzIj48cGF0aCBkPSJNIDgwMS4xNTYyNSA1ODUuODMyMDMxIEwgOTc0LjU4MjAzMSA1ODUuODMyMDMxIEwgOTc0LjU4MjAzMSA1OTQuOTI5Njg4IEwgODAxLjE1NjI1IDU5NC45Mjk2ODggWiBNIDgwMS4xNTYyNSA1ODUuODMyMDMxICIgY2xpcC1ydWxlPSJub256ZXJvIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9IjRlYWE2MWViOGUiPjxwYXRoIGQ9Ik0gMC4xNTYyNSAwLjgzMjAzMSBMIDE3My41ODIwMzEgMC44MzIwMzEgTCAxNzMuNTgyMDMxIDkuOTI5Njg4IEwgMC4xNTYyNSA5LjkyOTY4OCBaIE0gMC4xNTYyNSAwLjgzMjAzMSAiIGNsaXAtcnVsZT0ibm9uemVybyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSI3NzIzYTZkYWNlIj48cmVjdCB4PSIwIiB3aWR0aD0iMTc0IiB5PSIwIiBoZWlnaHQ9IjEwIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9IjU4ZDY4Y2ZhZDYiPjxwYXRoIGQ9Ik0gNTQxLjk0MTQwNiAxOTkuNDk2MDk0IEwgNjU3LjczODI4MSAxOTkuNDk2MDk0IEwgNjU3LjczODI4MSAyMTEuNjcxODc1IEwgNTQxLjk0MTQwNiAyMTEuNjcxODc1IFogTSA1NDEuOTQxNDA2IDE5OS40OTYwOTQgIiBjbGlwLXJ1bGU9Im5vbnplcm8iLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iOTg4OTJhNTU5NSI+PHBhdGggZD0iTSAwLjk0MTQwNiAwLjQ5NjA5NCBMIDExNi43MzgyODEgMC40OTYwOTQgTCAxMTYuNzM4MjgxIDEyLjY3MTg3NSBMIDAuOTQxNDA2IDEyLjY3MTg3NSBaIE0gMC45NDE0MDYgMC40OTYwOTQgIiBjbGlwLXJ1bGU9Im5vbnplcm8iLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iZDE0MWM1NTM2YSI+PHJlY3QgeD0iMCIgd2lkdGg9IjExNyIgeT0iMCIgaGVpZ2h0PSIxMyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSI3Mzc0N2Y1MzY0Ij48cGF0aCBkPSJNIDMwMS41NzQyMTkgMTk5LjQ5NjA5NCBMIDUzMS4zNDM3NSAxOTkuNDk2MDk0IEwgNTMxLjM0Mzc1IDIxMS42NzE4NzUgTCAzMDEuNTc0MjE5IDIxMS42NzE4NzUgWiBNIDMwMS41NzQyMTkgMTk5LjQ5NjA5NCAiIGNsaXAtcnVsZT0ibm9uemVybyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSIyMmFmNGQ3NjE1Ij48cGF0aCBkPSJNIDAuNTc0MjE5IDAuNDk2MDk0IEwgMjMwLjM0Mzc1IDAuNDk2MDk0IEwgMjMwLjM0Mzc1IDEyLjY3MTg3NSBMIDAuNTc0MjE5IDEyLjY3MTg3NSBaIE0gMC41NzQyMTkgMC40OTYwOTQgIiBjbGlwLXJ1bGU9Im5vbnplcm8iLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iM2UwZWQ2MjgyNyI+PHJlY3QgeD0iMCIgd2lkdGg9IjIzMSIgeT0iMCIgaGVpZ2h0PSIxMyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSI3MjRlOGJhNGZjIj48cGF0aCBkPSJNIDkzLjA1ODU5NCAxOTkuNDk2MDk0IEwgMjkwLjM5NDUzMSAxOTkuNDk2MDk0IEwgMjkwLjM5NDUzMSAyMTEuNjcxODc1IEwgOTMuMDU4NTk0IDIxMS42NzE4NzUgWiBNIDkzLjA1ODU5NCAxOTkuNDk2MDk0ICIgY2xpcC1ydWxlPSJub256ZXJvIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImZlMWIyZTcxYjEiPjxwYXRoIGQ9Ik0gMC4wNTg1OTM4IDAuNDk2MDk0IEwgMTk3LjM5NDUzMSAwLjQ5NjA5NCBMIDE5Ny4zOTQ1MzEgMTIuNjcxODc1IEwgMC4wNTg1OTM4IDEyLjY3MTg3NSBaIE0gMC4wNTg1OTM4IDAuNDk2MDk0ICIgY2xpcC1ydWxlPSJub256ZXJvIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImZmMGZiZDQ0Y2IiPjxyZWN0IHg9IjAiIHdpZHRoPSIxOTgiIHk9IjAiIGhlaWdodD0iMTMiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iY2Q5YmNkMTM2ZCI+PHBhdGggZD0iTSAyNC43ODkwNjIgMzI5LjM5ODQzOCBMIDEyMC43NTc4MTIgMzI5LjM5ODQzOCBMIDEyMC43NTc4MTIgNDI1LjM2MzI4MSBMIDI0Ljc4OTA2MiA0MjUuMzYzMjgxIFogTSAyNC43ODkwNjIgMzI5LjM5ODQzOCAiIGNsaXAtcnVsZT0ibm9uemVybyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSI4OWU0ZTZlNjZkIj48cGF0aCBkPSJNIDcyLjc3MzQzOCAzMjkuMzk4NDM4IEMgNDYuMjczNDM4IDMyOS4zOTg0MzggMjQuNzg5MDYyIDM1MC44Nzg5MDYgMjQuNzg5MDYyIDM3Ny4zNzg5MDYgQyAyNC43ODkwNjIgNDAzLjg3ODkwNiA0Ni4yNzM0MzggNDI1LjM2MzI4MSA3Mi43NzM0MzggNDI1LjM2MzI4MSBDIDk5LjI3MzQzOCA0MjUuMzYzMjgxIDEyMC43NTc4MTIgNDAzLjg3ODkwNiAxMjAuNzU3ODEyIDM3Ny4zNzg5MDYgQyAxMjAuNzU3ODEyIDM1MC44Nzg5MDYgOTkuMjczNDM4IDMyOS4zOTg0MzggNzIuNzczNDM4IDMyOS4zOTg0MzggWiBNIDcyLjc3MzQzOCAzMjkuMzk4NDM4ICIgY2xpcC1ydWxlPSJub256ZXJvIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9IjYxMzI2MGI5YjAiPjxwYXRoIGQ9Ik0gMC43ODkwNjIgMC4zOTg0MzggTCA5Ni43NTc4MTIgMC4zOTg0MzggTCA5Ni43NTc4MTIgOTYuMzYzMjgxIEwgMC43ODkwNjIgOTYuMzYzMjgxIFogTSAwLjc4OTA2MiAwLjM5ODQzOCAiIGNsaXAtcnVsZT0ibm9uemVybyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJkOTQ1M2EwYmExIj48cGF0aCBkPSJNIDQ4Ljc3MzQzOCAwLjM5ODQzOCBDIDIyLjI3MzQzOCAwLjM5ODQzOCAwLjc4OTA2MiAyMS44Nzg5MDYgMC43ODkwNjIgNDguMzc4OTA2IEMgMC43ODkwNjIgNzQuODc4OTA2IDIyLjI3MzQzOCA5Ni4zNjMyODEgNDguNzczNDM4IDk2LjM2MzI4MSBDIDc1LjI3MzQzOCA5Ni4zNjMyODEgOTYuNzU3ODEyIDc0Ljg3ODkwNiA5Ni43NTc4MTIgNDguMzc4OTA2IEMgOTYuNzU3ODEyIDIxLjg3ODkwNiA3NS4yNzM0MzggMC4zOTg0MzggNDguNzczNDM4IDAuMzk4NDM4IFogTSA0OC43NzM0MzggMC4zOTg0MzggIiBjbGlwLXJ1bGU9Im5vbnplcm8iLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iNjVhOTYzN2MyNyI+PHJlY3QgeD0iMCIgd2lkdGg9Ijk3IiB5PSIwIiBoZWlnaHQ9Ijk3Ii8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImFmN2RiODI2MDgiPjxwYXRoIGQ9Ik0gMjQgMzA5IEwgMTE3IDMwOSBMIDExNyA0MDIgTCAyNCA0MDIgWiBNIDI0IDMwOSAiIGNsaXAtcnVsZT0ibm9uemVybyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJkNWNhYWVlNzYzIj48cGF0aCBkPSJNIDAuNSAzMzMuMTA1NDY5IEwgNDguMjUzOTA2IDI4NS4zNTE1NjIgTCAxMzAuMzM1OTM4IDM2Ny40Mjk2ODggTCA4Mi41NzgxMjUgNDE1LjE4MzU5NCBaIE0gMC41IDMzMy4xMDU0NjkgIiBjbGlwLXJ1bGU9Im5vbnplcm8iLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iYjFjYjgwMTYzNCI+PHBhdGggZD0iTSAyNC4zNzg5MDYgMzA5LjIyNjU2MiBDIDUwLjMwODU5NCAzMTQuMzA4NTk0IDg5LjQxNzk2OSAzMjYuNTExNzE5IDEwNy4wNTg1OTQgMzQ0LjE1MjM0NCBDIDExOS45MDYyNSAzNTcgMTE5LjYzMjgxMiAzNzguMTI4OTA2IDEwNi40NTcwMzEgMzkxLjMwODU5NCBDIDkzLjI3NzM0NCA0MDQuNDg0Mzc1IDcyLjE0ODQzOCA0MDQuNzUzOTA2IDU5LjMwMDc4MSAzOTEuOTA2MjUgQyA0MS42NjAxNTYgMzc0LjI2NTYyNSA1NC4yMTA5MzggMzMwLjcyNjU2MiAyNC4zNzg5MDYgMzA5LjIyNjU2MiBaIE0gMjQuMzc4OTA2IDMwOS4yMjY1NjIgIiBjbGlwLXJ1bGU9Im5vbnplcm8iLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iNTI4ODVlNzE5OCI+PHBhdGggZD0iTSAwLjI1IDAuMTc1NzgxIEwgOTMgMC4xNzU3ODEgTCA5MyA5MyBMIDAuMjUgOTMgWiBNIDAuMjUgMC4xNzU3ODEgIiBjbGlwLXJ1bGU9Im5vbnplcm8iLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iMWQ4ZTMxMThmMSI+PHBhdGggZD0iTSAtMjMuNSAyNC4xMDU0NjkgTCAyNC4yNTM5MDYgLTIzLjY0ODQzOCBMIDEwNi4zMzU5MzggNTguNDI5Njg4IEwgNTguNTc4MTI1IDEwNi4xODM1OTQgWiBNIC0yMy41IDI0LjEwNTQ2OSAiIGNsaXAtcnVsZT0ibm9uemVybyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJhZWY5YTI0OTRiIj48cGF0aCBkPSJNIDAuMzc4OTA2IDAuMjI2NTYyIEMgMjYuMzA4NTk0IDUuMzA4NTk0IDY1LjQxNzk2OSAxNy41MTE3MTkgODMuMDU4NTk0IDM1LjE1MjM0NCBDIDk1LjkwNjI1IDQ4IDk1LjYzMjgxMiA2OS4xMjg5MDYgODIuNDU3MDMxIDgyLjMwODU5NCBDIDY5LjI3NzM0NCA5NS40ODQzNzUgNDguMTQ4NDM4IDk1Ljc1MzkwNiAzNS4zMDA3ODEgODIuOTA2MjUgQyAxNy42NjAxNTYgNjUuMjY1NjI1IDMwLjIxMDkzOCAyMS43MjY1NjIgMC4zNzg5MDYgMC4yMjY1NjIgWiBNIDAuMzc4OTA2IDAuMjI2NTYyICIgY2xpcC1ydWxlPSJub256ZXJvIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImEyMzdmMjcxZTgiPjxyZWN0IHg9IjAiIHdpZHRoPSI5MyIgeT0iMCIgaGVpZ2h0PSI5MyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSI1MDU5NGEyNTE1Ij48cmVjdCB4PSIwIiB3aWR0aD0iMjgyMSIgeT0iMCIgaGVpZ2h0PSI3NTQiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjOWM2ZTBkZTI5YykiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsIDAsIDAsIDEsIDAuMDAwMDAwMDAwMDAwMDAwMDU2LCAzMjMpIj48ZyBjbGlwLXBhdGg9InVybCgjNTA1OTRhMjUxNSkiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsIDAsIDAsIDEsIDEwMDIsIDc3KSI+PGcgY2xpcC1wYXRoPSJ1cmwoIzIyYTAzMjFiMTApIj48ZyBjbGlwLXBhdGg9InVybCgjZTQ5ZGRlZjUwNikiPjxnIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS40MDYxMDcsIDg4LjE5MTE2OCkiPjxnPjxwYXRoIGQ9Ik0gLTQuNTE1NjI1IDE0LjQzNzUgQyAtMC4wMDM5MDYyNSAxNC40Mzc1IDMuNjc1NzgxIDEyLjc4MTI1IDYuNTMxMjUgOS40Njg3NSBDIDkuMzk0NTMxIDYuMTY0MDYyIDEwLjgyODEyNSAwLjkwMjM0NCAxMC44MjgxMjUgLTYuMzEyNSBMIDEwLjgyODEyNSAtNjMuMTQwNjI1IEwgMTguMDQ2ODc1IC02My4xNDA2MjUgTCAxOC4wNDY4NzUgLTYuMzEyNSBDIDE4LjA0Njg3NSAyLjAzOTA2MiAxNi4wMzEyNSA4LjMzNTkzOCAxMiAxMi41NzgxMjUgQyA3Ljk2ODc1IDE2LjgxNjQwNiAyLjQ2MDkzOCAxOC45Mzc1IC00LjUxNTYyNSAxOC45Mzc1IFogTSAtNC41MTU2MjUgMTQuNDM3NSAiLz48L2c+PC9nPjwvZz48L2c+PGcgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNy42MTA2MzEsIDg4LjE5MTE2OCkiPjxnPjxwYXRoIGQ9Ik0gMjcuNTE1NjI1IDEuMzU5Mzc1IEMgMjQuMTQwNjI1IDEuMzU5Mzc1IDIwLjk5MjE4OCAwLjc0MjE4OCAxOC4wNzgxMjUgLTAuNDg0Mzc1IEMgMTUuMTYwMTU2IC0xLjcyMjY1NiAxMi42MzI4MTIgLTMuNDEwMTU2IDEwLjUgLTUuNTQ2ODc1IEMgOC4zNzUgLTcuNjc5Njg4IDYuNjkxNDA2IC0xMC4yMDcwMzEgNS40NTMxMjUgLTEzLjEyNSBDIDQuMjIyNjU2IC0xNi4wMzkwNjIgMy42MDkzNzUgLTE5LjE3OTY4OCAzLjYwOTM3NSAtMjIuNTQ2ODc1IEMgMy42MDkzNzUgLTI1LjkyMTg3NSA0LjIyMjY1NiAtMjkuMDY2NDA2IDUuNDUzMTI1IC0zMS45ODQzNzUgQyA2LjY5MTQwNiAtMzQuODk4NDM4IDguMzc1IC0zNy40MjE4NzUgMTAuNSAtMzkuNTQ2ODc1IEMgMTIuNjMyODEyIC00MS42Nzk2ODggMTUuMTYwMTU2IC00My4zNjMyODEgMTguMDc4MTI1IC00NC41OTM3NSBDIDIwLjk5MjE4OCAtNDUuODMyMDMxIDI0LjE0MDYyNSAtNDYuNDUzMTI1IDI3LjUxNTYyNSAtNDYuNDUzMTI1IEMgMzAuODc4OTA2IC00Ni40NTMxMjUgMzQuMDE5NTMxIC00NS44MzIwMzEgMzYuOTM3NSAtNDQuNTkzNzUgQyAzOS44NTE1NjIgLTQzLjM2MzI4MSA0Mi4zNzg5MDYgLTQxLjY3OTY4OCA0NC41MTU2MjUgLTM5LjU0Njg3NSBDIDQ2LjY0ODQzOCAtMzcuNDIxODc1IDQ4LjMzMjAzMSAtMzQuODk4NDM4IDQ5LjU2MjUgLTMxLjk4NDM3NSBDIDUwLjgwMDc4MSAtMjkuMDY2NDA2IDUxLjQyMTg3NSAtMjUuOTIxODc1IDUxLjQyMTg3NSAtMjIuNTQ2ODc1IEMgNTEuNDIxODc1IC0xOS4xNzk2ODggNTAuODAwNzgxIC0xNi4wMzkwNjIgNDkuNTYyNSAtMTMuMTI1IEMgNDguMzMyMDMxIC0xMC4yMDcwMzEgNDYuNjQ4NDM4IC03LjY3OTY4OCA0NC41MTU2MjUgLTUuNTQ2ODc1IEMgNDIuMzc4OTA2IC0zLjQxMDE1NiAzOS44NTE1NjIgLTEuNzIyNjU2IDM2LjkzNzUgLTAuNDg0Mzc1IEMgMzQuMDE5NTMxIDAuNzQyMTg4IDMwLjg3ODkwNiAxLjM1OTM3NSAyNy41MTU2MjUgMS4zNTkzNzUgWiBNIDI3LjUxNTYyNSAtMi4yNSBDIDI5LjczNDM3NSAtMi4yNSAzMS44NjMyODEgLTIuNzEwOTM4IDMzLjkwNjI1IC0zLjY0MDYyNSBDIDM1Ljk1NzAzMSAtNC41NzgxMjUgMzcuNzM0Mzc1IC01LjkxNDA2MiAzOS4yMzQzNzUgLTcuNjU2MjUgQyA0MC43NDIxODggLTkuNDA2MjUgNDEuOTQ1MzEyIC0xMS41MjM0MzggNDIuODQzNzUgLTE0LjAxNTYyNSBDIDQzLjc1IC0xNi41MTU2MjUgNDQuMjAzMTI1IC0xOS4zNTkzNzUgNDQuMjAzMTI1IC0yMi41NDY4NzUgQyA0NC4yMDMxMjUgLTI1LjY3MTg3NSA0My43NSAtMjguNDkyMTg4IDQyLjg0Mzc1IC0zMS4wMTU2MjUgQyA0MS45NDUzMTIgLTMzLjU0Njg3NSA0MC43NDIxODggLTM1LjY3OTY4OCAzOS4yMzQzNzUgLTM3LjQyMTg3NSBDIDM3LjczNDM3NSAtMzkuMTcxODc1IDM1Ljk1NzAzMSAtNDAuNTA3ODEyIDMzLjkwNjI1IC00MS40Mzc1IEMgMzEuODYzMjgxIC00Mi4zNzUgMjkuNzM0Mzc1IC00Mi44NDM3NSAyNy41MTU2MjUgLTQyLjg0Mzc1IEMgMjUuMjIyNjU2IC00Mi44NDM3NSAyMy4wNzAzMTIgLTQyLjM3NSAyMS4wNjI1IC00MS40Mzc1IEMgMTkuMDUwNzgxIC00MC41MDc4MTIgMTcuMjg5MDYyIC0zOS4xNzE4NzUgMTUuNzgxMjUgLTM3LjQyMTg3NSBDIDE0LjI4MTI1IC0zNS42Nzk2ODggMTMuMDc4MTI1IC0zMy41NDY4NzUgMTIuMTcxODc1IC0zMS4wMTU2MjUgQyAxMS4yNzM0MzggLTI4LjQ5MjE4OCAxMC44MjgxMjUgLTI1LjY3MTg3NSAxMC44MjgxMjUgLTIyLjU0Njg3NSBDIDEwLjgyODEyNSAtMTkuMzU5Mzc1IDExLjI3MzQzOCAtMTYuNTE1NjI1IDEyLjE3MTg3NSAtMTQuMDE1NjI1IEMgMTMuMDc4MTI1IC0xMS41MjM0MzggMTQuMjgxMjUgLTkuNDA2MjUgMTUuNzgxMjUgLTcuNjU2MjUgQyAxNy4yODkwNjIgLTUuOTE0MDYyIDE5LjA1MDc4MSAtNC41NzgxMjUgMjEuMDYyNSAtMy42NDA2MjUgQyAyMy4wNzAzMTIgLTIuNzEwOTM4IDI1LjIyMjY1NiAtMi4yNSAyNy41MTU2MjUgLTIuMjUgWiBNIDI3LjUxNTYyNSAtMi4yNSAiLz48L2c+PC9nPjwvZz48ZyBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk4LjIzMDc4NCwgODguMTkxMTY4KSI+PGc+PHBhdGggZD0iTSAyNi42MDkzNzUgMS4zNTkzNzUgQyAyMy40MjE4NzUgMS4zNTkzNzUgMjAuNjA5Mzc1IDAuOTIxODc1IDE4LjE3MTg3NSAwLjA0Njg3NSBDIDE1LjczNDM3NSAtMC44MjgxMjUgMTMuNjU2MjUgLTIuMDMxMjUgMTEuOTM3NSAtMy41NjI1IEMgMTAuMjI2NTYyIC01LjA5Mzc1IDguOTM3NSAtNi45NDE0MDYgOC4wNjI1IC05LjEwOTM3NSBDIDcuMTk1MzEyIC0xMS4yNzM0MzggNi43NjU2MjUgLTEzLjY0ODQzOCA2Ljc2NTYyNSAtMTYuMjM0Mzc1IEwgNi43NjU2MjUgLTQ1LjA5Mzc1IEwgMTMuNTMxMjUgLTQ1LjA5Mzc1IEwgMTMuNTMxMjUgLTE2LjIzNDM3NSBDIDEzLjUzMTI1IC0xNC4xOTE0MDYgMTMuODc1IC0xMi4zMTI1IDE0LjU2MjUgLTEwLjU5Mzc1IEMgMTUuMjU3ODEyIC04Ljg4MjgxMiAxNi4xOTE0MDYgLTcuNDEwMTU2IDE3LjM1OTM3NSAtNi4xNzE4NzUgQyAxOC41MzUxNTYgLTQuOTQxNDA2IDE5LjkyMTg3NSAtMy45NzY1NjIgMjEuNTE1NjI1IC0zLjI4MTI1IEMgMjMuMTA5Mzc1IC0yLjU5Mzc1IDI0LjgwNDY4OCAtMi4yNSAyNi42MDkzNzUgLTIuMjUgQyAyOC45NTMxMjUgLTIuMjUgMzEuMDcwMzEyIC0yLjcxMDkzOCAzMi45Njg3NSAtMy42NDA2MjUgQyAzNC44NjMyODEgLTQuNTc4MTI1IDM2LjQ3MjY1NiAtNS42MTcxODggMzcuNzk2ODc1IC02Ljc2NTYyNSBDIDM5LjM1OTM3NSAtOC4wODU5MzggNDAuNzM4MjgxIC05LjU5Mzc1IDQxLjkzNzUgLTExLjI4MTI1IEwgNDEuOTM3NSAtNDUuMDkzNzUgTCA0OC43MDMxMjUgLTQ1LjA5Mzc1IEwgNDguNzAzMTI1IC0xMS4yODEyNSBDIDQ4LjcwMzEyNSAtOS4zNTE1NjIgNDguNzY1NjI1IC03LjY5NTMxMiA0OC44OTA2MjUgLTYuMzEyNSBDIDQ5LjAxNTYyNSAtNC45MjU3ODEgNDkuMTY0MDYyIC0zLjc1MzkwNiA0OS4zNDM3NSAtMi43OTY4NzUgQyA0OS41ODIwMzEgLTEuNzEwOTM4IDQ5LjgyMDMxMiAtMC43ODEyNSA1MC4wNjI1IDAgTCA0My4yOTY4NzUgMCBDIDQzLjExNzE4OCAtMC43MTg3NSA0Mi45Njg3NSAtMS40NDE0MDYgNDIuODQzNzUgLTIuMTcxODc1IEMgNDIuNTM5MDYyIC0zLjU0Njg3NSA0Mi4zOTA2MjUgLTUuMDc4MTI1IDQyLjM5MDYyNSAtNi43NjU2MjUgTCA0MS45Mzc1IC02Ljc2NTYyNSBDIDQwLjczODI4MSAtNS4yMDMxMjUgMzkuMzU5Mzc1IC0zLjg0NzY1NiAzNy43OTY4NzUgLTIuNzAzMTI1IEMgMzYuNDcyNjU2IC0xLjY3OTY4OCAzNC44NjMyODEgLTAuNzUgMzIuOTY4NzUgMC4wOTM3NSBDIDMxLjA3MDMxMiAwLjkzNzUgMjguOTUzMTI1IDEuMzU5Mzc1IDI2LjYwOTM3NSAxLjM1OTM3NSBaIE0gMjYuNjA5Mzc1IDEuMzU5Mzc1ICIvPjwvZz48L2c+PC9nPjxnIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU5Ljc1MzAxMywgODguMTkxMTY4KSI+PGc+PHBhdGggZD0iTSA3LjIxODc1IC0zMy44MjgxMjUgQyA3LjIxODc1IC0zNS43NTM5MDYgNy4xNDA2MjUgLTM3LjQwNjI1IDYuOTg0Mzc1IC0zOC43ODEyNSBDIDYuODM1OTM4IC00MC4xNjQwNjIgNi42NzU3ODEgLTQxLjM0Mzc1IDYuNSAtNDIuMzEyNSBDIDYuMjU3ODEyIC00My4zODI4MTIgNi4wNDY4NzUgLTQ0LjMxMjUgNS44NTkzNzUgLTQ1LjA5Mzc1IEwgMTIuNjI1IC00NS4wOTM3NSBDIDEyLjc1IC00NC4zNzUgMTIuODk4NDM4IC00My42NTYyNSAxMy4wNzgxMjUgLTQyLjkzNzUgQyAxMy4yMDMxMjUgLTQyLjI2OTUzMSAxMy4zMDQ2ODggLTQxLjUzMTI1IDEzLjM5MDYyNSAtNDAuNzE4NzUgQyAxMy40ODQzNzUgLTM5LjkxNDA2MiAxMy41MzEyNSAtMzkuMTI1IDEzLjUzMTI1IC0zOC4zNDM3NSBMIDEzLjk4NDM3NSAtMzguMzQzNzUgQyAxNS4xNzk2ODggLTM5Ljg0Mzc1IDE2LjU2MjUgLTQxLjE5MTQwNiAxOC4xMjUgLTQyLjM5MDYyNSBDIDE5LjQ0NTMxMiAtNDMuNDEwMTU2IDIxLjAzOTA2MiAtNDQuMzQzNzUgMjIuOTA2MjUgLTQ1LjE4NzUgQyAyNC43Njk1MzEgLTQ2LjAzMTI1IDI2LjkwNjI1IC00Ni40NTMxMjUgMjkuMzEyNSAtNDYuNDUzMTI1IEMgMzAuMDkzNzUgLTQ2LjQ1MzEyNSAzMC44NDM3NSAtNDYuNDA2MjUgMzEuNTYyNSAtNDYuMzEyNSBDIDMyLjI4OTA2MiAtNDYuMjI2NTYyIDMyLjkyNTc4MSAtNDYuMTI1IDMzLjQ2ODc1IC00NiBDIDM0LjEyNSAtNDUuODIwMzEyIDM0LjY5MTQwNiAtNDUuNjcxODc1IDM1LjE3MTg3NSAtNDUuNTQ2ODc1IEwgMzMuODI4MTI1IC00MS4wNDY4NzUgQyAzMy40NjA5MzggLTQxLjE2MDE1NiAzMy4wMzkwNjIgLTQxLjMxMjUgMzIuNTYyNSAtNDEuNSBDIDMyLjE0NDUzMSAtNDEuNjEzMjgxIDMxLjY2NDA2MiAtNDEuNzEwOTM4IDMxLjEyNSAtNDEuNzk2ODc1IEMgMzAuNTgyMDMxIC00MS44OTA2MjUgMjkuOTc2NTYyIC00MS45Mzc1IDI5LjMxMjUgLTQxLjkzNzUgQyAyNi45MDYyNSAtNDEuOTM3NSAyNC43Njk1MzEgLTQxLjUxNTYyNSAyMi45MDYyNSAtNDAuNjcxODc1IEMgMjEuMDM5MDYyIC0zOS44MzU5MzggMTkuNDQ1MzEyIC0zOC45MTAxNTYgMTguMTI1IC0zNy44OTA2MjUgQyAxNi41NjI1IC0zNi42Nzk2ODggMTUuMTc5Njg4IC0zNS4zMjgxMjUgMTMuOTg0Mzc1IC0zMy44MjgxMjUgTCAxMy45ODQzNzUgMCBMIDcuMjE4NzUgMCBaIE0gNy4yMTg3NSAtMzMuODI4MTI1ICIvPjwvZz48L2c+PC9nPjxnIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAwLjUyNzMyMywgODguMTkxMTY4KSI+PGc+PHBhdGggZD0iTSA3LjIxODc1IC0zMy44MjgxMjUgQyA3LjIxODc1IC0zNS43NTM5MDYgNy4xNDA2MjUgLTM3LjQwNjI1IDYuOTg0Mzc1IC0zOC43ODEyNSBDIDYuODM1OTM4IC00MC4xNjQwNjIgNi42NzU3ODEgLTQxLjM0Mzc1IDYuNSAtNDIuMzEyNSBDIDYuMjU3ODEyIC00My4zODI4MTIgNi4wNDY4NzUgLTQ0LjMxMjUgNS44NTkzNzUgLTQ1LjA5Mzc1IEwgMTIuNjI1IC00NS4wOTM3NSBDIDEyLjc1IC00NC4zNzUgMTIuODk4NDM4IC00My42NTYyNSAxMy4wNzgxMjUgLTQyLjkzNzUgQyAxMy4yMDMxMjUgLTQyLjI2OTUzMSAxMy4zMDQ2ODggLTQxLjUzMTI1IDEzLjM5MDYyNSAtNDAuNzE4NzUgQyAxMy40ODQzNzUgLTM5LjkxNDA2MiAxMy41MzEyNSAtMzkuMTI1IDEzLjUzMTI1IC0zOC4zNDM3NSBMIDEzLjk4NDM3NSAtMzguMzQzNzUgQyAxNS4xNzk2ODggLTM5Ljg0Mzc1IDE2LjU2MjUgLTQxLjE5MTQwNiAxOC4xMjUgLTQyLjM5MDYyNSBDIDE5LjQ0NTMxMiAtNDMuNDEwMTU2IDIxLjAzOTA2MiAtNDQuMzQzNzUgMjIuOTA2MjUgLTQ1LjE4NzUgQyAyNC43Njk1MzEgLTQ2LjAzMTI1IDI2LjkwNjI1IC00Ni40NTMxMjUgMjkuMzEyNSAtNDYuNDUzMTI1IEMgMzIuNDM3NSAtNDYuNDUzMTI1IDM1LjIzNDM3NSAtNDYuMDE1NjI1IDM3LjcwMzEyNSAtNDUuMTQwNjI1IEMgNDAuMTcxODc1IC00NC4yNzM0MzggNDIuMjU3ODEyIC00My4wNzAzMTIgNDMuOTY4NzUgLTQxLjUzMTI1IEMgNDUuNjg3NSAtNDAgNDYuOTc2NTYyIC0zOC4xNDg0MzggNDcuODQzNzUgLTM1Ljk4NDM3NSBDIDQ4LjcxODc1IC0zMy44MjgxMjUgNDkuMTU2MjUgLTMxLjQ1MzEyNSA0OS4xNTYyNSAtMjguODU5Mzc1IEwgNDkuMTU2MjUgMCBMIDQyLjM5MDYyNSAwIEwgNDIuMzkwNjI1IC0yOC44NTkzNzUgQyA0Mi4zOTA2MjUgLTMwLjkxMDE1NiA0Mi4wNDY4NzUgLTMyLjc4OTA2MiA0MS4zNTkzNzUgLTM0LjUgQyA0MC42NzE4NzUgLTM2LjIxODc1IDM5LjczODI4MSAtMzcuNjkxNDA2IDM4LjU2MjUgLTM4LjkyMTg3NSBDIDM3LjM4MjgxMiAtNDAuMTQ4NDM4IDM2IC00MS4xMDkzNzUgMzQuNDA2MjUgLTQxLjc5Njg3NSBDIDMyLjgxMjUgLTQyLjQ5MjE4OCAzMS4xMTMyODEgLTQyLjg0Mzc1IDI5LjMxMjUgLTQyLjg0Mzc1IEMgMjYuOTA2MjUgLTQyLjg0Mzc1IDI0Ljc2OTUzMSAtNDIuMzc1IDIyLjkwNjI1IC00MS40Mzc1IEMgMjEuMDM5MDYyIC00MC41MDc4MTIgMTkuNDQ1MzEyIC0zOS40NzY1NjIgMTguMTI1IC0zOC4zNDM3NSBDIDE2LjU2MjUgLTM3LjAxOTUzMSAxNS4xNzk2ODggLTM1LjUxNTYyNSAxMy45ODQzNzUgLTMzLjgyODEyNSBMIDEzLjk4NDM3NSAwIEwgNy4yMTg3NSAwIFogTSA3LjIxODc1IC0zMy44MjgxMjUgIi8+PC9nPjwvZz48L2c+PGcgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNjIuMDQ5NTY2LCA4OC4xOTExNjgpIj48Zz48cGF0aCBkPSJNIDIyLjU0Njg3NSAxLjM1OTM3NSBDIDE5LjQ4NDM3NSAxLjM1OTM3NSAxNi43NjU2MjUgMC45Mzc1IDE0LjM5MDYyNSAwLjA5Mzc1IEMgMTIuMDE1NjI1IC0wLjc1IDkuOTg0Mzc1IC0xLjg2MzI4MSA4LjI5Njg3NSAtMy4yNSBDIDYuNjA5Mzc1IC00LjYzMjgxMiA1LjMyODEyNSAtNi4yMTA5MzggNC40NTMxMjUgLTcuOTg0Mzc1IEMgMy41ODU5MzggLTkuNzUzOTA2IDMuMTU2MjUgLTExLjYwMTU2MiAzLjE1NjI1IC0xMy41MzEyNSBDIDMuMTU2MjUgLTE1LjY5NTMxMiAzLjU3ODEyNSAtMTcuNzEwOTM4IDQuNDIxODc1IC0xOS41NzgxMjUgQyA1LjI2NTYyNSAtMjEuNDQxNDA2IDYuNTA3ODEyIC0yMy4wNjI1IDguMTU2MjUgLTI0LjQzNzUgQyA5LjgxMjUgLTI1LjgyMDMxMiAxMS44ODI4MTIgLTI2LjkwNjI1IDE0LjM3NSAtMjcuNjg3NSBDIDE2Ljg3NSAtMjguNDY4NzUgMTkuNzUgLTI4Ljg1OTM3NSAyMyAtMjguODU5Mzc1IEMgMjQuOTI1NzgxIC0yOC44NTkzNzUgMjYuNzczNDM4IC0yOC42MzI4MTIgMjguNTQ2ODc1IC0yOC4xODc1IEMgMzAuMzE2NDA2IC0yNy43MzgyODEgMzEuODk0NTMxIC0yNy4yNzM0MzggMzMuMjgxMjUgLTI2Ljc5Njg3NSBDIDM0LjkwNjI1IC0yNi4xOTE0MDYgMzYuNDQxNDA2IC0yNS41MzEyNSAzNy44OTA2MjUgLTI0LjgxMjUgTCAzNy44OTA2MjUgLTI3LjUxNTYyNSBDIDM3Ljg5MDYyNSAtMjkuODU5Mzc1IDM3LjUzOTA2MiAtMzEuOTc2NTYyIDM2Ljg0Mzc1IC0zMy44NzUgQyAzNi4xNTYyNSAtMzUuNzY5NTMxIDM1LjIyMjY1NiAtMzcuMzc4OTA2IDM0LjA0Njg3NSAtMzguNzAzMTI1IEMgMzIuODc4OTA2IC00MC4wMjM0MzggMzEuNSAtNDEuMDQ2ODc1IDI5LjkwNjI1IC00MS43NjU2MjUgQyAyOC4zMTI1IC00Mi40ODQzNzUgMjYuNjEzMjgxIC00Mi44NDM3NSAyNC44MTI1IC00Mi44NDM3NSBDIDIyLjE2NDA2MiAtNDIuODQzNzUgMTkuODk0NTMxIC00Mi40ODQzNzUgMTggLTQxLjc2NTYyNSBDIDE2LjEwMTU2MiAtNDEuMDQ2ODc1IDE0LjUyMzQzOCAtNDAuMjY1NjI1IDEzLjI2NTYyNSAtMzkuNDIxODc1IEMgMTEuNzUzOTA2IC0zOC4zOTg0MzggMTAuNDg4MjgxIC0zNy4yODUxNTYgOS40Njg3NSAtMzYuMDc4MTI1IEwgNy4yMTg3NSAtMzcuODkwNjI1IEMgOC41MzkwNjIgLTM5LjQ1MzEyNSAxMC4wNzAzMTIgLTQwLjg2MzI4MSAxMS44MTI1IC00Mi4xMjUgQyAxMy4zMjAzMTIgLTQzLjIwNzAzMSAxNS4xNDA2MjUgLTQ0LjE5NTMxMiAxNy4yNjU2MjUgLTQ1LjA5Mzc1IEMgMTkuMzk4NDM4IC00NiAyMS45MTQwNjIgLTQ2LjQ1MzEyNSAyNC44MTI1IC00Ni40NTMxMjUgQyAzMS4xODc1IC00Ni40NTMxMjUgMzYuMDg1OTM4IC00NC43Njk1MzEgMzkuNTE1NjI1IC00MS40MDYyNSBDIDQyLjk0MTQwNiAtMzguMDM5MDYyIDQ0LjY1NjI1IC0zMy40MTAxNTYgNDQuNjU2MjUgLTI3LjUxNTYyNSBMIDQ0LjY1NjI1IC0xMS4yODEyNSBDIDQ0LjY1NjI1IC05LjM1MTU2MiA0NC43MTA5MzggLTcuNjk1MzEyIDQ0LjgyODEyNSAtNi4zMTI1IEMgNDQuOTUzMTI1IC00LjkyNTc4MSA0NS4xMDE1NjIgLTMuNzUzOTA2IDQ1LjI4MTI1IC0yLjc5Njg3NSBDIDQ1LjUxOTUzMSAtMS43MTA5MzggNDUuNzU3ODEyIC0wLjc4MTI1IDQ2IDAgTCAzOS4yMzQzNzUgMCBDIDM5LjA1NDY4OCAtMC43MTg3NSAzOC45MDYyNSAtMS40NDE0MDYgMzguNzgxMjUgLTIuMTcxODc1IEMgMzguNDg4MjgxIC0zLjU0Njg3NSAzOC4zNDM3NSAtNS4wNzgxMjUgMzguMzQzNzUgLTYuNzY1NjI1IEwgMzcuODkwNjI1IC02Ljc2NTYyNSBDIDM2LjY3OTY4OCAtNS4yMDMxMjUgMzUuMjk2ODc1IC0zLjg0NzY1NiAzMy43MzQzNzUgLTIuNzAzMTI1IEMgMzIuNDEwMTU2IC0xLjY3OTY4OCAzMC44MDA3ODEgLTAuNzUgMjguOTA2MjUgMC4wOTM3NSBDIDI3LjAwNzgxMiAwLjkzNzUgMjQuODkwNjI1IDEuMzU5Mzc1IDIyLjU0Njg3NSAxLjM1OTM3NSBaIE0gMjIuNTQ2ODc1IC0yLjI1IEMgMjQuODkwNjI1IC0yLjI1IDI3LjAwNzgxMiAtMi43MTA5MzggMjguOTA2MjUgLTMuNjQwNjI1IEMgMzAuODAwNzgxIC00LjU3ODEyNSAzMi40MTAxNTYgLTUuNjE3MTg4IDMzLjczNDM3NSAtNi43NjU2MjUgQyAzNS4yOTY4NzUgLTguMDg1OTM4IDM2LjY3OTY4OCAtOS41OTM3NSAzNy44OTA2MjUgLTExLjI4MTI1IEwgMzcuODkwNjI1IC0yMS4yMDMxMjUgQyAzNi40NDE0MDYgLTIxLjkyMTg3NSAzNC45MDYyNSAtMjIuNTgyMDMxIDMzLjI4MTI1IC0yMy4xODc1IEMgMzEuODk0NTMxIC0yMy42NjQwNjIgMzAuMzE2NDA2IC0yNC4xMjg5MDYgMjguNTQ2ODc1IC0yNC41NzgxMjUgQyAyNi43NzM0MzggLTI1LjAyMzQzOCAyNC45MjU3ODEgLTI1LjI1IDIzIC0yNS4yNSBDIDE5LjE1NjI1IC0yNS4yNSAxNi4wODU5MzggLTI0LjE0ODQzOCAxMy43OTY4NzUgLTIxLjk1MzEyNSBDIDExLjUxNTYyNSAtMTkuNzY1NjI1IDEwLjM3NSAtMTYuOTU3MDMxIDEwLjM3NSAtMTMuNTMxMjUgQyAxMC4zNzUgLTExLjk2ODc1IDEwLjY3MTg3NSAtMTAuNDkyMTg4IDExLjI2NTYyNSAtOS4xMDkzNzUgQyAxMS44NjcxODggLTcuNzIyNjU2IDEyLjY5NTMxMiAtNi41MTk1MzEgMTMuNzUgLTUuNSBDIDE0LjgwMDc4MSAtNC40NzY1NjIgMTYuMDc4MTI1IC0zLjY3OTY4OCAxNy41NzgxMjUgLTMuMTA5Mzc1IEMgMTkuMDg1OTM4IC0yLjUzNTE1NiAyMC43NDIxODggLTIuMjUgMjIuNTQ2ODc1IC0yLjI1IFogTSAyMi41NDY4NzUgLTIuMjUgIi8+PC9nPjwvZz48L2c+PGcgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMTkuMDYxMzg0LCA4OC4xOTExNjgpIj48Zz48cGF0aCBkPSJNIDcuMjE4NzUgLTY0Ljk1MzEyNSBMIDEzLjk4NDM3NSAtNjQuOTUzMTI1IEwgMTMuOTg0Mzc1IDAgTCA3LjIxODc1IDAgWiBNIDcuMjE4NzUgLTY0Ljk1MzEyNSAiLz48L2c+PC9nPjwvZz48ZyBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM0NS44NTMzOTEsIDg4LjE5MTE2OCkiPjxnLz48L2c+PC9nPjxnIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzczLjA5NjQ1LCA4OC4xOTExNjgpIj48Zz48cGF0aCBkPSJNIDI3LjUxNTYyNSAxLjM1OTM3NSBDIDI0LjE0MDYyNSAxLjM1OTM3NSAyMC45OTIxODggMC43NDIxODggMTguMDc4MTI1IC0wLjQ4NDM3NSBDIDE1LjE2MDE1NiAtMS43MjI2NTYgMTIuNjMyODEyIC0zLjQxMDE1NiAxMC41IC01LjU0Njg3NSBDIDguMzc1IC03LjY3OTY4OCA2LjY5MTQwNiAtMTAuMjA3MDMxIDUuNDUzMTI1IC0xMy4xMjUgQyA0LjIyMjY1NiAtMTYuMDM5MDYyIDMuNjA5Mzc1IC0xOS4xNzk2ODggMy42MDkzNzUgLTIyLjU0Njg3NSBDIDMuNjA5Mzc1IC0yNS45MjE4NzUgNC4yMjI2NTYgLTI5LjA2NjQwNiA1LjQ1MzEyNSAtMzEuOTg0Mzc1IEMgNi42OTE0MDYgLTM0Ljg5ODQzOCA4LjM3NSAtMzcuNDIxODc1IDEwLjUgLTM5LjU0Njg3NSBDIDEyLjYzMjgxMiAtNDEuNjc5Njg4IDE1LjE2MDE1NiAtNDMuMzYzMjgxIDE4LjA3ODEyNSAtNDQuNTkzNzUgQyAyMC45OTIxODggLTQ1LjgzMjAzMSAyNC4xNDA2MjUgLTQ2LjQ1MzEyNSAyNy41MTU2MjUgLTQ2LjQ1MzEyNSBDIDMwLjg3ODkwNiAtNDYuNDUzMTI1IDM0LjAxOTUzMSAtNDUuODMyMDMxIDM2LjkzNzUgLTQ0LjU5Mzc1IEMgMzkuODUxNTYyIC00My4zNjMyODEgNDIuMzc4OTA2IC00MS42Nzk2ODggNDQuNTE1NjI1IC0zOS41NDY4NzUgQyA0Ni42NDg0MzggLTM3LjQyMTg3NSA0OC4zMzIwMzEgLTM0Ljg5ODQzOCA0OS41NjI1IC0zMS45ODQzNzUgQyA1MC44MDA3ODEgLTI5LjA2NjQwNiA1MS40MjE4NzUgLTI1LjkyMTg3NSA1MS40MjE4NzUgLTIyLjU0Njg3NSBDIDUxLjQyMTg3NSAtMTkuMTc5Njg4IDUwLjgwMDc4MSAtMTYuMDM5MDYyIDQ5LjU2MjUgLTEzLjEyNSBDIDQ4LjMzMjAzMSAtMTAuMjA3MDMxIDQ2LjY0ODQzOCAtNy42Nzk2ODggNDQuNTE1NjI1IC01LjU0Njg3NSBDIDQyLjM3ODkwNiAtMy40MTAxNTYgMzkuODUxNTYyIC0xLjcyMjY1NiAzNi45Mzc1IC0wLjQ4NDM3NSBDIDM0LjAxOTUzMSAwLjc0MjE4OCAzMC44Nzg5MDYgMS4zNTkzNzUgMjcuNTE1NjI1IDEuMzU5Mzc1IFogTSAyNy41MTU2MjUgLTIuMjUgQyAyOS43MzQzNzUgLTIuMjUgMzEuODYzMjgxIC0yLjcxMDkzOCAzMy45MDYyNSAtMy42NDA2MjUgQyAzNS45NTcwMzEgLTQuNTc4MTI1IDM3LjczNDM3NSAtNS45MTQwNjIgMzkuMjM0Mzc1IC03LjY1NjI1IEMgNDAuNzQyMTg4IC05LjQwNjI1IDQxLjk0NTMxMiAtMTEuNTIzNDM4IDQyLjg0Mzc1IC0xNC4wMTU2MjUgQyA0My43NSAtMTYuNTE1NjI1IDQ0LjIwMzEyNSAtMTkuMzU5Mzc1IDQ0LjIwMzEyNSAtMjIuNTQ2ODc1IEMgNDQuMjAzMTI1IC0yNS42NzE4NzUgNDMuNzUgLTI4LjQ5MjE4OCA0Mi44NDM3NSAtMzEuMDE1NjI1IEMgNDEuOTQ1MzEyIC0zMy41NDY4NzUgNDAuNzQyMTg4IC0zNS42Nzk2ODggMzkuMjM0Mzc1IC0zNy40MjE4NzUgQyAzNy43MzQzNzUgLTM5LjE3MTg3NSAzNS45NTcwMzEgLTQwLjUwNzgxMiAzMy45MDYyNSAtNDEuNDM3NSBDIDMxLjg2MzI4MSAtNDIuMzc1IDI5LjczNDM3NSAtNDIuODQzNzUgMjcuNTE1NjI1IC00Mi44NDM3NSBDIDI1LjIyMjY1NiAtNDIuODQzNzUgMjMuMDcwMzEyIC00Mi4zNzUgMjEuMDYyNSAtNDEuNDM3NSBDIDE5LjA1MDc4MSAtNDAuNTA3ODEyIDE3LjI4OTA2MiAtMzkuMTcxODc1IDE1Ljc4MTI1IC0zNy40MjE4NzUgQyAxNC4yODEyNSAtMzUuNjc5Njg4IDEzLjA3ODEyNSAtMzMuNTQ2ODc1IDEyLjE3MTg3NSAtMzEuMDE1NjI1IEMgMTEuMjczNDM4IC0yOC40OTIxODggMTAuODI4MTI1IC0yNS42NzE4NzUgMTAuODI4MTI1IC0yMi41NDY4NzUgQyAxMC44MjgxMjUgLTE5LjM1OTM3NSAxMS4yNzM0MzggLTE2LjUxNTYyNSAxMi4xNzE4NzUgLTE0LjAxNTYyNSBDIDEzLjA3ODEyNSAtMTEuNTIzNDM4IDE0LjI4MTI1IC05LjQwNjI1IDE1Ljc4MTI1IC03LjY1NjI1IEMgMTcuMjg5MDYyIC01LjkxNDA2MiAxOS4wNTA3ODEgLTQuNTc4MTI1IDIxLjA2MjUgLTMuNjQwNjI1IEMgMjMuMDcwMzEyIC0yLjcxMDkzOCAyNS4yMjI2NTYgLTIuMjUgMjcuNTE1NjI1IC0yLjI1IFogTSAyNy41MTU2MjUgLTIuMjUgIi8+PC9nPjwvZz48L2c+PGcgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MzMuNzE2NjAzLCA4OC4xOTExNjgpIj48Zz48cGF0aCBkPSJNIDEwLjgyODEyNSAtNDAuMTQwNjI1IEwgMS43OTY4NzUgLTQwLjE0MDYyNSBMIDEuNzk2ODc1IC00NC4yMDMxMjUgTCAxMC44MjgxMjUgLTQ0LjIwMzEyNSBMIDEwLjgyODEyNSAtNDcuODEyNSBDIDEwLjgyODEyNSAtNTIuOTc2NTYyIDEyLjI4NTE1NiAtNTcuMDUwNzgxIDE1LjIwMzEyNSAtNjAuMDMxMjUgQyAxOC4xMTcxODggLTYzLjAwNzgxMiAyMi4wNzAzMTIgLTY0LjUgMjcuMDYyNSAtNjQuNSBDIDI4Ljk4ODI4MSAtNjQuNSAzMC43MDMxMjUgLTY0LjEzMjgxMiAzMi4yMDMxMjUgLTYzLjQwNjI1IEMgMzMuNzAzMTI1IC02Mi42ODc1IDM0Ljk2MDkzOCAtNjEuOTA2MjUgMzUuOTg0Mzc1IC02MS4wNjI1IEMgMzcuMTkxNDA2IC02MC4wMzkwNjIgMzguMjczNDM4IC01OC45Mjk2ODggMzkuMjM0Mzc1IC01Ny43MzQzNzUgTCAzNi45ODQzNzUgLTU1LjkyMTg3NSBDIDM2LjMxNjQwNiAtNTYuODI4MTI1IDM1LjUwMzkwNiAtNTcuNjQwNjI1IDM0LjU0Njg3NSAtNTguMzU5Mzc1IEMgMzMuNzAzMTI1IC01OS4wMjM0MzggMzIuNjY0MDYyIC01OS42MTMyODEgMzEuNDM3NSAtNjAuMTI1IEMgMzAuMjA3MDMxIC02MC42MzI4MTIgMjguNzUgLTYwLjg5MDYyNSAyNy4wNjI1IC02MC44OTA2MjUgQyAyNS44MDA3ODEgLTYwLjg5MDYyNSAyNC41OTc2NTYgLTYwLjYwMTU2MiAyMy40NTMxMjUgLTYwLjAzMTI1IEMgMjIuMzA0Njg4IC01OS40NTcwMzEgMjEuMjk2ODc1IC01OC42Mjg5MDYgMjAuNDIxODc1IC01Ny41NDY4NzUgQyAxOS41NTQ2ODggLTU2LjQ2MDkzOCAxOC44NjcxODggLTU1LjEwOTM3NSAxOC4zNTkzNzUgLTUzLjQ4NDM3NSBDIDE3Ljg0NzY1NiAtNTEuODY3MTg4IDE3LjU5Mzc1IC00OS45NzY1NjIgMTcuNTkzNzUgLTQ3LjgxMjUgTCAxNy41OTM3NSAtNDQuMjAzMTI1IEwgMzIuNDY4NzUgLTQ0LjIwMzEyNSBMIDMxLjU3ODEyNSAtNDAuMTQwNjI1IEwgMTcuNTkzNzUgLTQwLjE0MDYyNSBMIDE3LjU5Mzc1IDAgTCAxMC44MjgxMjUgMCBaIE0gMTAuODI4MTI1IC00MC4xNDA2MjUgIi8+PC9nPjwvZz48L2c+PC9nPjwvZz48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLCAwLCAwLCAxLCAxMTc0LCAzMTMpIj48ZyBjbGlwLXBhdGg9InVybCgjN2Y4OWYwNGQzNikiPjxnIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43OTM2OTMsIDI4MS44MDI2NjIpIj48Zz48cGF0aCBkPSJNIDUuNTc4MTI1IC0xODYuMDYyNSBMIDE0My43OTY4NzUgLTE4Ni4wNjI1IEwgMTQ2LjQ2ODc1IC0xMzMuNDM3NSBMIDE0MS42NzE4NzUgLTEzMy40Mzc1IEMgMTM0LjIzNDM3NSAtMTUxLjMzMjAzMSAxMjYuNDM3NSAtMTYzLjYwMTU2MiAxMTguMjgxMjUgLTE3MC4yNSBDIDExMC4xMzI4MTIgLTE3Ni44OTQ1MzEgOTguMTc1NzgxIC0xODAuMjE4NzUgODIuNDA2MjUgLTE4MC4yMTg3NSBMIDczLjA5Mzc1IC0xODAuMjE4NzUgTCA3My4wOTM3NSAtOTguMDc4MTI1IEwgODIuMTQwNjI1IC05OC4wNzgxMjUgQyA5MC40NjA5MzggLTk4LjA3ODEyNSA5Ny40NTcwMzEgLTEwMS4yMjI2NTYgMTAzLjEyNSAtMTA3LjUxNTYyNSBDIDEwOC44MDA3ODEgLTExMy44MDQ2ODggMTEyLjc4OTA2MiAtMTIyLjI2OTUzMSAxMTUuMDkzNzUgLTEzMi45MDYyNSBMIDExOS4wNzgxMjUgLTEzMi45MDYyNSBMIDExOS4wNzgxMjUgLTU0LjIxODc1IEwgMTE0LjU2MjUgLTU0LjIxODc1IEMgMTExLjM3NSAtNjcuNTA3ODEyIDEwNy4wNzgxMjUgLTc2Ljk4ODI4MSAxMDEuNjcxODc1IC04Mi42NTYyNSBDIDk2LjI2NTYyNSAtODguMzMyMDMxIDg4Ljg2NzE4OCAtOTEuMTcxODc1IDc5LjQ4NDM3NSAtOTEuMTcxODc1IEwgNzMuMDkzNzUgLTkxLjE3MTg3NSBMIDczLjA5Mzc1IC01Ljg0Mzc1IEwgODMuMjAzMTI1IC01Ljg0Mzc1IEMgOTkuNTAzOTA2IC01Ljg0Mzc1IDExMy4zNjcxODggLTEwLjcxODc1IDEyNC43OTY4NzUgLTIwLjQ2ODc1IEMgMTM2LjIyMjY1NiAtMzAuMjE4NzUgMTQ0LjA2NjQwNiAtNDIuNzEwOTM4IDE0OC4zMjgxMjUgLTU3Ljk1MzEyNSBMIDE1My42NDA2MjUgLTU3Ljk1MzEyNSBMIDE1MS41MTU2MjUgMCBMIDUuNTc4MTI1IDAgTCA1LjU3ODEyNSAtNS44NDM3NSBMIDIxLjI2NTYyNSAtNS44NDM3NSBMIDIxLjI2NTYyNSAtMTgwLjIxODc1IEwgNS41NzgxMjUgLTE4MC4yMTg3NSBaIE0gNS41NzgxMjUgLTE4Ni4wNjI1ICIvPjwvZz48L2c+PC9nPjxnIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUwLjcxMzQ0MywgMjgxLjgwMjY2MikiPjxnPjxwYXRoIGQ9Ik0gMy4xODc1IC0xMjYuNTMxMjUgTCA2Ny4yNSAtMTI2LjUzMTI1IEwgNjcuMjUgLTEwMi4wNzgxMjUgQyA3MC4wODIwMzEgLTExMC4yMjI2NTYgNzQuNDIxODc1IC0xMTYuNzczNDM4IDgwLjI2NTYyNSAtMTIxLjczNDM3NSBDIDg2LjExNzE4OCAtMTI2LjcwMzEyNSA5NC45ODQzNzUgLTEyOS4xODc1IDEwNi44NTkzNzUgLTEyOS4xODc1IEMgMTM0LjMyODEyNSAtMTI5LjE4NzUgMTQ4LjA2MjUgLTExNC4zOTA2MjUgMTQ4LjA2MjUgLTg0Ljc5Njg3NSBMIDE0OC4wNjI1IC00Ljc4MTI1IEwgMTYyLjkzNzUgLTQuNzgxMjUgTCAxNjIuOTM3NSAwIEwgODcuNzE4NzUgMCBMIDg3LjcxODc1IC00Ljc4MTI1IEwgOTguNjA5Mzc1IC00Ljc4MTI1IEwgOTguNjA5Mzc1IC05MS4xNzE4NzUgQyA5OC42MDkzNzUgLTEwMS44MDQ2ODggOTcuODk4NDM4IC0xMDguNjcxODc1IDk2LjQ4NDM3NSAtMTExLjc2NTYyNSBDIDk1LjA2NjQwNiAtMTE0Ljg2NzE4OCA5Mi41IC0xMTYuNDIxODc1IDg4Ljc4MTI1IC0xMTYuNDIxODc1IEMgODMuMTEzMjgxIC0xMTYuNDIxODc1IDc4LjEwOTM3NSAtMTEyLjY5NTMxMiA3My43NjU2MjUgLTEwNS4yNSBDIDY5LjQyMTg3NSAtOTcuODEyNSA2Ny4yNSAtODguNzgxMjUgNjcuMjUgLTc4LjE1NjI1IEwgNjcuMjUgLTQuNzgxMjUgTCA3OC42ODc1IC00Ljc4MTI1IEwgNzguNjg3NSAwIEwgMy4xODc1IDAgTCAzLjE4NzUgLTQuNzgxMjUgTCAxNy44MTI1IC00Ljc4MTI1IEwgMTcuODEyNSAtMTIxLjczNDM3NSBMIDMuMTg3NSAtMTIxLjczNDM3NSBaIE0gMy4xODc1IC0xMjYuNTMxMjUgIi8+PC9nPjwvZz48L2c+PGcgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOTcuMTc3NjA2LCAyODEuODAyNjYyKSI+PGc+PHBhdGggZD0iTSAxNS45NTMxMjUgLTM4LjAxNTYyNSBMIDE1Ljk1MzEyNSAtMTIxLjczNDM3NSBMIDEuMzI4MTI1IC0xMjEuNzM0Mzc1IEwgMS4zMjgxMjUgLTEyNi41MzEyNSBMIDE1Ljk1MzEyNSAtMTI2LjUzMTI1IEwgMTUuOTUzMTI1IC0xNjAuODEyNSBMIDY1LjM5MDYyNSAtMTczLjA0Njg3NSBMIDY1LjM5MDYyNSAtMTI2LjUzMTI1IEwgOTkuOTUzMTI1IC0xMjYuNTMxMjUgTCA5OS45NTMxMjUgLTEyMS43MzQzNzUgTCA2NS4zOTA2MjUgLTEyMS43MzQzNzUgTCA2NS4zOTA2MjUgLTMyLjE1NjI1IEMgNjUuMzkwNjI1IC0yMy44MzIwMzEgNjYuMjI2NTYyIC0xNy43MTg3NSA2Ny45MDYyNSAtMTMuODEyNSBDIDY5LjU5Mzc1IC05LjkxNDA2MiA3My4wOTM3NSAtNy45Njg3NSA3OC40MDYyNSAtNy45Njg3NSBDIDgzLjcyNjU2MiAtNy45Njg3NSA4OC4zNzg5MDYgLTEwLjYyNSA5Mi4zNTkzNzUgLTE1LjkzNzUgQyA5Ni4zNDc2NTYgLTIxLjI1NzgxMiA5OC45Njg3NSAtMjguNTMxMjUgMTAwLjIxODc1IC0zNy43NSBMIDEwNC43MzQzNzUgLTM3LjIxODc1IEMgMTAzLjMxNjQwNiAtMjQuOTg4MjgxIDk5LjQxNDA2MiAtMTUuMjg1MTU2IDkzLjAzMTI1IC04LjEwOTM3NSBDIDg2LjY1NjI1IC0wLjkyOTY4OCA3Ni4xMTMyODEgMi42NTYyNSA2MS40MDYyNSAyLjY1NjI1IEMgNDYuNjk1MzEyIDIuNjU2MjUgMzUuNDQxNDA2IC0wLjI2NTYyNSAyNy42NDA2MjUgLTYuMTA5Mzc1IEMgMTkuODQ3NjU2IC0xMS45NjA5MzggMTUuOTUzMTI1IC0yMi41OTc2NTYgMTUuOTUzMTI1IC0zOC4wMTU2MjUgWiBNIDE1Ljk1MzEyNSAtMzguMDE1NjI1ICIvPjwvZz48L2c+PC9nPjxnIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzg1Ljk1OTc5OSwgMjgxLjgwMjY2MikiPjxnPjxwYXRoIGQ9Ik0gOTEuNDM3NSAtMTE5LjA3ODEyNSBDIDg0Ljg4MjgxMiAtMTE5LjA3ODEyNSA3OS4xMjUgLTExNC44MjAzMTIgNzQuMTU2MjUgLTEwNi4zMTI1IEMgNjkuMTk1MzEyIC05Ny44MTI1IDY2LjcxODc1IC04Ny43MTA5MzggNjYuNzE4NzUgLTc2LjAxNTYyNSBMIDY2LjcxODc1IC00Ljc4MTI1IEwgODUuNTkzNzUgLTQuNzgxMjUgTCA4NS41OTM3NSAwIEwgMi42NTYyNSAwIEwgMi42NTYyNSAtNC43ODEyNSBMIDE3LjI4MTI1IC00Ljc4MTI1IEwgMTcuMjgxMjUgLTEyMS43MzQzNzUgTCAyLjY1NjI1IC0xMjEuNzM0Mzc1IEwgMi42NTYyNSAtMTI2LjUzMTI1IEwgNjYuNzE4NzUgLTEyNi41MzEyNSBMIDY2LjcxODc1IC0xMDEuMDE1NjI1IEMgNjkuMDE5NTMxIC0xMTAuMDQ2ODc1IDczLjQ0NTMxMiAtMTE3IDgwIC0xMjEuODc1IEMgODYuNTYyNSAtMTI2Ljc1IDk0LjAwMzkwNiAtMTI5LjE4NzUgMTAyLjMyODEyNSAtMTI5LjE4NzUgQyAxMTAuNjYwMTU2IC0xMjkuMTg3NSAxMTcuNDQxNDA2IC0xMjYuODM1OTM4IDEyMi42NzE4NzUgLTEyMi4xNDA2MjUgQyAxMjcuODk4NDM4IC0xMTcuNDQxNDA2IDEzMC41MTU2MjUgLTExMC43OTY4NzUgMTMwLjUxNTYyNSAtMTAyLjIwMzEyNSBDIDEzMC41MTU2MjUgLTkzLjYwOTM3NSAxMjguNTYyNSAtODcuMDAzOTA2IDEyNC42NTYyNSAtODIuMzkwNjI1IEMgMTIwLjc1NzgxMiAtNzcuNzg1MTU2IDExNC43ODEyNSAtNzUuNDg0Mzc1IDEwNi43MTg3NSAtNzUuNDg0Mzc1IEMgOTguNjU2MjUgLTc1LjQ4NDM3NSA5Mi43MTg3NSAtNzguMTQwNjI1IDg4LjkwNjI1IC04My40NTMxMjUgQyA4NS4xMDE1NjIgLTg4Ljc3MzQzOCA4NC42MTcxODggLTk2LjEzMjgxMiA4Ny40NTMxMjUgLTEwNS41MzEyNSBMIDk3LjAxNTYyNSAtMTA1LjUzMTI1IEMgMTAxLjQ1MzEyNSAtMTE0LjU2MjUgOTkuNTkzNzUgLTExOS4wNzgxMjUgOTEuNDM3NSAtMTE5LjA3ODEyNSBaIE0gOTEuNDM3NSAtMTE5LjA3ODEyNSAiLz48L2c+PC9nPjwvZz48ZyBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwMC4yNjAyMzgsIDI4MS44MDI2NjIpIj48Zz48cGF0aCBkPSJNIDcyLjU2MjUgMi42NTYyNSBDIDQ5LjcwNzAzMSAyLjY1NjI1IDMyLjU2MjUgLTMuMjM0Mzc1IDIxLjEyNSAtMTUuMDE1NjI1IEMgOS42OTUzMTIgLTI2Ljc5Njg3NSAzLjk4NDM3NSAtNDMuMTg3NSAzLjk4NDM3NSAtNjQuMTg3NSBDIDMuOTg0Mzc1IC04NS4xODc1IDEwLjQwNjI1IC0xMDEuMjY5NTMxIDIzLjI1IC0xMTIuNDM3NSBDIDM2LjEwMTU2MiAtMTIzLjYwMTU2MiA1Mi40NTMxMjUgLTEyOS4xODc1IDcyLjI5Njg3NSAtMTI5LjE4NzUgQyAxMTIuNTIzNDM4IC0xMjkuMTg3NSAxMzEuODQzNzUgLTEwOC45ODQzNzUgMTMwLjI1IC02OC41NzgxMjUgTCA1NS4yODEyNSAtNjguNTc4MTI1IEwgNTUuMjgxMjUgLTU4LjIxODc1IEMgNTUuMjgxMjUgLTQwLjg0Mzc1IDU3LjQ5MjE4OCAtMjcuNzIyNjU2IDYxLjkyMTg3NSAtMTguODU5Mzc1IEMgNjYuMzU5Mzc1IC0xMC4wMDM5MDYgNzQuMDcwMzEyIC01LjU3ODEyNSA4NS4wNjI1IC01LjU3ODEyNSBDIDEwNS42MTMyODEgLTUuNTc4MTI1IDExOS4wODIwMzEgLTE2LjU2NjQwNiAxMjUuNDY4NzUgLTM4LjU0Njg3NSBMIDEzMC4yNSAtMzcuNzUgQyAxMjYuODgyODEyIC0yNC45ODgyODEgMTIwLjgxMjUgLTE1LjA2MjUgMTEyLjAzMTI1IC03Ljk2ODc1IEMgMTAzLjI1NzgxMiAtMC44ODI4MTIgOTAuMTAxNTYyIDIuNjU2MjUgNzIuNTYyNSAyLjY1NjI1IFogTSA1NS41NjI1IC03My44OTA2MjUgTCA4Mi45Mzc1IC03My44OTA2MjUgTCA4Mi45Mzc1IC04Ni45MjE4NzUgQyA4Mi45Mzc1IC0xMDEuMjczNDM4IDgyLjA5Mzc1IC0xMTEuMDY2NDA2IDgwLjQwNjI1IC0xMTYuMjk2ODc1IEMgNzguNzI2NTYyIC0xMjEuNTIzNDM4IDc1LjM2MzI4MSAtMTI0LjE0MDYyNSA3MC4zMTI1IC0xMjQuMTQwNjI1IEMgNjUuMjU3ODEyIC0xMjQuMTQwNjI1IDYxLjUzNTE1NiAtMTIxLjM0NzY1NiA1OS4xNDA2MjUgLTExNS43NjU2MjUgQyA1Ni43NTM5MDYgLTExMC4xNzk2ODggNTUuNTYyNSAtMTAwLjU2NjQwNiA1NS41NjI1IC04Ni45MjE4NzUgWiBNIDU1LjU2MjUgLTczLjg5MDYyNSAiLz48L2c+PC9nPjwvZz48ZyBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYyMS40NzE5MzIsIDI4MS44MDI2NjIpIj48Zz48cGF0aCBkPSJNIDk5LjY3MTg3NSAtNzEuNSBDIDk5LjY3MTg3NSAtODkuNzUgOTguNzg1MTU2IC0xMDIuMDE5NTMxIDk3LjAxNTYyNSAtMTA4LjMxMjUgQyA5NS4yNDIxODggLTExNC42MDE1NjIgOTEuNzg5MDYyIC0xMTcuNzUgODYuNjU2MjUgLTExNy43NSBDIDgxLjUxOTUzMSAtMTE3Ljc1IDc2LjkxMDE1NiAtMTE0LjQyNTc4MSA3Mi44MjgxMjUgLTEwNy43ODEyNSBDIDY4Ljc1MzkwNiAtMTAxLjEzMjgxMiA2Ni43MTg3NSAtOTIuMjM0Mzc1IDY2LjcxODc1IC04MS4wNzgxMjUgTCA2Ni43MTg3NSAtMzIuNDIxODc1IEMgNjYuNzE4NzUgLTI0LjgwNDY4OCA2OC4yMjI2NTYgLTE4LjMzNTkzOCA3MS4yMzQzNzUgLTEzLjAxNTYyNSBDIDc0LjI0MjE4OCAtNy43MDMxMjUgNzguNjcxODc1IC01LjA0Njg3NSA4NC41MTU2MjUgLTUuMDQ2ODc1IEMgOTAuMzY3MTg4IC01LjA0Njg3NSA5NC4zNTkzNzUgLTguOTQxNDA2IDk2LjQ4NDM3NSAtMTYuNzM0Mzc1IEMgOTguNjA5Mzc1IC0yNC41MzUxNTYgOTkuNjcxODc1IC0zOC4xODc1IDk5LjY3MTg3NSAtNTcuNjg3NSBaIE0gNjYuMTg3NSAtMTI2LjUzMTI1IEwgNjYuMTg3NSAtMTA1LjUzMTI1IEMgNzMuMDkzNzUgLTEyMS4zMDA3ODEgODUuMzIwMzEyIC0xMjkuMTg3NSAxMDIuODc1IC0xMjkuMTg3NSBDIDExOC4xMTMyODEgLTEyOS4xODc1IDEyOS45NDE0MDYgLTEyMy42OTE0MDYgMTM4LjM1OTM3NSAtMTEyLjcwMzEyNSBDIDE0Ni43NzM0MzggLTEwMS43MTA5MzggMTUwLjk4NDM3NSAtODUuMDUwNzgxIDE1MC45ODQzNzUgLTYyLjcxODc1IEMgMTUwLjk4NDM3NSAtNDAuMzk0NTMxIDE0Ni40MjE4NzUgLTIzLjkxNDA2MiAxMzcuMjk2ODc1IC0xMy4yODEyNSBDIDEyOC4xNzE4NzUgLTIuNjU2MjUgMTE0LjQ3NjU2MiAyLjY1NjI1IDk2LjIxODc1IDIuNjU2MjUgQyA4Ny43MTg3NSAyLjY1NjI1IDgxLjMzNTkzOCAxLjU4OTg0NCA3Ny4wNzgxMjUgLTAuNTMxMjUgQyA3Mi44MjgxMjUgLTIuNjU2MjUgNjkuMzc1IC01LjkyOTY4OCA2Ni43MTg3NSAtMTAuMzU5Mzc1IEwgNjYuNzE4NzUgNTguNDg0Mzc1IEwgMTAxLjAxNTYyNSA1OC40ODQzNzUgTCAxMDEuMDE1NjI1IDYzLjI2NTYyNSBMIDIuNjU2MjUgNjMuMjY1NjI1IEwgMi42NTYyNSA1OC40ODQzNzUgTCAxNy4yODEyNSA1OC40ODQzNzUgTCAxNy4yODEyNSAtMTIxLjczNDM3NSBMIDMuMTg3NSAtMTIxLjczNDM3NSBMIDMuMTg3NSAtMTI2LjUzMTI1IFogTSA2Ni4xODc1IC0xMjYuNTMxMjUgIi8+PC9nPjwvZz48L2c+PGcgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3NjEuODIyMzg5LCAyODEuODAyNjYyKSI+PGc+PHBhdGggZD0iTSA5MS40Mzc1IC0xMTkuMDc4MTI1IEMgODQuODgyODEyIC0xMTkuMDc4MTI1IDc5LjEyNSAtMTE0LjgyMDMxMiA3NC4xNTYyNSAtMTA2LjMxMjUgQyA2OS4xOTUzMTIgLTk3LjgxMjUgNjYuNzE4NzUgLTg3LjcxMDkzOCA2Ni43MTg3NSAtNzYuMDE1NjI1IEwgNjYuNzE4NzUgLTQuNzgxMjUgTCA4NS41OTM3NSAtNC43ODEyNSBMIDg1LjU5Mzc1IDAgTCAyLjY1NjI1IDAgTCAyLjY1NjI1IC00Ljc4MTI1IEwgMTcuMjgxMjUgLTQuNzgxMjUgTCAxNy4yODEyNSAtMTIxLjczNDM3NSBMIDIuNjU2MjUgLTEyMS43MzQzNzUgTCAyLjY1NjI1IC0xMjYuNTMxMjUgTCA2Ni43MTg3NSAtMTI2LjUzMTI1IEwgNjYuNzE4NzUgLTEwMS4wMTU2MjUgQyA2OS4wMTk1MzEgLTExMC4wNDY4NzUgNzMuNDQ1MzEyIC0xMTcgODAgLTEyMS44NzUgQyA4Ni41NjI1IC0xMjYuNzUgOTQuMDAzOTA2IC0xMjkuMTg3NSAxMDIuMzI4MTI1IC0xMjkuMTg3NSBDIDExMC42NjAxNTYgLTEyOS4xODc1IDExNy40NDE0MDYgLTEyNi44MzU5MzggMTIyLjY3MTg3NSAtMTIyLjE0MDYyNSBDIDEyNy44OTg0MzggLTExNy40NDE0MDYgMTMwLjUxNTYyNSAtMTEwLjc5Njg3NSAxMzAuNTE1NjI1IC0xMDIuMjAzMTI1IEMgMTMwLjUxNTYyNSAtOTMuNjA5Mzc1IDEyOC41NjI1IC04Ny4wMDM5MDYgMTI0LjY1NjI1IC04Mi4zOTA2MjUgQyAxMjAuNzU3ODEyIC03Ny43ODUxNTYgMTE0Ljc4MTI1IC03NS40ODQzNzUgMTA2LjcxODc1IC03NS40ODQzNzUgQyA5OC42NTYyNSAtNzUuNDg0Mzc1IDkyLjcxODc1IC03OC4xNDA2MjUgODguOTA2MjUgLTgzLjQ1MzEyNSBDIDg1LjEwMTU2MiAtODguNzczNDM4IDg0LjYxNzE4OCAtOTYuMTMyODEyIDg3LjQ1MzEyNSAtMTA1LjUzMTI1IEwgOTcuMDE1NjI1IC0xMDUuNTMxMjUgQyAxMDEuNDUzMTI1IC0xMTQuNTYyNSA5OS41OTM3NSAtMTE5LjA3ODEyNSA5MS40Mzc1IC0xMTkuMDc4MTI1IFogTSA5MS40Mzc1IC0xMTkuMDc4MTI1ICIvPjwvZz48L2c+PC9nPjxnIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODc2LjEyMjc4NCwgMjgxLjgwMjY2MikiPjxnPjxwYXRoIGQ9Ik0gNzIuNTYyNSAyLjY1NjI1IEMgNDkuNzA3MDMxIDIuNjU2MjUgMzIuNTYyNSAtMy4yMzQzNzUgMjEuMTI1IC0xNS4wMTU2MjUgQyA5LjY5NTMxMiAtMjYuNzk2ODc1IDMuOTg0Mzc1IC00My4xODc1IDMuOTg0Mzc1IC02NC4xODc1IEMgMy45ODQzNzUgLTg1LjE4NzUgMTAuNDA2MjUgLTEwMS4yNjk1MzEgMjMuMjUgLTExMi40Mzc1IEMgMzYuMTAxNTYyIC0xMjMuNjAxNTYyIDUyLjQ1MzEyNSAtMTI5LjE4NzUgNzIuMjk2ODc1IC0xMjkuMTg3NSBDIDExMi41MjM0MzggLTEyOS4xODc1IDEzMS44NDM3NSAtMTA4Ljk4NDM3NSAxMzAuMjUgLTY4LjU3ODEyNSBMIDU1LjI4MTI1IC02OC41NzgxMjUgTCA1NS4yODEyNSAtNTguMjE4NzUgQyA1NS4yODEyNSAtNDAuODQzNzUgNTcuNDkyMTg4IC0yNy43MjI2NTYgNjEuOTIxODc1IC0xOC44NTkzNzUgQyA2Ni4zNTkzNzUgLTEwLjAwMzkwNiA3NC4wNzAzMTIgLTUuNTc4MTI1IDg1LjA2MjUgLTUuNTc4MTI1IEMgMTA1LjYxMzI4MSAtNS41NzgxMjUgMTE5LjA4MjAzMSAtMTYuNTY2NDA2IDEyNS40Njg3NSAtMzguNTQ2ODc1IEwgMTMwLjI1IC0zNy43NSBDIDEyNi44ODI4MTIgLTI0Ljk4ODI4MSAxMjAuODEyNSAtMTUuMDYyNSAxMTIuMDMxMjUgLTcuOTY4NzUgQyAxMDMuMjU3ODEyIC0wLjg4MjgxMiA5MC4xMDE1NjIgMi42NTYyNSA3Mi41NjI1IDIuNjU2MjUgWiBNIDU1LjU2MjUgLTczLjg5MDYyNSBMIDgyLjkzNzUgLTczLjg5MDYyNSBMIDgyLjkzNzUgLTg2LjkyMTg3NSBDIDgyLjkzNzUgLTEwMS4yNzM0MzggODIuMDkzNzUgLTExMS4wNjY0MDYgODAuNDA2MjUgLTExNi4yOTY4NzUgQyA3OC43MjY1NjIgLTEyMS41MjM0MzggNzUuMzYzMjgxIC0xMjQuMTQwNjI1IDcwLjMxMjUgLTEyNC4xNDA2MjUgQyA2NS4yNTc4MTIgLTEyNC4xNDA2MjUgNjEuNTM1MTU2IC0xMjEuMzQ3NjU2IDU5LjE0MDYyNSAtMTE1Ljc2NTYyNSBDIDU2Ljc1MzkwNiAtMTEwLjE3OTY4OCA1NS41NjI1IC0xMDAuNTY2NDA2IDU1LjU2MjUgLTg2LjkyMTg3NSBaIE0gNTUuNTYyNSAtNzMuODkwNjI1ICIvPjwvZz48L2c+PC9nPjxnIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTk3LjMzNDUyMSwgMjgxLjgwMjY2MikiPjxnPjxwYXRoIGQ9Ik0gMy4xODc1IC0xMjYuNTMxMjUgTCA2Ny4yNSAtMTI2LjUzMTI1IEwgNjcuMjUgLTEwMi4wNzgxMjUgQyA3MC4wODIwMzEgLTExMC4yMjI2NTYgNzQuNDIxODc1IC0xMTYuNzczNDM4IDgwLjI2NTYyNSAtMTIxLjczNDM3NSBDIDg2LjExNzE4OCAtMTI2LjcwMzEyNSA5NC45ODQzNzUgLTEyOS4xODc1IDEwNi44NTkzNzUgLTEyOS4xODc1IEMgMTM0LjMyODEyNSAtMTI5LjE4NzUgMTQ4LjA2MjUgLTExNC4zOTA2MjUgMTQ4LjA2MjUgLTg0Ljc5Njg3NSBMIDE0OC4wNjI1IC00Ljc4MTI1IEwgMTYyLjkzNzUgLTQuNzgxMjUgTCAxNjIuOTM3NSAwIEwgODcuNzE4NzUgMCBMIDg3LjcxODc1IC00Ljc4MTI1IEwgOTguNjA5Mzc1IC00Ljc4MTI1IEwgOTguNjA5Mzc1IC05MS4xNzE4NzUgQyA5OC42MDkzNzUgLTEwMS44MDQ2ODggOTcuODk4NDM4IC0xMDguNjcxODc1IDk2LjQ4NDM3NSAtMTExLjc2NTYyNSBDIDk1LjA2NjQwNiAtMTE0Ljg2NzE4OCA5Mi41IC0xMTYuNDIxODc1IDg4Ljc4MTI1IC0xMTYuNDIxODc1IEMgODMuMTEzMjgxIC0xMTYuNDIxODc1IDc4LjEwOTM3NSAtMTEyLjY5NTMxMiA3My43NjU2MjUgLTEwNS4yNSBDIDY5LjQyMTg3NSAtOTcuODEyNSA2Ny4yNSAtODguNzgxMjUgNjcuMjUgLTc4LjE1NjI1IEwgNjcuMjUgLTQuNzgxMjUgTCA3OC42ODc1IC00Ljc4MTI1IEwgNzguNjg3NSAwIEwgMy4xODc1IDAgTCAzLjE4NzUgLTQuNzgxMjUgTCAxNy44MTI1IC00Ljc4MTI1IEwgMTcuODEyNSAtMTIxLjczNDM3NSBMIDMuMTg3NSAtMTIxLjczNDM3NSBaIE0gMy4xODc1IC0xMjYuNTMxMjUgIi8+PC9nPjwvZz48L2c+PGcgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTQ1LjEyNzc1LCAyODEuODAyNjYyKSI+PGc+PHBhdGggZD0iTSA3Mi41NjI1IDIuNjU2MjUgQyA0OS43MDcwMzEgMi42NTYyNSAzMi41NjI1IC0zLjIzNDM3NSAyMS4xMjUgLTE1LjAxNTYyNSBDIDkuNjk1MzEyIC0yNi43OTY4NzUgMy45ODQzNzUgLTQzLjE4NzUgMy45ODQzNzUgLTY0LjE4NzUgQyAzLjk4NDM3NSAtODUuMTg3NSAxMC40MDYyNSAtMTAxLjI2OTUzMSAyMy4yNSAtMTEyLjQzNzUgQyAzNi4xMDE1NjIgLTEyMy42MDE1NjIgNTIuNDUzMTI1IC0xMjkuMTg3NSA3Mi4yOTY4NzUgLTEyOS4xODc1IEMgMTEyLjUyMzQzOCAtMTI5LjE4NzUgMTMxLjg0Mzc1IC0xMDguOTg0Mzc1IDEzMC4yNSAtNjguNTc4MTI1IEwgNTUuMjgxMjUgLTY4LjU3ODEyNSBMIDU1LjI4MTI1IC01OC4yMTg3NSBDIDU1LjI4MTI1IC00MC44NDM3NSA1Ny40OTIxODggLTI3LjcyMjY1NiA2MS45MjE4NzUgLTE4Ljg1OTM3NSBDIDY2LjM1OTM3NSAtMTAuMDAzOTA2IDc0LjA3MDMxMiAtNS41NzgxMjUgODUuMDYyNSAtNS41NzgxMjUgQyAxMDUuNjEzMjgxIC01LjU3ODEyNSAxMTkuMDgyMDMxIC0xNi41NjY0MDYgMTI1LjQ2ODc1IC0zOC41NDY4NzUgTCAxMzAuMjUgLTM3Ljc1IEMgMTI2Ljg4MjgxMiAtMjQuOTg4MjgxIDEyMC44MTI1IC0xNS4wNjI1IDExMi4wMzEyNSAtNy45Njg3NSBDIDEwMy4yNTc4MTIgLTAuODgyODEyIDkwLjEwMTU2MiAyLjY1NjI1IDcyLjU2MjUgMi42NTYyNSBaIE0gNTUuNTYyNSAtNzMuODkwNjI1IEwgODIuOTM3NSAtNzMuODkwNjI1IEwgODIuOTM3NSAtODYuOTIxODc1IEMgODIuOTM3NSAtMTAxLjI3MzQzOCA4Mi4wOTM3NSAtMTExLjA2NjQwNiA4MC40MDYyNSAtMTE2LjI5Njg3NSBDIDc4LjcyNjU2MiAtMTIxLjUyMzQzOCA3NS4zNjMyODEgLTEyNC4xNDA2MjUgNzAuMzEyNSAtMTI0LjE0MDYyNSBDIDY1LjI1NzgxMiAtMTI0LjE0MDYyNSA2MS41MzUxNTYgLTEyMS4zNDc2NTYgNTkuMTQwNjI1IC0xMTUuNzY1NjI1IEMgNTYuNzUzOTA2IC0xMTAuMTc5Njg4IDU1LjU2MjUgLTEwMC41NjY0MDYgNTUuNTYyNSAtODYuOTIxODc1IFogTSA1NS41NjI1IC03My44OTA2MjUgIi8+PC9nPjwvZz48L2c+PGcgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjY2LjMzOTQwMSwgMjgxLjgwMjY2MikiPjxnPjxwYXRoIGQ9Ik0gMTU4LjE1NjI1IDAgTCA5Ny41NDY4NzUgMCBMIDk0LjYyNSAtMTkuNDA2MjUgQyA5MS43ODkwNjIgLTEyLjMxMjUgODcuNTgyMDMxIC02Ljg1OTM3NSA4MiAtMy4wNDY4NzUgQyA3Ni40MTQwNjIgMC43NTM5MDYgNjguMTMyODEyIDIuNjU2MjUgNTcuMTU2MjUgMi42NTYyNSBDIDI5LjY4NzUgMi42NTYyNSAxNS45NTMxMjUgLTEyLjE0MDYyNSAxNS45NTMxMjUgLTQxLjczNDM3NSBMIDE1Ljk1MzEyNSAtMTIxLjczNDM3NSBMIDEuMDYyNSAtMTIxLjczNDM3NSBMIDEuMDYyNSAtMTI2LjUzMTI1IEwgNjUuMzkwNjI1IC0xMjYuNTMxMjUgTCA2NS4zOTA2MjUgLTM1LjM1OTM3NSBDIDY1LjM5MDYyNSAtMjQuNzIyNjU2IDY2LjE0MDYyNSAtMTcuNzE4NzUgNjcuNjQwNjI1IC0xNC4zNDM3NSBDIDY5LjE0ODQzOCAtMTAuOTc2NTYyIDcyLjE2NDA2MiAtOS4yOTY4NzUgNzYuNjg3NSAtOS4yOTY4NzUgQyA4MS4yMDcwMzEgLTkuMjk2ODc1IDg1LjIzODI4MSAtMTIuMDM5MDYyIDg4Ljc4MTI1IC0xNy41MzEyNSBDIDkyLjMyMDMxMiAtMjMuMDMxMjUgOTQuMDkzNzUgLTMwLjY1NjI1IDk0LjA5Mzc1IC00MC40MDYyNSBMIDk0LjA5Mzc1IC0xMjEuNzM0Mzc1IEwgODEuODc1IC0xMjEuNzM0Mzc1IEwgODEuODc1IC0xMjYuNTMxMjUgTCAxNDMuNTMxMjUgLTEyNi41MzEyNSBMIDE0My41MzEyNSAtNC43ODEyNSBMIDE1OC4xNTYyNSAtNC43ODEyNSBaIE0gMTU4LjE1NjI1IDAgIi8+PC9nPjwvZz48L2c+PGcgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDExLjIwODcyNCwgMjgxLjgwMjY2MikiPjxnPjxwYXRoIGQ9Ik0gOTEuNDM3NSAtMTE5LjA3ODEyNSBDIDg0Ljg4MjgxMiAtMTE5LjA3ODEyNSA3OS4xMjUgLTExNC44MjAzMTIgNzQuMTU2MjUgLTEwNi4zMTI1IEMgNjkuMTk1MzEyIC05Ny44MTI1IDY2LjcxODc1IC04Ny43MTA5MzggNjYuNzE4NzUgLTc2LjAxNTYyNSBMIDY2LjcxODc1IC00Ljc4MTI1IEwgODUuNTkzNzUgLTQuNzgxMjUgTCA4NS41OTM3NSAwIEwgMi42NTYyNSAwIEwgMi42NTYyNSAtNC43ODEyNSBMIDE3LjI4MTI1IC00Ljc4MTI1IEwgMTcuMjgxMjUgLTEyMS43MzQzNzUgTCAyLjY1NjI1IC0xMjEuNzM0Mzc1IEwgMi42NTYyNSAtMTI2LjUzMTI1IEwgNjYuNzE4NzUgLTEyNi41MzEyNSBMIDY2LjcxODc1IC0xMDEuMDE1NjI1IEMgNjkuMDE5NTMxIC0xMTAuMDQ2ODc1IDczLjQ0NTMxMiAtMTE3IDgwIC0xMjEuODc1IEMgODYuNTYyNSAtMTI2Ljc1IDk0LjAwMzkwNiAtMTI5LjE4NzUgMTAyLjMyODEyNSAtMTI5LjE4NzUgQyAxMTAuNjYwMTU2IC0xMjkuMTg3NSAxMTcuNDQxNDA2IC0xMjYuODM1OTM4IDEyMi42NzE4NzUgLTEyMi4xNDA2MjUgQyAxMjcuODk4NDM4IC0xMTcuNDQxNDA2IDEzMC41MTU2MjUgLTExMC43OTY4NzUgMTMwLjUxNTYyNSAtMTAyLjIwMzEyNSBDIDEzMC41MTU2MjUgLTkzLjYwOTM3NSAxMjguNTYyNSAtODcuMDAzOTA2IDEyNC42NTYyNSAtODIuMzkwNjI1IEMgMTIwLjc1NzgxMiAtNzcuNzg1MTU2IDExNC43ODEyNSAtNzUuNDg0Mzc1IDEwNi43MTg3NSAtNzUuNDg0Mzc1IEMgOTguNjU2MjUgLTc1LjQ4NDM3NSA5Mi43MTg3NSAtNzguMTQwNjI1IDg4LjkwNjI1IC04My40NTMxMjUgQyA4NS4xMDE1NjIgLTg4Ljc3MzQzOCA4NC42MTcxODggLTk2LjEzMjgxMiA4Ny40NTMxMjUgLTEwNS41MzEyNSBMIDk3LjAxNTYyNSAtMTA1LjUzMTI1IEMgMTAxLjQ1MzEyNSAtMTE0LjU2MjUgOTkuNTkzNzUgLTExOS4wNzgxMjUgOTEuNDM3NSAtMTE5LjA3ODEyNSBaIE0gOTEuNDM3NSAtMTE5LjA3ODEyNSAiLz48L2c+PC9nPjwvZz48ZyBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1MjMuNjQ4NTAzLCAyODEuODAyNjYyKSI+PGc+PHBhdGggZD0iTSA4Ljc2NTYyNSAyLjY1NjI1IEwgOC43NjU2MjUgLTQ0LjkyMTg3NSBMIDExLjk2ODc1IC00NC45MjE4NzUgQyAxNi41NzAzMTIgLTI5LjUwMzkwNiAyMi43Njk1MzEgLTE4LjY5MTQwNiAzMC41NjI1IC0xMi40ODQzNzUgQyAzOC4zNjMyODEgLTYuMjg1MTU2IDQ4LjExMzI4MSAtMy4xODc1IDU5LjgxMjUgLTMuMTg3NSBDIDc3Ljg4MjgxMiAtMy4xODc1IDg2LjkyMTg3NSAtOC45NDUzMTIgODYuOTIxODc1IC0yMC40Njg3NSBDIDg2LjkyMTg3NSAtMjUuNDI1NzgxIDg0LjcwNzAzMSAtMjkuMTQ0NTMxIDgwLjI4MTI1IC0zMS42MjUgQyA3My4zNjMyODEgLTM1LjUzMTI1IDY0LjUgLTM4LjU0Njg3NSA1My42ODc1IC00MC42NzE4NzUgQyA0MS42NDQ1MzEgLTQzLjg1OTM3NSAzMS41NDY4NzUgLTQ4LjEwOTM3NSAyMy4zOTA2MjUgLTUzLjQyMTg3NSBDIDEzLjY0MDYyNSAtNTkuODA0Njg4IDguNzY1NjI1IC02OS45MTAxNTYgOC43NjU2MjUgLTgzLjczNDM3NSBDIDguNzY1NjI1IC05Ny41NTQ2ODggMTMuMDE5NTMxIC0xMDguNTg1OTM4IDIxLjUzMTI1IC0xMTYuODI4MTI1IEMgMzAuMDM5MDYyIC0xMjUuMDY2NDA2IDQxLjM4MjgxMiAtMTI5LjE4NzUgNTUuNTYyNSAtMTI5LjE4NzUgQyA2NC4yMzgyODEgLTEyOS4xODc1IDczLjE4NzUgLTEyNy4xNDg0MzggODIuNDA2MjUgLTEyMy4wNzgxMjUgQyA4NS43Njk1MzEgLTEyMS42NDg0MzggODguMzM1OTM4IC0xMjAuOTM3NSA5MC4xMDkzNzUgLTEyMC45Mzc1IEMgOTEuODc4OTA2IC0xMjAuOTM3NSA5My4zODI4MTIgLTEyMS41NTQ2ODggOTQuNjI1IC0xMjIuNzk2ODc1IEMgOTUuODYzMjgxIC0xMjQuMDQ2ODc1IDk3LjM2NzE4OCAtMTI2LjM1MTU2MiA5OS4xNDA2MjUgLTEyOS43MTg3NSBMIDEwMi4wNzgxMjUgLTEyOS43MTg3NSBMIDEwMi4wNzgxMjUgLTg5LjA0Njg3NSBMIDk4Ljg3NSAtODkuMDQ2ODc1IEMgODkuODQzNzUgLTExMi4wODU5MzggNzUuODQ3NjU2IC0xMjMuNjA5Mzc1IDU2Ljg5MDYyNSAtMTIzLjYwOTM3NSBDIDQ4LjU1NDY4OCAtMTIzLjYwOTM3NSA0Mi4zNDc2NTYgLTEyMi4xNDQ1MzEgMzguMjY1NjI1IC0xMTkuMjE4NzUgQyAzNC4xOTE0MDYgLTExNi4yODkwNjIgMzIuMTU2MjUgLTExMi42MTMyODEgMzIuMTU2MjUgLTEwOC4xODc1IEMgMzIuMTU2MjUgLTEwNS41MzEyNSAzMi43NzM0MzggLTEwMy40NDUzMTIgMzQuMDE1NjI1IC0xMDEuOTM3NSBDIDM1LjI2NTYyNSAtMTAwLjQyNTc4MSAzNi4yNDIxODggLTk5LjMxNjQwNiAzNi45NTMxMjUgLTk4LjYwOTM3NSBDIDM3LjY2MDE1NiAtOTcuODk4NDM4IDM4LjgxMjUgLTk3LjE0NDUzMSA0MC40MDYyNSAtOTYuMzQzNzUgQyA0MiAtOTUuNTUwNzgxIDQzLjMyODEyNSAtOTQuOTI5Njg4IDQ0LjM5MDYyNSAtOTQuNDg0Mzc1IEMgNDUuNDUzMTI1IC05NC4wNDY4NzUgNDcuMDg1OTM4IC05My40NzI2NTYgNDkuMjk2ODc1IC05Mi43NjU2MjUgQyA1MS41MTU2MjUgLTkyLjA1NDY4OCA1My4xNTYyNSAtOTEuNjEzMjgxIDU0LjIxODc1IC05MS40Mzc1IEMgNjYuMjY5NTMxIC04OC40MjU3ODEgNzQuOTUzMTI1IC04NS44MTI1IDgwLjI2NTYyNSAtODMuNTkzNzUgQyA4NS41ODU5MzggLTgxLjM4MjgxMiA5MC42NDA2MjUgLTc4LjY3OTY4OCA5NS40MjE4NzUgLTc1LjQ4NDM3NSBDIDEwNS4xNzE4NzUgLTY4Ljc1MzkwNiAxMTAuMDQ2ODc1IC01Ny44OTg0MzggMTEwLjA0Njg3NSAtNDIuOTIxODc1IEMgMTEwLjA0Njg3NSAtMjcuOTUzMTI1IDEwNS42MTMyODEgLTE2LjYxMzI4MSA5Ni43NSAtOC45MDYyNSBDIDg3Ljg5NDUzMSAtMS4xOTUzMTIgNzUuNzU3ODEyIDIuNjU2MjUgNjAuMzQzNzUgMi42NTYyNSBDIDQ5LjM1MTU2MiAyLjY1NjI1IDM4LjcxODc1IDAuMDg1OTM3NSAyOC40Mzc1IC01LjA0Njg3NSBDIDI2LjMxMjUgLTYuNDYwOTM4IDI0LjYyODkwNiAtNy4xNzE4NzUgMjMuMzkwNjI1IC03LjE3MTg3NSBDIDE5LjQ5MjE4OCAtNy4xNzE4NzUgMTUuNjg3NSAtMy44OTQ1MzEgMTEuOTY4NzUgMi42NTYyNSBaIE0gOC43NjU2MjUgMi42NTYyNSAiLz48L2c+PC9nPjwvZz48L2c+PC9nPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsIDAsIDAsIDEsIDExNjYsIDEwNCkiPjxnIGNsaXAtcGF0aD0idXJsKCM1Njg2MzRiN2VmKSI+PGcgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjEyOTA1NCwgMjgxLjQ0NDAzNCkiPjxnPjxwYXRoIGQ9Ik0gODguNTE1NjI1IC01Mi4zNTkzNzUgTCA4OC41MTU2MjUgLTc0Ljk1MzEyNSBDIDg4LjUxNTYyNSAtOTIuMTQ4NDM4IDg3LjU4MjAzMSAtMTA0LjY5MTQwNiA4NS43MTg3NSAtMTEyLjU3ODEyNSBDIDgzLjg2MzI4MSAtMTIwLjQ2MDkzOCA3OS41NjY0MDYgLTEyNC40MDYyNSA3Mi44MjgxMjUgLTEyNC40MDYyNSBDIDY4LjkyOTY4OCAtMTI0LjQwNjI1IDY1Ljc4NTE1NiAtMTIzLjI5Njg3NSA2My4zOTA2MjUgLTEyMS4wNzgxMjUgQyA2MS4wMDM5MDYgLTExOC44NTkzNzUgNTkuMjgxMjUgLTExNS4xNzk2ODggNTguMjE4NzUgLTExMC4wNDY4NzUgQyA1Ni42MjUgLTEwMi4wNjY0MDYgNTUuODI4MTI1IC04OS45MjU3ODEgNTUuODI4MTI1IC03My42MjUgTCA1NS44MjgxMjUgLTUyLjg5MDYyNSBDIDU1LjgyODEyNSAtMzMuNTc4MTI1IDU2LjM5ODQzOCAtMjEuOTcyNjU2IDU3LjU0Njg3NSAtMTguMDc4MTI1IEMgNTguNzAzMTI1IC0xNC4xNzk2ODggNTkuODk4NDM4IC0xMC45ODgyODEgNjEuMTQwNjI1IC04LjUgQyA2My4wODU5MzggLTQuMjUgNjYuODk0NTMxIC0yLjEyNSA3Mi41NjI1IC0yLjEyNSBDIDc5LjQ3NjU2MiAtMi4xMjUgODQgLTYuMTEzMjgxIDg2LjEyNSAtMTQuMDkzNzUgQyA4Ny43MTg3NSAtMTkuNzU3ODEyIDg4LjUxNTYyNSAtMzIuNTE1NjI1IDg4LjUxNTYyNSAtNTIuMzU5Mzc1IFogTSA3Mi4wMzEyNSAyLjY1NjI1IEMgNDkuODgyODEyIDIuNjU2MjUgMzMuMTQwNjI1IC0zLjAwNzgxMiAyMS43OTY4NzUgLTE0LjM0Mzc1IEMgMTAuNDUzMTI1IC0yNS42ODc1IDQuNzgxMjUgLTQxLjk0NTMxMiA0Ljc4MTI1IC02My4xMjUgQyA0Ljc4MTI1IC04NC4zMDA3ODEgMTAuODQ3NjU2IC0xMDAuNjAxNTYyIDIyLjk4NDM3NSAtMTEyLjAzMTI1IEMgMzUuMTI4OTA2IC0xMjMuNDY4NzUgNTIuMTg3NSAtMTI5LjE4NzUgNzQuMTU2MjUgLTEyOS4xODc1IEMgOTYuMTMyODEyIC0xMjkuMTg3NSAxMTIuNTIzNDM4IC0xMjMuOTEwMTU2IDEyMy4zMjgxMjUgLTExMy4zNTkzNzUgQyAxMzQuMTQwNjI1IC0xMDIuODE2NDA2IDEzOS41NDY4NzUgLTg2LjczODI4MSAxMzkuNTQ2ODc1IC02NS4xMjUgQyAxMzkuNTQ2ODc1IC0xOS45Mzc1IDExNy4wMzkwNjIgMi42NTYyNSA3Mi4wMzEyNSAyLjY1NjI1IFogTSA3Mi4wMzEyNSAyLjY1NjI1ICIvPjwvZz48L2c+PC9nPjxnIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTI5LjUxNzczOCwgMjgxLjQ0NDAzNCkiPjxnPjxwYXRoIGQ9Ik0gMTU4LjE1NjI1IDAgTCA5Ny41NDY4NzUgMCBMIDk0LjYyNSAtMTkuNDA2MjUgQyA5MS43ODkwNjIgLTEyLjMxMjUgODcuNTgyMDMxIC02Ljg1OTM3NSA4MiAtMy4wNDY4NzUgQyA3Ni40MTQwNjIgMC43NTM5MDYgNjguMTMyODEyIDIuNjU2MjUgNTcuMTU2MjUgMi42NTYyNSBDIDI5LjY4NzUgMi42NTYyNSAxNS45NTMxMjUgLTEyLjE0MDYyNSAxNS45NTMxMjUgLTQxLjczNDM3NSBMIDE1Ljk1MzEyNSAtMTIxLjczNDM3NSBMIDEuMDYyNSAtMTIxLjczNDM3NSBMIDEuMDYyNSAtMTI2LjUzMTI1IEwgNjUuMzkwNjI1IC0xMjYuNTMxMjUgTCA2NS4zOTA2MjUgLTM1LjM1OTM3NSBDIDY1LjM5MDYyNSAtMjQuNzIyNjU2IDY2LjE0MDYyNSAtMTcuNzE4NzUgNjcuNjQwNjI1IC0xNC4zNDM3NSBDIDY5LjE0ODQzOCAtMTAuOTc2NTYyIDcyLjE2NDA2MiAtOS4yOTY4NzUgNzYuNjg3NSAtOS4yOTY4NzUgQyA4MS4yMDcwMzEgLTkuMjk2ODc1IDg1LjIzODI4MSAtMTIuMDM5MDYyIDg4Ljc4MTI1IC0xNy41MzEyNSBDIDkyLjMyMDMxMiAtMjMuMDMxMjUgOTQuMDkzNzUgLTMwLjY1NjI1IDk0LjA5Mzc1IC00MC40MDYyNSBMIDk0LjA5Mzc1IC0xMjEuNzM0Mzc1IEwgODEuODc1IC0xMjEuNzM0Mzc1IEwgODEuODc1IC0xMjYuNTMxMjUgTCAxNDMuNTMxMjUgLTEyNi41MzEyNSBMIDE0My41MzEyNSAtNC43ODEyNSBMIDE1OC4xNTYyNSAtNC43ODEyNSBaIE0gMTU4LjE1NjI1IDAgIi8+PC9nPjwvZz48L2c+PGcgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNzQuMzg3MDE5LCAyODEuNDQ0MDM0KSI+PGc+PHBhdGggZD0iTSAzLjE4NzUgLTEyNi41MzEyNSBMIDY3LjI1IC0xMjYuNTMxMjUgTCA2Ny4yNSAtMTAyLjA3ODEyNSBDIDcwLjA4MjAzMSAtMTEwLjIyMjY1NiA3NC40MjE4NzUgLTExNi43NzM0MzggODAuMjY1NjI1IC0xMjEuNzM0Mzc1IEMgODYuMTE3MTg4IC0xMjYuNzAzMTI1IDk0Ljk4NDM3NSAtMTI5LjE4NzUgMTA2Ljg1OTM3NSAtMTI5LjE4NzUgQyAxMzQuMzI4MTI1IC0xMjkuMTg3NSAxNDguMDYyNSAtMTE0LjM5MDYyNSAxNDguMDYyNSAtODQuNzk2ODc1IEwgMTQ4LjA2MjUgLTQuNzgxMjUgTCAxNjIuOTM3NSAtNC43ODEyNSBMIDE2Mi45Mzc1IDAgTCA4Ny43MTg3NSAwIEwgODcuNzE4NzUgLTQuNzgxMjUgTCA5OC42MDkzNzUgLTQuNzgxMjUgTCA5OC42MDkzNzUgLTkxLjE3MTg3NSBDIDk4LjYwOTM3NSAtMTAxLjgwNDY4OCA5Ny44OTg0MzggLTEwOC42NzE4NzUgOTYuNDg0Mzc1IC0xMTEuNzY1NjI1IEMgOTUuMDY2NDA2IC0xMTQuODY3MTg4IDkyLjUgLTExNi40MjE4NzUgODguNzgxMjUgLTExNi40MjE4NzUgQyA4My4xMTMyODEgLTExNi40MjE4NzUgNzguMTA5Mzc1IC0xMTIuNjk1MzEyIDczLjc2NTYyNSAtMTA1LjI1IEMgNjkuNDIxODc1IC05Ny44MTI1IDY3LjI1IC04OC43ODEyNSA2Ny4yNSAtNzguMTU2MjUgTCA2Ny4yNSAtNC43ODEyNSBMIDc4LjY4NzUgLTQuNzgxMjUgTCA3OC42ODc1IDAgTCAzLjE4NzUgMCBMIDMuMTg3NSAtNC43ODEyNSBMIDE3LjgxMjUgLTQuNzgxMjUgTCAxNy44MTI1IC0xMjEuNzM0Mzc1IEwgMy4xODc1IC0xMjEuNzM0Mzc1IFogTSAzLjE4NzUgLTEyNi41MzEyNSAiLz48L2c+PC9nPjwvZz48ZyBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQyMi4xODAyOSwgMjgxLjQ0NDAzNCkiPjxnPjxwYXRoIGQ9Ik0gMTA5LjI1IC0xNDAuMzQzNzUgTCAxMTYuNjg3NSAtMTQ0Ljg3NSBDIDExNy43NSAtMTUwLjM2MzI4MSAxMTUuNjI1IC0xNTMuMTA5Mzc1IDExMC4zMTI1IC0xNTMuMTA5Mzc1IEMgMTAyLjY4NzUgLTE1My4xMDkzNzUgOTguODc1IC0xNDcuMjU3ODEyIDk4Ljg3NSAtMTM1LjU2MjUgQyA5OC44NzUgLTEzMC45NTcwMzEgOTkuNSAtMTI1LjY0MDYyNSAxMDAuNzUgLTExOS42MDkzNzUgQyAxMTQuMjA3MDMxIC0xMTAuNTc4MTI1IDEyMC45Mzc1IC05OS4wMTU2MjUgMTIwLjkzNzUgLTg0LjkyMTg3NSBDIDEyMC45Mzc1IC03MC44MzU5MzggMTE2LjA2MjUgLTU5Ljg5NDUzMSAxMDYuMzEyNSAtNTIuMDkzNzUgQyA5Ni41NzAzMTIgLTQ0LjMwMDc4MSA4My4zNzUgLTQwLjQwNjI1IDY2LjcxODc1IC00MC40MDYyNSBDIDU5LjgxMjUgLTQwLjQwNjI1IDUyLjYzMjgxMiAtNDEuMTEzMjgxIDQ1LjE4NzUgLTQyLjUzMTI1IEMgMzcuMzk0NTMxIC0zNy41NzAzMTIgMzMuNSAtMzMuODQ3NjU2IDMzLjUgLTMxLjM1OTM3NSBDIDMzLjUgLTI4Ljg3ODkwNiAzOS4xNjQwNjIgLTI3LjY0MDYyNSA1MC41IC0yNy42NDA2MjUgTCA3Ny42MjUgLTI3LjY0MDYyNSBDIDExNy44NDM3NSAtMjcuNjQwNjI1IDEzNy45NTMxMjUgLTEzLjE5NTMxMiAxMzcuOTUzMTI1IDE1LjY4NzUgQyAxMzcuOTUzMTI1IDMxLjI4MTI1IDEzMS44ODI4MTIgNDMuNjQwNjI1IDExOS43NSA1Mi43NjU2MjUgQyAxMDcuNjEzMjgxIDYxLjg5MDYyNSA4OC42OTUzMTIgNjYuNDUzMTI1IDYzIDY2LjQ1MzEyNSBDIDE5LjIyNjU2MiA2Ni40NTMxMjUgLTIuNjU2MjUgNTYuOTcyNjU2IC0yLjY1NjI1IDM4LjAxNTYyNSBDIC0yLjY1NjI1IDI3LjczNDM3NSA0LjE2NDA2MiAyMC42NDQ1MzEgMTcuODEyNSAxNi43NSBMIDMzLjc2NTYyNSAyMy45MjE4NzUgQyAzMi4zMzU5MzggMjkuMDU0Njg4IDMxLjYyNSAzMy45Mjk2ODggMzEuNjI1IDM4LjU0Njg3NSBDIDMxLjYyNSA1My43ODUxNTYgNDIuOTY4NzUgNjEuNDA2MjUgNjUuNjU2MjUgNjEuNDA2MjUgQyA3OS40NzY1NjIgNjEuNDA2MjUgOTAuMTA5Mzc1IDU4LjgzMjAzMSA5Ny41NDY4NzUgNTMuNjg3NSBDIDEwNC45OTIxODggNDguNTUwNzgxIDEwOC43MTg3NSA0Mi4xNzE4NzUgMTA4LjcxODc1IDM0LjU0Njg3NSBDIDEwOC43MTg3NSAyNi45Mjk2ODggMTA2LjQ1NzAzMSAyMS44MzU5MzggMTAxLjkzNzUgMTkuMjY1NjI1IEMgOTcuNDE0MDYyIDE2LjcwMzEyNSA4OC40MjE4NzUgMTUuNDIxODc1IDc0Ljk1MzEyNSAxNS40MjE4NzUgTCA0OS4xNzE4NzUgMTUuNDIxODc1IEMgMzQuODE2NDA2IDE1LjQyMTg3NSAyNC41MzUxNTYgMTMuMDIzNDM4IDE4LjMyODEyNSA4LjIzNDM3NSBDIDEyLjEyODkwNiAzLjQ1MzEyNSA5LjAzMTI1IC0yLjQzNzUgOS4wMzEyNSAtOS40Mzc1IEMgOS4wMzEyNSAtMTYuNDM3NSAxMS4yNDIxODggLTIyLjI4NTE1NiAxNS42NzE4NzUgLTI2Ljk4NDM3NSBDIDIwLjEwOTM3NSAtMzEuNjc5Njg4IDI4IC0zNy40ODQzNzUgMzkuMzQzNzUgLTQ0LjM5MDYyNSBDIDE4Ljc4MTI1IC01MC4yMzQzNzUgOC41IC02My43MDMxMjUgOC41IC04NC43OTY4NzUgQyA4LjUgLTk4LjA4NTkzOCAxMy4yODUxNTYgLTEwOC44MDQ2ODggMjIuODU5Mzc1IC0xMTYuOTUzMTI1IEMgMzIuNDI5Njg4IC0xMjUuMTA5Mzc1IDQ2Ljc4NTE1NiAtMTI5LjE4NzUgNjUuOTIxODc1IC0xMjkuMTg3NSBDIDc3LjQ0MTQwNiAtMTI5LjE4NzUgODcuMjczNDM4IC0xMjYuOTcyNjU2IDk1LjQyMTg3NSAtMTIyLjU0Njg3NSBDIDk0LjM1OTM3NSAtMTI3LjMyODEyNSA5My44MjgxMjUgLTEzMS42NjQwNjIgOTMuODI4MTI1IC0xMzUuNTYyNSBDIDkzLjgyODEyNSAtMTQ1LjQ4ODI4MSA5Ni40ODQzNzUgLTE1Mi42NjQwNjIgMTAxLjc5Njg3NSAtMTU3LjA5Mzc1IEMgMTA3LjExNzE4OCAtMTYxLjUxOTUzMSAxMTMuMDU0Njg4IC0xNjMuNzM0Mzc1IDExOS42MDkzNzUgLTE2My43MzQzNzUgQyAxMjYuMTcxODc1IC0xNjMuNzM0Mzc1IDEzMS40NDE0MDYgLTE2Mi4wMDM5MDYgMTM1LjQyMTg3NSAtMTU4LjU0Njg3NSBDIDEzOS40MTAxNTYgLTE1NS4wOTc2NTYgMTQxLjQwNjI1IC0xNTAuMzU5Mzc1IDE0MS40MDYyNSAtMTQ0LjMyODEyNSBDIDE0MS40MDYyNSAtMTM4LjMwNDY4OCAxMzkuODEyNSAtMTMzLjgzMjAzMSAxMzYuNjI1IC0xMzAuOTA2MjUgQyAxMzMuNDM3NSAtMTI3Ljk4ODI4MSAxMjkuNTgyMDMxIC0xMjYuNTMxMjUgMTI1LjA2MjUgLTEyNi41MzEyNSBDIDEyMC41MzkwNjIgLTEyNi41MzEyNSAxMTYuODE2NDA2IC0xMjcuNzIyNjU2IDExMy44OTA2MjUgLTEzMC4xMDkzNzUgQyAxMTAuOTcyNjU2IC0xMzIuNTAzOTA2IDEwOS40MjU3ODEgLTEzNS45MTQwNjIgMTA5LjI1IC0xNDAuMzQzNzUgWiBNIDUyLjg5MDYyNSAtOTAuNjQwNjI1IEwgNTIuODkwNjI1IC03Ni4yODEyNSBDIDUyLjg5MDYyNSAtNjQuNDE0MDYyIDUzLjkxMDE1NiAtNTYuMzUxNTYyIDU1Ljk1MzEyNSAtNTIuMDkzNzUgQyA1Ny45OTIxODggLTQ3Ljg0Mzc1IDYxLjA5Mzc1IC00NS43MTg3NSA2NS4yNSAtNDUuNzE4NzUgQyA2OS40MTQwNjIgLTQ1LjcxODc1IDcyLjQyNTc4MSAtNDcuODAwNzgxIDc0LjI4MTI1IC01MS45Njg3NSBDIDc2LjE0NDUzMSAtNTYuMTMyODEyIDc3LjA3ODEyNSAtNjQuNjg3NSA3Ny4wNzgxMjUgLTc3LjYyNSBMIDc3LjA3ODEyNSAtOTAuNjQwNjI1IEMgNzcuMDc4MTI1IC0xMDQuNDYwOTM4IDc2LjE5MTQwNiAtMTEzLjU0Njg3NSA3NC40MjE4NzUgLTExNy44OTA2MjUgQyA3Mi42NDg0MzggLTEyMi4yMzQzNzUgNjkuNjc5Njg4IC0xMjQuNDA2MjUgNjUuNTE1NjI1IC0xMjQuNDA2MjUgQyA2MS4zNTkzNzUgLTEyNC40MDYyNSA1OC4yMTA5MzggLTEyMi4xNDQ1MzEgNTYuMDc4MTI1IC0xMTcuNjI1IEMgNTMuOTUzMTI1IC0xMTMuMTAxNTYyIDUyLjg5MDYyNSAtMTA0LjEwOTM3NSA1Mi44OTA2MjUgLTkwLjY0MDYyNSBaIE0gNTIuODkwNjI1IC05MC42NDA2MjUgIi8+PC9nPjwvZz48L2c+PGcgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NDQuOTkzNDI1LCAyODEuNDQ0MDM0KSI+PGcvPjwvZz48L2c+PC9nPjwvZz48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLCAwLCAwLCAxLCAxMDQ4LCAxMDQpIj48ZyBjbGlwLXBhdGg9InVybCgjN2ZjMmJiMDFlNikiPjxnIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4yMzIwMTYsIDI4MS40NDQwMzQpIj48Zz48cGF0aCBkPSJNIDEwNS41MzEyNSAtOTguNjA5Mzc1IEwgMTQzLjI2NTYyNSAtMTgxLjgxMjUgTCAxMTYuNDIxODc1IC0xODEuODEyNSBMIDExNi40MjE4NzUgLTE4Ni4wNjI1IEwgMTY4Ljc5Njg3NSAtMTg2LjA2MjUgTCAxNjguNzk2ODc1IC0xODEuODEyNSBMIDE1MS4yNSAtMTgxLjgxMjUgTCAxMTEuMTA5Mzc1IC05My4wMzEyNSBMIDExMS4xMDkzNzUgLTUuMDQ2ODc1IEwgMTI3LjMyODEyNSAtNS4wNDY4NzUgTCAxMjcuMzI4MTI1IDAgTCA0My4wNjI1IDAgTCA0My4wNjI1IC01LjA0Njg3NSBMIDU5LjI4MTI1IC01LjA0Njg3NSBMIDU5LjI4MTI1IC04Ny45ODQzNzUgTCAxNC4wOTM3NSAtMTgxLjgxMjUgTCAxLjU5Mzc1IC0xODEuODEyNSBMIDEuNTkzNzUgLTE4Ni4wNjI1IEwgODYuNjU2MjUgLTE4Ni4wNjI1IEwgODYuNjU2MjUgLTE4MS44MTI1IEwgNjkuMzc1IC0xODEuODEyNSBaIE0gMTA1LjUzMTI1IC05OC42MDkzNzUgIi8+PC9nPjwvZz48L2c+PC9nPjwvZz48ZyBjbGlwLXBhdGg9InVybCgjOTllNWUwMzNkZSkiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsIDAsIDAsIDEsIDEwLCAtMC4wMDAwMDAwMDAwMDAwNTY4NDMpIj48ZyBjbGlwLXBhdGg9InVybCgjY2FkMDY0ODJkMCkiPjxnIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC40MDcxMTcsIDU4OS41NDE0MDgpIj48Zz48cGF0aCBkPSJNIDk4LjE4NzUgLTM5MC41MzEyNSBMIDI3OS41MTU2MjUgLTM5MC41MzEyNSBMIDI3OS41MTU2MjUgLTM3OS45Mzc1IEwgMjQ4LjgyODEyNSAtMzc5LjkzNzUgTCAyNDguODI4MTI1IC0xMzguOTIxODc1IEMgMjQ4LjgyODEyNSAtODguNzAzMTI1IDIzNy40ODQzNzUgLTUyLjE1NjI1IDIxNC43OTY4NzUgLTI5LjI4MTI1IEMgMTkyLjEwOTM3NSAtNi40MTQwNjIgMTU4LjA3ODEyNSA1LjAxNTYyNSAxMTIuNzAzMTI1IDUuMDE1NjI1IEMgODIuNTY2NDA2IDUuMDE1NjI1IDU4LjY2NDA2MiAtMC43NDIxODggNDEgLTEyLjI2NTYyNSBDIDIzLjMzMjAzMSAtMjMuNzk2ODc1IDE0LjUgLTM5Ljk3NjU2MiAxNC41IC02MC44MTI1IEMgMTQuNSAtNzYuODAwNzgxIDE4Ljk2MDkzOCAtODkuMzUxNTYyIDI3Ljg5MDYyNSAtOTguNDY4NzUgQyAzNi44MTY0MDYgLTEwNy41ODIwMzEgNDkgLTExMi4xNDA2MjUgNjQuNDM3NSAtMTEyLjE0MDYyNSBDIDc5Ljg3NSAtMTEyLjE0MDYyNSA5MS40MDYyNSAtMTA4LjIzNDM3NSA5OS4wMzEyNSAtMTAwLjQyMTg3NSBDIDEwNi42NTYyNSAtOTIuNjA5Mzc1IDExMC40Njg3NSAtODMuMjE4NzUgMTEwLjQ2ODc1IC03Mi4yNSBDIDExMC40Njg3NSAtNjEuMjgxMjUgMTA4LjQyMTg3NSAtNTAuMjEwOTM4IDEwNC4zMjgxMjUgLTM5LjA0Njg3NSBMIDgyLjU2MjUgLTM5LjA0Njg3NSBDIDc5LjIxODc1IC0zMy40NzI2NTYgNzcuNTQ2ODc1IC0yOC4xNzU3ODEgNzcuNTQ2ODc1IC0yMy4xNTYyNSBDIDc3LjU0Njg3NSAtMTguMTMyODEyIDgwLjA1NDY4OCAtMTMuODUxNTYyIDg1LjA3ODEyNSAtMTAuMzEyNSBDIDkwLjA5NzY1NiAtNi43ODEyNSA5Ni43MDMxMjUgLTUuMDE1NjI1IDEwNC44OTA2MjUgLTUuMDE1NjI1IEMgMTE5Ljc2NTYyNSAtNS4wMTU2MjUgMTI5LjMzNTkzOCAtMTAuODc1IDEzMy42MDkzNzUgLTIyLjU5Mzc1IEMgMTM3Ljg5MDYyNSAtMzQuMzEyNSAxNDAuMDMxMjUgLTU5LjY5NTMxMiAxNDAuMDMxMjUgLTk4Ljc1IEwgMTQwLjAzMTI1IC0zNzkuOTM3NSBMIDk4LjE4NzUgLTM3OS45Mzc1IFogTSA5OC4xODc1IC0zOTAuNTMxMjUgIi8+PC9nPjwvZz48L2c+PGcgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyODguODQyOTg0LCA1ODkuNTQxNDA4KSI+PGc+PHBhdGggZD0iTSAyMjEuNDg0Mzc1IC0yMDYuOTg0Mzc1IEwgMzAwLjcxODc1IC0zODEuNjA5Mzc1IEwgMjQ0LjM1OTM3NSAtMzgxLjYwOTM3NSBMIDI0NC4zNTkzNzUgLTM5MC41MzEyNSBMIDM1NC4yNjU2MjUgLTM5MC41MzEyNSBMIDM1NC4yNjU2MjUgLTM4MS42MDkzNzUgTCAzMTcuNDUzMTI1IC0zODEuNjA5Mzc1IEwgMjMzLjIwMzEyNSAtMTk1LjI2NTYyNSBMIDIzMy4yMDMxMjUgLTEwLjU5Mzc1IEwgMjY3LjIzNDM3NSAtMTAuNTkzNzUgTCAyNjcuMjM0Mzc1IDAgTCA5MC4zNzUgMCBMIDkwLjM3NSAtMTAuNTkzNzUgTCAxMjQuNDA2MjUgLTEwLjU5Mzc1IEwgMTI0LjQwNjI1IC0xODQuNjcxODc1IEwgMjkuNTYyNSAtMzgxLjYwOTM3NSBMIDMuMzQzNzUgLTM4MS42MDkzNzUgTCAzLjM0Mzc1IC0zOTAuNTMxMjUgTCAxODEuODc1IC0zOTAuNTMxMjUgTCAxODEuODc1IC0zODEuNjA5Mzc1IEwgMTQ1LjYwOTM3NSAtMzgxLjYwOTM3NSBaIE0gMjIxLjQ4NDM3NSAtMjA2Ljk4NDM3NSAiLz48L2c+PC9nPjwvZz48ZyBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY0Ni40NTg4NzMsIDU4OS41NDE0MDgpIj48Zz48cGF0aCBkPSJNIDExLjcxODc1IC0zOTAuNTMxMjUgTCAzMDEuODI4MTI1IC0zOTAuNTMxMjUgTCAzMDcuNDA2MjUgLTI4MC4wNjI1IEwgMjk3LjM1OTM3NSAtMjgwLjA2MjUgQyAyODEuNzQyMTg4IC0zMTcuNjMyODEyIDI2NS4zNzg5MDYgLTM0My4zOTQ1MzEgMjQ4LjI2NTYyNSAtMzU3LjM0Mzc1IEMgMjMxLjE2MDE1NiAtMzcxLjI4OTA2MiAyMDYuMDU0Njg4IC0zNzguMjY1NjI1IDE3Mi45NTMxMjUgLTM3OC4yNjU2MjUgTCAxNTMuNDIxODc1IC0zNzguMjY1NjI1IEwgMTUzLjQyMTg3NSAtMjA1Ljg3NSBMIDE3Mi4zOTA2MjUgLTIwNS44NzUgQyAxODkuODY3MTg4IC0yMDUuODc1IDIwNC41NjI1IC0yMTIuNDcyNjU2IDIxNi40Njg3NSAtMjI1LjY3MTg3NSBDIDIyOC4zNzUgLTIzOC44Nzg5MDYgMjM2Ljc0MjE4OCAtMjU2LjY0MDYyNSAyNDEuNTc4MTI1IC0yNzguOTUzMTI1IEwgMjQ5LjkzNzUgLTI3OC45NTMxMjUgTCAyNDkuOTM3NSAtMTEzLjgxMjUgTCAyNDAuNDUzMTI1IC0xMTMuODEyNSBDIDIzMy43NjU2MjUgLTE0MS43MDcwMzEgMjI0Ljc1IC0xNjEuNjAxNTYyIDIxMy40MDYyNSAtMTczLjUgQyAyMDIuMDYyNSAtMTg1LjQwNjI1IDE4Ni41MzEyNSAtMTkxLjM1OTM3NSAxNjYuODEyNSAtMTkxLjM1OTM3NSBMIDE1My40MjE4NzUgLTE5MS4zNTkzNzUgTCAxNTMuNDIxODc1IC0xMi4yODEyNSBMIDE3NC42MjUgLTEyLjI4MTI1IEMgMjA4Ljg0Mzc1IC0xMi4yODEyNSAyMzcuOTQ1MzEyIC0yMi41MDM5MDYgMjYxLjkzNzUgLTQyLjk1MzEyNSBDIDI4NS45MjU3ODEgLTYzLjQxMDE1NiAzMDIuMzgyODEyIC04OS42MzI4MTIgMzExLjMxMjUgLTEyMS42MjUgTCAzMjIuNDY4NzUgLTEyMS42MjUgTCAzMTggMCBMIDExLjcxODc1IDAgTCAxMS43MTg3NSAtMTIuMjgxMjUgTCA0NC42MjUgLTEyLjI4MTI1IEwgNDQuNjI1IC0zNzguMjY1NjI1IEwgMTEuNzE4NzUgLTM3OC4yNjU2MjUgWiBNIDExLjcxODc1IC0zOTAuNTMxMjUgIi8+PC9nPjwvZz48L2c+PC9nPjwvZz48L2c+PGcgY2xpcC1wYXRoPSJ1cmwoIzJiNWM3MjMxZjQpIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLCAwLCAwLCAxLCAxNDYsIDU3NikiPjxnIGNsaXAtcGF0aD0idXJsKCNmYmU5MGQ1ZWZlKSI+PGcgY2xpcC1wYXRoPSJ1cmwoIzRmMjJlM2RmNTMpIj48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNIDAuNzQ2MDk0IDAuNzYxNzE5IEwgNjU3LjgyMDMxMiAwLjc2MTcxOSBMIDY1Ny44MjAzMTIgMTguOTI5Njg4IEwgMC43NDYwOTQgMTguOTI5Njg4IFogTSAwLjc0NjA5NCAwLjc2MTcxOSAiIGZpbGwtb3BhY2l0eT0iMSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvZz48L2c+PC9nPjxnIGNsaXAtcGF0aD0idXJsKCNkM2M1MzRjNmM2KSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwgMCwgMCwgMSwgMTIxLCA1ODUpIj48ZyBjbGlwLXBhdGg9InVybCgjMzg1YmYxNTdkZikiPjxnIGNsaXAtcGF0aD0idXJsKCM4OTYxZDhiZDFmKSI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTSAwLjg1MTU2MiAwLjgzMjAzMSBMIDU0LjMzOTg0NCAwLjgzMjAzMSBMIDU0LjMzOTg0NCA5LjkyOTY4OCBMIDAuODUxNTYyIDkuOTI5Njg4IFogTSAwLjg1MTU2MiAwLjgzMjAzMSAiIGZpbGwtb3BhY2l0eT0iMSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvZz48L2c+PC9nPjxnIGNsaXAtcGF0aD0idXJsKCNiMjhmNzVhNTkzKSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwgMCwgMCwgMSwgODAxLCA1ODUpIj48ZyBjbGlwLXBhdGg9InVybCgjNzcyM2E2ZGFjZSkiPjxnIGNsaXAtcGF0aD0idXJsKCM0ZWFhNjFlYjhlKSI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTSAwLjE1NjI1IDAuODMyMDMxIEwgMTczLjU5Mzc1IDAuODMyMDMxIEwgMTczLjU5Mzc1IDkuOTI5Njg4IEwgMC4xNTYyNSA5LjkyOTY4OCBaIE0gMC4xNTYyNSAwLjgzMjAzMSAiIGZpbGwtb3BhY2l0eT0iMSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvZz48L2c+PC9nPjxnIGNsaXAtcGF0aD0idXJsKCM1OGQ2OGNmYWQ2KSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwgMCwgMCwgMSwgNTQxLCAxOTkpIj48ZyBjbGlwLXBhdGg9InVybCgjZDE0MWM1NTM2YSkiPjxnIGNsaXAtcGF0aD0idXJsKCM5ODg5MmE1NTk1KSI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTSAwLjk0MTQwNiAwLjQ5NjA5NCBMIDExNi43NTc4MTIgMC40OTYwOTQgTCAxMTYuNzU3ODEyIDEyLjY3MTg3NSBMIDAuOTQxNDA2IDEyLjY3MTg3NSBaIE0gMC45NDE0MDYgMC40OTYwOTQgIiBmaWxsLW9wYWNpdHk9IjEiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L2c+PC9nPjwvZz48ZyBjbGlwLXBhdGg9InVybCgjNzM3NDdmNTM2NCkiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsIDAsIDAsIDEsIDMwMSwgMTk5KSI+PGcgY2xpcC1wYXRoPSJ1cmwoIzNlMGVkNjI4MjcpIj48ZyBjbGlwLXBhdGg9InVybCgjMjJhZjRkNzYxNSkiPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik0gMC41NzQyMTkgMC40OTYwOTQgTCAyMzAuMzU1NDY5IDAuNDk2MDk0IEwgMjMwLjM1NTQ2OSAxMi42NzE4NzUgTCAwLjU3NDIxOSAxMi42NzE4NzUgWiBNIDAuNTc0MjE5IDAuNDk2MDk0ICIgZmlsbC1vcGFjaXR5PSIxIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9nPjwvZz48L2c+PGcgY2xpcC1wYXRoPSJ1cmwoIzcyNGU4YmE0ZmMpIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLCAwLCAwLCAxLCA5MywgMTk5KSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2ZmMGZiZDQ0Y2IpIj48ZyBjbGlwLXBhdGg9InVybCgjZmUxYjJlNzFiMSkiPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik0gMC4wNTg1OTM4IDAuNDk2MDk0IEwgMTk3LjQwMjM0NCAwLjQ5NjA5NCBMIDE5Ny40MDIzNDQgMTIuNjcxODc1IEwgMC4wNTg1OTM4IDEyLjY3MTg3NSBaIE0gMC4wNTg1OTM4IDAuNDk2MDk0ICIgZmlsbC1vcGFjaXR5PSIxIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9nPjwvZz48L2c+PGcgY2xpcC1wYXRoPSJ1cmwoI2NkOWJjZDEzNmQpIj48ZyBjbGlwLXBhdGg9InVybCgjODllNGU2ZTY2ZCkiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsIDAsIDAsIDEsIDI0LCAzMjkpIj48ZyBjbGlwLXBhdGg9InVybCgjNjVhOTYzN2MyNykiPjxnIGNsaXAtcGF0aD0idXJsKCM2MTMyNjBiOWIwKSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2Q5NDUzYTBiYTEpIj48cGF0aCBmaWxsPSIjZmYzMTMxIiBkPSJNIDAuNzg5MDYyIDAuMzk4NDM4IEwgOTYuNzU3ODEyIDAuMzk4NDM4IEwgOTYuNzU3ODEyIDk2LjM2MzI4MSBMIDAuNzg5MDYyIDk2LjM2MzI4MSBaIE0gMC43ODkwNjIgMC4zOTg0MzggIiBmaWxsLW9wYWNpdHk9IjEiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L2c+PC9nPjwvZz48L2c+PC9nPjxnIGNsaXAtcGF0aD0idXJsKCNhZjdkYjgyNjA4KSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2Q1Y2FhZWU3NjMpIj48ZyBjbGlwLXBhdGg9InVybCgjYjFjYjgwMTYzNCkiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsIDAsIDAsIDEsIDI0LCAzMDkpIj48ZyBjbGlwLXBhdGg9InVybCgjYTIzN2YyNzFlOCkiPjxnIGNsaXAtcGF0aD0idXJsKCM1Mjg4NWU3MTk4KSI+PGcgY2xpcC1wYXRoPSJ1cmwoIzFkOGUzMTE4ZjEpIj48ZyBjbGlwLXBhdGg9InVybCgjYWVmOWEyNDk0YikiPjxwYXRoIGZpbGw9IiNmZjMxMzEiIGQ9Ik0gLTIzLjUgMjQuMTA1NDY5IEwgMjQuMjUzOTA2IC0yMy42NDg0MzggTCAxMDYuMzM1OTM4IDU4LjQyOTY4OCBMIDU4LjU3ODEyNSAxMDYuMTgzNTk0IFogTSAtMjMuNSAyNC4xMDU0NjkgIiBmaWxsLW9wYWNpdHk9IjEiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L2c+PC9nPjwvZz48L2c+PC9nPjwvZz48L2c+PHBhdGggc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTIyMjUzLCAwLCAwLCAwLjkyMjI1MywgMjQuMTUzMDE1LCA2MjEuMTkyMjg3KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgZD0iTSAtMC4wMDA3Mjc3MTIgMTIuOTk3OTU0IEwgMTkzMS40OTU3NTcgMTIuOTk3OTU0ICIgc3Ryb2tlPSIjZmYzMTMxIiBzdHJva2Utd2lkdGg9IjI2IiBzdHJva2Utb3BhY2l0eT0iMSIgc3Ryb2tlLW1pdGVybGltaXQ9IjQiLz48cGF0aCBzdHJva2UtbGluZWNhcD0iYnV0dCIgdHJhbnNmb3JtPSJtYXRyaXgoMC45MjIyNTMsIDAsIDAsIDAuOTIyMjUzLCAxODY5LjY1MzU4OCwgNjIxLjE5MjI4NykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIGQ9Ik0gLTAuMDAxMzQ5NDYgMTIuOTk3OTU0IEwgMTAxNy4zMjMyMTEgMTIuOTk3OTU0ICIgc3Ryb2tlPSIjZmYzMTMxIiBzdHJva2Utd2lkdGg9IjI2IiBzdHJva2Utb3BhY2l0eT0iMSIgc3Ryb2tlLW1pdGVybGltaXQ9IjQiLz48L2c+PC9nPjwvZz48L3N2Zz4=") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: left center !important;
}


.footer-header {
    font-size: 1.1rem !important;
    color: #ffffff !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 8px;
    border-bottom: 2px solid #ff3131;
    padding-bottom: 8px;
    display: inline-block;
}

.footer-links {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.footer-links a {
    color: #e2e8f0 !important;
    text-decoration: none !important;
    font-size: 0.95rem;
    transition: all 0.2s ease-in-out !important;
    display: inline-block;
}

.footer-links a:hover {
    color: #ff3131 !important;
    transform: translateX(5px) !important;
}

.tools-grid {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    align-items: center;
}

.tools-grid img {
    height: 40px !important;
    width: 140px !important;
    object-fit: contain !important; /* Ensure uniform size without stretching */
    background: #ffffff !important; /* Ensure white background for logos */
    padding: 4px !important;
    border-radius: 4px !important;
    transition: none !important; /* Remove animation transition */
}

.tools-grid img:hover {
    transform: none !important; /* Remove hover scale animation */
}

.accreditation-box {
    display: flex;
    flex-direction: column;
    gap: 16px;
    background: rgba(0, 0, 0, 0.15);
    padding: 16px;
    border-radius: 8px;
    border: 1px solid rgba(255,255,255,0.05);
}

.cert-img {
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
    border: 1px solid rgba(255,255,255,0.15) !important;
    border-radius: 4px !important;
    transition: none !important;
    background: transparent !important;
    padding: 0 !important;
}

.scopus-img {
    width: 100% !important;
    height: auto !important;
    max-height: 80px !important;
    object-fit: contain !important;
    border: 1px solid rgba(255,255,255,0.15) !important;
    border-radius: 4px !important;
    transition: none !important;
    background: #ffffff !important;
    padding: 8px !important;
    box-sizing: border-box !important;
}

.cert-img:hover {
    border-color: rgba(255,255,255,0.5) !important;
}

.scopus-img:hover {
    border-color: rgba(255,255,255,0.5) !important;
}

.affiliations-grid {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    align-items: center;
}

.affiliations-grid img {
    height: 40px !important;
    width: 120px !important;
    object-fit: contain !important;
    transition: none !important;
    background: #ffffff !important;
    padding: 4px !important;
    border-radius: 4px !important;
}

.affiliations-grid img:hover {
    transform: none !important;
}

/* Responsive adjustments */
@media (max-width: 1024px) {
    .mega-footer-grid {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 768px) {
    .mega-footer-grid {
        grid-template-columns: 1fr;
    }
    
    .modern-mega-footer {
        padding: 30px 15px;
    }
    
    /* Shorten bottom bar on mobile to fit on one line and save vertical space */
    body::after {
        content: "JYE | UPNVJ | © 2026" !important;
        bottom: 0 !important;
        padding: 8px 10px !important;
        font-size: 11px !important;
        border-radius: 0 !important;
        max-width: 100% !important;
    }
}

/* ==========================================
   FINAL OVERRIDES FOR ARTICLE CARDS (FORCE NAVY BLUE)
   ========================================== */
.obj_article_summary,
.article-summary,
.card {
    background: #ffffff !important;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1) !important;
    transform: none !important;
}

/* Remove hover scale/shadow popup on the cards */
.obj_article_summary:hover,
.article-summary:hover,
.card:hover {
    transform: none !important;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1) !important;
}

/* Force navy blue text color on the title and all its nested elements */
.obj_article_summary .title,
.obj_article_summary .title a,
.obj_article_summary .title a *,
.article-summary-title,
.article-summary-title a,
.article-summary-title a *,
.article-summary h3,
.article-summary h3 a,
.article-summary h3 a *,
.article-summary .title,
.article-summary .title a,
.article-summary .title a *,
.card-title,
.card-title a,
.card-title a *,
.obj_article_summary > h2,
.obj_article_summary > h2 a,
.obj_article_summary > h2 a *,
.obj_article_summary > h3,
.obj_article_summary > h3 a,
.obj_article_summary > h3 a * {
    color: #022048 !important;
    text-decoration: none !important;
    font-weight: 700 !important;
}

/* Ensure hover states on the title also remain navy blue */
.obj_article_summary .title a:hover,
.obj_article_summary .title a:hover *,
.article-summary-title a:hover,
.article-summary-title a:hover *,
.article-summary h3 a:hover,
.article-summary h3 a:hover *,
.article-summary .title a:hover,
.article-summary .title a:hover *,
.card-title a:hover,
.card-title a:hover *,
.obj_article_summary > h2 a:hover,
.obj_article_summary > h2 a:hover *,
.obj_article_summary > h3 a:hover,
.obj_article_summary > h3 a:hover * {
    color: #022048 !important;
    text-decoration: underline !important;
}

/* Force authors and pages to remain visible and dark slate */
.obj_article_summary .authors,
.obj_article_summary .authors *,
.article-summary-authors,
.article-summary-authors *,
.obj_article_summary .pages,
.obj_article_summary .pages *,
.article-summary-pages,
.article-summary-pages *,
.article-summary .pages,
.article-summary .pages * {
    color: #334155 !important;
}

/* Hide OJS edit/action buttons on public-facing journal pages */
.action_links,
.action-links,
a[href*="settings/website"],
a[href*="management/settings/website"],
a[href*="management/settings"],
.btn-edit,
.edit-link,
.btn-edit-link,
a[class*="edit-link"] {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* ================================================================
   20. MODERN ARTICLE VIEWER STYLES
   ================================================================ */
.article-details {
    padding: 30px 0 80px 0 !important;
}

/* 20.1 Header & Meta Area */
.article-details .page-header {
    background: rgba(255, 255, 255, 0.08) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    border-left: 5px solid #ff3131 !important; /* Premium brand accent red */
    border-radius: 16px !important;
    padding: 35px 30px !important;
    margin-bottom: 50px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.2) !important;
}

/* Enforce high-contrast light text inside the frosted glass header card */
.article-details .page-header,
.article-details .page-header *,
.article-details .page-header .article-details-authors,
.article-details .page-header .article-details-author,
.article-details .page-header .article-details-author-name,
.article-details .page-header .article-details-author-affiliation,
.article-details .page-header .article-details-author-orcid,
.article-details .page-header .article-details-author-orcid a,
.article-details .page-header .article-details-bio-toggle {
    color: #e2e8f0 !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
}
.article-details .page-header .article-details-author-name {
    color: #ffffff !important;
    font-weight: 700 !important;
}
.article-details .page-header .article-details-bio-toggle {
    color: #ff3131 !important;
    font-weight: 600 !important;
}

.article-details-fulltitle {
    color: #ffffff !important;
    font-size: 2.2rem !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    margin-top: 10px !important;
    margin-bottom: 20px !important;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) !important;
}

.article-details-issue-identifier a {
    color: #ff3131 !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-size: 0.9rem !important;
    text-decoration: none !important;
}

.article-details-issue-identifier a:hover {
    text-decoration: underline !important;
}

.article-details-issue-section {
    color: #334155 !important;
    font-size: 1rem !important;
    font-weight: 500 !important;
    margin-bottom: 10px !important;
}

.article-details-doi a {
    color: #64748b !important;
    font-size: 0.9rem !important;
    text-decoration: none !important;
    transition: color 0.15s ease !important;
}

.article-details-doi a:hover {
    color: #ff3131 !important;
    text-decoration: underline !important;
}

.article-details-published {
    color: #64748b !important;
    font-size: 0.85rem !important;
    margin-top: 10px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

/* 20.2 Authors List */
.authors-string {
    list-style: none !important;
    padding: 0 !important;
    margin: 15px auto 0 auto !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 15px !important;
}

.authors-string li,
.authors-string li a,
.authors-string li span,
.authors-string li a span {
    font-size: 1.1rem !important;
    font-weight: 600 !important;
    color: #022048 !important;
}

.authors-string a.author-string-href {
    text-decoration: none !important;
    transition: color 0.15s ease !important;
}

.authors-string a.author-string-href:hover,
.authors-string a.author-string-href:hover span {
    color: #ff3131 !important;
}

.author-symbol {
    color: #ff3131 !important;
    font-size: 0.8rem !important;
    vertical-align: super !important;
}

/* Make content and sidebar wrapper columns full width to align perfectly with the header card */
@media (min-width: 992px) {
    div#articleMainWrapper.col-lg-9,
    div#articleDetailsWrapper.col-lg-3,
    #articleMainWrapper,
    #articleDetailsWrapper {
        width: 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}



/* 20.3 Main Content Column (Abstract & References & Galleys Combined) */
.article-details-main {
    background: transparent !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
    margin-bottom: 30px !important;
}

.article-details-main .article-details-block {
    background: transparent !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin-bottom: 40px !important;
    box-shadow: none !important;
}

/* Force all text elements inside abstract and main blocks to be white/light grey */
.article-details-main .article-details-block,
.article-details-main .article-details-block p,
.article-details-main .article-details-block span,
.article-details-main .article-details-block div,
.article-details-main .article-details-block li,
.article-details-main .article-details-block a:not(.btn):not(.galley_link) {
    color: #cbd5e1 !important;
    font-size: 1rem !important;
    line-height: 1.8 !important;
}

.article-details-main .article-details-block p {
    margin-top: 15px !important;
    margin-bottom: 0 !important;
}

.article-details-main .article-details-block a:not(.btn):not(.galley_link) {
    text-decoration: underline !important;
    transition: color 0.2s ease !important;
}

.article-details-main .article-details-block a:not(.btn):not(.galley_link):hover {
    color: #ff3131 !important;
}

.article-details-main .article-details-heading,
.article-details-abstract .article-details-heading,
.article-details-references .article-details-heading,
.article-blocks-mobile .article-details-heading {
    color: #ffffff !important;
    font-size: 1.35rem !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    margin-bottom: 25px !important;
    padding-left: 12px !important;
    border-left: 4px solid #ff3131 !important;
    line-height: 1.2 !important;
}

/* References styling */
.article-details-references-value p {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
    padding-left: 15px !important;
    text-indent: -15px !important;
}

/* 20.4 Sidebar Column */
.article-details-sidebar .article-details-block {
    background: transparent !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin-bottom: 25px !important;
    box-shadow: none !important;
}

.article-details-sidebar .article-details-heading {
    color: #ffffff !important;
    font-size: 1.1rem !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    margin-bottom: 15px !important;
    padding-left: 8px !important;
    border-left: 3px solid #ff3131 !important;
    line-height: 1.2 !important;
}

.article-details-sidebar .article-details-block,
.article-details-sidebar .article-details-block p,
.article-details-sidebar .article-details-block span,
.article-details-sidebar .article-details-block li,
.article-details-sidebar .article-details-block a:not(.btn):not(.galley_link) {
    color: #cbd5e1 !important;
    font-size: 0.9rem !important;
}

.article-details-sidebar .article-details-block a:hover {
    color: #ff3131 !important;
}

/* Sidebar Cover Image */
.article-details-cover img {
    border-radius: 8px !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3) !important;
    width: 100% !important;
    height: auto !important;
}

/* 20.5 Mobile Adaptations */
@media (max-width: 991px) {
    .article-details-fulltitle {
        font-size: 1.8rem !important;
    }
    
    .article-details .page-header {
        padding: 20px !important;
    }
    
    .article-details-main .article-details-block {
        padding: 20px !important;
    }
}

/* ================================================================
   21. MODERN CURRENT ISSUE HEADER STYLES
   ================================================================ */
.page-issue-header,
.page-header.page-issue-header {
    background: rgba(255, 255, 255, 0.08) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    border-left: 5px solid #ff3131 !important; /* Flat brand red left vertical border */
    border-radius: 16px !important;
    padding: 40px 30px !important;
    margin-bottom: 35px !important;
    margin-top: 80px !important; /* Increased spacing to separate from header line */
    text-align: center !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25) !important;
}

@media (min-width: 992px) {
    .page-issue-header,
    .page-header.page-issue-header {
        max-width: 75% !important; /* Matches col-lg-9 width of the article cards below */
        margin-left: auto !important;
        margin-right: auto !important;
    }
}


.page-issue-header h1 {
    color: #ffffff !important;
    font-size: 2.2rem !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    margin-top: 5px !important;
    margin-bottom: 15px !important;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) !important;
}

.page-issue-date {
    color: #e2e8f0 !important;
    font-size: 0.9rem !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    margin-top: 10px !important;
    display: inline-block !important;
    background: rgba(255, 255, 255, 0.08) !important;
    padding: 6px 16px !important;
    border-radius: 30px !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
}

.page-issue-doi,
.page-issue-doi a {
    color: #64748b !important;
    font-size: 0.9rem !important;
    text-decoration: none !important;
    margin-top: 15px !important;
    display: block !important;
    transition: color 0.2s ease !important;
}

.page-issue-doi a:hover {
    color: #ff3131 !important;
    text-decoration: underline !important;
}

@media (max-width: 768px) {
    .page-issue-header,
    .page-header.page-issue-header {
        padding: 30px 20px !important;
        border-left: none !important;
        border-top: 4px solid #ff3131 !important;
    }
    
    .page-issue-header h1 {
        font-size: 1.8rem !important;
    }
}

/* ================================================================
   22. MODERN ARCHIVE & ISSUE SUMMARY CARDS
   ================================================================ */
.page-archives-header {
    text-align: center !important;
    margin-bottom: 40px !important;
    border: none !important;
}

.page-archives-header h1 {
    color: #ffffff !important;
    font-size: 2.5rem !important;
    font-weight: 800 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    position: relative !important;
    display: inline-block !important;
    padding-bottom: 12px !important;
    border: none !important;
}

.page-archives-header h1::after {
    content: "" !important;
    position: absolute !important;
    left: 50% !important;
    bottom: 0 !important;
    transform: translateX(-50%) !important;
    width: 80px !important;
    height: 4px !important;
    background: #ff3131 !important;
    border-radius: 2px !important;
}
.page-archives {
    margin-top: 50px !important; /* Spacing to prevent cards from sliding behind fixed navigation menu */
    margin-bottom: 40px !important; /* Spacing to prevent cards from being cut off by the bottom ISSN bar */
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 30px !important;
}

.page-archives .row {
    display: contents !important;
}

.page-archives-header {
    grid-column: 1 / -1 !important;
}

/* Ensure pagination spans full width in the grid */
.page-archives > nav,
.page-archives > .pagination,
.page-archives > [class*="pagination" i] {
    grid-column: 1 / -1 !important;
}

/* Make grid items fill the columns properly */
.page-archives .col-md-3,
.page-archives .col-lg-2 {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    display: block !important;
}

/* Hide empty placeholder columns generated on the last row */
.page-archives .col-md-3:empty,
.page-archives .col-lg-2:empty {
    display: none !important;
}

/* Responsive grid layout queries */
@media (max-width: 991px) {
    .page-archives {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 20px !important;
    }
}

@media (max-width: 575px) {
    .page-archives {
        grid-template-columns: 1fr !important;
        gap: 15px !important;
    }
}

.issue-summary.card,
div.issue-summary.card {
    background: #ffffff !important;
    border: 1px solid rgba(2, 32, 72, 0.08) !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15) !important;
    display: flex !important;
    flex-direction: column !important;
    margin-bottom: 30px !important;
    transform: none !important;
}

/* Hover-capable devices (Desktops, laptops with mice) */
@media (hover: hover) {
    .issue-summary.card,
    div.issue-summary.card {
        height: 170px !important; /* Compact base height on idle */
        transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.35s, box-shadow 0.35s !important;
    }

    .issue-summary.card:hover,
    div.issue-summary.card:hover {
        transform: translateY(-8px) !important;
        border-color: #ff3131 !important;
        box-shadow: 0 15px 40px rgba(255, 49, 49, 0.18) !important;
        background: #ffffff !important;
    }

    /* Adaptive height expansion only if the card contains a description element */
    .issue-summary.card:has(.issue-summary-title):hover,
    div.issue-summary.card:has(.issue-summary-title):hover {
        height: 230px !important; /* Expands dynamically to reveal hidden description details */
    }

    /* Card Additional Title (Hidden by default, slides up on hover) */
    .issue-summary-title {
        max-height: 0 !important;
        opacity: 0 !important;
        visibility: hidden !important;
        overflow: hidden !important;
        transition: opacity 0.3s ease, max-height 0.3s ease, margin-top 0.3s ease, visibility 0.3s ease !important;
    }

    .issue-summary.card:hover .issue-summary-title {
        opacity: 1 !important;
        max-height: 80px !important;
        margin-top: 10px !important;
        visibility: visible !important;
    }
}

/* Touch-only environments (Mobile, tablets) - disable height shift and show description statically */
@media (hover: none) {
    .issue-summary.card,
    div.issue-summary.card {
        height: auto !important;
        padding-bottom: 12px !important;
    }

    .issue-summary-title {
        opacity: 1 !important;
        max-height: none !important;
        margin-top: 10px !important;
        visibility: visible !important;
        overflow: visible !important;
    }
}

/* Disable covers completely on the Archive page list */
.page-archives .issue-summary-cover,
.page-archives a > .issue-summary-cover {
    display: none !important;
    height: 0 !important;
    width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}

/* Card Body with Optimized Padding */
.issue-summary.card .card-body {
    padding: 24px 10px !important; /* Reduced horizontal padding for extra text space */
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    flex-grow: 1 !important;
    background: transparent !important;
}

/* Card Title */
.issue-summary-series,
.issue-summary-series a,
.issue-summary.card .card-title,
.issue-summary.card .card-title a {
    color: #022048 !important;
    font-size: 1.1rem !important; /* Slightly optimized size to prevent card overflow */
    font-weight: 700 !important;
    line-height: 1.4 !important;
    margin-bottom: 12px !important;
    text-decoration: none !important;
    transition: color 0.2s ease !important;
    text-align: center !important;
    width: 100% !important;
    display: block !important;
    white-space: nowrap !important; /* Prevent title text line breaking */
}

.issue-summary.card:hover .issue-summary-series a,
.issue-summary.card:hover .card-title a {
    color: #ff3131 !important;
}

/* Card Text Wrapper Centering */
.issue-summary.card .card-text,
div.issue-summary.card .card-text {
    width: 100% !important;
    text-align: center !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Card Date */
.issue-summary-date,
.issue-summary.card p.issue-summary-date,
div.issue-summary.card p.issue-summary-date {
    color: #64748b !important;
    font-size: 0.85rem !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    margin-bottom: 6px !important;
    text-align: center !important;
    width: 100% !important;
    display: block !important;
    white-space: nowrap !important; /* Prevent date text line breaking */
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Base style for title text positioning */
.issue-summary-title,
.issue-summary.card p.issue-summary-title,
div.issue-summary.card p.issue-summary-title {
    color: #475569 !important;
    font-size: 0.9rem !important;
    line-height: 1.4 !important;
    text-align: center !important;
    width: 100% !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}




@media (max-width: 991px) {
    .issue-summary-cover {
        height: 180px !important;
    }
}

/* Optimize abstract and main block text to span 100% width, eliminating right dead space on all screens */
@media (min-width: 992px) {
    .article-details-main {
        padding: 0 !important;
    }
    
    .article-details-main,
    .article-details-main .article-details-block,
    .article-details-references,
    .article-details-references-value {
        width: 100% !important;
        max-width: 100% !important;
        margin-right: 0 !important;
        padding-right: 0 !important;
        margin-inline-end: 0 !important;
        padding-inline-end: 0 !important;
    }

    /* Abstract width and container matching overrides */
    .article-details-abstract,
    .article-details-abstract p,
    .article-details-abstract div,
    [class*="abstract"] p,
    [class*="abstract"] div,
    [class*="Abstract"] p,
    [class*="Abstract"] div {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
    }

    /* Enforce box containment and text justification on all viewing page block contents */
    .article-details-main,
    .article-details-main *:not(.btn):not(.galley_link):not(.galley-link),
    #articleMain,
    #articleMain *:not(.btn):not(.galley_link):not(.galley-link),
    #articleMainWrapper,
    #articleMainWrapper *:not(.btn):not(.galley_link):not(.galley-link),
    .article-details-abstract,
    .article-details-abstract *:not(.btn):not(.galley_link):not(.galley-link),
    [class*="abstract"],
    [class*="abstract"] *:not(.btn):not(.galley_link):not(.galley-link),
    [class*="Abstract"],
    [class*="Abstract"] *:not(.btn):not(.galley_link):not(.galley-link) {
        max-width: 100% !important;
        box-sizing: border-box !important;
        word-break: break-word !important;
        overflow-wrap: break-word !important;
        text-align: justify !important;
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
    }

    .article-details-main .article-details-block,
    .article-details-main .article-details-block *:not(.btn):not(.galley_link):not(.galley-link),
    .article-details-abstract,
    .article-details-abstract *:not(.btn):not(.galley_link):not(.galley-link),
    [class*="abstract"],
    [class*="abstract"] *:not(.btn):not(.galley_link):not(.galley-link),
    [class*="Abstract"],
    [class*="Abstract"] *:not(.btn):not(.galley_link):not(.galley-link) {
        margin-right: 0 !important;
        padding-right: 0 !important;
        margin-inline-end: 0 !important;
        padding-inline-end: 0 !important;
    }
}

/* Fallback for general screens */
.article-details-main,
.article-details-main .article-details-block,
.article-details-references,
.article-details-references-value {
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
    margin-inline-end: 0 !important;
    padding-inline-end: 0 !important;
}

.article-details-abstract,
.article-details-abstract p,
.article-details-abstract div,
[class*="abstract"] p,
[class*="abstract"] div,
[class*="Abstract"] p,
[class*="Abstract"] div {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
}

.article-details-main,
.article-details-main *:not(.btn):not(.galley_link):not(.galley-link),
#articleMain,
#articleMain *:not(.btn):not(.galley_link):not(.galley-link),
#articleMainWrapper,
#articleMainWrapper *:not(.btn):not(.galley_link):not(.galley-link),
.article-details-abstract,
.article-details-abstract *:not(.btn):not(.galley_link):not(.galley-link),
[class*="abstract"],
[class*="abstract"] *:not(.btn):not(.galley_link):not(.galley-link),
[class*="Abstract"],
[class*="Abstract"] *:not(.btn):not(.galley_link):not(.galley-link) {
    max-width: 100% !important;
    box-sizing: border-box !important;
    word-break: break-word !important;
    overflow-wrap: break-word !important;
    text-align: justify !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
}

.article-details-main .article-details-block,
.article-details-main .article-details-block *:not(.btn):not(.galley_link):not(.galley-link),
.article-details-abstract,
.article-details-abstract *:not(.btn):not(.galley_link):not(.galley-link),
[class*="abstract"],
[class*="abstract"] *:not(.btn):not(.galley_link):not(.galley-link),
[class*="Abstract"],
[class*="Abstract"] *:not(.btn):not(.galley_link):not(.galley-link) {
    margin-right: 0 !important;
    padding-right: 0 !important;
    margin-inline-end: 0 !important;
    padding-inline-end: 0 !important;
}


/* ================================================================
   23. MODERN STATIC PAGES STYLES
   ================================================================ */
.page-contact,
.page-masthead,
.page-about,
.page-submissions,
.page-announcement,
.page-information,
.page-privacy,
.page-subscriptions,
.page-login,
.page-register,
.page-register-complete,
.page-custom,
.page-static,
.page-editorial-team {
    margin-top: 80px !important;
    margin-bottom: 40px !important;
}

/* Widen column and align header/content cards to be identical in sizing */
@media (min-width: 768px) {
    .page-contact .row,
    .page-masthead .row,
    .page-about .row,
    .page-submissions .row,
    .page-announcement .row,
    .page-information .row,
    .page-privacy .row,
    .page-subscriptions .row,
    .page-login .row,
    .page-register .row,
    .page-register-complete .row,
    .page-custom .row,
    .page-static .row,
    .page-editorial-team .row,
    body.pkp_op_editorialTeam .row,
    body.pkp_op_editorialHistory .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .page-contact [class*="col-"],
    .page-masthead [class*="col-"],
    .page-about [class*="col-"],
    .page-submissions [class*="col-"],
    .page-announcement [class*="col-"],
    .page-information [class*="col-"],
    .page-privacy [class*="col-"],
    .page-subscriptions [class*="col-"],
    .page-login [class*="col-"],
    .page-register [class*="col-"],
    .page-register-complete [class*="col-"],
    .page-custom [class*="col-"],
    .page-static [class*="col-"],
    .page-editorial-team [class*="col-"],
    body.pkp_op_editorialTeam [class*="col-"],
    body.pkp_op_editorialHistory [class*="col-"] {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .page-contact .page-header,
    .page-masthead .page-header,
    .page-about .page-header,
    .page-submissions .page-header,
    .page-announcement .page-header,
    .page-information .page-header,
    .page-privacy .page-header,
    .page-subscriptions .page-header,
    .page-login .page-header,
    .page-register .page-header,
    .page-register-complete .page-header,
    .page-custom .page-header,
    .page-static .page-header,
    .page-editorial-team .page-header,
    body.pkp_op_editorialTeam .page-header,
    body.pkp_op_editorialHistory .page-header {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

/* Page Header Title Card */
.page-contact .page-header,
.page-masthead .page-header,
.page-about .page-header,
.page-submissions .page-header,
.page-announcement .page-header,
.page-information .page-header,
.page-privacy .page-header,
.page-subscriptions .page-header,
.page-login .page-header,
.page-register .page-header,
.page-register-complete .page-header,
.page-custom .page-header,
.page-static .page-header,
.page-editorial-team .page-header,
body.pkp_op_editorialTeam .page-header,
body.pkp_op_editorialHistory .page-header {
    background: rgba(255, 255, 255, 0.08) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    border-left: 5px solid #ff3131 !important; /* Premium brand accent red */
    border-radius: 16px !important;
    padding: 30px 20px !important;
    margin-bottom: 30px !important;
    text-align: center !important;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.2) !important;
}

.page-contact .page-header h1,
.page-masthead .page-header h1,
.page-about .page-header h1,
.page-submissions .page-header h1,
.page-announcement .page-header h1,
.page-information .page-header h1,
.page-privacy .page-header h1,
.page-subscriptions .page-header h1,
.page-login .page-header h1,
.page-register .page-header h1,
.page-register-complete .page-header h1,
.page-custom .page-header h1,
.page-static .page-header h1,
.page-editorial-team .page-header h1,
body.pkp_op_editorialTeam .page-header h1,
body.pkp_op_editorialHistory .page-header h1 {
    color: #ffffff !important;
    font-size: 2.2rem !important;
    font-weight: 700 !important;
    margin: 0 !important;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) !important;
}

/* Page Content Card Wrapper */
.page-contact .page-content,
.page-masthead .page-content,
.page-about .page-content,
.page-submissions .page-content,
.page-announcement .page-content,
.page-information .page-content,
.page-privacy .page-content,
.page-subscriptions .page-content,
.page-login .page-content,
.page-register .page-content,
.page-register-complete .page-content,
.page-custom .page-content,
.page-static .page-content,
.page-editorial-team .page-content,
body.pkp_op_editorialTeam .page-content,
body.pkp_op_editorialHistory .page-content {
    background: rgba(1, 22, 50, 0.6) !important; /* Sleek Glassmorphic Dark Container */
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 16px !important;
    padding: 40px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2) !important;
    color: #cbd5e1 !important;
}

/* Section Headings inside Static Content */
.page-content h2,
.page-content h3,
.page-content h4 {
    color: #ffffff !important;
    border-left: 3px solid #ff3131 !important;
    padding-left: 12px !important;
    margin-top: 35px !important;
    margin-bottom: 15px !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    letter-spacing: 0.8px !important;
    font-size: 1.25rem !important;
}

.page-content p,
.page-content li,
.page-content span,
.page-content div:not(.contact-primary):not(.contact-support) {
    color: #cbd5e1 !important;
    font-size: 1rem !important;
    line-height: 1.7 !important;
}

/* Contact page specific card splits */
.contact-section {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
}

.contact-section .address {
    background: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    border-radius: 12px !important;
    padding: 20px !important;
    text-align: center !important;
    font-size: 1.1rem !important;
    color: #ffffff !important;
    margin-bottom: 10px !important;
}

.contact-primary,
.contact-support {
    background: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 12px !important;
    padding: 24px !important;
    text-align: center !important;
}

.contact-primary h2,
.contact-support h2 {
    border-left: none !important;
    padding-left: 0 !important;
    color: #ffffff !important;
    font-size: 1.35rem !important;
    margin-top: 0 !important;
    margin-bottom: 15px !important;
    letter-spacing: 1px !important;
    text-align: center !important;
}

.contact-name {
    font-weight: 700 !important;
    font-size: 1.15rem !important;
    color: #ffffff !important;
    margin-bottom: 5px !important;
}

.contact-title {
    font-size: 0.95rem !important;
    color: #94a3b8 !important;
    margin-bottom: 8px !important;
}

.contact-phone,
.contact-email {
    font-size: 0.95rem !important;
    margin-top: 6px !important;
    color: #cbd5e1 !important;
}

.contact-email a {
    color: #ff3131 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

.contact-email a:hover {
    text-decoration: underline !important;
}

/* Editorial Team & review members lists */
ul.user_listing {
    list-style: none !important;
    padding: 0 !important;
    margin: 15px 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
}

ul.user_listing li {
    background: rgba(255, 255, 255, 0.02) !important;
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    border-radius: 8px !important;
    padding: 14px 18px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 6px !important;
    transition: all 0.2s ease !important;
}

ul.user_listing li:hover {
    background: rgba(255, 255, 255, 0.05) !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
    transform: translateX(4px) !important;
}

ul.user_listing li .name {
    font-weight: 600 !important;
    font-size: 1.1rem !important;
    color: #ffffff !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}

ul.user_listing li .affiliation {
    font-size: 0.95rem !important;
    color: #94a3b8 !important;
}

ul.user_listing li .date_start {
    font-size: 0.8rem !important;
    color: #ff3131 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    font-weight: 600 !important;
}

@media (max-width: 767px) {
    .page-contact .page-content,
    .page-masthead .page-content,
    .page-about .page-content,
    .page-submissions .page-content {
        padding: 20px !important;
    }
}

/* Alert boxes (e.g. Submissions prompt) styling, avoiding jarring blue & sharp edges */
.alert,
.alert-primary,
.page-submissions .alert-primary {
    background-color: rgba(255, 49, 49, 0.08) !important;
    border: 1px solid rgba(255, 49, 49, 0.15) !important;
    border-left: 4px solid #ff3131 !important; /* Accent Red Border Indicator */
    border-radius: 12px !important; /* Rounded corners to avoid sharp edges */
    padding: 18px 24px !important;
    color: #ffffff !important;
    font-size: 1.05rem !important;
    font-weight: 500 !important;
    margin-bottom: 35px !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15) !important;
}

/* Ensure links inside the alert block are clearly visible and styled */
.alert a,
.alert-primary a,
.page-submissions .alert-primary a {
    color: #ff3131 !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

.alert a:hover,
.alert-primary a:hover,
.page-submissions .alert-primary a:hover {
    text-decoration: underline !important;
}

/* Modernize Submissions Checklist */
.submissions-checklist ul {
    list-style: none !important;
    padding-left: 0 !important;
    margin-top: 15px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
}

.submissions-checklist {
    list-style: none !important;
    list-style-type: none !important;
    padding-left: 0 !important;
}

.submissions-checklist li {
    position: relative !important;
    padding-left: 28px !important;
    line-height: 1.6 !important;
    color: #cbd5e1 !important;
    list-style-type: none !important;
}

/* Customized bullet checkmarks */
.submissions-checklist li::before {
    content: "✓" !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    color: #ff3131 !important;
    font-weight: 700 !important;
    font-size: 1.1rem !important;
}


/* ================================================================
   24. FORM FIELDS & LOGIN DROPDOWN OVERRIDES
   ================================================================ */

/* Modern Rounded Inputs with Transparent Styling */
.form-control,
input[type="text"],
input[type="password"],
input[type="email"],
select {
    background-color: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    border-radius: 8px !important;
    padding: 12px 16px !important;
    color: #ffffff !important;
    font-size: 0.95rem !important;
    transition: all 0.2s ease-in-out !important;
    height: auto !important;
}

.form-control:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
select:focus {
    background-color: rgba(255, 255, 255, 0.08) !important;
    border-color: #ff3131 !important; /* Brand red focus accent */
    box-shadow: 0 0 0 3px rgba(255, 49, 49, 0.25) !important;
    color: #ffffff !important;
    outline: none !important;
}

/* Ensure labels are clean and visible */
.form-group label,
label,
.form-login label,
.form-register label {
    color: #ffffff !important;
    font-weight: 600 !important;
    font-size: 0.95rem !important;
    margin-bottom: 8px !important;
    display: inline-block !important;
}

/* Fieldset and Legend Styling for Register Page Grouping */
fieldset {
    border: none !important;
    padding: 0 !important;
    margin-bottom: 25px !important;
}

/* Consistent Padding and Spacing between Checkboxes in the Registration Page */
#register fieldset.consent,
#register fieldset.reviewer,
#register .fields,
#register #reviewerOptinGroup,
#register fieldset.reviewer div.form-check {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.page-register .form-check {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    padding-left: 0 !important; /* Reset default Bootstrap absolute padding */
}

.page-register .form-check-input {
    margin: 4px 0 0 0 !important; /* Clean layout alignment matching line height */
    position: relative !important; /* Reset Bootstrap absolute position if any */
    left: auto !important;
    flex-shrink: 0 !important;
    padding: 0 !important;
}

.page-register .form-check-label {
    display: inline-block !important;
    line-height: 1.4 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
    flex-grow: 1 !important;
}

.page-register .form-group-buttons {
    margin-top: 30px !important;
    margin-bottom: 20px !important;
}

legend,
.form-register legend,
.form-register h2 {
    color: #ffffff !important;
    font-weight: 700 !important;
    font-size: 1.2rem !important;
    border-bottom: 2px solid #ff3131 !important;
    padding-bottom: 6px !important;
    margin-bottom: 20px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Banish the jarring bright blue navigation dropdown container */
.dropdown-menu.dropdown-menu-right:not(#userNav-menu):not(#userNav .dropdown-menu):not(#primaryNav .dropdown-menu):not(.pkp_navigation_primary .dropdown-menu):not(#primaryNav-userNav .dropdown-menu):not(#primaryNav-userNav-menu),
.navbar-nav .dropdown-menu:not(#userNav-menu):not(#userNav .dropdown-menu):not(#primaryNav .dropdown-menu):not(.pkp_navigation_primary .dropdown-menu):not(#primaryNav-userNav .dropdown-menu):not(#primaryNav-userNav-menu),
.dropdown-menu[class*="login" i]:not(#userNav-menu):not(#userNav .dropdown-menu):not(#primaryNav .dropdown-menu):not(.pkp_navigation_primary .dropdown-menu):not(#primaryNav-userNav .dropdown-menu):not(#primaryNav-userNav-menu) {
    background-color: rgba(1, 22, 50, 0.95) !important; /* Elegant deep dark glass */
    backdrop-filter: blur(15px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(15px) saturate(180%) !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    border-radius: 16px !important;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.4) !important;
    padding: 24px !important;
    width: 320px !important;
}

/* User Profile Nav dropdown overrides - Compact & White Text */
#userNav .dropdown-menu,
#userNav-menu,
#primaryNav-userNav .dropdown-menu,
#primaryNav-userNav-menu {
    background-color: rgba(1, 22, 50, 0.95) !important;
    backdrop-filter: blur(15px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(15px) saturate(180%) !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    border-radius: 12px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4) !important;
    padding: 10px 14px !important;
    width: auto !important;
    min-width: 180px !important;
}

/* Style the buttons and text links inside the login dropdown */
.dropdown-menu.dropdown-menu-right .form-group-buttons .btn,
.navbar-nav .dropdown-menu .form-group-buttons .btn {
    width: 100% !important; /* Full width login button */
    padding: 12px !important;
    border-radius: 8px !important;
}

.dropdown-menu.dropdown-menu-right:not(#userNav-menu):not(#userNav .dropdown-menu):not(#primaryNav .dropdown-menu):not(.pkp_navigation_primary .dropdown-menu):not(#primaryNav-userNav .dropdown-menu):not(#primaryNav-userNav-menu) a,
.navbar-nav .dropdown-menu:not(#userNav-menu):not(#userNav .dropdown-menu):not(#primaryNav .dropdown-menu):not(.pkp_navigation_primary .dropdown-menu):not(#primaryNav-userNav .dropdown-menu):not(#primaryNav-userNav-menu) a {
    color: #ff3131 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

.dropdown-menu.dropdown-menu-right:not(#userNav-menu):not(#userNav .dropdown-menu):not(#primaryNav .dropdown-menu):not(.pkp_navigation_primary .dropdown-menu):not(#primaryNav-userNav .dropdown-menu):not(#primaryNav-userNav-menu) a:hover,
.navbar-nav .dropdown-menu:not(#userNav-menu):not(#userNav .dropdown-menu):not(#primaryNav .dropdown-menu):not(.pkp_navigation_primary .dropdown-menu):not(#primaryNav-userNav .dropdown-menu):not(#primaryNav-userNav-menu) a:hover {
    text-decoration: underline !important;
}

#userNav .dropdown-menu a,
#userNav-menu a,
#userNav .dropdown-menu .dropdown-item,
#userNav-menu .dropdown-item,
#primaryNav-userNav .dropdown-menu a,
#primaryNav-userNav-menu a,
#primaryNav-userNav .dropdown-menu .dropdown-item,
#primaryNav-userNav-menu .dropdown-item {
    color: #ffffff !important;
    font-weight: 600 !important;
    padding: 8px 12px !important;
    font-size: 14px !important;
    text-transform: none !important;
    border-radius: 6px !important;
    transition: all 0.15s ease !important;
    display: block !important;
}

#userNav .dropdown-menu a:hover,
#userNav-menu a:hover,
#userNav .dropdown-menu .dropdown-item:hover,
#userNav-menu .dropdown-item:hover,
#primaryNav-userNav .dropdown-menu a:hover,
#primaryNav-userNav-menu a:hover,
#primaryNav-userNav .dropdown-menu .dropdown-item:hover,
#primaryNav-userNav-menu .dropdown-item:hover {
    color: #ff3131 !important;
    background-color: rgba(255, 255, 255, 0.05) !important;
    text-decoration: none !important;
}


/* Ensure checkbox alignment in the dropdown matches the theme */
.dropdown-menu.dropdown-menu-right .form-check-label,
.navbar-nav .dropdown-menu .form-check-label {
    color: #cbd5e1 !important;
}

/* Ensure page-login and page-register content cards have distinct borders & display correctly */
.page-login .page-content,
.page-register .page-content {
    background-color: rgba(1, 22, 50, 0.8) !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.3) !important;
}

/* Style links on login & register pages in brand red */
.page-login a,
.page-login .form-group-forgot a,
.page-login .form-group-register a,
.page-register a,
.page-register .form-group-login a {
    color: #ff3131 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

.page-login a:hover,
.page-register a:hover {
    text-decoration: underline !important;
}

/* Banish the browser autofill white/light-blue background highlight */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 1000px #011632 inset !important;
    -webkit-text-fill-color: #ffffff !important;
    transition: background-color 5000s ease-in-out 0s !important;
}


/* ================================================================
   25. LOGIN MODAL OVERLAY & Z-INDEX FIXES
   ================================================================ */

/* Force modal backdrop and container above the sticky header (z-index: 100000) */
.modal-backdrop,
div.modal-backdrop {
    z-index: 999990 !important; /* Above navigation header but below modal content */
}

.modal,
div.modal,
#loginModal {
    z-index: 1000000 !important; /* Above everything */
}

/* Style the modal content card to match our premium dark theme */
#loginModal .modal-content,
.modal-content {
    background-color: rgba(1, 22, 50, 0.95) !important; /* Dark navy glass */
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    border-radius: 16px !important;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.5) !important;
    color: #ffffff !important;
    padding: 24px !important;
}

/* Ensure links inside modal are styled in brand red */
#loginModal a,
.modal-content a {
    color: #ff3131 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

#loginModal a:hover,
.modal-content a:hover {
    text-decoration: underline !important;
}

/* Close button styling inside modal */
#loginModal .close,
.modal-header .close,
.modal .close,
#loginModal button.close {
    color: #ffffff !important;
    opacity: 0.8 !important;
    text-shadow: none !important;
    background: transparent !important;
    border: none !important;
    font-size: 1.5rem !important;
    position: absolute !important;
    right: 20px !important;
    top: 15px !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
}

#loginModal .close:hover,
.modal-header .close:hover,
.modal .close:hover,
#loginModal button.close:hover {
    opacity: 1 !important;
    color: #ff3131 !important;
}

/* ================================================================
   26. PRIMARY NAVIGATION DROPDOWN HORIZONTAL LAYOUT
   ================================================================ */
.pkp_navigation_primary .dropdown-menu.show,
#primaryNav .dropdown-menu.show {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 20px !important;
    width: auto !important;
    max-width: 95vw !important;
    padding: 12px 20px !important;
}

/* Ensure the links inside the horizontal primary dropdown are white instead of red */
.pkp_navigation_primary .dropdown-menu a,
.pkp_navigation_primary .dropdown-menu .dropdown-item,
#primaryNav .dropdown-menu a,
#primaryNav .dropdown-menu .dropdown-item {
    color: #ffffff !important;
    font-weight: 600 !important;
    white-space: nowrap !important;
}

/* Hover style for horizontal primary dropdown links */
.pkp_navigation_primary .dropdown-menu a:hover,
.pkp_navigation_primary .dropdown-menu .dropdown-item:hover,
#primaryNav .dropdown-menu a:hover,
#primaryNav .dropdown-menu .dropdown-item:hover {
    color: #ff3131 !important;
    text-decoration: none !important;
}

/* Registration Complete Page Actions Styling */
.registration-complete-actions {
    list-style: none !important;
    padding: 0 !important;
    margin: 24px 0 0 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
}

.registration-complete-actions li {
    margin: 0 !important;
    padding: 0 !important;
}

.registration-complete-actions li a {
    display: block !important;
    background: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 8px !important;
    padding: 12px 18px !important;
    color: #ffffff !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    transition: all 0.2s ease !important;
}

.page-register-complete .page-content .registration-complete-actions li a,
.page-register-complete .registration-complete-actions li a {
    color: #ffffff !important;
}

.registration-complete-actions li a:hover,
.page-register-complete .page-content .registration-complete-actions li a:hover,
.page-register-complete .registration-complete-actions li a:hover {
    background: #ff3131 !important;
    border-color: #ff3131 !important;
    color: #ffffff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(255, 49, 49, 0.3) !important;
}

@media (max-width: 991px) {
    /* Compact Dropdown Menu on Mobile View */
    .dropdown-menu,
    .dropdown-menu.show,
    .pkp_navigation_user_menu,
    .dropdown-menu[aria-labelledby],
    #primaryNav .dropdown-menu,
    #primaryNav .dropdown-menu.show,
    #primaryNav-userNav .dropdown-menu,
    #primaryNav-userNav .dropdown-menu.show {
        padding: 4px !important;
    }
    
    .dropdown-menu.show,
    .pkp_navigation_user_menu.show,
    #primaryNav .dropdown-menu.show,
    #primaryNav-userNav .dropdown-menu.show {
        display: block !important;
        flex-direction: column !important;
        gap: 0 !important;
        width: auto !important;
    }
    
    .dropdown-menu a,
    .dropdown-menu .dropdown-item,
    .dropdown-menu li a,
    .pkp_navigation_user_menu a,
    .pkp_navigation_user_menu li a,
    #userNav a,
    #userNav .dropdown-item,
    #userNav .dropdown-menu a,
    #userNav .dropdown-menu .dropdown-item,
    #primaryNav-userNav a,
    #primaryNav-userNav .dropdown-item,
    #primaryNav-userNav .dropdown-menu a,
    #primaryNav-userNav .dropdown-menu .dropdown-item,
    #primaryNav .dropdown-menu a,
    #primaryNav .dropdown-menu .dropdown-item,
    #navigationUser a,
    #navigationUser .dropdown-item {
        padding: 8px 12px !important; /* Reduced vertical padding for mobile compactness */
        margin: 1px 0 !important;     /* Reduced margin spacing */
        font-size: 0.85rem !important; /* Slightly smaller text size */
        display: block !important;
        white-space: normal !important;
    }

    /* Compact Page/Content Headers on Mobile View */
    .page-issue-header,
    .page-header.page-issue-header,
    .page-contact .page-header,
    .page-masthead .page-header,
    .page-about .page-header,
    .page-submissions .page-header,
    .page-announcement .page-header,
    .page-information .page-header,
    .page-privacy .page-header,
    .page-subscriptions .page-header,
    .page-login .page-header,
    .page-register .page-header,
    .page-register-complete .page-header,
    .page-custom .page-header,
    .page-static .page-header,
    .page-editorial-team .page-header,
    body.pkp_op_editorialTeam .page-header,
    body.pkp_op_editorialHistory .page-header,
    .article-details .page-header {
        padding: 24px 20px !important;
        margin-top: 30px !important;
        margin-bottom: 20px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        border-radius: 12px !important;
    }

    .page-issue-header h1,
    .page-contact .page-header h1,
    .page-masthead .page-header h1,
    .page-about .page-header h1,
    .page-submissions .page-header h1,
    .page-announcement .page-header h1,
    .page-information .page-header h1,
    .page-privacy .page-header h1,
    .page-subscriptions .page-header h1,
    .page-login .page-header h1,
    .page-register .page-header h1,
    .page-register-complete .page-header h1,
    .page-custom .page-header h1,
    .page-static .page-header h1,
    .page-editorial-team .page-header h1,
    body.pkp_op_editorialTeam .page-header h1,
    body.pkp_op_editorialHistory .page-header h1,
    .article-details .page-header h1 {
        font-size: 1.4rem !important;
        line-height: 1.3 !important;
    }

    /* Small margin between main content and footer on mobile */
    .page-contact,
    .page-masthead,
    .page-about,
    .page-submissions,
    .page-announcement,
    .page-information,
    .page-privacy,
    .page-subscriptions,
    .page-login,
    .page-register,
    .page-register-complete,
    .page-custom,
    .page-static,
    .page-editorial-team,
    .page-archives,
    .article-details {
        margin-bottom: 30px !important;
    }

    .page-contact .page-content,
    .page-masthead .page-content,
    .page-about .page-content,
    .page-submissions .page-content,
    .page-announcement .page-content,
    .page-information .page-content,
    .page-privacy .page-content,
    .page-subscriptions .page-content,
    .page-login .page-content,
    .page-register .page-content,
    .page-register-complete .page-content,
    .page-custom .page-content,
    .page-static .page-content,
    .page-editorial-team .page-content,
    body.pkp_op_editorialTeam .page-content,
    body.pkp_op_editorialHistory .page-content {
        padding: 20px !important; /* Smaller inside padding for mobile layout wrapper */
    }

    /* Mobile specific adjustments to clear fixed copyright footer and fix padding */
    body {
        padding-bottom: 85px !important;
    }
    
    .article-details {
        padding-bottom: 85px !important;
        margin-bottom: 0 !important;
    }

    .article-details-main {
        padding: 0 !important;
    }

    /* Add space below title header card on mobile */
    .article-details .page-header {
        margin-bottom: 40px !important;
    }

    /* Force mobile author list to flow at the bottom of the title card and hide the duplicate names block */
    .authors-string {
        order: 5 !important;
        margin-top: 15px !important;
    }
    .article-details-authors {
        display: none !important;
    }

    /* Force mobile blocks to follow the desktop layout flow (Title -> Abstract -> Keywords -> PDF Button) */
    .article-blocks-mobile {
        display: flex !important;
        flex-direction: column !important;
    }
    .article-blocks-mobile > .article-details-abstract {
        order: 1 !important;
        margin-bottom: 25px !important;
    }
    .article-blocks-mobile > .article-details-keywords {
        order: 2 !important;
        margin-bottom: 25px !important;
    }
    .article-blocks-mobile > .article-details-galleys,
    .article-blocks-mobile > .article-details-galleys-sidebar,
    .article-blocks-mobile > [class*="galleys" i] {
        order: 3 !important;
        margin-top: 10px !important;
        margin-bottom: 30px !important;
        align-self: flex-start !important; /* Left-align button to match desktop layout */
    }
    .article-blocks-mobile > .article-details-doi,
    .article-blocks-mobile > [class*="doi" i] {
        order: 4 !important;
        margin-bottom: 25px !important;
    }
    .article-blocks-mobile > .article-details-references,
    .article-blocks-mobile > [class*="references" i] {
        order: 5 !important;
        margin-bottom: 25px !important;
    }
    .article-blocks-mobile > .article-details-license,
    .article-blocks-mobile > [class*="license" i] {
        order: 6 !important;
        margin-bottom: 25px !important;
    }
}

/* Enforce containment and responsive constraints on tables, images, pre, and iframe elements */
.article-details-main img,
.article-details-main iframe,
.article-details-main table,
.article-details-main pre,
.article-details-main code,
.article-details-main video,
.article-details-main svg,
.article-details-abstract img,
.article-details-abstract iframe,
.article-details-abstract table,
.article-details-abstract pre,
.article-details-abstract code,
.article-details-abstract video,
.article-details-abstract svg {
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* Make tables scrollable horizontally instead of breaking layout boundaries */
.article-details-main table,
.article-details-abstract table {
    display: block !important;
    width: 100% !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
}


