/*
 * Foglio di stile globale.
 * Usato per regole valide per tutti gli skin (vedi skin.css).
 */

/* Questo impedisce lo scroll al top quando si apre una dialog modale. */
body.modal-open {
  overflow: visible;
}

.body-font {
  font-size: 14px;
  line-height: 20px;
}

.margin5 {
  margin: 5px;
}

.card-margin5 {
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
}

.button-top {
  margin-bottom: 10px;
}

.card-titolo {
  margin-top: 5px;
  margin-bottom: 7px;
  margin-left: 10px;
  margin-right: 10px;
  color: #fff !important;
  font-weight: 500;
}

.blocco-dash {
  margin-left: 10px;
  font-size: 1.1rem;
  margin-top: 15px;
  margin-bottom: 5px;
  background: brown;
}

.rigel_simple_search {
  margin-bottom: 10px;
  background-color: aquamarine;
  padding: 3px;
}

.rigel_formtable {
  font-size: 14px;
  line-height: 20px;
  background-color: #CCCCFF;
}
.rigel_formtable tr {
  font-size: 14px;
  line-height: 20px;
  background-color: #CCCCFF;
}
.rigel_formtable tr td {
  font-size: 14px;
  line-height: 20px;
  background-color: #CCCCFF;
}

.rigel_formtable tr :hover {
  background-color: aqua;
}

.rigel_formtable tr:hover td {
  background-color: aqua;
}

.rigel_form_field_cell:hover {
  background-color: revert !important;
}

.rigel_form_field_cell input, optgroup, select, textarea {
  background-color: revert !important;
}

.rigel_table_header_row {
  background-color: cornsilk !important;
}

.rigel_table_header_cell {
  background-color: cornsilk !important;
}

.rigel_table_header_cell a {
  text-decoration: none;
  background-color: cornsilk !important;
}

.rigel_search_param_header {
  background-color: cornsilk !important;
}

.rigel_search_param_footer {
  background-color: ghostwhite !important;
}

.rigel_search_param tr:hover {
  background-color: aqua;
}

.rigel_search_param tr:hover td {
  background-color: aqua;
}

.account_multitable {
  background-color: #CCCCCC;
}

.rigel_formtable a
{
  font-size: 13px;
  color: blue;
  font-weight: bold;
}

.tlist-main-title {
  font-size: 18px;
  color: #009933;
  font-weight: bold;
  text-decoration: none
}
.tlist-normal     {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  text-decoration: none
}
.tlist-little     {
  font-size: 10px;
  color: #000000;
  font-weight: normal;
  text-decoration: none
}

.dlg-body {
  font-size: 16px;
}

.error_why {
  background-color: #FFDDDD;
  font-size: 13px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  padding: 5px
}
.error_desc {
  background-color: #CCCCFF;
  font-size: 10px;
  color: #000000;
  text-decoration: none;
  padding: 15px
}
.error_stack {
  font-family: "Courier New", Courier;
  font-size: 13px;
  color: #000000;
  text-decoration: none
}

.cal_curr {
  font-size: 18px;
  color: #FFFFFF;
  text-decoration: none
}
.cal_week {
  font-size: 12px;
  color: #FFFF00;
  font-weight: bold;
  text-decoration: none;
  background-color: #000080
}
.cal_nomn {
  font-size: 12px;
  color: #000000;
  font-style: italic;
  text-decoration: none;
  background-color: #E0E0E0
}
.cal_mont {
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  background-color: #FFFFFF
}
td.cal_mont:hover {
  background-color: #E0E0E0;
  cursor: pointer
}
.cal_toda {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  background-color: #FFFFC0
}
td.cal_toda:hover {
  background-color: #E0E0B0;
  cursor: pointer
}
.cal_fest {
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  background-color: #FFE0E0
}
td.cal_fest:hover {
  background-color: #F9A0A0;
  cursor: pointer
}

.cal_disp {
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  background-color: blue
}
.cal_no_disp {
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  background-color: #FBE0E0
}
.cal_extra {
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  background-color: #FCE0E0
}
.cal_no_mese {
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  background-color: #ebf0f7
}

.cell_form_cod {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  background-color: #FFFFE0
}
.cell_form_des {
  font-size: 12px;
  color: #000044;
  font-weight: bold;
  text-decoration: none;
  background-color: #E0E0FF
}
.cell_form_qta {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  background-color: #E0FFE0
}
.cell_form_pre {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  background-color: #FFE0E0
}
.cell_form_tit {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  background-color: #eebde0
}
.cell_form_sil {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  background-color: #f58d6d
}
.cell_form_dta {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  text-decoration: none
}
.cell_form_min {
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  background-color: #cac3c1
}

.indexBoxTabella {
  font-size: 12px;
  padding: 10px;
}

.setupDeviceEdit {
  border: 1px solid;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  background-color: #CCCCFF;
}

.setupDeviceEdit :hover {
  background-color: #CCCCFF;
}

.errorSetupDeviceEdit {
  padding: 10px;
}

.setupDeviceField {
  padding-top: 5px;
  padding-bottom: 5px;
}

.logs {
  background-color: #fef1c2;
  border-right-style: solid;
  border-left-style: solid;
  border-bottom-style: solid;
  border-top-style: solid;
  border-right-width: 2px;
  border-left-width: 2px;
  border-bottom-width: 2px;
  border-top-width: 2px;
  border-right-color: #0129de;
  border-left-color: #0129de;
  border-bottom-color: #0129de;
  border-top-color: #0129de;

  margin-bottom: 5px;
}

.card-primary {
  border: 2px solid #007bff;
}
.card-secondary {
  border: 2px solid #6c757d;
}
.card-success {
  border: 2px solid #28a745;
}
.card-danger {
  border: 2px solid #dc3545;
}
.card-warning {
  border: 2px solid #ffc107;
}
.card-info {
  border: 2px solid #17a2b8;
}
.card-light {
  border: 2px solid #f8f9fa;
}
.card-dark {
  border: 2px solid #343a40;
}
.card-white {
  border: 2px solid #fff;
}

.manina {
  cursor: pointer;
}
.manina tbody td {
  cursor: pointer;
}
.manina tbody tr {
  cursor: pointer;
}

.show-download-client table {
  border-collapse: collapse;
  vertical-align: top;
}

.show-download-client table tbody tr td {
  border: 1px solid black;
  vertical-align: top;
  padding: 8px;
}

.aldefault {
  text-align: left;
}

.alsinistra {
  text-align: left;
}

.alcentro {
  text-align: center;
}

.aldestra {
  text-align: right;
}

.dlg-rigel-body-style {
  font-size: 12px;
}

.footer {
  font-size: 12px;
}

.footer tr td {
  font-size: 12px;
}

.home_moduli_table {
  border: 0;
  border-spacing: 8px;
}

.home_moduli_table tr td {
  padding-top: 10px;
  padding-bottom: 10px;
}

.home_moduli_box {
  width: 64px;
  height: 80px;

  color: azure;
  border-radius: 5px;
  background: darkgreen;
  padding: 5px;
}

.home_moduli_icon {
  font-size: 48px;
  color: azure;
}

.home_moduli_icon a {
  font-size: 48px;
  color: azure;
}

.home_menu_lnk {
  padding-left: 16px;
  font-style: normal;
  font-size: 16px;
  color: black;
}

.home_menu_lnk a {
  padding-left: 16px;
  font-style: normal;
  font-size: 16px;
  color: black;
  text-decoration: none;
}

div.dataTables_wrapper div.dataTables_length select {
  width:60px;
  display:inline-block
}

.colonna-dati {
  cursor: pointer;
}
/*
.colonna-dati tbody td {
  cursor: pointer;
}
.colonna-dati tbody tr {
  cursor: pointer;
}
*/

.frameAnteprima {
  /*border: 1px solid;*/
  margin: 10px;
}

.dropdown-item:focus, .dropdown-item:hover {
  color: var(--bs-dropdown-link-hover-color);
  background-color: #adf2f2;
}

.choiseGruppoPannelli {
  margin-top: 15px;
}

.choisePannello {
}

.choise-tab-content {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-radius: 0px 0px 5px 5px;
  padding: 10px;
}

.choise-card {
  margin-bottom: 10px;
}
