/*
 * File CSS a livello APPLICATION:
 * sovrascrive le impostazioni a livello framework (main.css)
 * viene sovrascritto dalle impostazioni a livello client (client.css)
 * =============================================================================
 * INDICE
 * =============================================================================
 *
 * 20160520 - TICKET:0000981 - francesco.diatto@sophiainformatica.it
 * Creazione
 *
 * -----------------------------------------------------------------------------
 */

 /*Copiare il contenuto da '\css\application.example.css' e personalizzare*/

/*classi label Stati Procedure*/
.sgd-stato-doc {
  color: #707070 !important;
  border: 1px solid #707070 !important;
  background-color: #ddd !important;
}
.sgd-stato-doc-blue {
  color: #31708f !important;
  border: 1px solid #a3c8d0 !important;
  background-color: #d9edf7 !important;
}
.sgd-stato-doc-orange {
  color: #e45527 !important;
  border: 1px solid #ec9579 !important;
  background-color: #f9db82 !important;
}
.sgd-stato-doc-red {
  color: #ac2925 !important;
  border: 1px solid #ac2925 !important;
  background-color: #faa !important;
}
.sgd-stato-doc-yellow {
  color: #b3a944 !important;
  border: 1px solid #dacd50 !important;
  background-color: #fcf8e3 !important;
}
.sgd-stato-doc-lightgreen {
  color: #3c763d !important;
  border: 1px solid #b3c3a5 !important;
  background-color: #dff0d8 !important;
}
.sgd-stato-doc-green {
  color: #3c763d !important;
  border: 1px solid #aebba2 !important;
  background-color: #c9dcc1 !important;
}

.sgd-stato-doc {
  width: 55px;
  min-width: 30px;
  padding: 1px 0px !important;
  /*margin: 0 auto;
  display: block;*/
  margin: 0px;
  border-radius: 3px !important;
  text-align: center !important;
  /*font-size: 13px !important;*/
  font-weight: bold !important;
}
.sgd-stato-doc a {
  cursor: pointer;
}
td > .sgd-stato-doc {
  display: inline-grid;
}
#labels-container {
  display: inline-flex;
}

.bootbox-chart .modal-dialog {
  width: 75vw;
}

.bootbox-approvazione-massiva-response .bootbox-body {

}
.bootbox-approvazione-massiva-response h1 {
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0rem;
  font-size: 2.75rem;
  font-style: italic;
}
.bootbox-approvazione-massiva-response .response-doc-container {
  border: 1px solid #dddddd;
  margin-top: 2.0rem;
  margin-bottom: 2.0rem;
}
.bootbox-approvazione-massiva-response h2 {
  text-align: left;
  margin-top: 0.0rem;
  margin-bottom: 0rem;
  padding: 0.5rem 0.5rem;
  font-size: 2.2rem;
  background-color: #dddddd;
}
.bootbox-approvazione-massiva-response h3 {
  text-align: left;
  margin-top: 0rem;
  margin-bottom: 0.0rem;
  padding: 0.5rem 0.5rem;
  font-size: 1.75rem;
  background-color: #eeeeee;
}
.bootbox-approvazione-massiva-response p {
  text-align: left;
  margin-top: 0rem;
  margin-bottom: 0.0rem;
  padding: 0.5rem 0.5rem;
  font-size: 1.35rem;
  background-color: #fffbfb;
}
.bootbox-approvazione-massiva-response .alert {
  margin-bottom: 0px;
}

/* --- Stili tabelle con sotto-tabelle di dettaglio (TbRelationalColumn) --- */
table:has(tr[id^="related"]),
table:has(tr[id^="related"]) table {
  border: 1px solid #cccccc;
}
table:has(tr[id^="related"]) tr[id^="related"]:nth-child(even) {
  background-color: #effcff;
}
table:has(tr[id^="related"]) tr.even,
table:has(tr[id^="related"]) tr[id^="related"]:nth-child(odd) tr.odd {
  background-color: #f7eaff !important;
} 
table:has(tr[id^="related"]) tr[id^="related"]:nth-child(odd){
  background-color: #ffeaf7 !important
}
table:has(tr[id^="related"]) tr[id^="related"] .titolo_pagina {
  background-color: transparent !important;
  font-size: 1.75rem !important;
}
table:has(tr[id^="related"]) .table>thead>tr>th {
  border-bottom: 1px solid #cccccc !important;
}
table:has(tr[id^="related"]) th,
table:has(tr[id^="related"]) td {
  border-color: #cccccc !important;
}