body {
    background-color: #eee;
    color: #515151;
}
body .c-default {
    background-color: #eee;
    color: #515151;
}
body .c-default-mirror {
    background-color: #515151;
    color: #eee;
}
body .c-default-contrast {
    background-color: #eee;
    color: #000;
}
body .c-default-desktop {
    background-color: #eee;
    color: #515151;
}
@media only screen and (max-width: 767px) {
    body .c-default-desktop {
        background: 0 0;
    }
}
body .c-default-change-back {
    background-color: #d5d5d5;
}
body .c-default-change-back-min {
    background-color: #e1e1e1;
}
body .c-default-change-back-max {
    background-color: #bbb;
}
body .c-default-change-back-ultra {
    background-color: #888;
}
body .c-header,
body header {
    background-image: linear-gradient(-45deg, #f7b173 0%, #ff4281 100%);
    color: #000;
}
body .c-background-transparent {
    background: 0 0 !important;
}
body .c-footer-contrast,
body .c-header-contrast {
    background-color: #d5d5d5;
    color: #000;
}
body .c-header-change-back {
    background-color: #d5d5d5;
    color: #000;
}
body .c-accent-background {
    background-color: #ed1d4f;
    color: #515151;
}
body .c-accent-background-change {
    background-color: #f57b99;
}
body .c-accent-background-change-max {
    background-color: #f8abbd;
}
body .accent,
body .c-accent-on-back {
    color: #ed1d4f;
}
body .c-accent-on-front {
    color: #fcd4de;
}
body .c-accent-on-header {
    color: #ed1d4f;
}
body .c-accent-background-text {
    background-color: #ed1d4f;
    color: #fff;
}
body .c-accent-on-back-mirror {
    background-color: #ed1d4f;
    color: #fff;
}
body .c-accent-on-back-mirror-fade {
    background-color: #ed1d4f;
    background-color: rgba(237, 29, 77, 0.7);
    zoom: 1;
    color: #fff;
}
body .c-accent-on-dark {
    color: #f8adbf;
    text-shadow: 1px 1px 3px #000;
}
body .c-accent-as-background-front-white {
    background-color: #ed1d4f;
}
body .c-accent-fade {
    background-color: #ed1d4f;
    background-color: rgba(237, 29, 77, 0.6);
    zoom: 1;
    color: #fff;
}
body .c-background-fade {
    background-color: #eee;
    background-color: rgba(237, 237, 237, 0.6);
    zoom: 1;
}
body .c-background-fade-min {
    background-color: #eee;
    background-color: rgba(237, 237, 237, 0.8);
    zoom: 1;
}
body .c-background-fade-max {
    background-color: #eee;
    background-color: rgba(237, 237, 237, 0.4);
    zoom: 1;
}
body .c-background-fade-mobile {
    background-color: #eee;
}
@media only screen and (max-width: 767px) {
    body .c-background-fade-mobile {
        background-color: #eee;
        background-color: rgba(237, 237, 237, 0.8);
        zoom: 1;
    }
}
@media only screen and (max-width: 992px) {
    body .c-background-fade-tablet {
        background-color: #eee;
        background-color: rgba(237, 237, 237, 0.5);
        zoom: 1;
    }
}
@media only screen and (max-width: 767px) {
    body .c-background-only-mobile {
        background-color: #eee;
        background-color: rgba(237, 237, 237, 0.5);
        zoom: 1;
    }
}
body .c-background-fade-mirror {
    background-color: #515151;
    background-color: rgba(82, 82, 82, 0.6);
    zoom: 1;
    color: #eee;
}
body .c-background-fade-mirror-min {
    background-color: #515151;
    background-color: rgba(82, 82, 82, 0.9);
    zoom: 1;
    color: #eee;
}
body .c-accent-fade-mirror {
    background-color: #515151;
    background-color: rgba(82, 82, 82, 0.3);
    zoom: 1;
    color: #ed1d4f;
}
body .c-text {
    color: #515151;
}
body .c-text-accent {
    color: #ed1d4f;
}
body .c-text-fade {
    color: #9e9e9e;
}
body .c-text-mirror {
    color: #eee;
}
body .c-text-as-button {
    color: #ed1d4f;
}
body .button {
    background-color: #ed1d4f;
    color: #fff;
}
body .c-button-change-back {
    background-color: #f14c74;
}
body .c-border {
    border-color: #ed1d4f;
}
body .c-outline-as-accent {
    outline-color: #ed1d4f;
}
body .c-stroke-as-accent {
    -webkit-text-stroke-color: #ed1d4f;
}
body .c-stroke-as-text {
    -webkit-text-stroke-color: #515151;
}
body .c-stroke-as-back {
    -webkit-text-stroke-color: #eee;
}
body .c-shadow-text-lock {
    color: #fff;
    text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;
}
body .c-shadow-as-back {
    color: #515151;
    text-shadow: 1px 1px 1px #eee;
}
body .c-shadow-as-front {
    color: #eee;
    text-shadow: 1px 1px 1px #515151;
}
body .c-accent-with-shadow {
    color: #ed1d4f;
    text-shadow: 1px 1px 1px #eee;
}
body .c-link {
    color: #515151;
}
body .c-link:hover {
    color: #ed1d4f;
}
body .email-button,
body .success-container,
body button {
    background-position: center;
    background-size: cover;
    background-color: transparent;
    color: #fff;
}
body .email-button.noaccent,
body .success-container.noaccent,
body button.noaccent {
    background: #f03e69;
}
body .email-button:hover,
body .success-container:hover,
body button:hover {
    box-shadow: 0 0 3px #000;
    color: #fff;
}
body .email-button.mirror,
body .success-container.mirror,
body button.mirror {
    background: #fff;
    color: #ed1d4f;
}
body .confirm .cc-tickbox .cc-tickbox-label a {
    color: #515151;
}
body .cc-fix-link .confirm .cc-tickbox .cc-tickbox-label a {
    color: #eee;
}
body .bubble::before {
    border-bottom-color: #ed1d4f;
}
body .bubble::after {
    border-bottom-color: #eee;
}
body .bubble2 {
    border-color: #eee;
}
body .bubble2::before {
    border-top-color: #eee;
}
body .bubble2::after {
    border-top-color: #515151;
}
body .bubble3::before {
    border-right-color: #eee;
    border-top-color: #eee;
}
body .bubble3::after {
    border-left-color: #515151;
    border-top-color: #515151;
}
body .buzz::before {
    background-color: #ed1d4f;
}
