a, abbr, acronym, address, applet, article, aside, audio,
b, big, blockquote, body,
canvas, caption, center, cite, code,
dd, del, details, dfn, div, dl, dt,
em, embed,
fieldset, figcaption, figure, footer, form,
h1, h2, h3, h4, h5, h6, header, hgroup, html,
i, iframe, img, ins,
kbd, label, legend, li, mark, menu, nav,
object, ol, output, p, pre, q, ruby,
s, samp, section, small, span, strike, strong, sub, summary, sup,
table, tbody, td, tfoot, thead, time, tr, tt, u, ul, var, video {
    -webkit-user-select: text !important;
    -moz-user-select:  text !important;
    -ms-user-select:  text !important;
    user-select:  text !important;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

.page, .page__content, .page--material, .page--material__content {
    /*background: #FFFFFF !important;*/
    background-color: #ecc6c0 !important;
}

.checkbox {
    cursor: pointer !important;
}
:checked+.checkbox--material__checkmark:before {
    border: 2px solid #d64f59;
    background-color: #8e3238;
    transition: background-color .1s linear, border-color .1s linear;
}

ons-toast {
    z-index: 50000 !important;
}

ons-list-item{
    cursor: pointer;
}

:checked+.tabbar__button {
    color: white !important;
}
.tabbar{
    background: rgba(214, 79, 89, 1);
    /*
    background: #D64F59;
    background: linear-gradient(180deg, rgba(214, 79, 89, 1) 55%, rgba(161, 59, 68, 1) 100%) !important;
    */
}
.tabbar__button {
    color: #ecc6c0 !important;
}

.alert-dialog-button {
    color: #d64f59 !important;
}

.popover__content {
    width: 225px;
}
.alert-dialog-mask {
    background: rgba(0, 0, 0, 0.40) !important;
    backdrop-filter: blur(10px) saturate(110%);
    -webkit-backdrop-filter: blur(10px) saturate(110%);
}
.popover-mask{
    background: rgba(0, 0, 0, 0.40) !important;
}