body { font-family: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI",  "Helvetica Neue", sans-serif, Roboto,"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
table.table-sm td, table.table-sm th , .table-sm td, .table-sm th {  padding: .15rem; }
select{display: block!important;}
textarea { resize: vertical }
label{margin-bottom:1px}
.form-row > [class*="col-"] { padding-left: 8px; padding-right: 8px; }
/* Nessuna sottolineatura al passaggio del mouse sui link (Bootstrap la mette su a:hover e .btn-link:hover) */
a:hover, a:focus, .btn-link:hover, .btn-link:focus { text-decoration: none; }
/* Logo dell'header: sostituisce .logo-wrapper (classe MDB da sidenav, non caricata qui) e il
   vecchio <h5> in blocco dentro un <a> inline, che generava una line-box vuota in piu' e faceva
   crescere la navbar a 56px, sovrapponendola al contenuto (che parte a 45px).
   Il centraggio verticale e' affidato alle utility Bootstrap nel markup (d-flex align-items-center
   h-100) cosi' regge anche se questo file arriva da cache; qui resta solo l'aspetto tipografico. */
.navbar .tpc-logo { font-size: 1.25rem; font-weight: 500; line-height: 1.2; }
.navbar.scrolling-navbar { background-color: rgba(2, 119, 189, .75) } /*#0277bd*/
.page-footer, .top-nav-collapse { background-color: #0277bd }
/* Come nella home (vedi mdb-compat.css): il collegamento nel piede prende il
   colore del testo che gli sta intorno, bianco, e non si sottolinea. Qui serve
   ripeterlo perche' le pagine dell'applicativo non caricano quel foglio. */
.page-footer a, .footer-copyright a { color: #fff; text-decoration: none }
.page-footer a:hover, .page-footer a:focus,
.footer-copyright a:hover, .footer-copyright a:focus { color: #fff; text-decoration: none; opacity: .8 } 
.hide{display:none}
.flex-center{flex-basis: 100%;} /*bug ie 11*/
.view{ height:auto; min-height:100vh }
.form-header { margin-top:-1.25rem; margin-bottom:1.25rem }
.form-group { margin-bottom: .25rem; }
.form-group label, .md-form label { margin-bottom:0px;font-size: .65em;color: #4285f4; }
.form-control-sm { padding: .35rem .5rem; font-size: .75rem; line-height: 1.5; border-radius: .2rem; }
.custom-select-sm { width : 75px !important; }
.select2-results__option {font-size: .75rem;padding:3px}
.select2-results__group {font-weight:bold;}
.form-check-input[type=radio]:checked + label, .form-check-input[type=radio]:not(:checked) + label, label.btn input[type=radio]:checked + label, label.btn input[type=radio]:not(:checked) + label { padding-left: 25px }
.btn-allega{padding:5px}
.btn-allegato{padding:5px;font-size: 65%;}
.btn.btn-xs { padding: .5rem ; font-size: .75rem; }
.dropdown-divider { margin: .25rem 0;}
.select2-container--open {z-index: 9999999;}
.switch label input[type=checkbox]:checked+.lever { background-color: #cfd1e2 }
.switch label input[type=checkbox]:checked+.lever:after { background-color: #545ad0 }
.btn-allega{padding:5px}
.btn-allegato{padding:5px;font-size: 65%;}
.bianco {background-color: #ffffff;top:0px}
.hidden{display:none}
.select-wrapper input.select-dropdown { margin: 0px; }
.piccolo{font-size:.75em}
.spesso{font-weight:bolder!important}
.titoli{font-size:.85em;font-weight:900}
.td-cen{text-align:center}
.td-num{text-align:right}
.select-wrapper input.select-dropdown, .dropdown-content select-dropdown{font-size:.875em!important}
.filtrable{font-size:.75em!important}
