/*
 * 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;
}

.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;
}

.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_formtable a
{
  font-size: 13px;
  color: blue;
  font-weight: bold;
}

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

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

.account_multitable {
  background-color: #CCCCCC;
}

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

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

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

.rigel_hedittable 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;
}

.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 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;
}

.info-index {
  background-color: antiquewhite;
  /* border-radius: 5px;
  border: 1px solid;
  margin-top: 10px; */
  padding: 5px;
}

.info-index tbody td {
  padding-left: 5px;
  padding-right: 5px;
}

.banner-utente {
  margin-bottom: 10px;
  border-radius: 5px;
}

.banner-ricerca {
  margin-bottom: 10px;
  border-radius: 5px;
}

.prezziPopup {
  font-size: 16px;
  color: red;
  font-weight: bold;
  text-decoration: none;
}

.card-preventivo {
  padding: 5px;
  margin: 5px;
}

.card-articoli-preventivo {
  padding: 5px;
  margin: 5px;
}

.card-title-articoli-preventivo {
  font-weight: bold;
}

.card-text-articoli-preventivo {
  font-weight: normal;
  font-style: italic;
  text-decoration: none;
}

.banner-preventivo {
  padding: 5px;
  margin: 5px;
  margin-bottom: 10px;
  border-radius: 5px;
}

.banner-preventivo-title {
  font-size: 16px;
  color: white;
  font-weight: bold;
  text-decoration: none;
}

.progress-preventivi {
  border: 1px solid;
  margin-bottom: 10px;
}

.dlg-paypal-alert {
  padding: 5px;
  margin: 5px;
  margin-bottom: 10px;
  border-radius: 5px;
}

.font-fisso {
  font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;
}

.blocco-font-fisso {
  font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;
  margin-bottom: 10px;
  overflow: auto;
  width: 90vw;
  padding: 5px;
  background-color: #eee;
}

.evidenzia1 {
  padding: 5px;
  margin: 5px;
  border-radius: 5px;
  background-color: #E0E0B0;
  border: 1px solid;
}

.key-albero {
  font-size: 12px;
  color: white;
  font-weight: normal;
  text-decoration: none;
  border-radius: 5px;
  width: 180px;
  padding-left: 5px;
  padding-right: 5px;
}

.footer-text {
  font-size: 10px;
  color: black;
  font-weight: normal;
  text-decoration: none;
}

.banner-26 {
  font-size: 26px;
  color: black;
  font-weight: normal;
  text-decoration: none;
}

/*
.rigel_htable tbody tr :hover {
  background-color: #17a2b8 !important;
  cursor: pointer;
}
*/

.card-20 {
  width: 17rem;
  height: 20rem;
}

.eviline tbody tr:hover {
  background-color: #A0FFFF !important;
  text-decoration: none;
  cursor: pointer
}

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

.testoBadge {
  font-size: 18px;
  margin-bottom: 10px;
}

.colboxlogon {
  padding: 10px;
}

.colboxreferti {
  margin-bottom: 10px;
}

.colboxconsensi {
  margin-bottom: 10px;
}

.colboxfatture {
  margin-bottom: 10px;
}

.colboxprofilo {
  margin-bottom: 10px;
}

.colboxpagamenti {
  margin-bottom: 10px;
}

.tabella-economica tbody > tr > td:nth-child(4) {
  text-align: right;
}

.tabella-economica tbody > tr > td:nth-child(5) {
  text-align: center;
}
