.navbar-fixed .navbar-main,
.content-wrapper-before,
.page-footer,
.irs--flat .irs-handle > i:first-child,
.card-header,
.store-page,
.store-overlay {
    background-color: var(--campaign-tenant-primary-color);
}

.navbar .notification-badge,
.secundary-color,
.btn, .btn-large, .btn-small,
.btn:hover, .btn-large:hover, .btn-small:hover,
.btn-floating,
[type='radio']:checked + span:after, [type='radio'].with-gap:checked + span:after,
.switch label input[type=checkbox]:checked + .lever,
.btn:active,
.btn:focus,
span.badge.new,
[type='checkbox'].filled-in:checked + span:not(.lever):after,
.progress .determinate,
.sweet-alert button,
button:focus,
.slider .indicators .indicator-item.active {
    background-color: var(--campaign-tenant-secondary-color);
}

    .switch label input[type=checkbox]:checked + .lever:after {
        background-color: #f1f1f1 !important;
    }

.input-field .prefix.active,
.dropdown-content li > a, .dropdown-content li > span,
.secondary-content {
    color: var(--campaign-tenant-secondary-color);
}

input:not([type]):focus:not([readonly]),
input[type=text]:not(.browser-default):focus:not([readonly]),
input[type=password]:not(.browser-default):focus:not([readonly]),
input[type=email]:not(.browser-default):focus:not([readonly]),
input[type=url]:not(.browser-default):focus:not([readonly]),
input[type=time]:not(.browser-default):focus:not([readonly]),
input[type=date]:not(.browser-default):focus:not([readonly]),
input[type=datetime]:not(.browser-default):focus:not([readonly]),
input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
input[type=tel]:not(.browser-default):focus:not([readonly]),
input[type=number]:not(.browser-default):focus:not([readonly]),
input[type=search]:not(.browser-default):focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]),
[type='checkbox']:checked + span:not(.lever):before,
.select-wrapper input.select-dropdown:focus,
input.valid:not([type]), input.valid:not([type]):focus,
input.valid[type=text]:not(.browser-default),
input.valid[type=text]:not(.browser-default):focus,
input.valid[type=password]:not(.browser-default),
input.valid[type=password]:not(.browser-default):focus,
input.valid[type=email]:not(.browser-default),
input.valid[type=email]:not(.browser-default):focus,
input.valid[type=url]:not(.browser-default),
input.valid[type=url]:not(.browser-default):focus,
input.valid[type=time]:not(.browser-default),
input.valid[type=time]:not(.browser-default):focus,
input.valid[type=date]:not(.browser-default),
input.valid[type=date]:not(.browser-default):focus,
input.valid[type=datetime]:not(.browser-default),
input.valid[type=datetime]:not(.browser-default):focus,
input.valid[type=datetime-local]:not(.browser-default),
input.valid[type=datetime-local]:not(.browser-default):focus,
input.valid[type=tel]:not(.browser-default),
input.valid[type=tel]:not(.browser-default):focus,
input.valid[type=number]:not(.browser-default),
input.valid[type=number]:not(.browser-default):focus,
input.valid[type=search]:not(.browser-default),
input.valid[type=search]:not(.browser-default):focus,
textarea.materialize-textarea.valid,
textarea.materialize-textarea.valid:focus,
.select-wrapper.valid > input.select-dropdown {
    border-bottom: 1px solid var(--campaign-tenant-secondary-color);
    box-shadow: 0 1px 0 0 var(--campaign-tenant-secondary-color);
}

.navbar .notification-badge {
    box-shadow: 0 1px 0 0 var(--campaign-tenant-secondary-color);
}

.input-field input[type=text]:focus + label,
input:not([type]):focus:not([readonly]) + label,
input[type=text]:not(.browser-default):focus:not([readonly]) + label,
input[type=password]:not(.browser-default):focus:not([readonly]) + label,
input[type=email]:not(.browser-default):focus:not([readonly]) + label,
input[type=url]:not(.browser-default):focus:not([readonly]) + label,
input[type=time]:not(.browser-default):focus:not([readonly]) + label,
input[type=date]:not(.browser-default):focus:not([readonly]) + label,
input[type=datetime]:not(.browser-default):focus:not([readonly]) + label,
input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label,
input[type=tel]:not(.browser-default):focus:not([readonly]) + label,
input[type=number]:not(.browser-default):focus:not([readonly]) + label,
input[type=search]:not(.browser-default):focus:not([readonly]) + label,
textarea.materialize-textarea:focus:not([readonly]) + label {
    color: var(--campaign-tenant-secondary-color);
}

[type='radio']:checked + span:after, [type='radio'].with-gap:checked + span:before, [type='radio'].with-gap:checked + span:after,
[type='checkbox'].filled-in:checked + span:not(.lever):after {
    border: 2px solid var(--campaign-tenant-secondary-color);
}

[type='checkbox']:checked + span:not(.lever):before {
    border-right: 2px solid var(--campaign-tenant-secondary-color);
}

.btn-close-modal {
    background-color: red;
    color: white;
}

.btn-action-modal {
    background-color: green;
    color: white;
}

.login-small {
    margin-top: 0px;
    margin-top: 0px;
}

.sidebar .sidebar-content .sidebar-menu#sidebar-lesson ul li.active,
.sidebar .sidebar-content .sidebar-menu#sidebar-lesson ul li.sidebar-title.active {
    box-shadow: 0 0 8px 0 var(--campaign-tenant-secondary-color);
    background-color: var(--campaign-tenant-secondary-color);
}

.lesson-content-active {
    background-color: #d1cece !important;
}

ul.stepper .step.active::before,
ul.stepper .step.done::before {
    background-color: var(--campaign-tenant-secondary-color);
}
