@import url('open-iconic/font/css/open-iconic-bootstrap.min.css');

:root {
    /*Padrao*/
    --mozi-primary: #815DE8;
    --mozi-primary-700: #44307b;
    --mozi-primary-900: #2e1e5c;
    --mozi-white: #fff;
    /*Radzen*/
    --rz-danger: #DC3545;
    --rz-primary: var(--mozi-primary);
    --rz-panel-menu-item-background-color: var(--mozi-primary);
    --rz-panel-menu-item-2nd-level-background-color: var(--mozi-primary);
    --rz-dropdown-item-hover-background-color: var(--mozi-primary-700);
    --rz-profile-menu-toggle-button-color: var(--mozi-primary);
    --rz-panel-menu-item-active-background-color: var(--mozi-primary-700);
    --rz-panel-menu-item-active-indicator: var(--mozi-primary-900);
    --rz-profile-menu-item-hover-background-color: var(--mozi-primary);
    --rz-menu-item-hover-color: var(--mozi-white);
    --rz-primary-lighter: var(--mozi-primary);
    --rz-on-primary-lighter: var(--mozi-white);
    --rz-danger-lighter: var(--rz-danger);
    --rz-on-danger-lighter: var(--mozi-white);
    --rz-dropdown-item-selected-background-color: var(--mozi-primary);
    --rz-datepicker-calendar-hover-background-color: var(--mozi-primary);
    --rz-numeric-button-background-color: var(--mozi-primary);
    --rz-checkbox-checked-background-color: var(--mozi-primary);
    --rz-checkbox-checked-hover-background-color: var(--mozi-primary-900);
    --rz-tooltip-background-color: var(--mozi-primary);
}

/*Default*/
.rz-text-h2 {
    font-size: 1.8rem;
}
/*Header*/
.rz-header.fixed {
    position: static !important;
    padding: 0 1rem;
}

.rz-profile-menu .rzi {
    font-size: 2rem;
    width: 1.2rem;
    height: 2rem;
}

.rz-profile-menu .rz-navigation-item-icon-children {
    font-size: 1rem;
    margin-bottom: -1rem;
}

ul.rz-profile-menu {
    border-inline-start: none;
}

.rz-panel-menu .rz-navigation-item {
    border-block-end: none;
}
/*Fim Header*/

/*menu*/
.rz-panel-menu {
    height: calc(100vh - 61px);
    position: relative;
    width: 240px;
}
.rz-panel-menu .rz-navigation-menu .rz-navigation-item .rz-navigation-item-link {
    padding-inline-start: 3.5rem;
}
    /*Fim Menu*/
    /*users*/
    .buttons-group {
        display: flex !important;
        align-items: center;
        justify-content: flex-end;
        gap: 3px;
    }
/*Fim users*/
html, body {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

body {
    margin-bottom: 0;
    background-color: #fbfbfb;
}

.validation-message {
    color: #e63946;
}

.invalid {
    border-color: #e63946;
}

.simple-text {
    color: #815DE8;
    margin: 0;
}

.form-control:focus {
    border-color: #815DE8;
    box-shadow: 0 0 0 0.2rem rgba(129,93,232,.25);
}

/* Alterar cor geral dos botões */
.btn-primary {
    color: #fff;
    background-color: #815DE8;
    border-color: #815DE8;
}

    .btn-primary:hover {
        color: #fff;
        background-color: #815DE8;
        border-color: #815DE8;
    }

    .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #815DE8;
        border-color: #815DE8;
    }

    .btn-primary.focus, .btn-primary:focus {
        box-shadow: 0 0 0 0.2rem #9575f0;
    }

    .btn-primary.active, .btn-primary:active {
        box-shadow: 0 0 0 0.2rem #9575f0;
    }

.btn-outline-primary {
    color: #815DE8;
    border-color: #815DE8;
}

    .btn-outline-primary:hover {
        color: #fff;
        background-color: #815DE8;
        border-color: #815DE8;
    }

    .btn-outline-primary:active {
        color: #fff;
        background-color: #815DE8;
        border-color: #815DE8;
    }

    .btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
        box-shadow: 0 0 0 0.25rem rgb(129 93 232 / 50%);
    }

    .btn-check:active + .btn-outline-primary:focus, .btn-check:checked + .btn-outline-primary:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary:active:focus {
        box-shadow: 0 0 0 0.25rem rgb(129 93 232 / 50%);
    }



/* Alterar cor geral dos links */
a {
    color: #815DE8;
    text-decoration: none;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #815DE8;
    border-color: #815DE8;
}

.rz-spinner.rz-state-disabled, .rz-calendar.rz-state-disabled .rz-inputtext, .rz-listbox.rz-state-disabled, .rz-autocomplete-input:disabled, .rz-state-disabled.rz-autocomplete, .rz-state-disabled.rz-multiselect, .rz-state-disabled.rz-dropdown, .rz-radiobutton-box.rz-state-disabled, .rz-chkbox-box.rz-state-disabled, .rz-colorpicker:disabled, .rz-lookup-search input:disabled, .rz-spinner:disabled, .rz-calendar .rz-inputtext:disabled, .rz-multiselect:disabled, .rz-dropdown:disabled, .mask:disabled, .rz-textarea:disabled, .rz-textbox:disabled {
    color: rgba(58, 58, 58, 0.4);
    box-shadow: inset 0 4px 7px 0 rgb(0 0 0 / 3%);
    background-color: rgb(240 240 240 / 70%);
    border: solid 1px #eaeaea;
    opacity: 1;
}

.rz-menu {
    background-color: inherit;
}

    .rz-menu:not(.rz-profile-menu) {
        background-color: inherit;
    }

        .rz-menu:not(.rz-profile-menu) .rz-navigation-menu .rz-navigation-item-link {
            color: #815DE8;
        }

            .rz-menu:not(.rz-profile-menu) .rz-navigation-menu .rz-navigation-item-link:hover {
                color: white;
                background-color: #815DE8;
            }


        .rz-menu:not(.rz-profile-menu) .rz-navigation-item-wrapper .rz-navigation-item-link {
            padding: 8px;
        }

.tbl-container {
    width: 400px;
    margin-top: 10px;
    margin-left: 10px;
}

.bg-orange {
    background-color: red;
    color: #815DE8;
}

.bdr {
    border-radius: 6px;
    overflow: hidden;
}


/*Login*/
.img-destaque-login {
    object-fit: cover;
}
