/* Helper classes for styling within the Consumer Marketing blocks */

.white {
    color: rgb(255, 255, 255) !important;
}

.transparent-btn {
    background: none !important;
    border: 2px solid rgb(255, 255, 255) !important;
}

.center {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
}

.hidden {
    display: none !important;
}

.white-bg {
    background-color: rgb(255, 255, 255) !important;
}

.inline-link {
	color: rgb(0, 155, 255) !important;
	text-decoration: none !important;
}

.chromeless {
    background-color: rgb(255, 255, 255) !important;
    border: none !important;
    margin-top: 0 !important;
}

.divider {
    border-top: 1px solid rgb(220, 220, 220);
}

.full-width {
    margin: 0 -3000px;
    overflow-x: hidden;
    padding: 0 3000px;
}

.desktop {
    display: block;
}

.mobile {
    display: none;
}

@media screen and (max-width: 850px) {
    .vanilla-mobile {
        background-color: rgb(255, 255, 255) !important;
        border: none !important;
    }

    .desktop {
        display: none;
    }

    .mobile {
        display: block;
    }
}