
/*
 * General purpose
 */

 #object_id {
    display: none;
 }

.flag {
    min-width: 10px;
    background: transparent url(/static/img/icons/icon-yes.gif) no-repeat 6px 8px;
}

.flag.disabled {
    background: transparent url(/static/img/icons/icon-no.gif) no-repeat 6px 8px;
}

.flag2 {
    min-width: 10px;
    background: transparent url(/static/img/icons/icon-yes2.gif) no-repeat 6px 8px;
}

.flag2.disabled {
    background: transparent url(/static/img/icons/icon-no2.gif) no-repeat 6px 8px;
}

.menu-ex-box {
    background-color: white;
    margin: 0 0 10px;
    padding: 15px 0;
    text-align: center;
}

.menu-ex-box li {
    line-height: 18px;
    list-style: outside none none;
}

.submit-row a.btn {
    width: 150px !important;
    height: 40px !important;
    line-height: 40px;
    margin: 0;
    padding: 0;
}

.menu-box-btn {
    width: 130px;
    height: 30px;
    line-height: 30px;
}

.disabled {
    pointer-events: none;
    cursor: default;
    opacity: 0.8;
}

.always-enabled {
    pointer-events: auto;
    cursor: default;
    opacity: 1.0;
}

.modal-delete-button {
    cursor: pointer;
}

.modal-delete-button.disabled {
    cursor: default;
}

/* Salmonella customizations */
.dynamic_raw_id-clear-field {
    padding: 0 6px;
}

.related-widget-wrapper .vForeignKeyRawIdAdminField {
    display: none;
}

.dynamic_raw_id_label {
    border: 1px solid #ccc;
    padding: 0px 6px;
    margin-right: 6px;
    border-radius: 4px;
    display: inline-block;
    min-width: 120px;
}


.hidden {
    display: none;
}

/* changed form fields */

.formChangedFlag {
    float: right;
    font-size: 4em;
    margin-top: 16px;
    margin-right: 4px;
    display: none;
}

form.formChanged .formChangedFlag {
    display: block;
}

.fieldChanged {
    border: 1px solid #FC9D37 !important;
    outline: 1px solid #FC9D37 !important;
    background-color: #ff9 !important;
}

.fieldChanged + button {
    border: 1px solid #FC9D37 !important;
    background-color: #ff9 !important;
}

/*
 * django messages
 */

.messages {
    margin: 0;
    padding: 0;
}

.messages li {
    list-style: none;
    padding: 8px;
    margin: 0 0 4px 0;
}

.messages {
  text-decoration: none;
  list-style: none;
  margin: 0 auto;
  /*width: 450px;*/
}

.messages li {
  border: 1px solid;

  /*margin: 10px 0px;*/
  /*padding: 15px 10px 15px 50px;*/

  padding-left: 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 24px 24px;
  list-style-type: none;
  border-radius: 2px;
  font-weight: bold;
}

.messages .info {
  color: #00529B;
  background-color: #BDE5F8;
  background-image: url('/static/img/messages/info.png');
}

.messages .error {
  color: #D8000C;
  background-color: #FFBABA;
  background-image: url('/static/img/messages/error.png');
}

.messages .success {
  color: #4F8A10;
  background-color: #DFF2BF;
  background-image: url('/static/img/messages/success.png');
}

.messages .warning {
  color: #9F6000;
  background-color: #FEEFB3;
  background-image: url('/static/img/messages/warning.png');
}

/*
 * Admin homepage
 */

.field-id input {
    width: 260px;
    color: #417690;
}

#id_udm {
/*    width: 55% !important;*/
}


/* Trasportatore */
#id_adr,
#id_descrizione,
#id_percorso,
#id_note_adr2,
#id_descrizione_rifiuto,
#id_treno,
#id_tratta,
#id_nave {
    width: 95% !important;
}

#rifiuto_dynamic_raw_id_label {
    width: 91% !important;
}


#id_numero_veicolo_fuori_uso {
    width: 50% !important;
}

#movimento_form #id_descrizione,
#movimentoarchiviato_form #id_descrizione {
    width: 80px !important;
}


#tipostatoformulario_form #id_descrizione_lunga {
    width: 95% !important;
}


body {
    background-color: #A1D783;
}

#suit-left {
    background-color: #3C781A;
    color: #e4f4dc;
    position: absolute;
    left: 0;
    margin-left: 0;
}

#wrap {
    /*background-color: #3C781A;*/
}
.left-nav > ul > li > a {
    color: #e4f4dc;
    background-color: #31782d;
}
.left-nav > ul > li > a:hover {
    /*color: #333;*/
    background-color: #265b22;
}

#suit-left a {
    /*color: #e4f4dc;*/
}

#suit-left .active a {
    color: #333;
}


/* field read_only ( button )*/
.field-button_copy_sede_legale .readonly,
.field-button_copy_sede_legale_impianto .readonly {
    float: right;
}

/* Button Copia Luogo dalla sede legale*/
.field-button_copy_sede_legale label,
.field-button_copy_sede_legale_impianto label {
    display: none;
}

.header {
    background-color: #032738;
    background-image: none;
}

.header .header-content.header-content-first {
    padding-top: 7px;
}
.header .header-content {
    padding-top: 12px;
}

#suit-center {
    background-color: #A1D783;
}

.numeric {
    text-align: right;
}

.numeric_expanded {
    text-align: right;
    width: 100%;
    display: inline-block;
}

.attention {
    color: #ed5565;
    font-weight: bold;
}

.muted {
    color: #666;
}

#content-main caption a {
    color: #333;
}


.controls textarea {
    width: 96%;
}

/*
 * RIFIUTI
*/


#rifiuto_form #id_cer,
#rifiuto_form #id_descrizione {
    width: 600px;
}

/*
 * Listings
 */

#result_list td img {
    max-width: none;
}

/*
 *  Admin inline
 */

.inline-group table th:first-child {
    /*display: none;*/
}

.inline-group  .field-id {
    /* display: none; */
    display: none;
}

/*.form-horizontal .inline-group > h2 {
    display: none;
}*/

#produttore-group > h2,
#trasportatore-group > h2,
#intermediario-group > h2 {
    display: none;
}

#rifiuto_form .control-group.field-is_pericoloso_modificabile {
    display: none;
}

/*
 *  Admin changeform
 */

#content h1, #content h2, #content h3, #content h4, #content alert {
    text-shadow: none;
}

.inner-two-columns .inner-center-column .tab-content {
    border: 1px solid #F6F7F8;
    padding: 8px 8px 12px 8px;
    border-radius: 4px;
}

.nav-tabs.nav-tabs-suit {
    border-bottom: none;
}

#suit_form_tabs {
    padding: 0;
    margin: 0;
}

/*
 * Generic data table
 */

.datatable {
    border: 1px solid #502400;
    border-collapse: collapse;
    color: #333;
    margin-bottom: 10px;
    font-family:"Verdana", sans-serif;
}

.datatable a {
    color: #333;
    text-decoration: underline;
}

.datatable th,
.datatable td {
    border: 1px solid #999;
    padding: 2px 6px;
    vertical-align: top;
}

.datatable th {
    background-color: #ccc;
    color: #000;
}

.datatable .numeric {
    text-align: right;
}


#changelist .field-date_in_display,
#changelist .field-date_out_display,
#changelist .field-client,
#changelist .field-date_modified_display
{
    white-space: nowrap;
}

#changelist .field-tx_system,
#changelist .field-tx_product,
#changelist .field-tx_brand,
#changelist .field-tx_package,
#changelist .field-tx_pigment,
#changelist .field-tx_recipe,
#changelist .field-tot_carico,
#changelist .field-tot_scarico,
#changelist .field-tot_respinto,
#changelist .field-tot_peso_verificato_destino,
#changelist .field-anno_display
{
    text-align: right;
}

/*
 * Workflow
 */

.grp-group {
    /*margin-top: 18px;*/
}

.grp-hidden {
    display: none;
}

.orders-order.grp-change-form #id_codice_interno {
    width: 200px;
}


/*
 * Dashboard
 */

.grp-date-hierarchy ul li a,
.grp-changelist-results table thead th a,
#grp-breadcrumbs a,
.grp-row a {
    color: #205294 !important;
}

header#grp-header #grp-navigation a {
    color: #fff !important;
}


.grp-collapse h3.grp-collapse-handler {
    text-shadow: none;
    color: #ccc;
}

/*input[type="submit"],*/
.form-actions button,
.grp-module > h2,
.grp-collapse h2.grp-collapse-handler,
.grp-button.grp-default,
.grp-current-page,
.module_title.grp-collapse-handler {
    background-image: none !important;
    background-color: #333333;
    color: white;
    font-weight: normal;
    text-shadow: none;
}

.grp-module {
    background-color: #fff;
}

input[type="submit"]:disabled {
    background-image: none !important;
    background-color: #ccc !important;
    color: #999 !important;
}

#parameters-block .grp-collapse h2 {
    background-color: #aaa;
    color: #333;
}

.grp-module.grp-closed h2.grp-collapse-handler:after {
    content: "\25B6";
    color: white !important;
    float: right;
}

.grp-module.grp-open h2.grp-collapse-handler:after {
    content: "\25BC";
    color: white !important;
    float: right;
}

a.grp-section {
    color: white;
}


/*#grp-breadcrumbs > ul a {
    background-image: none;
}
*/


/*
.cbr-module {
    background: transparent none 2px 0 no-repeat;
    overflow: hidden;
    zoom: 1;
    padding: 5px 0 5px 32px;
}

h1 .cbr-module {
    padding: 12px 0 12px 32px;
}
*/

/* add gliphicons to model links */

/*
.grp-row.model > a {
    border: 1px solid blue;
    padding-left: 10px;
}
*/

.dashboard .grp-module .grp-row:before {
    font-family: 'Glyphicons Halflings';
    font-size: 16px;
    position: relative;
    left: 0;
    top: 3px;
    content: "\e019";
    margin-right: 4px;
    color: #205294;
}

.dashboard .grp-module #model-group:before { content: "\e033"; }
.dashboard .grp-module #model-user:before { content: "\e008"; }

.dashboard .grp-row.model.model-auth-user:before { content: "\e008"; }
.dashboard .grp-row.model.model-group:before { content: "\e033"; }


/*
 * Chart view
 */

.chart-view {
    background-color: #eee;
}

.chart-view .chart {
    height: 600px;
    width: 80%;
    margin: 0 auto;
    border: 2px solid #666;
    border-radius: 4px;
    box-shadow: 10px 10px 5px #888888;
}

.chart-view table {
    margin: 0 auto;
    margin-top: 20px;
    background-color: #fff;
}

.chart-view table th {
    color: #000;
}

.chart-view table td {
    padding: 2px 8px;
    text-align: right;
}


/*
 * Modals
 */

.fade-scale {
  transform: scale(0);
  opacity: 0;
  -webkit-transition: all .25s linear;
  -o-transition: all .25s linear;
  transition: all .25s linear;
}

.fade-scale.in {
  opacity: 1;
  transform: scale(1);
}

.modal.nofade {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    opacity: 0;
}

.modal.nofade.in {
  opacity: 1;
}

.modal-footer .status-bar {
    float: left;
}

.modal-footer .status-bar .spinner {
    background: transparent url(/static/img/spinner.gif) no-repeat 0 1px;
    padding-left: 24px;
}

.modal-open .calendarbox {
    /*display: inline-block !important;*/
    /*top: 0 !important;*/
    z-index: 10000 !important;
    position: fixed !important;
}

.modal-body textarea {
    width: 96%;
}

#modal-registro #id_registri {
    list-style: none;
}

/*
 * Autorizzazione
 */

.autorizzazione-table .datatable td,
.autorizzazioni-table .datatable td {
    width: 96px;
}

.autorizzazioni-table .add-link {
    padding-left: 10px;
    float: right;
}

.field-autorizzazione .autorizzazione-table,
.field-autorizzazioni .autorizzazioni-table {
    float: left;
}

.field-autorizzazione a.disabled,
.field-autorizzazioni a.disabled {
   pointer-events: none;
   cursor: default;
   opacity: 0.2;
}

.inline-group .delete-related,
.control-group .delete-related {
    /*background-position: 7px -44px !important;*/
    background-position: 7px -68px !important;
}

/* rendering of generic element '<div class="autorizzazione scaduta">Autoriz. Cerplast 1 (23/11/2016)</div>' */
.autorizzazione_as_html {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 0 8px;
}

.autorizzazione_as_html.scaduta {
    background-color: #FAA72C;
}

.autorizzazione_impianto_scaduta {
    background-color: #FAA72C !important;
}

/*
 * Categorie Trasporto
 */

.lista_categorie_trasporto.disabled {
    opacity: 0.4;
}

.lista_categorie_trasporto th {
    background-color: #eee;
}

.lista_categorie_trasporto th,
.lista_categorie_trasporto td {
    padding-top: 0;
    padding-bottom: 0;
}

.lista_categorie_trasporto td input {
    margin: 0;
}

.lista_categorie_trasporto tr.disabled {
    color: #aaa;
}

.field-lista_categorie_trasporto label {
    display: none;
}

/*
 * Movimento
 */

#movimento_form .field-formulario .related-widget-wrapper a,
#movimento_form .field-tipo_movimento .related-widget-wrapper a,
#movimentoarchiviato_form .field-formulario .related-widget-wrapper a,
#movimentoarchiviato_form .field-tipo_movimento .related-widget-wrapper a {
    display: none;
}

#movimento_form .related-widget-wrapper .related-widget-wrapper-link,
#movimentoarchiviato_form .related-widget-wrapper .related-widget-wrapper-link,
#anagrafica_form .related-widget-wrapper .related-widget-wrapper-link,
#rifiuto_form .related-widget-wrapper .related-widget-wrapper-link,
#formulario_form .related-widget-wrapper .related-widget-wrapper-link,
#registro_form .related-widget-wrapper .related-widget-wrapper-link,
#cantiere_form .related-widget-wrapper .related-widget-wrapper-link {
    display: none;
}

.numero_movimento_doppio_message_box {
    display: none;
}

.numero_movimento_doppio_message_box label {
    display: none !important;
}

.numero_movimento_doppio_message_box .multi-field-controls .readonly {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 0 8px;
}

#movimento_form #id_impianto,
#movimento_form #id_impianto2,
#movimento_form #id_cantiere {
    min-width: 400px;
}

/*
    Luoghi : numero civico;
*/

#id_numero_civico {
    width: 55px;
}

/*
 * Pagination
 */

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 8px 0;
    border-radius: 4px;
    width: 100%;
    text-align: center;
}

.pagination>li {
    display: inline;
}

.pagination>li.active button {
    background-color: #A1D783;
    color: #000;
    font-weight: bold;
}

/*
 * Partite form
 */

.partite-form {
    max-width: 800px;
}

.partite-form table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.partite-form table th,
.partite-form table td {
    margin: 0;
    padding: 1px;
    border: 1px solid #ccc;
}

.partite-form table td {
    background-color: #eee;
    /*padding: 0 4px;*/
}

.partite-form table td .field {
    padding: 0 4px;
}

.partite-form table th {
    background-color: #A1D783;
}

.partite-form table td input {
    margin: 0;
    border-radius: none;
    border: none;
    box-shadow: none;
    text-align: right;
    padding: 0;
    background-color: transparent;
    width: 100%;
    /*display: inline-block;*/
}

.partite-form table tr.bold input {
    font-weight: bold;
}

.partite-form table th:nth-last-child(1),
.partite-form table td:nth-last-child(1),
.partite-form table th:nth-last-child(2),
.partite-form table td:nth-last-child(2) {
    display: none;
}

.partite-form .field-data_emissione input,
.partite-form .field-numero_movimento input {
    color: #3C781A;
}

.partite-form .field-q_scarico {
    background-color: #fff;
}

.partite-form .field-q_scarico input {
    text-align: left;
}

.partite-form .field-q_scarico.errors {
    border: 1px solid red;
}

.partite-form .field-q_scarico input {
    color: #000;
}

.partite-form .errorlist {
    list-style: none;
    font-size: 12px;
    color: red;
    margin: 0;
    padding: 0;
}

#quantita_iniziale_wrapper {
    display: none;
}

#partite-selezione-automatica-prompt {
    border: 5px solid #3C781A;
    padding: 20px;
    margin-bottom: 20px;
    box-shadow: 8px 8px 5px #aaa;
    border-radius: 4px;
}

#partite-selezione-automatica-prompt label {
    float: left;
}

#partite-selezione-automatica-prompt input[name=desired_total] {
    width: 80px;
    margin-left: 20px;
}


/*
 * Reports
 */

.report-grid {
    background-color: #fff;
}

.report-grid tr td:nth-child(1),
.report-grid th:nth-child(1) {
    display: none;
}

/*
 * Page loader
 */

/* Center the loader */
#loader {
  position: absolute;
  left: 40%;
  top: 40%;
  z-index: 1;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Add animation to "page content" */
.animate-bottom {
  position: relative;
  -webkit-animation-name: animatebottom;
  -webkit-animation-duration: 1s;
  animation-name: animatebottom;
  animation-duration: 1s
}

@-webkit-keyframes animatebottom {
  from { bottom:-100px; opacity:0 }
  to { bottom:0px; opacity:1 }
}

@keyframes animatebottom {s
  from{ bottom:-100px; opacity:0 }
  to{ bottom:0; opacity:1 }
}

/* Allarghiamo le tendine al massimo del contenuto*/

.field-cantiere  select,
.field-cantiere2  select,
.field-impianto select,
.field-categoria_trasporto select,
.field-autorizzazione_impianto select {
    width: auto !important;
    min-width: 220px;
}


.users-user.change-form #id_registro {
    min-width: 400px;
}

.field-respinto input {
    width: 60px;
}

/*
 *  Print dialog form
 */

.print-dialog-form table {
    border-collapse: collapse;
    width: 80%;
    table-layout: fixed;
    /*border: 1px solid #ccc;*/
    border: none;
    margin: 0 auto;
}

.print-dialog-form table tr {
    /*border: 1px solid #ccc;*/
}

.print-dialog-form table td {
    /*border: 1px solid #ccc;*/
    border: none;
}

.print-dialog-form table td:nth-child(1) { width: 20%; }
.print-dialog-form table td:nth-child(2) { width: 40%; }
.print-dialog-form table td:nth-child(3) { width: 40%; }

.print-dialog-form table td.hseparator {
    border-bottom: 1px solid #999;
    margin: 0;
}

.print-dialog-form .debug {
    opacity: 0.5;
}

.print-dialog-form label {
    margin: 0;
}

.print-dialog-form .checkbox label {
    float: left;
}

.print-dialog-form input[type="number"] {
    max-width: 120px;
}


#printtask-panel {
    width: 40em;
}

#printtask-panel td:nth-child(1) {
    width: 30%;
}

table td.field-quantita,
table td.field-residuo {
    text-align: right;
}

.text-error.deletelink {
    border: 1px solid #aaa;
    width: 148px;
    display: inline-block;
    padding: 8px 0;
    background-color: #E98C1D;
    color: white;
    border-radius: 4px;
    text-decoration: none;
    margin-left: 4px;
}

/*
 * Tasks
 */


/* Hide "Add new" button from PrintTask changelist */
body.change-list.printtask .object-tools {
    display: none;
}

.datatable_block {
    /*width: 90%;*/
    width: 94%;
    margin: 0 auto;
    padding: 20px 20px 10px 40px;
    background-color: #F4F3F4;
    border-radius: 4px;
    /*min-height: 600px;*/
}

.datatable_block .toolbar {
    float: left;
}

.datatable_block .dataTables_extraToolbar {
    color: #346D19;
    padding-top: 4px;
    clear: both;
}

.dt-compact {
    max-width: 60px;
}

.dataTables_length {
    float: right !important;
}

.toolbar .datepicker {
    width: 80px;
    height: 24px;
}


#content-main.constance {
    background-color: #F5F5F5;
    padding: 20px;
    text-align: left;
}

#content-main.constance .paginator {
    text-align: center;
    margin-top: 20px;
}

.tasks-exportdatatask.change-form #exportdatatask_form fieldset:nth-child(2) {
    display: none;
}


/*
#branding {
    padding-left: 36px;
    background: transparent url(/static/img/ecolwaste/logo_small.png) 6px 4px no-repeat;
}
*/

.header,
.header #site-name {
    margin: 0;
    padding: 0;
}

.header #branding {
    height: 34px;
    padding: 2px;
    margin: 0;
    min-width: 280px;
}

.header #branding h1 {
    margin: 0;
    padding: 0;
}

.header #branding #site-name {
    padding: 1px 8px;
}

#header.header {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px 14px;
    overflow-x: auto !important;
    overflow-y: visible !important;
    height: auto !important;
    white-space: normal;
}

#header.header #branding,
#header.header .header-content,
#header.header #user-tools {
    flex: 0 1 auto;
    max-width: 100%;
    min-width: 0;
    float: none !important;
}

#header.header .header-content {
    display: flex;
    align-items: center;
    gap: 0 16px;
    flex-wrap: wrap;
    min-width: 0;
}

#header.header .header-content .header-column {
    min-width: 0;
}

#header.header .header-content:not(.header-content-first) .header-column a,
#header.header .header-content:not(.header-content-first) .header-column span {
    white-space: normal;
    word-break: break-word;
}

#header.header #user-tools {
    margin-left: auto;
    white-space: nowrap;
}

@media (max-width: 1200px) {
    #header.header #user-tools {
        order: 10;
        width: 100%;
        margin-left: 0;
    }
}

#company-logo {
    float: left;
    padding: 0;
}

#company-logo img {
    height: 34px;
    margin-right: 12px;
}


.users-user.change-form .form-horizontal .control-group .controls .selector .selector-available,
.users-user.change-form .form-horizontal .control-group .controls .selector .selector-chosen {
    max-width: 400px;
}

.users-user.change-form .form-horizontal .control-group.field-registri_autorizzati .controls .selector .selector-available select,
.users-user.change-form .form-horizontal .control-group.field-registri_autorizzati .controls .selector .selector-chosen select {
    min-height: 300px;
}

.datepicker {
    max-width: 80px;
}

#id_vivifir_client_id,
#id_vivifir_client_secret{
    width: 95%;
}

#avviso-formulario-bottom {
    border: 2px solid #333;
    background-color: #FCF8E3;
    padding: 20px;
    font-size: 16px;
    max-width: 70%;
    border-radius: 4px;
}


/*Sticky table header*/
/*https://stackoverflow.com/questions/4709390/table-header-to-stay-fixed-at-the-top-when-user-scrolls-it-out-of-view-with-jque*/
table.sticky-headers th {
    position: -webkit-sticky; // this is for all Safari (Desktop & iOS), not for Chrome
    position: sticky;
    top: -1px;
    z-index: 10; // any positive value, layer order is global
}

.toolbar .date_from,
.toolbar .date_to {
    width: 70px;
    height: 15px;
    margin-top: -1px;
}

.toolbar .filters .residuo {
    display: none;
}

.toolbar .filters .residuo {
    padding: 4px 8px;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 16px;
}

.toolbar .filters .residuo input {
    vertical-align: middle;
    margin: -3px 2px 0px 8px;
}

body.report-interroga-movimenti .toolbar .filters .residuo,
body.report-interroga-movimenti-archiviati .toolbar .filters .residuo {
    display: inline ;
}



.dataTables_extraFooter {
    margin-top: 30px;
    color: #346D19;
    border-color: #346D19;
    /*border-top: 1px solid #346D19;*/
    /*padding: 8px;*/
    text-align: left;
}

/*#modal-formulario-duplicates-config #id_societa,
#modal-formulario-duplicates-config .label .id_societa {
    display:  none;
}*/

#modal-formulario-duplicates-config div.ms-container {
  width: auto;
}

.prettify_json {
    min-width: 400px;
    font-size: 10px;
    line-height: 12px;
    font-family: monospace;
}

.rentri-stato {
   background-color: #2D5B73;
   color: white;
   padding: 2px 4px;
   border-radius: 3px;

}


body.backend-formulario.change-form .dynamic-soggetto_trasportatori .dynamic_raw_id-clear-field,
body.backend-formulario.change-form .dynamic-soggetto_trasportatori .dynamic_raw_id-clear-field {
    display: none;
}

a.ui-combo-button {
    height: 24px;
}


#btn-send-rentri {
    margin-top: 20px;
    background-color: #42993a;
    background-image: none;
    color: white;
    text-shadow: none;
}
#btn-send-rentri:hover {
    background-color: #31782D;
}

.rentri-box {
    border: 2px solid #42993a;
/*    text-align: center;*/
/*    margin-bottom: 20px;
    padding: 5px
*/}

.link.link_movimento {
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-left: 8px;
    padding: 4px;
}

.link.link_movimento:hover {
    color: #000;
}

.lista_scarichi_interni {
    margin-top: 6px;
    display: flex;        /* Enables flexbox layout */
    flex-wrap: wrap;      /* Allows flex items to wrap onto multiple lines */
    width: 100%;          /* Sets the width of the container */
}

/*.backend-movimento.change-form .readonly a {
   pointer-events: none;
   cursor: default;
   opacity: 0.5;
}*/

.disabled_scarichi_interni {
   pointer-events: none;
   cursor: default;
   opacity: 0.5;
}

#btn-send-fir-digitale-rentri {
    margin-top: 20px;
    background-color: #42993a;
    background-image: none;
    color: white;
    text-shadow: none;
}
#btn-send-fir-digitale-rentri:hover {
    background-color: #31782D;
}

.tipo-formulario-choices.error {
    border: 1px solid red;
    padding: 8px;
    border-radius: 4px;
}
