[class*=bg--] [class*=bg--] a, [class*=bg--] [class*=bg-] a, [class*=bg--] a, [class*=bg-] [class*=bg--] a, [class*=bg-] [class*=bg-] a, [class*=bg-] a {
    color: inherit
}

[class*=bg--][class*="--pattern--"], [class*=bg-pattern] {
    background-size: auto auto;
    background-position: 50%
}

[class*="--pattern--particle"], [class*=bg--][class*="--pattern--particle"] {
    background-size: 1400px
}

[class*="--pattern--community"], [class*=bg--][class*="--pattern--community"] {
    background-size: 1000px
}

.bg--black--pattern--brain {
    background-color: #151515;
    background-image: url(/themes/custom/uids_base/uids/assets/images/brain-pattern-black.svg);
    color: #fff
}

    .bg--black--pattern--brain a {
        color: #ffcd00
    }

.bg-pattern--brain-black {
    background-color: #151515;
    background-image: url(/themes/custom/uids_base/uids/assets/images/brain-pattern-black.svg);
    color: #fff
}

    .bg-pattern--brain-black a {
        color: #ffcd00
    }

.bg--black--pattern--community {
    background-color: #151515;
    background-image: url(/themes/custom/uids_base/uids/assets/images/community-pattern--black.png);
    color: #fff
}

    .bg--black--pattern--community a {
        color: #ffcd00
    }

.bg--black--pattern--particle {
    background-color: #151515;
    background-image: url(/themes/custom/uids_base/uids/assets/images/particle-pattern--black.png);
    color: #fff
}

    .bg--black--pattern--particle a {
        color: #ffcd00
    }

.bg--black {
    background-color: #151515;
    color: #fff
}

    .bg--black a {
        color: #ffcd00
    }

.bg--gold--pattern--brain {
    background-color: #ffcd00;
    background-image: url(/themes/custom/uids_base/uids/assets/images/brain-pattern-reversed.svg);
    color: #151515
}

    .bg--gold--pattern--brain a {
        color: #151515
    }

.bg-pattern--brain-reversed {
    background-color: #ffcd00;
    background-image: url(/themes/custom/uids_base/uids/assets/images/brain-pattern-reversed.svg);
    color: #151515
}

    .bg-pattern--brain-reversed a {
        color: #151515
    }

.bg--gold--pattern--community {
    background-color: #ffcd00;
    background-image: url(/themes/custom/uids_base/uids/assets/images/community-pattern--white.png);
    color: #151515
}

    .bg--gold--pattern--community a {
        color: #151515
    }

.bg--gold--pattern--particle {
    background-color: #ffcd00;
    background-image: url(/themes/custom/uids_base/uids/assets/images/particle-pattern.png);
    color: #151515
}

    .bg--gold--pattern--particle a {
        color: #151515
    }

.bg--gold {
    background-color: #ffcd00
}

    .bg--gold, .bg--gold a {
        color: #151515
    }

.bg--gray--pattern--brain {
    background-color: #f3f3f3;
    background-image: url(/themes/custom/uids_base/uids/assets/images/brain-pattern-white.svg);
    color: #151515
}

    .bg--gray--pattern--brain a {
        color: #151515
    }

.bg--gray--pattern--community {
    background-color: #f3f3f3;
    background-image: url(/themes/custom/uids_base/uids/assets/images/community-pattern--gray.png);
    color: #151515
}

    .bg--gray--pattern--community a {
        color: #151515
    }

.bg--gray--pattern--particle {
    background-color: #f3f3f3;
    background-image: url(/themes/custom/uids_base/uids/assets/images/particle-pattern--white.png);
    color: #151515
}

    .bg--gray--pattern--particle a {
        color: #151515
    }

.bg--gray {
    background-color: #f3f3f3
}

    .bg--gray, .bg--gray a {
        color: #151515
    }

.bg--white--pattern--brain {
    background-color: #fff;
    background-image: url(/themes/custom/uids_base/uids/assets/images/brain-pattern.svg);
    color: #151515
}

    .bg--white--pattern--brain a {
        color: #151515
    }

.bg-pattern--brain {
    background-color: #fff;
    background-image: url(/themes/custom/uids_base/uids/assets/images/brain-pattern.svg);
    color: #151515
}

    .bg-pattern--brain a {
        color: #151515
    }

.bg--white--pattern--community {
    background-color: #fff;
    background-image: url(/themes/custom/uids_base/uids/assets/images/community-pattern--gray.png);
    color: #151515
}

    .bg--white--pattern--community a {
        color: #151515
    }

.bg--white--pattern--particle {
    background-color: #fff;
    background-image: url(/themes/custom/uids_base/uids/assets/images/particle-pattern--gold.png);
    color: #151515
}

    .bg--white--pattern--particle a {
        color: #151515
    }

.bg--white {
    background-color: #fff
}

    .bg--white, .bg--white a {
        color: #151515
    }

[class*=bg--] *, [class*=bg--] [class*=bg--] * {
    border-color: inherit
}

[class*=bg--] :after, [class*=bg--] :before, [class*=bg--] [class*=bg--] :after, [class*=bg--] [class*=bg--] :before {
    color: inherit;
    border-color: inherit
}

.bg-pattern--brain, .bg-pattern--brain-reversed, [class*=bg--gold], [class*=bg--gray], [class*=bg--white] {
    border-color: rgba(0,0,0,.125)
}

.bg--black--pattern--brain, .bg-pattern--brain-black, [class*=bg--black] {
    border-color: hsla(0,0%,100%,.325)
}
