/** FIX FLATPICKR**/
.form-control.flatpickr-input {background-color:#ffffff;}
/** FINE FIX FLATPICKR **/

/** BOOTBOX FIX **/
.bootbox .modal-header h4 {order: 0;}
.bootbox .modal-header button {order: 1;}

.bootbox.extra-large .modal-dialog { width: 95%;max-width:95%; }
/** FINE BOOTBOX FIX **/

/** FIX SELECT2 **/
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 36px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 38px;}
.select2-container .select2-selection--single {height: 38px;}
.select2-container--default .select2-selection--single {border: 1px solid #ced4da;}
/** FINE FIX SELECT2 **/

/**STYLE SELECT2**/
.select2-search::after {display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;-webkit-font-smoothing: antialiased;font-family: "FontAwesome";content: "\f002";position: absolute;right: 12px;top: 8px;color: grey;}
.select2-results__option {min-height: 32px;}
/**STYLE SELECT2**/

/** SELECT2 readonly **/
select[readonly].select2-hidden-accessible + .select2-container { pointer-events: none; touch-action: none; }
select[readonly].select2-hidden-accessible + .select2-container .select2-selection { background: #e9ecef !important; box-shadow: none !important; }
/** FINE SELECT2 readonly **/

/** STILE TABELLE COMPACT **/
.compact td{padding:2px!important;font-size: 11px; vertical-align: middle;}
.compact th{padding: 3px!important;padding-right: 0px;font-size: 11px;}
.compact th.sorting, .compact th.sorting_asc, .compact th.sorting_desc{padding-right: 30px!important;}
.compact .input-sm{font-size: 10px;}
.input-group-sm .select2-container--default .select2-selection--single .select2-selection__arrow {height: 31px;}
.input-group-sm .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 31px;}
.input-group-sm .select2-container .select2-selection--single {height: 31px;}
/** FINE STILE TABELLE COMPACT **/

/** ICON PICKER **/
.iconpicker-popover.popover { opacity: 1!important; z-index: 1053!important; }
.iconpicker-container .dropdown { width:100%!important; }
.iconpicker-container .dropdown .dropdown-toggle { -webkit-box-shadow: none!important; box-shadow: none!important; color: black!important; border-color: #ced4da!important; padding: 0.17rem .2rem!important; border-radius: .2rem!important; }
.iconpicker-container .dropdown .dropdown-toggle::after { color: #888888!important; float: right; margin-top: 11px }
.iconpicker-popover.popover.bottom { width: 222px!important; margin-left: -10px!important; }
.iconpicker-container .dropdown .btn-outline-secondary:hover, .iconpicker-container .dropdown .btn-outline-secondary:not([disabled]):not(.disabled).active, .iconpicker-container .dropdown .btn-outline-secondary:not([disabled]):not(.disabled):active { color: black!important; background-color:transparent!important; border-color: #ced4da!important; }
.tablePlus td.icona i { font-size: 2em; }
/** FINE ICON PICKER **/

/** TABLEPLUS **/
.tablePlus td a{cursor: pointer; color: #007bff !important;}
.tableImgContainer{text-align: center; padding: 5px; border: 1px solid #ddd; width: 100%;}
.tableImgContainer.disabled:after{content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #cdd0d480;}
.table-hover tbody tr:hover {background-color: rgba(128, 180, 224, 0.1)!important;}
/*.table-hover tbody td{padding-bottom: 6px!important;border-bottom: 1px solid grey!important;}*/
.externalEditButton{float: right;display: inline-table;margin-top: calc(.375rem + 1px);font-size: 0.7em!important;}
#externalTablesModal{z-index:1051;}
.flatpickr-input:disabled{background-color: #e9ecef;}
.flatpickr-calendar{-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);}
.group .card-header{padding: 5px 10px;}
.group{padding-top: 10px;}
#externalTablesModal .modal-header{padding:5px 15px;}
.externalTablesIframe{width:100%;min-height: calc(100vh - 130px);border:none;}
.datatables_toolbar{display:inline-block;}
.tablePlusModal input[type=file]{font-size: 0.7em;}

td.money, td.percent, td.kilograms, td.grams, td.integer, td.float{white-space: nowrap; text-align: right !important;}
tfoot th.money, tfoot th.percent, tfoot th.kilograms, tfoot th.grams, tfoot th.integer, tfoot th.float{text-align: right !important;}
tfoot th.money.sum, tfoot th.percent.sum, tfoot th.kilograms.sum, tfoot th.grams.sum, tfoot th.integer.sum, tfoot th.float.sum,
tfoot th.money.avg, tfoot th.percent.avg, tfoot th.kilograms.avg, tfoot th.grams.avg, tfoot th.integer.avg, tfoot th.float.avg{white-space: nowrap;}
td.money:after, tfoot th.money.sum:after, tfoot th.money.avg:after {content: ' \20AC';}
td.percent:after, tfoot th.percent.sum:after, tfoot th.percent.avg:after {content: ' %';}
td.kilograms:after, tfoot th.kilograms.sum:after, tfoot th.kilograms.avg:after {content: ' Kg';}
td.grams:after, tfoot th.grams.sum:after, tfoot th.grams.avg:after {content: ' gr';}

.filterButton{margin-left: 15px;}
.tablePlusImage{max-width: 110px;display: table;margin: 0 auto;}
.dropdownButtonAdvancedSearch{min-width:155px!important;}
.dropdownButtonAdvancedSearch ul{overflow: visible!important;max-height: 100%!important;}
.advancedSearchFieldsRow{background-color: #fbfbfb;padding:35px;margin:0;margin-bottom: 10px;border:1px solid #c1c4c7;-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.16), 0 1px 10px 0 rgba(0,0,0,.12);box-shadow: 0 1px 1px 0 rgba(0,0,0,.16), 0 1px 10px 0 rgba(0,0,0,.12);}
.advancedSearchFieldsRow *{font-size:0.95em;line-height:0.95em;}
.advancedSearchFieldsRow .select2 * {height: 30px!important;line-height: 30px!important;}
.advancedSearchFieldsRow .select2{margin-bottom:5px;}
.col-button-filter h1{font-size:1rem; line-height: 35px; margin-bottom: 0; color: #868e95;float:left;display:none;}
.advancedSearchFieldsRow .submitAdvancedSearchButton{float:right;border:none;line-height: 16px;width: 143px;margin-left: 20px;}
.advancedSearchFieldsRow #clearAdvancedSearchButton{float:right;padding: .5rem .5rem;margin-left: 20px;}
.advancedSearchFieldsRow #displayMoreFiltersAdvancedSearchButton{width: 143px;float:right;padding: .5rem .5rem;margin-left: 20px;}
.advancedSearchFieldsRow #closeSearchButton{width: 143px;float:right;padding: .5rem .5rem;}
.advancedSearchFieldsCol{margin-bottom:10px;}
.tablePlusLabel{margin-right: 15px;font-weight: bold;float: left;margin-top: 6px;}
.drawFieldsLabel{font-size: 0.7em;margin-bottom: 0px;padding-bottom:0px;color: grey;font-weight:bold;}
.customFlagTd{text-align:center;font-size: 23px;}
td.truncate{max-width: 150px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.table-striped tbody tr:nth-of-type(odd){background-color: rgba(0,0,0,0.025);}
table.fixedHeader-floating{margin:0px!important;z-index:1031!important;}
#modalInfoCliente{z-index:1051;}
body > div.container-fluid{margin-bottom:30px;}
#modalImgLightbox .modal-content img{display: table;margin: 0 auto;float: none;}
.b4ScrollableTableplus > .dataTables_wrapper > .row:nth-child(2){display: block;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;}
.btn-tb-actions {position: static !important;}
.btn-tb-actions button:after{display:none;}
.hidden{display:none;}
.modal-header > .read_by,.modal-header > .saved_by{margin: auto 4px;}
.tableplus_massiveCheckbox{width:1px;text-align:center;}
.btnGroupMassiveActions{cursor: pointer;}
@media(max-width:767px){
    .navbar .custom-toggler{background-color: #868e96;}
    .advancedSearchFieldsRow{padding:5px;}
    .advancedSearchFieldsRow .submitAdvancedSearchButton{display: block;width:100%;margin:0px;}
    .advancedSearchFieldsRow #clearAdvancedSearchButton{display: block;width:100%;margin:0px;}
    .advancedSearchFieldsRow #displayMoreFiltersAdvancedSearchButton{display: block;width:100%;margin:0px;}
    .advancedSearchFieldsRow #closeSearchButton{display: block;width:100%;margin:0px;}
    .dataTables_wrapper .btn-group .btn{margin: 0px;}
    button.fc-month-button.btn.btn-primary,button.fc-agendaWeek-button.btn.btn-primary,button.fc-agendaDay-button.btn.btn-primary,button.fc-listWeek-button.btn.btn-primary {display: inline-block; overflow: hidden; text-indent: -9999px;}
    button.fc-month-button.btn.btn-primary:after{content: 'view_module'; font-family: 'Material Icons';font-weight: normal; font-style: normal; display: inline-block; line-height: 1; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings: 'liga';color: white; float: left; font-size: 14px; line-height: 24px; margin: 0; text-indent: 0;}
    button.fc-agendaWeek-button.btn.btn-primary:after{content: 'view_week'; font-family: 'Material Icons';font-weight: normal; font-style: normal; display: inline-block; line-height: 1; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings: 'liga';color: white; float: left; font-size: 14px; line-height: 24px; margin: 0; text-indent: 0;}
    button.fc-agendaDay-button.btn.btn-primary:after{max-width: 14px;text-indent: -126px;content: 'calendar_view_day'; font-family: 'Material Icons';font-weight: normal; font-style: normal; display: inline-block; line-height: 1; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings: 'liga';color: white; float: left; font-size: 14px; line-height: 24px; margin: 0;}
    button.fc-listWeek-button.btn.btn-primary:after{content: 'view_agenda'; font-family: 'Material Icons';font-weight: normal; font-style: normal; display: inline-block; line-height: 1; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings: 'liga';color: white; float: left; font-size: 14px; line-height: 24px; margin: 0; text-indent: 0;}
    i.fa.fa-info-circle.text-info.cursorPointer{font-size: 1.5em;margin: 10px auto 0px;float: none;}
    .modal-footer .btn{display: block;width:100%;margin:0px;}
    .modal-footer{padding-bottom:50px;display: block;text-align: center;}
    #addEditdettaglio_attivitaModal .btn-group{display:block}
    #addEditdettaglio_attivitaModal .btn-group label{width: 13%; margin-bottom: 5px;}
    .dataTables_paginate .pagination{display:block}
    .dataTables_paginate .page-item{width: calc(100% / 7);display: inline-block;}
    .dataTables_paginate .page-item.previous,.dataTables_paginate .page-item.next{width:100%;display:block;text-align: center;}
    /* .fab{display:none;} */
    #submitButton,#closeModalButton{padding: 15px 5px;}
    .buttonStoricoModal{position: relative; width:100%!important;left:0;}

    /* body {padding-top: 58px!important} */
}

.fc-toolbar.fc-header-toolbar {margin-bottom: 0px;}

@media (min-width: 768px){
    .tablePlusModal .modal-body{max-height: calc(100vh - 192px);overflow-y: auto;}
}

@media(min-width:768px) and (max-width:1199px){
    .navbar .custom-toggler{background-color: #868e96;}
    .advancedSearchFieldsRow{padding:10px;}
    .advancedSearchFieldsRow .submitAdvancedSearchButton{display: block;width:25%;margin:0px;font-size: 11px;line-height: 12px;}
    .advancedSearchFieldsRow #clearAdvancedSearchButton{display: block;width:25%;margin:0px;font-size: 11px;}
    .advancedSearchFieldsRow #displayMoreFiltersAdvancedSearchButton{display: block;width:25%;margin:0px;font-size: 11px;}
    .advancedSearchFieldsRow #closeSearchButton{display: block;width:25%;margin:0px;font-size: 11px;}
    .dataTables_wrapper .datatables_toolbar{display:block;}
    .dataTables_wrapper > .row:nth-child(1) .btn-group{display:inline-block;width:100%;}
    .dataTables_wrapper > .row:nth-child(1) .btn-group .btn{margin: 0px;}
    .dataTables_wrapper > .row:nth-child(1) .btn-group .buttons-copy,.dataTables_wrapper >.row:nth-child(1) .btn-group .buttons-csv,.dataTables_wrapper >.row:nth-child(1) .btn-group .buttons-excel{display:none!important;}
    /*.dataTables_wrapper > .row .col-6 .btn{display: inline-block;width: 50%;}*/
    /*.dataTables_wrapper > .row .col-6 .btn-group .btn{display: inline-block;width: 49.5%;margin:10px 0px;}*/
    /*.dataTables_wrapper > .row .col-6:nth-child(2) .btn {display:block;width:100%;margin:0px!important;}*/
    /*.dataTables_wrapper .dataTables_filter label{display: block!important;margin: -15px 0px 8px!important;}*/
    /*.dataTables_wrapper .dataTables_filter input{width: 100%!important;display: block!important;margin:0!important;}*/
    i.fa.fa-info-circle.text-info.cursorPointer{/*display: table;*/font-size: 2em;margin: 10px auto 0px;float: none;}
    #addEditdettaglio_attivitaModal .btn-group{display:block}
    #addEditdettaglio_attivitaModal .btn-group label{width: 24%;}
    .modal-footer .btn{display: block;width:100%;margin:0px;}
    .dataTables_wrapper > .row:nth-child(3){display:block}
    .dataTables_wrapper > .row:nth-child(3) .dataTables_length{text-align:center;}
    .dataTables_wrapper > .row:nth-child(3) > div{padding:0px 8px;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .dataTables_paginate .pagination{display:block;text-align: center;}
    .dataTables_paginate .page-item{width: calc(100% / 7);display: inline-block;}
    .dataTables_paginate .page-item.previous,.dataTables_paginate .page-item.next{width:100%;display:block;text-align: center;}
    body > div.container-fluid{min-height: calc(100% - 126px)!important;}
}
@media(max-width:1199px){
    .dataTables_wrapper .filterButton{margin:0px;margin-top: 7px;}    
    .dataTables_wrapper .dataTables_filter label{display: block!important;margin: 10px 0px!important;}
    .dataTables_wrapper .dataTables_filter input{width: 100%!important;display: block!important;margin:0!important;}
    .dataTables_wrapper > .row .nopadding-l .btn-group, .dataTables_wrapper .datatables_toolbar{display:block;margin:0px;}
    .dataTables_wrapper > .row .col-6 {padding:0px 8px;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .dataTables_wrapper .btn-group .buttons-copy,.dataTables_wrapper .btn-group .buttons-csv,.dataTables_wrapper .btn-group .buttons-excel,.dataTables_wrapper .btn-group .buttons-pdf,.dataTables_wrapper .btn-group .buttons-print {display:none!important;}
    .dataTables_wrapper > .row .col-6 .btn{display: inline-block; overflow: hidden; font-size: 0px; float: left;margin-right: 4px;}
    .dataTables_wrapper > .row .col-6 .btn i{ color: #fff; float: left; line-height: 24px; margin: 0; font-size: 16px;}
    button.btn.btn-secondary.d-print-none.dettaglio_attivita_filterButton.filterButton { margin-top: 7px; margin-right: 0px;float: right;}
    div.dataTables_wrapper div.dataTables_filter label {width: 86%; margin-right: 2.2%!important; float: left; display: inline-block!important; overflow: hidden; text-indent: -9999px;}
    div.dataTables_wrapper div.dataTables_filter input { float: left; font-size: 18px; line-height: 16px; margin: 0!important; text-indent: 0; }
}
@media(min-width:1200px){
    .buttonStoricoModal{position: absolute; left: 17px;}
}
@media(min-width:1550px){
    .col-roby-10{-webkit-box-flex: 0;-ms-flex: 0 0 80%;flex: 0 0 80%;max-width: 80%;}
    .col-roby-2{-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
}
@media(min-width:1800px){
    .col-roby-10{-webkit-box-flex: 0;-ms-flex: 0 0 83%;flex: 0 0 83%;max-width: 83%;}
    .col-roby-2{-webkit-box-flex: 0;-ms-flex: 0 0 17%;flex: 0 0 17%;max-width: 17%;}
}
@media print{
    .dataTables_paginate,.azioni,.fab{display:none;}
}
.tablePlusModal.readonly input, .tablePlusModal.readonly select, .tablePlusModal.readonly textarea, .tablePlusModal.readonly .select2-container--default .select2-selection--single, .tablePlusModal.readonly .form-control.flatpickr-input { border:0px!important; background-color: #eee!important;}
.tablePlusModal.readonly .select2-selection__arrow { display:none!important; }
div.dataTables_wrapper div.dataTables_processing {background: #147684; color: white;position:fixed;top: 50%;left: 50%;z-index: 2}
.tablePlusModal form .card-header, .modalInfo .modal-body .card-header { background: #147684; color: white; }
.tablePlusModal form .card-body, .modalInfo .modal-body .card-body { border: 1px solid #147684; background: #f7f7f7; }
.tablePlusModal .modal-body { padding: 8px 25px; }
.tablePlusModal .group-external .card-body { padding: 0px; }
.tablePlusModal .group-external .colpadding-50 { padding-left: 15px; padding-right: 15px; }
/** FINE TABLEPLUS **/

/** UTILI **/
.modal {overflow-y:auto;} /*Fix se si aprono più modali*/
.modal { -webkit-overflow-scrolling: touch; } /*Fix scroll veloce su iOS*/
.freezePage{overflow: hidden;height: 100%;position: relative;width:100%;} /* Fix scroll background iOS*/
.nopadding{padding:0}
.nomargin{margin:0}
.nopadding-l{padding-left:0}
.nopadding-r{padding-right:0}
.nomargin-l{margin-left:0}
.nomargin-r{margin-right:0}
.colpadding-50{padding-left:8px;padding-right:8px;}
.borderless,.noborder {border: none;}
.modal-xl {width: 95%;max-width:95%;}
.ellipsis{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ellipsis2{text-align: justify;display: block;display: -webkit-box;height: 100%;margin: 0 auto;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;max-width: 100%;}
.ellipsis3{text-align: justify;display: block;display: -webkit-box;height: 100%;margin: 0 auto;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;max-width: 100%;}
/** FINE UTILI **/

.thankyou_checkbox{font-size:0.8em;left: 15px;position: absolute;}

/** FAB BUTTON **/
.fab{position: fixed;bottom: 20px;right: 20px;z-index:1032;}
.fab .btn-fab{padding: 0;margin: 0;width: 60px;height: 60px;line-height: 60px;border-radius: 60px!important;-moz-border-radius: 60px;-webkit-border-radius: 60px;display: block;text-align: center;position: relative;box-shadow: 0 1px 1.5px 0 rgba(0,0,0,.12), 0 1px 1px 0 rgba(0,0,0,.26);-webkit-box-shadow: 0 1px 1.5px 0 rgba(0,0,0,.12), 0 1px 1px 0 rgba(0,0,0,.26);transition: all 0.5s ease-in;-webkit-transition: all 0.5s ease-in;}
.fab .btn-fab .btn-fab-text{line-height: 1em;color: #fff;position: absolute;right: 70px;background-color: rgba(0, 0, 0, .8);padding: 5px 10px;top: 25%;white-space: nowrap;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;display: none;transition: all 0.5s ease-in;-webkit-transition: all 0.5s ease-in;}
.fab .btn-fab .btn-fab-text:before {content: "";position: absolute;top: 50%; right: -4px;margin-top: -4px;display: block;width: 0px;height: 0px;border-style: solid;border-width: 4px 0 4px 4px;border-color: transparent transparent transparent rgba(0, 0, 0, .8);z-index: 0;transition: all 0.5s ease-in;-webkit-transition: all 0.5s ease-in;}
.fab:hover .btn-fab .btn-fab-text{display: inline-block;}
.fab .fab-group{position: fixed;display: block;bottom: 80px;right: -320px;transition: all 0.3s ease;-webkit-transition: all 0.3 ease;}
.fab:hover .fab-group{right: 30px;}
.fab .fab-group .btn-fab{width: 40px;height: 40px;line-height: 40px;border-radius: 40px;-moz-border-radius: 40px;-webkit-border-radius: 40px;margin-bottom: 8px;}
.fab .fab-group .btn-fab-text{right: 50px;}
.fab .btn-fab img{display: block;width: 60px;height: 60px;}
.fab .fab-group-item  img{width: 40px;height: 40px;}
.fab .btn-fab:hover .btn-fab-text{color: #333;background-color: rgba(255, 255, 255, .8);box-shadow: 0 1px 1.5px 0 rgba(0,0,0,.12), 0 1px 1px 0 rgba(0,0,0,.26);-webkit-box-shadow: 0 1px 1.5px 0 rgba(0,0,0,.12), 0 1px 1px 0 rgba(0,0,0,.26);}
.fab .btn-fab:hover .btn-fab-text:before {border-color: transparent transparent transparent rgba(255, 255, 255, .8);box-shadow: 0 1px 1.5px 0 rgba(0,0,0,.12), 0 1px 1px 0 rgba(0,0,0,.26);-webkit-box-shadow: 0 1px 1.5px 0 rgba(0,0,0,.12), 0 1px 1px 0 rgba(0,0,0,.26);}
/** FINE FAB BUTTON **/

.tableplus-hisory th, .tableplus-hisory td {white-space: nowrap;}
.modal-body .tp-border-edited {border: 1px solid #28a745!important;box-shadow: 0 0 0 0.2rem #28a74552;border-radius: 6px!important;}

/** INFOBOX SOPRA LE TABLEPLUS **/
.b4TopInfoBox {height: calc(100% - 15px); box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);min-height:50px;display: flex;cursor: default;background-color: #fff;position: relative;margin-bottom: 15px;color: #fff;}
.b4TopInfoBox .child{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.b4TopInfoBox .content {display: inline-block;padding: 2px 10px;width: calc(100% - 80px);}
.b4TopInfoBox .icon {display: inline-block;text-align: center;background-color: rgba(0, 0, 0, 0.12);width: 80px;position:relative;}
.b4TopInfoBox .icon i {font-size: 40px;line-height: 50px;}
/** FINE INFOBOX SOPRA LE TABLEPLUS **/

/** CRUSCOTTO **/
.cruscotto_table td {vertical-align: bottom!important;}
.cruscotto_table .table {margin-bottom: 0px!important;}
.cruscotto_table .table th, .cruscotto_table .table td{text-align: center!important;}
/** FINE CRUSCOTTO **/

/** ORDINAMENTO FOTO **/
.tableplusSortableImages{background-size:cover;background-position:center center;background-repeat:no-repeat;height: 150px;}
.tableplusSortable{list-style: none;padding: 0;}
.tableplusSortableHighlight{width:50%;padding-left: 8px;padding-right: 8px;margin-bottom:.5rem!important;border: 1px solid red;font-weight: bold;font-size: 45px;background-color: #333333;}
.importCheckboxKeys,.importExternalKeys{margin:0 auto;display: table;}
@media(min-width:768px){
    .tableplusSortableHighlight{width:33%;}
}
@media(min-width:1200px){
    .tableplusSortableHighlight{width:16.6%;}
}
/** FINE ORDINAMENTO FOTO **/