/* Add here all your CSS customizations */
html, body { font-family: 'roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }

.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:7px 10px; min-width:46px;  }
.mini-badges .badge { font-size:10px; }

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,
.modal-block .accordion-filtro .card-header{ background-color:#36373a; }
.accordion-filtro .card-header a,
.modal-block .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; padding:10px; }

.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; }

.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:#f79e49; }
.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; }

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; }

table.easy2,
table.easy2 > tbody > tr:nth-of-type(odd),
table.easy2 > tbody > tr:nth-of-type(even) { background-color:#fff; border:1px solid #dee2e6; }
table.easy2 td { padding:0 5px; border:1px solid #dee2e6; }


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; padding:10px; }

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; }

.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice { background:#f79e49;
    color:#FFF; border:1px solid #008080; font-size:13px; }
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove { color:#FFF;
    margin-right:5px; }

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

.body-sign .card-sign .card-title-sign .title { background-color:#36373a; border-radius:0; }
.body-sign .card-sign .card-title-sign { background:#FFF; }
.body-sign .card-sign .card-body { border-top-color:#36373a; 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:#36373a; }
.page-header { background:#f79e49; border-left:1px solid #f79e49; }
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:#f79e49; }
.accordion-filtro .card-header { background-color:#36373a; }

.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;
}

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

.card-header { background:#25282A; padding:5px 20px; border-bottom:0; }
.modal-block .card-header { background:#f79e49; }
.card-header.scuro { background:#25282A; }
.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:10px; }
.card + .card { margin-top:20px; }
.card-footer { padding:10px; }

div.dataTables_wrapper div.dataTables_info { font-size:10px; }
.accordion.accordion-sm .card-header a { padding:5px 10px }

.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:inherit; }


.modal-block-primary .dataTable a.text-success i { color:#28a745 !important; }
.modal-block-primary .dataTable a.text-danger i { color:#dc3545 !important; }

.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:#25282A;
    line-height:24px; padding:0 10px; border-radius:2px; } /* background-color:#25282A75; */
.titolo.principale { color:#FFF; background:#25282A; 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; }

.link,
.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; }

/* .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;
    max-width: 1280px;
}

.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:#25282A; }

@-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:#36373a; 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 .nav-tabs .nav-link.active { border-top-color:#f79e49; }
.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:#f79e49; }
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:#36373a; }
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:#36373a; }

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

.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:#777777; }

.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; }

.checkbox-custom input[type="checkbox"]:checked + label:after { z-index:0; }

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; }

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

.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:99999; }

textarea:focus, input:focus{
    outline: none;
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,
.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,
.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,
.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9
{position:relative;min-height:1px;padding-right:15px;padding-left:15px}

.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9
{float:left}
.col-xs-12{width:100%}
.col-xs-11{width:91.66666667%}
.col-xs-10{width:83.33333333%}
.col-xs-9{width:75%}
.col-xs-8{width:66.66666667%}
.col-xs-7{width:58.33333333%}
.col-xs-6{width:50%}
.col-xs-5{width:41.66666667%}
.col-xs-4{width:33.33333333%}
.col-xs-3{width:25%}
.col-xs-2{width:16.66666667%}
.col-xs-1{width:8.33333333%}
.col-xs-pull-12{right:100%}
.col-xs-pull-11{right:91.66666667%}
.col-xs-pull-10{right:83.33333333%}
.col-xs-pull-9{right:75%}
.col-xs-pull-8{right:66.66666667%}
.col-xs-pull-7{right:58.33333333%}
.col-xs-pull-6{right:50%}
.col-xs-pull-5{right:41.66666667%}
.col-xs-pull-4{right:33.33333333%}
.col-xs-pull-3{right:25%}
.col-xs-pull-2{right:16.66666667%}
.col-xs-pull-1{right:8.33333333%}
.col-xs-pull-0{right:auto}
.col-xs-push-12{left:100%}
.col-xs-push-11{left:91.66666667%}
.col-xs-push-10{left:83.33333333%}
.col-xs-push-9{left:75%}
.col-xs-push-8{left:66.66666667%}
.col-xs-push-7{left:58.33333333%}
.col-xs-push-6{left:50%}
.col-xs-push-5{left:41.66666667%}
.col-xs-push-4{left:33.33333333%}
.col-xs-push-3{left:25%}
.col-xs-push-2{left:16.66666667%}
.col-xs-push-1{left:8.33333333%}
.col-xs-push-0{left:auto}
.col-xs-offset-12{margin-left:100%}
.col-xs-offset-11{margin-left:91.66666667%}
.col-xs-offset-10{margin-left:83.33333333%}
.col-xs-offset-9{margin-left:75%}
.col-xs-offset-8{margin-left:66.66666667%}
.col-xs-offset-7{margin-left:58.33333333%}
.col-xs-offset-6{margin-left:50%}
.col-xs-offset-5{margin-left:41.66666667%}
.col-xs-offset-4{margin-left:33.33333333%}
.col-xs-offset-3{margin-left:25%}
.col-xs-offset-2{margin-left:16.66666667%}
.col-xs-offset-1{margin-left:8.33333333%}
.col-xs-offset-0 { margin-left:0 }

.form-group .select2-container { width:100% !important; }
.form-group .input-group .select2-container { width:1% !important; }

.icona-flag i:before { font-size:13px; }
.icona-flag i { padding:3px; }

.select2-container--bootstrap .select2-selection--single { padding:6px 24px 6px 8px; }

.dataTables_wrapper .dataTables_empty { padding:20px 0; }
div.dataTables_wrapper div.dataTables_filter { margin-left:3px; }

.card-header-dark { background-color:#36373a !important; color:#FFF; }

.card-inner {  margin:5px 0;}

.content-interno {margin-top:50px; }

.content-body {
    padding: 10px;
}

html .wizard-progress.wizard-progress-lg {
    margin: 0 auto 0;
}

html .wizard-progress.wizard-progress-lg ul li a span {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    line-height: 30px;
}

html .dashboard-espositore .wizard-progress .steps-progress {
    top: 24px;
}

html .dashboard-espositore .wizard-progress .wizard-steps {
    padding-top: 22px;
}

html .wizard-progress.wizard-progress-lg ul li a span.wizard-step-selected {
    border: 4px solid #0088cc;
}


.inserimenti-catalogo .social {
    font-size: 20px;
}

.prodotto-img, .notizia-img {
    height: 60px;
    margin-right: 10px;
}

.cartelli .card-body {
    padding: 5px;
    margin-bottom: 5px;
}

.cartelli .container {
    display: flex; padding: 0;
}

.cartelli .green-rectangle {
    width: 90px;
    height: 90px;
    background-color: green;
}

.cartelli .cartello-texts {
    display: flex;
    margin-left: 20px;
    font-size: 16pt;
    flex-direction: column;
    color: green;
    justify-content: center;
}

.cartelli .cartello-texts span {
    white-space: nowrap;
}

html .wizard-progress.wizard-progress-lg ul li {
    width: 110px;
}

html .wizard-progress.wizard-progress-lg ul li a {
    padding-top: 25px;
    line-height: 14px;
    font-size: 11px;
}

html.fixed .inner-wrapper {
    padding-top: 60px;
}

.editor-web .collapse:not(.show) {
    display: block;
}

.fade:not(.show) {
    opacity: 1;
}

.dashboard-espositore .card-header {
    padding: 5px 10px;
    border-radius: 2px 2px 0 0 !important;
}

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

.card-actions { top:3px; right:3px; }
.card-actions a,
.card-actions .card-action { background-color:#eeeeee; color:#777; }
.card-actions a:hover,
.card-actions .card-action:hover { color:#9a9bb7; }

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

.cartelli .card-body { border-radius: 2px 2px 0 0; }

.immagine-responsive { width:100%; }
.immagine-anteprima { width:100%; height:300px; }
.anteprima_allegato { background-color:#ccc; border:5px solid #ccc; }

.ck-editor,
.ck-editor__editable,
.ck-source-editing-area { min-height:400px; }

#ckf-modal {z-index: 10001 !important;}

.ck.ck-balloon-panel.ck-balloon-panel_visible { z-index:10001; }
.ck-editor p { color:#212529; line-height:16px; }

.control-label { display:block !important; margin-bottom:0; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; }

@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; }
}

@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: #f79e49;
    }

    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: #f79e49;
    }
}


