ons-icon {
    text-align: center;
    min-width: 30px
}

.ons-icon.fa {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
}

/**
    COLORS
 */
.toolbar-button {
    padding-right: 0;
}

.toolbar-button,
.action-sheet-button,
.alert-dialog-button {
    color: #0076ff;
}

.button,
:checked + .checkbox__checkmark:before {
    background-color: #0076ff;
}

.button:active,
.button:focus {
    opacity: .2;
    background-color: #0076ff;
}

/**
    TOOLBAR
 */
ons-toolbar a {
    text-decoration: none;
    color: #000;
}

ons-toolbar .right {
    padding-right: 1em;
}

ons-toolbar .ons-icon.fa {
    font-weight: 300;
}

.dark ons-toolbar a {
    color: #FFF;
}

.darkmode-switch {
    padding-left: 0;
}

.dark .alert-dialog select,
.dark .alert-dialog input {
    color: #000;
}

#reset {
    opacity: .5;
    color: red;
}

/**
    LIST
 */
ons-list-item.checked {
    color: gray;
    text-decoration: line-through;
}