
    /* Titlebar above banner */
    .memberHeader--withBanner::before {
    content: "";
    display: block;
    height: 16px;
    background: linear-gradient(to bottom, #FFFFFF 30%, #54d6ed 40%, #FFFFFF 100%) !important;
    border-bottom: 2px solid #258597 !important;
    border-top: 4px solid #54d6ed !important;
    position: relative;
    z-index: 20;
    box-shadow: inset 0 1px #FFFFFF, 0 2px 4px rgba(0,0,0,0.4);
    }

    /* Elements WITH the border */
    .message,
    .message--simple,
    .input,
    .button {
    background: #FFFFFF !important;
    border: 5px solid #54d6ed !important;
    box-shadow: inset 2px 2px #54d6ed,
    inset -2px -2px #FFFFFF !important;
    }

    /* Elements WITHOUT border but WITH background */
    .comment,
    .message,
    .message-responseRow,
    .memberHeader,
    .block-tabHeader.block-tabHeader--memberTabs,
    .message-inner,
    .message-content,
    .profile-post-comment {
    background: #FFFFFF !important;
    }

    /* Profile picture outline */
    .memberHeader .avatarWrapper,
    .memberHeader .avatar.avatar--l {
    margin: 0 auto !important;
    box-shadow: inset 2px 2px #54d6ed,
    inset -2px -2px #FFFFFF,
    0 4px 8px rgba(0,0,0,0.5) !important;
    border: 6px solid #54d6ed !important;
    background: #FFFFFF !important;
    }

    .message-cell.message-cell--user,
    .message-cell.message-cell--action {
    position: relative;
    background: #FFFFFF;
    border-right: 1px solid #54d6ed;
    min-width: 0;
    }

    .fr-element {
    background: #FFFFFF;
    color: #000000 !important;
    position: relative;
    z-index: 2;
    -webkit-user-select: auto;
    }

    /* Global text and font settings */
    *,
    *::before,
    *::after {
    color: #000000 !important;
    font-family: Tahoma, sans-serif !important;
    }

    /* Specific heading override */
    h1, h2, h3, h4, h5, h6,
    strong, b, em, i, label, span, p, div, li, td, th, blockquote {
    color: #000000 !important;
    }
