/* Add here all your CSS customizations */
@keyframes tooltipUp {
    from {
        transform: translate(0, 0);
    }
    to {
        transform: translate(0, -10px);
    }
}

.ui-pnotify-text { word-break: break-all; }
.ui-pnotify { z-index:99999; }

.text-semibold { font-weight:600; }
.table-sm td { padding:5px 10px 10px; }

label { margin-bottom:0; }
label.error { margin-top:0; line-height:15px; }

.form-group { margin-bottom:5px; }

.badge {font-weight:normal; font-size:12px; padding:4px 10px; min-width:46px;  }

table.dataTable.table-sm > thead > tr > th { white-space: nowrap; }

.dataTables_wrapper table thead th.sorting_disabled {  padding:0.3rem!important; }
table.dataTable.table-sm .sorting:after, table.dataTable.table-sm .sorting_asc:after, table.dataTable.table-sm .sorting_desc:after { top:2px; right:0.15em }
table.dataTable.table-sm .sorting:before, table.dataTable.table-sm .sorting_asc:before, table.dataTable.table-sm .sorting_desc:before { top:2px; right:0.50em }

ul.nav-main { padding-top:5px; }

.accordion-filtro .card-header { background-color:#666; }
.accordion-filtro .card-header a { color:#FFF; }
.accordion .card-header { border-radius:0 !important; }
.accordion .card-body { background-color:#f6f6f6; border-bottom:1px solid #DADADA; border-left:1px solid #DADADA; border-right:1px solid #DADADA; }

.datepicker { z-index:20000 !important; }
.input-group-text.input-sm { font-size:0.75rem; line-height:1.3; padding:0 0.75rem; }
.accordion-filtro .select2-container--bootstrap .select2-selection--single,
form .select2-container--bootstrap .select2-selection--single{ height:28px; font-size:0.75rem; line-height:1.3; }
.accordion-filtro .form-group:last-child,
.accordion-filtro .form-group:last-of-type { margin-bottom:10px; }
.filtri_bottoni { clear:both; position:relative; }
.btn-filtro, .btn-filtro-pulisci { float:left; height:28px; padding:0.13rem 0.65rem !important; }

.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice { background:#4f8a43;
    color:#FFF; border:1px solid #47a447; font-size:11px; }
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove { color:#FFF;
    margin-right:5px; }

.input-group > .select2 { position: relative; flex: 1 1 auto; width: 1%; }

td .checkbox-custom { padding:0; margin-left:1px; margin-top:1px; }
th .checkbox-custom { padding:0; margin-left:6px; margin-right:5px; }

.content-body { padding:25px; }

/* Colori */
.page-header { background:#0088cc; border-left:1px solid #0088cc; }
.page-header h2 { border-bottom:0; border-bottom-color:#0070a8; }
.sidebar-left { background:#0070a8; }
.sidebar-left .sidebar-header .sidebar-toggle { background:#0070a8; }
.sidebar-left .sidebar-header .sidebar-toggle i { color:#FFF; }
.sidebar-left .sidebar-header .sidebar-title { background:#0070a8; color:#FFF; }
.sidebar-left .sidebar-header .sidebar-toggle:hover i { color:#FFF; }
ul.nav-main > li > a:hover, ul.nav-main > li > a:focus { color:#FFF; }
html.no-overflowscrolling .sidebar-left .nano { background:#0070a8; box-shadow:none; -webkit-box-shadow:none; }
ul.nav-main li a { color:#FFF; }
ul.nav-main > li > a:hover, ul.nav-main > li > a:focus { background:#0088cc; }
ul.nav-main > li.nav-expanded > a { background:#0088cc; }
ul.nav-main li .nav-children { background:#0070a8; box-shadow:none; -webkit-box-shadow:none; }
ul.nav-main li .nav-children li a:hover, ul.nav-main li .nav-children li a:focus { background:#0088cc; }
ul.nav-main li.nav-parent > a:after { color:#FFF; }
.sidebar-left-collapsed ul.nav-main > li.intestazione { display:none; }
.sidebar-left-collapsed .nano.hovered ul.nav-main > li.intestazione { display:block; }
ul.nav-main > li.intestazione { margin:0 25px; color:#00ff00; text-transform:uppercase; font-size:12px;
    font-weight:700; }
ul.nav-main > li.intestazione.personale { font-size:14px; color:#00ff00; }
ul.nav-main > li.intestazione.tutti { color:#FFF700; }
ul.nav-main > li.intestazione.amministrazione { color: #FFF; }
.sidebar-left hr.separator { margin:15px 10px 15px }

ul.nav-main > li.intestazione.mini { font-size:11px; display:none; }
.sidebar-left-collapsed ul.nav-main > li.intestazione.mini { display:none; }
.sidebar-left-collapsed .nano.hovered ul.nav-main > li.intestazione.mini { display:none; }

ul.nav-main > li a.nav-link.active { background-color:#85b943; }
.sidebar-left .sidebar-header {  height:53px; }
.sidebar-left .sidebar-header .sidebar-title { border-bottom:3px solid #ecedf0; padding:14px 15px; }
.sidebar-left .sidebar-header .sidebar-toggle { border-bottom:3px solid #ecedf0; height:53px; border-radius:0; }

.text-right-force { text-align:right !important; }
.text-left-force { text-align:left !important; }
.text-center-force { text-align:center !important; }
.table-sm tfoot th { padding:3px 10px; }

.dataTables_wrapper table thead th.sorting_disabled { min-width:30px; }

body.dt-print-view { font-family:"Open Sans", Arial, sans-serif; line-height: 18px; font-size:13px !important; }
body.dt-print-view table td,
body.dt-print-view table tr { font-size:13px !important; }

ul.nav-main > li > a { padding:5px 25px; }

form label { font-size:0.75rem; line-height:16px; }
.form-group:last-child, .form-group:last-of-type { margin-bottom:10px; }

.select2-container--bootstrap .select2-selection { -webkit-box-shadow:none; box-shadow:none; }
select.form-control-sm, select.form-control-lg { height:28px !important; }
.select2-container--bootstrap .select2-results__option { line-height:16px; }
.select2-container--bootstrap .select2-selection--multiple { height:auto; padding-bottom:3px; }

table.table-bordered.dataTable th,
table.table-bordered.dataTable td { line-height:18px; }

table.semplice .btn.btn-sm { padding:1px 4px; font-size:10px; }
table.semplice .btn.dropdown-toggle-sm { padding:4px 12px; font-size:12px; }
table.semplice,
table.semplice tbody tr:nth-of-type(odd),
table.semplice tbody tr:nth-of-type(even) { background-color:transparent; }
table.semplice td { padding:0 2px; border:0; }

table.semplice.bordo tbody tr { border-bottom:1px solid #dee2e6; }

table.easy,
table.easy > tbody > tr:nth-of-type(odd),
table.easy > tbody > tr:nth-of-type(even) { background-color:transparent; }
table.easy td { padding:0 5px; border:0; }

table.b-white { background:white; border:1px solid #fff; }

ul.nav-main li.nav-parent > a:after { padding:7px 25px 5px; }

.mini-card .card-header { padding:5px 18px; border-bottom:0; }
.mini-card .card-title { font-size:15px; }
.mini-card .card-body { -webkit-box-shadow:none; box-shadow:none; }
.mini-card.card-dark .card-body { border:1px solid #2e353e; }
.mini-card.card-info .card-body { border:1px solid #5bc0de; }
.dataTables_wrapper .find-full .dataTables_filter label { width:100%; }
.dataTables_wrapper .dataTables_filter input[type="search"] { line-height:1.3 !important; min-height:0; font-size:0.75rem;
    padding:0.25rem 0.5rem; height:28px; }

.dataTables_length, .dataTables_filter { float:right; display:block; }
.dataTables_wrapper .dataTables_filter label { width:100%; }
.dataTables_wrapper .dataTables_length .select2-container { margin-right:3px; }

.btn.btn-sm { padding: 0.22rem 0.65rem; }
.btn.btn-sm { padding:3px 7px; min-width:28px; font-size:0.7rem; }

.buttons-excel {  }

.tab-content .card-body { background:#FFF; }

table.semplice .btn.btn-sm { padding:1px 4px; font-size:10px; }
table.semplice .btn.dropdown-toggle-sm { padding:4px 12px; font-size:12px; }
table.semplice,
table.semplice tbody tr:nth-of-type(odd),
table.semplice tbody tr:nth-of-type(even) { background-color:transparent; }
table.semplice td { padding:0 2px; border:0; }

table.semplice.bordo tbody tr { border-bottom:1px solid #dee2e6; }

.nav-tabs .nav-link.active { border-top-color:#0070a8; }
.nav-tabs li .nav-link.active,
.nav-tabs.nav-justified li .nav-link.active:hover,
.nav-tabs.nav-justified li .nav-link.active:focus { border-bottom:1px solid transparent; }
.nav-tabs.nav-justified li { margin-bottom: -1px; }

.dropup .dropdown-toggle::after { margin-left:0; }

.dataTables_wrapper table.dataTable { font-size:12px; }
table.dataTable.table-sm .sorting:after, table.dataTable.table-sm .sorting_asc:after, table.dataTable.table-sm .sorting_desc:after { top:2px; right:0.15em }
table.dataTable.table-sm .sorting:before, table.dataTable.table-sm .sorting_asc:before, table.dataTable.table-sm .sorting_desc:before { top:2px; right:0.50em }

.obj.collapsible { padding-left:5px; margin-bottom:0; }
.obj.collapsible li { list-style:none; }

ul.nav-main li.nav-parent > a:after { padding:7px 25px 5px; }

.datepicker { z-index:20000 !important; }
.input-group-text.input-sm { font-size:0.75rem; line-height:1.3; padding:0 0.75rem; }
.dataTables_wrapper .select2-container--bootstrap .select2-selection--single,
.accordion-filtro .select2-container--bootstrap .select2-selection--single,
form .select2-container--bootstrap .select2-selection--single,
.select2-container--bootstrap .select2-selection--single{ height:28px; font-size:12px; line-height:1.3; }
.accordion-filtro .form-group:last-child,
.accordion-filtro .form-group:last-of-type { margin-bottom:10px; }
.filtri_bottoni { clear:both; position:relative; }
.btn-filtro, .btn-filtro-pulisci { float:left; height:28px; padding:0.13rem 0.65rem !important; }

td .checkbox-custom { padding:0; margin-left:1px; }
th .checkbox-custom { padding:0; margin-left:6px; margin-right:5px; }

/* profilo */
a { color:#25282A; }
a:hover { color:#25282A; }

.body-sign .card-sign .card-title-sign .title { background-color:#4F8A43; border-radius:0; }
.body-sign .card-sign .card-title-sign { background:#FFF; }
.body-sign .card-sign .card-body { border-top-color:#4F8A43; border-radius:0; }
.body-sign .logo img { margin-top:13px; margin-left:10px; }
.sidebar-left,
.sidebar-left .sidebar-header .sidebar-title,
.sidebar-left .sidebar-header .sidebar-toggle,
ul.nav-main > li.nav-expanded > a,
ul.nav-main li .nav-children,
html.no-overflowscrolling .sidebar-left .nano{ background:#4f8a43; }
.page-header { background:#85b943; border-left:1px solid #85b943; }
ul.nav-main li .nav-children li a:hover, ul.nav-main li .nav-children li a:focus,
ul.nav-main > li > a:hover, ul.nav-main > li > a:focus { background:#85b943; }
.accordion-filtro .card-header { background-color:rgb(128, 130, 133); }

.grigio-somain { color:#9a989a; }

.hovered { transition-delay:unset; -webkit-transition-delay:unset; }

.page-header .breadcrumbs { margin-right:20px; }
.page-header .breadcrumbs a.btn-indietro { color:#FFF; font-weight:400; cursor:pointer; }
.page-header .breadcrumbs a.btn-indietro:hover { text-decoration:underline; }

a.btn-primary { color:#FFF !important; }

ul.nav-main li .nav-children li a { padding:6px 15px 6px 58px; }

.table-bordered thead th, .table-bordered thead td { border-bottom-width:1px; }

.input-group > .input-group-append > .btn.btn-sm,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn.btn-sm,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn.btn-sm:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
    padding:0.22rem 0.65rem;
}

.dt-buttons .btn { margin-bottom:6px; }

.input-modificato,
.input_modificato { background-color:#f8efc0 !important; }

.checkbox-custom input[type="checkbox"] { left:0; margin:-9px 0 0 0; width:19px; height:18px; }

.card {
    -webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 5px 1px rgba(0,0,0,0.2);
    box-shadow: 0 0 5px 1px rgba(0,0,0,0.2);
    margin:5px;
}

.card-multiple { margin-bottom:20px; }

.accordion-filtro .card {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin:0;
}

.card-header { background:#31393f; padding:5px 20px; border-bottom:0; }
.modal-block .card-header { background:#85b943; }
.card-header.scuro { background:#31393f; }
.card-title { color:#FFF; font-size:0.8rem; letter-spacing:0; }
.card-header.scuro + .card-body { background:#FFF; }
.card-body.grigio { background:#ecedf0; }

.card-body { padding:20px; }
.card + .card { margin-top:20px; }

.m-top-10 { margin-top:10px; }
.m-top-20 { margin-top:20px; }
.m-top-bottom-20 { margin-top:20px; margin-bottom:20px; }

.m-bottom-10 { margin-bottom:10px; }

.m-left-5 { margin-left:5px; }
.m-left-10 { margin-left:10px; }
.m-left-20 { margin-left:20px; }

.p-left-10 { padding-left:10px; }
.p-left-20 { padding-left:20px; }

.p-top-10 { padding-top:10px; }

.btn-success.btn-readonly:hover, .btn-success.btn-readonly.hover {
    background-color:#47a447; border-color:#47a447 #47a447 #388038; cursor:default; }
.btn-danger.btn-readonly:hover, .btn-danger.btn-readonly.hover {
    background-color: #d2322d; border-color:#d2322d #d2322d #a82824; cursor:default; }

.btn-success.btn-readonly:not(:disabled):not(.disabled):active,
.btn-success.btn-readonly:not(:disabled):not(.disabled).active,
.show > .btn-success.btn-readonly.dropdown-toggle { background-color:#47a447; border-color:#47a447; }

.btn-danger.btn-readonly:not(:disabled):not(.disabled):active,
.btn-danger.btn-readonly:not(:disabled):not(.disabled).active,
.show > .btn-danger.btn-readonly.dropdown-toggle { background-color:#d2322d; border-color:#d2322d; }

.modal-block-primary i,
.modal-block-primary .btn-default i { color:#333; }

.modal-block-primary .dataTable a i,
.modal-block-primary a.btn-warning i,
.modal-block-primary a.btn-danger i,
.modal-block-primary a.btn-primary i,
.modal-block-primary a.btn-success i,
.modal-block-primary a.i,
.btn-white { color:#FFF; }

.modal-block-primary .btn-default i { color:#333 !important; }

.modal-block-primary .pagination a i { color:#0088cc; }
.modal-block-primary .page-item.disabled .page-link i { color:#6c757d; }

.modal-block-primary .pagination > li > a,
.modal-block-primary .pagination > li > span,
.modal-block-primary .pagination > li > a:hover,
.modal-block-primary .pagination > li > span:hover,
.modal-block-primary .pagination > li > a:focus,
.modal-block-primary .pagination > li > span:focus { color:#0088cc; }

.modal-block-primary .pagination > .active > a,
.modal-block-primary .pagination > .active > span,
.modal-block-primary .pagination > .active > a:hover,
.modal-block-primary .pagination > .active > span:hover,
.modal-block-primary .pagination > .active > a:focus,
.modal-block-primary .pagination > .active > span:focus,
.modal-block-primary .pagination .page-item.active .page-link { color:#FFF; }

.modal-block-primary .btn-dark i { color:#FFF; }


.titolo { color:#FFF; font-size:0.7rem; margin-top:15px; margin-bottom:15px; background-color:#4f8a43;
    line-height:24px; padding:0 10px; border-radius:2px; } /* background-color:#25282A75; */
.titolo.principale { color:#FFF; background:#4f8a43; border-top-left-radius:3px; border-top-right-radius:3px; }
.titolo-valuta { margin:0; margin-bottom: 1px; }

.modalj { width:100%; }
#modals { display:none !important; }
.modal-block.modal-md { max-width:800px; }
.modal-block.modal-lg { max-width:1024px; }
.modal-block.modal-xl { max-width:1280px; }

/* .table-striped tbody tr:nth-of-type(odd) { background-color:rgba(207, 69, 32, 0.03); } */
/* .table-striped tbody tr:nth-of-type(even) { background-color:rgba(214, 232, 101, 0.03); } */

body,
ul.nav-main li a,
.select2-container--bootstrap .select2-search--dropdown .select2-search__field { font-size:12px; }


.form-control.not-readonly:disabled,
.form-control.not-readonly[readonly] { background-color:#FFF; }

.userbox .dropdown-menu { min-width:150px; }
.languagebox .dropdown-menu { min-width:130px; }
.languagebox .profile-info { min-width:60px; }

.disponibilita { width:10px; height:10px; background-color:#FFF; margin:3px auto; border-radius:20px; }
.disponibilita.disp_0 { background-color:#ccc; }
.disponibilita.disp_10 { background-color:#d2322d; }
.disponibilita.disp_20 { background-color:#ed9c28; }
.disponibilita.disp_30 { background-color:#47a447; }

.rosso { color:#FF0000; }
.nero { color:#000000; }

ul.easy { list-style: none; padding:0; margin:0; }

.row + .row .card { margin-top:20px; }

.text-underline { text-decoration: underline; }

.blocker {
    position: fixed;
    top: 0; right: 0; bottom: 0; left: 0;
    width: 100%; height: 100%;
    overflow: auto;
    z-index: 10000;
    padding: 20px;
    box-sizing: border-box;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.75);
    text-align: center;
}
.blocker:before{
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.05em;
}
.blocker.behind {
    background-color: transparent;
}
.modalj {
    display: none;
    vertical-align: middle;
    position: relative;
    z-index: 2;
}

.modal a.close-modal {
    position: absolute;
    top: -12.5px;
    right: -12.5px;
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==');

}

.modal-spinner {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    padding: 12px 16px;
    border-radius: 5px;
    background-color: #111;
    height: 20px;
}

.modal-spinner > div {
    border-radius: 100px;
    background-color: #fff;
    height: 20px;
    width: 2px;
    margin: 0 1px;
    display: inline-block;

    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.modal-spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.modal-spinner .rect3 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

.modal-spinner .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

.dataTables_processing {
    top:0; margin-top:0; background:rgba(30, 30, 30, 0.2); height:100%; padding-top:20px;
}
div.dataTables_wrapper div.dataTables_processing {
    top:0; left:0; margin-left:0; margin-top:0; width:100%;
    -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-radius: 0;
    z-index:1;
}
.row + .row .dataTables_processing.card {
    margin-top:0;
}

.tabella-micro tbody td { font-size:10px; line-height:15px !important; padding:2px 5px; }
table.tabella-micro thead th,
.dataTables_wrapper table.tabella-micro thead th.sorting_disabled { padding:2px 5px !important; min-width:20px; }
table.tabella-micro thead th,
.dataTables_wrapper table.tabella-micro thead th { font-size:10px; line-height: 15px; }

table.tabella-micro table.semplice td { padding:0 5px; }

.header .toggle-sidebar-left { background:#31393f; }

@-webkit-keyframes sk-stretchdelay {
    0%, 40%, 100% { -webkit-transform: scaleY(0.5) }
    20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
    0%, 40%, 100% {
        transform: scaleY(0.5);
        -webkit-transform: scaleY(0.5);
    }  20% {
           transform: scaleY(1.0);
           -webkit-transform: scaleY(1.0);
       }
}

.inner-toolbar { background:#4f8a43; border:0; }
.inner-toolbar > ul > li > .btn { margin-top:0; }
.inner-toolbar > ul > li { border-right:0; padding:10px; }
.inner-toolbar > ul > li > a { color:#FFF; }
.row-inner-toolbar { margin-top:52px; }
.page-header { -webkit-box-shadow:1px 3px 0 1px #ecedf0; box-shadow:1px 3px 0 1px #ecedf0; }

.va-bottom { vertical-align: bottom; }

.tabs-mini { margin-bottom:0; }
.tabs-mini .nav-tabs .nav-link.active { border-top-color:#85b943; }
.tabs-mini .nav-link { padding:5px 10px; }
.tabs-mini .nav-tabs li .nav-link { border-radius:2px 2px 0 0; font-size:12px; }
.tabs-mini .nav-tabs li .nav-link,
.tabs-mini .nav-tabs li .nav-link:hover { border-top:2px solid #CCC; }
.tabs-mini .nav-tabs li.active .nav-link,
.tabs-mini .nav-tabs li.active .nav-link:hover,
.tabs-mini .nav-tabs li.active .nav-link:focus { border-top:2px solid #CCC; }
html body .tabs-mini .nav-tabs .nav-link:hover,
html.dark body .tabs-mini .nav-tabs .nav-link:hover,
html body .tabs-mini .nav-tabs .nav-link:focus,
html.dark body .tabs-mini .nav-tabs .nav-link:focus { border-top-color:#85b943; }
html body .tabs-mini .nav-tabs .nav-link:hover,
html.dark body .tabs-mini .nav-tabs .nav-link:hover,
html body .tabs-mini .nav-tabs .nav-link:focus,
html.dark body .tabs-mini .nav-tabs .nav-link:focus { color:#4f8a43; }
html body .tabs .nav-tabs .nav-link,
html.dark body .tabs .nav-tabs .nav-link,
html body .tabs .nav-tabs .nav-link:hover,
html.dark body .tabs .nav-tabs .nav-link:hover { color:#4f8a43; }

h4.primo { margin-top:0; }
h4.principale { font-size:14px; }
label.valore { color:#4f8a43; }

.min-h-50 { min-height:50px; }
.min-h-100 { min-height:100px; }
.min-h-150 { min-height:150px; }

.label-sm { margin-top:6px; }

.modal-block .card-header-filtro { background-color:rgb(128, 130, 133); }

.img-responsive { max-width:100%; }
.immagine,
.logo-vetrina { border:1px solid #cccccc; border-radius:3px; width:100%; }

.filepond--drip { background:#eee; opacity:1; border-radius:4px; }
.filepond--drop-label1 { background:#eee; opacity:1; border-radius:4px; padding:10px; }
.filepond--browser1 { display:none; }
.filepond--root1 { height:auto !important;}

img.miniatura { width:100px; border:1px solid #ccc; border-radius:4px; }

th .checkbox-custom label:before { left:-5px; }
th .checkbox-custom:last-child,
th .checkbox-custom:last-of-type { margin-bottom:5px; margin-top:5px; }
th .checkbox-custom input[type="checkbox"]:checked + label:after { left:-1px; }
th .checkbox-custom input[type="checkbox"] { left:-5px; }
td .checkbox-custom { margin-bottom:2px !important; }

.tab-content { padding:20px; }
.accordion .card { margin-top:0 !important; }

.mappa_default { width:100%; min-height:400px; }

.contenuto-filtro .card-body { background-color:#f6f6f6; border-bottom:1px solid #DADADA; border-left:1px solid #DADADA; border-right:1px solid #DADADA; }
.box-colore { width:40px; height:20px; border:1px solid #FFF; }

.card-footer-interna { padding:0.75rem 0; margin-top:10px; }

.blocco_modale { display:none; position:absolute; top:0; left:0; right:0; bottom:0; background-color:#000;
    opacity: 0.3; z-index:5; }

.card-header { border-radius: 3px 3px 0 0 !important; }
label { line-height: 18px; }

table.table-bordered.dataTable th { border-left-width:1px; }

.modal-block.modal-md { max-width:800px; }
.modal-block.modal-lg { max-width:1024px; }
.modal-block.modal-xl { max-width:1280px; }

.link-allegato { text-decoration: underline; }
.icona-flag.elimina-allegato { background:#FFF; border-radius: 3px; margin-left:3px; cursor: pointer; }
.icona-flag.elimina-allegato i { color:#d2322d !important; }

.anteprima_allegato { position:relative; width:100%; }
.icona-flag.elimina-immagine { position:absolute; top:2px; left:2px; background:#FFF; border-radius: 3px; }
.icona-flag.elimina-immagine i { color:#d2322d !important; padding:3px; font-size:13px; margin-left:1px; }
a.icona-flag.elimina-immagine { cursor:pointer; }

.min-quantita { min-width:100px; }

.identificativo-cliente { background-color: #898c8e; color:#FFF; padding:5px 10px; border-radius: 3px; font-size:12px; display:inline-block; }
.identificativo-autodemolitore { background-color:#37BC9B; padding:5px 10px; border-radius: 3px; font-size:12px; font-weight: bold;
    display:inline-block; color:#FFF; }

.modal-block .accordion .card-header { background-color:rgb(128, 130, 133); }

.modal-block-primary .dataTable a.text-dark i { color:#2e353e !important; }

.table-sm tfoot td { padding:5px 10px; background-color:#85b9432e; font-size:10px; font-weight: bold; }

.label-danger { background:#d2322d; padding:3px 5px; color:#FFF; border-radius:4px; font-size:9px; }
.label-green { background:#4f8a43; padding:3px 5px; color:#FFF; border-radius:4px; font-size:9px; }

.modal-block-primary .text-dark .fas { color:#2e353e; }
.modal-block-primary .text-danger .fas { color:#dc3545; }
.modal-block-primary .text-success .fas { color:#28a745; }

.page-header.role_operatore { background:#6E0D25; border-left:1px solid #6E0D25; }
.page-header.role_cliente { background:#3E505B; border-left:1px solid #3E505B; }
.page-header.role_importatore { background:#A17C6B; border-left:1px solid #A17C6B; }
.page-header.role_socio { background:#41658A; border-left:1px solid #41658A; }

.nav-main .divider { margin:5px 20px; border-bottom:1px solid #FFF; opacity:0.1; width:100%; }

.ui-widget.ui-tooltip {
    z-index: 10000;
    -webkit-box-shadow: 0px 0px 8px 1px #6e6e6e38;
    box-shadow: 0px 0px 8px 1px #6e6e6e38;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 12px;
    background-color: #4F4F4F;
    color: #fff;
    animation-name: tooltipUp;
    animation-timing-function: ease-out;
    animation-duration: 0.35s;
    animation-fill-mode: forwards;
}

@media only screen and (min-width: 768px) {
    .inner-toolbar { border-left:4px solid #ecedf0; border-bottom:4px solid #ecedf0; border-right:4px solid #ecedf0; }
}

@media only screen and (max-width: 1024px) {
    .page-header {  margin:-25px -40px 30px -25px; }
}

@media only screen and (max-width: 767px) {
    .page-header { padding-right:0; }
    .inner-toolbar { margin:-40px 0 30px -1px }
    .row-inner-toolbar { margin-top:60px; }
    .userbox { margin:16px 21px 0 12px; }
}


/* Nano scrollbars */
html.no-overflowscrolling .nano > .nano-pane > .nano-slider {
    background: #85b943;
}

@media only screen and (min-width: 768px) {
    html.sidebar-left-collapsed.scroll .sidebar-left .nav-main li.nav-active a:hover,
    html.sidebar-left-collapsed.boxed .sidebar-left .nav-main li.nav-active a:hover {
        color: #85b943;
    }

    html.sidebar-left-collapsed.scroll .sidebar-left .nav-main > li:hover > a span.badge,
    html.sidebar-left-collapsed.boxed .sidebar-left .nav-main > li:hover > a span.badge {
        background-color: #85b943;
    }
}
