.form-control:invalid, .form-control.is-invalid { border-color: #FF0000 !important; } .numericCol{ text-align: right !important; } .dateCol{ text-align: center !important; } .paddingLeftSelect0 { font-weight: bold; } .paddingLeftSelect1 { padding-left: 20px !important; font-style: italic; } .paddingLeftSelect2 { padding-left: 40px !important; } table.tableHead thead { /* Important */ position: sticky; z-index: 100; top: -15px; } ::-webkit-scrollbar-thumb { background: #e4e4e4 !important; border-radius: 10px; } .box-presenze { padding:10px; border:1px solid green; margin: 10px; border-radius: 10px; text-align: center; color:green; } .box-assenze { padding:10px; border:1px solid red; margin: 10px; border-radius: 10px; text-align: center; color:red; } .box-recupero { padding:10px; border:1px solid violet; margin: 10px; border-radius: 10px; text-align: center; color:violet; } .box-annullate { padding:10px; border:1px solid gray; margin: 10px; border-radius: 10px; text-align: center; color:gray; }