/* Brand accents. Do not change page, section, card or content-panel backgrounds. */
body:not(.wp-admin) :is(.dn-button:not(.dn-button-outline):not(.dn-button-soft), .dn-smart-search-form button, .dn-service-search-footer button, .dn-service-search-footer a, .dn-filters a[aria-current="true"], .dn-filters a[aria-current="page"], .dn-filters a.is-active, .dn-pagination a[aria-current="page"], .cc-section-more-btn, .lc-more-btn, .cr-cp-btn-primary, .dime-login-open-btn, .dime-login-submit-btn, .dime-popup-button, .ctc-btn, .di-join-btn, .dimeour-experience-btn, .dime-related-details-btn, .dime-trial-exam-btn, .dime-course-files-btn, .dime-add-to-cart, .btn-primary, .start-exam-btn, .play-btn, .download-cert-btn, .ast-custom-button, .elementor-button):not(:disabled) {
    background: #5322a6 !important;
    border-color: #5322a6 !important;
    color: #fff !important;
}
body:not(.wp-admin) :is(.dn-button:not(.dn-button-outline):not(.dn-button-soft), .dn-smart-search-form button, .dn-service-search-footer button, .dn-service-search-footer a, .cc-section-more-btn, .lc-more-btn, .cr-cp-btn-primary, .dime-login-open-btn, .dime-login-submit-btn, .dime-popup-button, .ctc-btn, .di-join-btn, .dimeour-experience-btn, .dime-related-details-btn, .dime-trial-exam-btn, .dime-course-files-btn, .dime-add-to-cart, .btn-primary, .start-exam-btn, .play-btn, .download-cert-btn, .ast-custom-button, .elementor-button):not(:disabled):hover {
    background: #1a0047 !important;
    border-color: #1a0047 !important;
    color: #fff !important;
}
body:not(.wp-admin) :is(.dn-button-outline, .dn-button-soft, .btn-outline-primary, .cr-cp-btn-secondary, .cc-section-filter-btn, .lc-section-filter-btn, .dn-filters a) {
    color: #5322a6 !important;
    border-color: #aa83de !important;
}
body:not(.wp-admin) :is(.tab-btns button, .tab-btns a) {
    color: #5322a6 !important;
    border-color: #aa83de !important;
}
body:not(.wp-admin) :is(.tab-btns button.active, .tab-btns a.active, .tab-btns [aria-selected="true"], .cc-section-filter-btn.is-active, .lc-section-filter-btn.is-active, .dn-filters a[aria-current="true"], .dn-filters a[aria-current="page"], .dn-filters a.is-active) {
    background: #5322a6 !important;
    border-color: #5322a6 !important;
    color: #fff !important;
}
body:not(.wp-admin) :is(.dn-text-link, .dn-card-link, .dn-eyebrow, .dn-badge, .dn-stats dd, .dn-info-icon, .dn-card-tag, .dn-service-search-media b) {
    color: #5322a6 !important;
}
body:not(.wp-admin) :is(.dn-text-link, .dn-card-link):hover { color: #1a0047 !important; }
body:not(.wp-admin) .dn-course .course-info-box button:not(:disabled),
body.dn-course .course-info-box button:not(:disabled),
body.dn-course .dime-mobile-purchase-slot .btn:not(:disabled) {
    background: #5322a6 !important;
    border-color: #5322a6 !important;
    color: #fff !important;
}
body:not(.wp-admin) :is(.dn-button, .tab-btns button, .cc-section-filter-btn, .lc-section-filter-btn, .dime-add-to-cart, .btn-primary):focus-visible {
    outline: 2px solid #aa83de;
    outline-offset: 3px;
}
/* Requested exception: the moving bar is the only section background changed. */
body #dime-moving-bar { background: var(--dime-moving-bar-bg, #1a0047) !important; color: var(--dime-moving-bar-text, #fff) !important; }
body #dime-moving-bar :is(a, span, i, b, strong, em, svg) { color: #fff !important; }
body #dime-moving-bar .dime-moving-bar-sep { opacity: 1; }

body.dn-course .course-info-box button:not(:disabled):hover,
body.dn-course .dime-mobile-purchase-slot .btn:not(:disabled):hover { background: #1a0047 !important; border-color: #1a0047 !important; }

body #dime-moving-bar .dime-moving-bar-text { filter: grayscale(1) brightness(0) invert(1); }
body:not(.wp-admin) :is(.dn-prose a, .main-header-menu > .menu-item.current-menu-item > .menu-link, .main-header-menu > .menu-item > .menu-link:hover) { color: #5322a6 !important; }
