.ingite-dashboard .color-primary-background{
    background:var(--amoksys-color-primary);
    color:var(--amoksys-color-on-primary);
}

.ingite-dashboard .color-primary-background-important{
    background:var(--amoksys-color-primary)!important;
    color:var(--amoksys-color-on-primary)!important;
}

.ingite-dashboard .color-primary-border{
    border-color:var(--amoksys-color-primary);
}

.ingite-dashboard .color-primary-foreground{
    color:var(--amoksys-color-primary);
}

.ingite-dashboard .color-primary-variant-background{
    background:var(--amoksys-color-primary-variant);
    color:var(--amoksys-color-on-primary);
}

.ingite-dashboard .color-on-primary-background{
    background:var(--amoksys-color-on-primary);
    color:var(--amoksys-color-primary);
}

.ingite-dashboard .color-on-primary-foreground{
    color:var(--amoksys-color-on-primary);
}

.ingite-dashboard .color-on-primary-foreground:focus,
.ingite-dashboard .color-on-primary-foreground:focus + label{
    color:var(--amoksys-color-on-primary)!important;
}

.ingite-dashboard .color-on-primary-border{
    border-color:var(--amoksys-color-on-primary);
}

.ingite-dashboard .color-on-primary-border:focus{
    border-color:var(--amoksys-color-on-primary)!important;
}

.ingite-dashboard .color-secondary-background,
.ingite-dashboard .color-secondary-variant-background,
.ingite-dashboard .color-secondary-variant-darker-background{
    background:var(--amoksys-color-secondary);
    color:var(--amoksys-color-on-secondary);
}

.ingite-dashboard .color-secondary-border {
    border-color:var(--amoksys-color-secondary);
}

.ingite-dashboard .color-secondary-variant-background{
    background:var(--amoksys-color-secondary-variant);
}

.ingite-dashboard .color-secondary-variant-darker-background{
    background:var(--amoksys-color-secondary-variant-darker);
}

.ingite-dashboard .color-secondary-foreground{
    color:var(--amoksys-color-secondary);
}

.ingite-dashboard .color-on-secondary-foreground{
    color:var(--amoksys-color-on-secondary);
}

.ingite-dashboard .color-on-secondary-background{
    background:var(--amoksys-color-on-secondary);
    color:var(--amoksys-color-secondary);
}

/* SURFACE */

.ingite-dashboard .color-surface-background{
    background:var(--amoksys-color-surface);
    color:var(--amoksys-color-on-surface);
}

.ingite-dashboard,
.ingite-dashboard-page{
    background:var(--amoksys-color-background);
    color:var(--amoksys-color-on-background);
}

.mytz0-title,
.mytz0-title-background{
    background:var(--amoksys-color-title);
    color:var(--amoksys-color-on-title);
}
.mytz0-title-important{
    background:var(--amoksys-color-title)!important;
    color:var(--amoksys-color-on-title)!important;
}

.mytz0-title-variant,
.mytz0-title-variant-background{
    background:var(--amoksys-color-title-variant);
    color:var(--amoksys-color-on-title);
}
.mytz0-title-variant-important{
    background:var(--amoksys-color-title-variant)!important;
    color:var(--amoksys-color-on-title)!important;
}

.mytz0-team-leader-icon{
    color:var(--amoksys-color-primary);
}

.amoksys-pagination-button-current:not(.disabled),
.select2-container--default .select2-results__option[aria-selected=true]{
    background:var(--amoksys-color-primary);
    color:var(--amoksys-color-on-primary);
}

a,
.mytz0-team-director-icon,
.input-field .prefix.active{
    color:var(--amoksys-color-secondary);
}


/* materialize */

.tabs .indicator,
.ingite-dashboard .tabs .indicator,
.switch label input[type=checkbox]:checked+.lever:after,
.btn:not(.disabled),a.btn:not(.disabled),
.btn-floating:not(.disabled),
button:focus:not(.disabled),
.progress,
.datepicker-date-display, .datepicker-header-title,
.datepicker-table td.is-selected,
.amoksys-pagination-button:not(.disabled),
.amoksys-pagination-button-circle:not(.disabled),
.select2-container--default .select2-results__option--highlighted[aria-selected],
[type="radio"]:checked+span:after,
[type="radio"].with-gap:checked+span:after,
[type="checkbox"].filled-in:checked+span:not(.lever):after{
    background:var(--amoksys-color-secondary);
    color:var(--amoksys-color-on-secondary);
}

.progress .determinate,
.switch label input[type=checkbox]:checked+.lever,
.btn:hover:not(.disabled),
.btn-floating:hover:not(.disabled),
.amoksys-pagination-button:hover:not(.disabled),
.amoksys-pagination-button-circle:hover:not(.disabled){
    background:var(--amoksys-color-secondary-variant);
    color:var(--amoksys-color-on-secondary);
}

.progress .indeterminate,
.btn:focus:not(.disabled),
.btn:active:not(.disabled),
.btn-floating:focus:not(.disabled),
.btn-floating:active:not(.disabled),
.amoksys-pagination-button:focus:not(.disabled),
.amoksys-pagination-button:active:not(.disabled),
.amoksys-pagination-button-circle:focus:not(.disabled),
.amoksys-pagination-button-circle:active:not(.disabled){
    background:var(--amoksys-color-secondary-variant-darker);
    color:var(--amoksys-color-on-secondary);
}

.dropdown-content li>a,
.dropdown-content li>span,
.datepicker-table td.is-today:not(.is-selected),
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(--amoksys-color-secondary);
}

blockquote,
[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-color:var(--amoksys-color-secondary);
}

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]){
    border-color:var(--amoksys-color-secondary);
    -webkit-box-shadow:0 1px 0 0 var(--amoksys-color-secondary);
    box-shadow:0 1px 0 0 var(--amoksys-color-secondary);
}

.datepicker-modal button:focus svg {
    fill:var(--amoksys-color-on-secondary);
}

.modal, .modal .modal-footer,
.card, .dropdown-content,
.collapsible:not(.popout),
.collapsible-header, .collapsible-header:focus, .keyboard-focused .collapsible-header:focus,
.collapsible-body,
.collapsible.popout > li:not(.with-child-collapsible) .collapsible-body,
.tabs, .tabs.amoksys-materialize-tabs,
.select2-dropdown.materialize-select2-dropdown{
    background:var(--amoksys-color-surface);
    color:var(--amoksys-color-on-surface);
}

.select2-dropdown.materialize-select2-dropdown .select2-search__field{
    color:var(--amoksys-color-on-surface);
}

table.highlight>tbody>tr:hover{
    background:var(--amoksys-color-surface-variant);
}

table.striped>tbody>tr:nth-child(even) {
    background:var(--amoksys-color-surface);
    color:var(--amoksys-color-on-surface);
}

table.striped>tbody>tr:nth-child(odd) {
    border-top:none;
    border-bottom:none;
    background:var(--amoksys-color-surface-variant);
    color:var(--amoksys-color-on-surface);
}

.form-color-inherit .input-field>label{
    color: inherit;
    opacity:0.9;
}

.form-color-inherit input[type=text]:not(.browser-default){
    color:inherit;
    opacity:0.9;
}

.form-color-inherit input[type=text]:not(.browser-default):focus:not([readonly])+label{
    color:inherit;
    opacity:0.9;
}

.form-color-inherit input[type=text]:not(.browser-default):focus:not([readonly]){
    color:inherit;
    opacity:0.9;
    border-color:currentColor;
}

.form-color-inherit input[type=text]:not(.browser-default):focus:not([readonly]){
    -webkit-box-shadow: 0 1px 0 0 currentColor;
    box-shadow: 0 1px 0 0 currentColor;
}

/* disabled */

a.disabled{
    color:var(--mytz0-color-disabled)
}

.btn.disabled, .disabled.btn-large, .disabled.btn-small, .btn-floating.disabled, .btn-large.disabled, .btn-small.disabled,
.btn-flat.disabled, .btn:disabled, .btn-large:disabled, .btn-small:disabled, .btn-floating:disabled, .btn-large:disabled,
.btn-small:disabled, .btn-flat:disabled, .btn[disabled], .btn-large[disabled], .btn-small[disabled], .btn-floating[disabled],
.btn-large[disabled], .btn-small[disabled], .btn-flat[disabled]{
    background:var(--mytz0-color-disabled)!important;
    color:var(--mytz0-color-on-disabled)!important;
}

.switch label input[type=checkbox][disabled]+.lever,
.switch label input[type=checkbox][disabled]:checked+.lever{
    background:var(--mytz0-color-disabled)!important;
}

.switch label input[type=checkbox][disabled]+.lever:after,
.switch label input[type=checkbox][disabled]:checked+.lever:after{
    background:var(--mytz0-color-on-disabled)!important;
}

.btn-outlined:not(.disabled),
.btn-outlined:not(.disabled):hover,
.btn-outlined:not(.disabled):focus,
.btn-outlined:not(.disabled):active{
    background:transparent;
    color:var(--amoksys-color-secondary);
    border-color:var(--amoksys-color-secondary);
}

.btn-flat:not(.disabled),
.btn-flat:not(.disabled):hover,
.btn-flat:not(.disabled):focus,
.btn-flat:not(.disabled):active,
.tabs .tab a,
.tabs .tab a:hover,
.tabs .tab a:focus,
.tabs .tab a:active{    
    position:relative;
    background:transparent;
    color:var(--amoksys-color-secondary);
}

.tabs .tab a.active{
    color:var(--amoksys-color-secondary);
}

.btn-flat:not(.disabled),
.btn-outlined:not(.disabled),
.tabs .tab a{
    position:relative;
}

.btn-flat:not(.disabled)::after,
.btn-outlined:not(.disabled)::after,
.tabs .tab a::after{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:block;
    content:"";
    opacity:0;
    background:var(--amoksys-color-secondary);
    transition:all .3s;
}

.btn-flat:not(.disabled):hover::after,
.btn-outlined:not(.disabled):hover::after,
.tabs .tab a:hover::after{
    opacity:0.1;
}

.btn-flat:not(.disabled):focus::after,
.btn-flat:not(.disabled):active::after,
.btn-outlined:not(.disabled):focus::after,
.btn-outlined:not(.disabled):active::after,
.tabs .tab a:focus::after,
.tabs .tab a:active::after{
    opacity:0.2;
}

/* rgba() */

.progress .determinate.darker{
    background:rgba(0,0,0,.2);
}

.theme-darkened{
    background:rgba(0,0,0,.5);
    color:white;
}

.theme-darkened label{
    color:rgba(255,255,255,.9)
}

.theme-darkened [type="checkbox"].filled-in:not(:checked)+span:not(.lever):after{
    border-color:rgba(255,255,255,.9)
}

/* color: inherit */

.ingite-dashboard .color-primary-background a:not(.btn):not(.btn-outlined):not(.btn-flat),
.ingite-dashboard .color-primary-background-important a:not(.btn):not(.btn-outlined):not(.btn-flat),
.ingite-dashboard .color-primary-variant-background a:not(.btn):not(.btn-outlined):not(.btn-flat),
.ingite-dashboard .color-on-primary-foreground a:not(.btn):not(.btn-outlined):not(.btn-flat),
.ingite-dashboard .color-secondary-background a:not(.btn):not(.btn-outlined):not(.btn-flat),
.ingite-dashboard .color-secondary-variant-background a:not(.btn):not(.btn-outlined):not(.btn-flat),
.ingite-dashboard .color-secondary-variant-darker-background a:not(.btn):not(.btn-outlined):not(.btn-flat),
.ingite-dashboard .color-on-secondary-foreground a:not(.btn):not(.btn-outlined):not(.btn-flat),
.ingite-dashboard .color-surface-background a:not(.btn):not(.btn-outlined):not(.btn-flat){
    color:inherit;
}

.card input, .card textarea,
.btn-floating i{
    color:inherit;
}

/* gradient */

.gradient-color-secondary-to-secondary-variant{
    color:var(--amoksys-color-on-secondary);
    background-image:linear-gradient(135deg, var(--amoksys-color-secondary), var(--amoksys-color-secondary-variant));
}