.btn {
    background-color: #293a58 !important;
    border-radius: 0 !important;
}

.imposta_password a, .login_page a , .dashboard_grid a{
    color: #293a58 !important;
}

.wwrap {
    word-break: break-all;
}

select:focus {
    outline: none !important;
}

.swal-modal {
    z-index: 99999 !important;
}

.k-overlay, .k-window {
    z-index: 10000 !important;
}

.k-file-name {
    font-size: 12px;
}

.k-file-progress .k-progress {
    background-color: #293a58 !important;
}

.k-button.k-state-focused, .k-button.k-state-focused.k-state-disabled, .k-button:focus, .k-button:focus:hover, .k-state-disabled .k-button.k-state-focused {
    border-color: #9da2a4 !important;
}

.k-autocomplete {
    border: none !important;
    background-color: transparent !important;
}

    .k-autocomplete.k-state-hover {
        background-color: transparent !important;
    }

        .k-autocomplete.k-state-hover .k-icon {
            color: #293a58 !important;
        }


.allegati a .material-icons, #AllegatiGrid a, #ModuliGrid a, .allegati_adeguata_verifica a {
    color: #293a58;
}

    .allegati a .material-icons:hover, #AllegatiGrid a:hover, #ModuliGrid a:hover, .allegati_adeguata_verifica a:hover {
        color: #5d7eb5;
    }

.allegati .marca_data_ora {
    color: #293a58;
    font-size: 10px;
}

.color-5d7eb5 {
    color: #5d7eb5;
}

.color-293a58 {
    color: #293a58;
}

.validation_error_message {
    color: #aa0101;
    font-size: 12px;
}

.k-window-titlebar, .k-edit-buttons {
    background-color: #293a58 !important;
}

.k-button.k-primary {
    border-color: #293a58 !important;
    background-color: #5d7eb5 !important;
}

.k-textarea.k-editor-textarea {
    width: 90% !important;
}

.k-button.k-state-active, .k-button.k-state-selected, .k-button:active {
    background-color: #5d7eb5 !important;
    border-color: #5d7eb5 !important;
}

.breadcrumb-item a {
    color: #5d7eb5;
}

#breadcrumbs-wrapper.breadcrumbs-bg-image {
    background: #5d7eb5 !important;
}

[type='checkbox']:checked + span:not(.lever):before {
    border-bottom: 2px solid #293a58;
    border-right: 2px solid #293a58;
}

.k-grid .fa, .datepicker-cancel, .datepicker-clear, .datepicker-today, .datepicker-done {
    color: #293a58;
}

.datepicker-table td.is-today {
    color: #5d7eb5;
}

.datepicker-date-display, .timepicker-digital-display {
    background-color: #293a58 !important;
}

.datepicker-table td.is-selected {
    background-color: #5d7eb5 !important;
    color: #FFFFFF;
}

.dropdown-content li > a, .dropdown-content li > span {
    color: #293a58 !important;
}

.k-pager-wrap .k-pager-numbers .k-state-selected, .k-pager-wrap .k-pager-numbers .k-state-selected:hover {
    border-top-color: #293a58 !important;
    color: #293a58 !important;
}

.k-edit-form-container .k-primary, .k-filter-menu .k-primary {
    color: #293a58 !important;
}

.k-popup .k-list .k-state-selected, .k-autocomplete.k-state-active, .k-dropdown-wrap.k-state-active, .k-numeric-wrap.k-state-active, .k-picker-wrap.k-state-active {
    background-color: #5d7eb5 !important;
    border-color: #5d7eb5 !important;
}

.k-popup .k-list .k-item {
    color: #293a58 !important;
}

.k-calendar > .k-header {
    background-color: #293a58 !important;
}

.k-state-hover {
    background-color: #5d7eb5 !important;
    color: #FFFFFF !important;
}

.k-calendar .k-today .k-link {
    color: #293a58 !important;
}

.k-grid-header .k-i-sort-asc-sm, .k-grid-header .k-i-sort-asc-sm:hover, .k-grid-header .k-i-sort-desc-sm, .k-grid-header .k-i-sort-desc-sm:hover, .k-grid-header .k-sort-order {
    color: #293a58 !important;
}

input.invalid:not([type]), input.invalid:not([type]):focus, input.invalid[type=text]:not(.browser-default), input.invalid[type=text]:not(.browser-default):focus, input.invalid[type=password]:not(.browser-default), input.invalid[type=password]:not(.browser-default):focus, input.invalid[type=email]:not(.browser-default), input.invalid[type=email]:not(.browser-default):focus, input.invalid[type=url]:not(.browser-default), input.invalid[type=url]:not(.browser-default):focus, input.invalid[type=time]:not(.browser-default), input.invalid[type=time]:not(.browser-default):focus, input.invalid[type=date]:not(.browser-default), input.invalid[type=date]:not(.browser-default):focus, input.invalid[type=datetime]:not(.browser-default), input.invalid[type=datetime]:not(.browser-default):focus, input.invalid[type=datetime-local]:not(.browser-default), input.invalid[type=datetime-local]:not(.browser-default):focus, input.invalid[type=tel]:not(.browser-default), input.invalid[type=tel]:not(.browser-default):focus, input.invalid[type=number]:not(.browser-default), input.invalid[type=number]:not(.browser-default):focus, input.invalid[type=search]:not(.browser-default), input.invalid[type=search]:not(.browser-default):focus, textarea.materialize-textarea.invalid, textarea.materialize-textarea.invalid:focus, .select-wrapper.invalid > input.select-dropdown, .select-wrapper.invalid > 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 #9e9e9e;
    box-shadow: none;
}

.k-tabstrip-top > .k-tabstrip-items .k-item.k-state-active {
    border-bottom-color: #5d7eb5 !important;
}

.modal-overlay {
    opacity: 0 !important;
}

.k-widget * .datepicker-modal * {
    box-sizing: border-box;
}

.swal-button, .swal-button:active, .swal-button:focus {
    background-color: #293a58;
    box-shadow: none;
}

.swal-button--cancel {
    background-color: #efefef;
}

.card .card-title {
    font-weight: bold !important;
    font-size: 16px;
}

.card .card-content .card-title {
    font-size: 14px !important;
    line-height: 20px !important;
}

.card-text {
    padding-top: 8px;
    background-color: #eaeaea;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 3px;
    min-height: 19px;
}

.cancella_filtri {
    margin-top: 5px;
    display: none;
}

    .cancella_filtri .fas {
        margin-right: 3px;
    }

    .cancella_filtri a {
        color: #293a58;
    }

        .cancella_filtri a:hover {
            color: #5d7eb5;
        }

/*#region Login */
.login-bg {
    background-image: none;
    background-color: #293a58;
}
/*#endregion Login*/

/*#region TopNav */
.navbar-color, .page-footer {
    background: #293a58 !important;
}

header .brand-logo {
    padding-top: 15px;
}

    header .brand-logo img {
        height: 30px !important;
    }
/*#endregion TopNav */

/*#region SideBar*/
.sidenav-dark {
    background-color: #293a58 !important;
}

    .sidenav-dark .brand-sidebar {
        background: #5d7eb5 !important;
        box-shadow: none;
    }
/*#endregion SideBar*/

/*#region input*/
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: #293a58 !important;
}

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-bottom: 1px solid #293a58 !important;
    box-shadow: 0 1px 0 0 #293a58 !important;
}

.input-field .prefix.active {
    color: #293a58 !important;
}
/*#endregion input*/

.state-chip {
    font-size: 12px;
    font-weight: 600;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 8px;
    padding-right: 8px;
    border-radius: 12px;
    min-width: 100px;
    text-align: center;
    display: inline-block;
}

    .state-chip.state-0 {
        background-color: #EDC948;
        color: #FFF;
    }

    .state-chip.state-5 {
        background-color: #EDC948;
        color: #FFF;
    }

    .state-chip.state-10 {
        background-color: #8da8df; 
        color: #FFF;
    }

    .state-chip.state-20 {
        background-color: #8da8df;
        color: #FFF;
    }

    .state-chip.state-30 {
        background-color: #59A14F; 
        color: #FFF;
    }

    .state-chip.state-40 {
        background-color: #d63a3a; 
        color: #FFF;
    }

    .state-chip.state-50 {
        background-color: #8da8df;
        color: #FFF;
    }

    .state-chip.state-99 {
        background-color: #d63a3a;
        color: #FFF;
    }

    .state-chip.state-98 {
        background-color: #d63a3a;
        color: #FFF;
    }

.ul_stati li {
    margin-top: 10px;
    margin-bottom: 10px;
}

.ul_stati .state-chip {
    margin-left: 10px;
}

.st_note {
    padding-left: 10px;
    font-style: italic;
}
