#es .es-data-truncater {
    color: #000000 !important;
}/* =========================================================
   GLOBAL
   ========================================================= */
body,
.sp-preloader {
    background-color: #ffffff;
    color: #252525;
}

.sp-preloader > div {
    background: #0345bf;
}

.sp-preloader > div:after {
    background: #ffffff;
}

a {
    color: #0345bf;
}

a:hover,
a:focus,
a:active {
    color: #044cd0;
}

/* =========================================================
   HEADER + MENU AREA
   ========================================================= */
#sp-top-bar {
    background: #ffffff;
    color: #000000;
}

#sp-top-bar a {
    color: #000000;
}

#sp-top-bar a:hover,
#sp-top-bar a:focus {
    color: #444444;
}

#sp-header {
    background: #ffffff;
    color: #000000;
    box-shadow: 0 0 4px 0 rgb(255 255 255 / 10%);
}

/* Top-level menu links */
.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span {
    font-family: 'Helvetica', sans-serif;
    font-size: 15px;
    font-weight: 100;
    color: #000000 !important;
    text-decoration: none;
}

.sp-megamenu-parent > li:hover > a,
.sp-megamenu-parent > li:focus > a {
    color: #444444 !important;
}

.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent > li.active:hover > a {
    color: #000000 !important;
    text-decoration: underline;
}

/* Dropdown container */
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background-color: #ffffff !important;
}

/* Dropdown links */
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner li > a {
    background-color: #ffffff !important;
    color: #000000 !important;
    font-family: 'Helvetica', sans-serif;
    font-size: 15px;
    font-weight: 100;
    text-decoration: none !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:focus,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:active,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner li > a:hover,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner li > a:focus,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner li > a:active {
    background-color: #ffffff !important;
    color: #444444 !important;
    text-decoration: underline !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
    color: #000000 !important;
}

/* Offcanvas toggle */
#offcanvas-toggler > .fa,
#offcanvas-toggler > .fas,
#offcanvas-toggler > .far {
    color: #000000;
}

#offcanvas-toggler > .fa:hover,
#offcanvas-toggler > .fas:hover,
#offcanvas-toggler > .far:hover {
    color: #444444;
}

/* =========================================================
   FOOTER
   ========================================================= */
#sp-footer,
#sp-bottom {
    background: #020c7d;
    color: #fff;
}

/* =========================================================
   EASYDISCUSS / TOOLBAR STYLES
   ========================================================= */
.fd-toolbar {
    background-color: #020C7D;
}

#fd article,
#fd blockquote,
#fd footer,
#fd form,
#fd nav {
    padding: 4px;
}

#fd .fd-toolbar-divider,
.fd-toolbar-divider {
    display: none;
    border-color: #ffffff;
}

/* Composer button */
#fd .fd-toolbar__link.is-composer {
    background-color: rgba(245, 76, 133, 1);
    color: #ffffff !important;
}

/* Keep only the TOP toolbar links/icons white */
#fd .fd-toolbar .fd-toolbar__link,
#fd .fd-toolbar .fd-toolbar__link span,
#fd .fd-toolbar .fd-toolbar__link i,
#fd .fd-toolbar .fd-toolbar__link .fdi,
#fd .fd-toolbar .fd-toolbar__link .fas,
#fd .fd-toolbar .fd-toolbar__link .far,
#fd .fd-toolbar .fd-toolbar__link .fa {
    color: #ffffff !important;
    font-weight: 600 !important;
}

/* Toolbar hover/focus/active stays white */
#fd .fd-toolbar .fd-toolbar__link:hover,
#fd .fd-toolbar .fd-toolbar__link:focus,
#fd .fd-toolbar .fd-toolbar__link:active,
#fd .fd-toolbar .fd-toolbar__link:hover span,
#fd .fd-toolbar .fd-toolbar__link:focus span,
#fd .fd-toolbar .fd-toolbar__link:active span,
#fd .fd-toolbar .fd-toolbar__link:hover i,
#fd .fd-toolbar .fd-toolbar__link:focus i,
#fd .fd-toolbar .fd-toolbar__link:active i,
#fd .fd-toolbar .fd-toolbar__link:hover .fdi,
#fd .fd-toolbar .fd-toolbar__link:focus .fdi,
#fd .fd-toolbar .fd-toolbar__link:active .fdi,
#fd .fd-toolbar .fd-toolbar__link:hover .fas,
#fd .fd-toolbar .fd-toolbar__link:focus .fas,
#fd .fd-toolbar .fd-toolbar__link:active .fas,
#fd .fd-toolbar .fd-toolbar__link:hover .far,
#fd .fd-toolbar .fd-toolbar__link:focus .far,
#fd .fd-toolbar .fd-toolbar__link:active .far,
#fd .fd-toolbar .fd-toolbar__link:hover .fa,
#fd .fd-toolbar .fd-toolbar__link:focus .fa,
#fd .fd-toolbar .fd-toolbar__link:active .fa {
    color: #ffffff !important;
    background-color: #020C7D;
    text-decoration: none !important;
}

/* Explicit plus icon */
i.fdi.fas.fa-plus {
    color: #ffffff !important;
}

/* =========================================================
   TOOLBAR POPUP / DROPDOWN MENUS
   ========================================================= */

/* Popup wrappers */
#fd .o-dropdown,
#fd .fd-dropdown,
#fd .dropdown-menu,
#fd .o-popover,
#fd .t-dropdown-menu,
#fd .es-dropdown-menu {
    background: #ffffff !important;
    color: #000000 !important;
}

/* Popup links, text and icons = BLACK */
#fd .o-dropdown-nav__text,
#fd .o-dropdown-nav__link,
#fd .o-dropdown-nav__item > a,
#fd .dropdown-menu a,
#fd .fd-dropdown a,
#fd .o-popover a,
#fd .t-dropdown-menu a,
#fd .es-dropdown-menu a,
#fd .o-dropdown-nav__item i,
#fd .dropdown-menu i,
#fd .fd-dropdown i,
#fd .o-popover i,
#fd .t-dropdown-menu i,
#fd .es-dropdown-menu i,
#fd .o-dropdown-nav__item .fdi,
#fd .dropdown-menu .fdi,
#fd .fd-dropdown .fdi,
#fd .o-popover .fdi,
#fd .t-dropdown-menu .fdi,
#fd .es-dropdown-menu .fdi,
#fd .o-dropdown-nav__item .fas,
#fd .dropdown-menu .fas,
#fd .fd-dropdown .fas,
#fd .o-popover .fas,
#fd .t-dropdown-menu .fas,
#fd .es-dropdown-menu .fas,
#fd .o-dropdown-nav__item .far,
#fd .dropdown-menu .far,
#fd .fd-dropdown .far,
#fd .o-popover .far,
#fd .t-dropdown-menu .far,
#fd .es-dropdown-menu .far,
#fd .o-dropdown-nav__item .fa,
#fd .dropdown-menu .fa,
#fd .fd-dropdown .fa,
#fd .o-popover .fa,
#fd .t-dropdown-menu .fa,
#fd .es-dropdown-menu .fa {
    color: #000000 !important;
}

/* Popup hover states */
#fd .o-dropdown-nav__item > a:hover,
#fd .o-dropdown-nav__item > a:focus,
#fd .o-dropdown-nav__item > a:active,
#fd .dropdown-menu a:hover,
#fd .dropdown-menu a:focus,
#fd .dropdown-menu a:active,
#fd .fd-dropdown a:hover,
#fd .fd-dropdown a:focus,
#fd .fd-dropdown a:active,
#fd .o-popover a:hover,
#fd .o-popover a:focus,
#fd .o-popover a:active,
#fd .t-dropdown-menu a:hover,
#fd .t-dropdown-menu a:focus,
#fd .t-dropdown-menu a:active,
#fd .es-dropdown-menu a:hover,
#fd .es-dropdown-menu a:focus,
#fd .es-dropdown-menu a:active {
    background: #f5f5f5 !important;
    color: #000000 !important;
    text-decoration: none !important;
}

/* Any headings / labels inside dropdowns */
#fd .o-dropdown h1,
#fd .o-dropdown h2,
#fd .o-dropdown h3,
#fd .o-dropdown h4,
#fd .o-dropdown h5,
#fd .o-dropdown h6,
#fd .o-dropdown span,
#fd .o-dropdown div,
#fd .fd-dropdown h1,
#fd .fd-dropdown h2,
#fd .fd-dropdown h3,
#fd .fd-dropdown h4,
#fd .fd-dropdown h5,
#fd .fd-dropdown h6,
#fd .fd-dropdown span,
#fd .fd-dropdown div,
#fd .dropdown-menu h1,
#fd .dropdown-menu h2,
#fd .dropdown-menu h3,
#fd .dropdown-menu h4,
#fd .dropdown-menu h5,
#fd .dropdown-menu h6,
#fd .dropdown-menu span,
#fd .dropdown-menu div {
    color: #000000 !important;
}
#es .btn-info { color: #fff !important; background-color: #f54c85 !important; border-color: #f54c85 !important; }
#es .es-apps-item__checkbox label { font-weight: bold; font-size: 16px; color: #f54c85; }
#es .es-apps-item__title { font-weight: bold; font-size: 18px; color: #f54c85; }
#es .es-apps-entry__desc,
#es .es-apps-item__desc { font-size: 16px; font-weight: 600; }
#es .es-data-truncater { color: #f54c85; }
#es .es-cluster-header__meta { color: #f54c85; font-size: 14px; font-weight: 600; }
body, #sp-page-builder { scroll-behavior: smooth; }
#es .es-create-category-select .btn-wrap__toggle { color: #f54c85; font-size: 16px; font-weight: 600; }

#es a:link { text-decoration: none; color: #000000; }
#es a:hover,
#es a:focus,
#es a:active { color: #000000 !important; }

#es .es-stream-content { font-size: 18px !important; }
#es .es-comment { font-size: 18px !important; color: #000000 !important; }
#es .es-comments-form .es-form .mentions textarea { font-size: 18px !important; }
#es .mod-es-menu-list__item { color: #000000; font-size: 15px; font-weight: 600; }
#es .es-stream-embed.is-link .es-stream-embed__desc,
#es .es-stream-embed__desc { font-size: 18px !important; color: #000000; }
#es .es-profile-header__hd,
#es .es-profile-header__bd,
#es .es-profile-header__ft { font-size: 18px !important; }

#es .o-tabs__item.has-notice .o-tabs__bubble { padding-left: 0px !important; }
#es .mod-es-search__dropdown { z-index: 1000000 !important; }
#es .btn-primary { color: #fff !important; background-color: #f54c85 !important; border-color: #f54c85 !important; }
#es .btn-primary:hover { color: #fff !important; background-color: #f54c85e0 !important; border-color: #f54c85 !important; }
#es .es-stream-meta .es-stream-title a { font-size: 18px !important; font-weight: 600 !important; }
#es .es-stream-meta .es-stream-title { font-size: 18px !important; padding-right: 60px; }
.es-stream-apps__desc { font-size: 18px; }