/* Rel 012-qsnap */
body {
  -webkit-print-color-adjust:exact !important;
  print-color-adjust:exact !important;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}
.ui-layout-resizer {
  background-color: #fff !important;
}

.ui-widget, .ui-widget .ui-widget {
  font-size: 90%;
}

.etichetta {
  font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #000000;
  display:block;
}

.borderless {
  background:none !important;
  border: none !important;
  padding: 0px !important;
  margin: 0px !important;
  
}
.borderless .ui-panel-content {
  padding: 0px !important;
}

.layoutGrid.ui-panelgrid>*>tr,
.layoutGrid.ui-panelgrid .ui-panelgrid-cell {
    background:none ;
    border: none;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
}

/* 011 */
.layoutGrid.ui-panelgrid .ui-grid {
    border: none;
    background: none;
}

/* 011 */
.layoutGrid.ui-panelgrid .ui-g {
    flex-wrap: nowrap;
}

.ui-datatable table, .ui-datatable-resizable table {
  table-layout: auto !important;
}

.ui-datatable-scrollable table {
  table-layout: fixed !important;
}

.onlyPrint {
  display:none;
}

.ui-layout-center {
  background-color:transparent;
  background-image: none;
}

.ui-layout-center .ui-layout-unit-content {
  background-color:transparent;
  background-image: none;
}

/* senza questi due il menu in cima finisce sotto il riquadro di centro */
.ui-layout-north {
  z-index:20 !important;
  overflow:visible !important;
}

.ui-layout-north .ui-layout-unit-content {
  overflow:visible !important;
}
/* */

.ui-sortable-column {
  font-size: 12px;
}

.ui-datatable-data {
  font-size: 13px;
  line-height: 15px;
}

/* stile senza intestazione e bordi per la tabella */
.ui-datatable.borderless thead {
  display: none;
}

/* stile senza intestazione e bordi per la tabella */
.ui-datatable.borderless tbody, 
.ui-datatable.borderless tbody tr, 
.ui-datatable.borderless tbody td {
	border-style: none;
	background: none;
}
/* altrimenti lo splitbutton ha un font troppo piccolo */
.ui-splitbutton {
  font-size: 100% !important;
}

.tabellaStampa .ui-widget-header{
  background: #2f79bf;
  color: #fff !important;
  font-size: 18px !important;
}

.tabellaStampa .ui-state-default, .tabellaStampa .ui-widget-content .ui-state-default{
  background: #CDD6ED;
  color: #272727 !important;
  font-size: 12px !important;
  border-color: #dddddd;
}
.tabellaStampa [aria-label="Domanda"]{
  background: #EEF1F9 !important;
}
.tabellaStampa .colonnaNoTesto{
  width: 100% !important;
}
.tabellaStampa .colonnaTesto{
  width: 50% !important;
}
.tabellaStampa [aria-label="Risposta"]{
  background: #EEF1F9 !important;
  font-size: 14px !important;
}
.tabellaStampa .panelPrint .ui-datatable tbody td{
  font-size: 14px !important;
}
.tabellaStampa .ui-widget-content{
  background: #fff !important;
}

@media print {

  @page {
    margin: 2cm;
  }

  html, body, div, span{
    font-size: 13px !important;
  }

  .printHeader{
    display: block !important;
  }
  #titoloScheda{
    font-size: 20px !important;
    padding-top: 0;
  }
  #boxdomanda{
    background-color: #2f79bf !important;
  }
  #divTitoloScheda{
    display: block;
    float: right !important;
    margin-bottom: 100px !important;
    border-top: 6px solid #2f79bf !important;
    max-width: 50%;
  }
  .loghi-carta-intestata{
    max-width: 200px;
    text-align: center;
    margin: 0px 0px 50px 10px;
    display: block;
    float:left;
  }

  .tabellaStampa .ui-datatable-header{
    text-align: left;
    font-size: 22px !important;
    border: none;
    padding: 10px 5px 10px 10px;
  }

  .tabellaStampa{
    margin-top: 150px;
    clear: both;
    background-color: #fff !important;
  }

  .tabellaStampa .ui-corner-top{
    border-radius: 0px;
  }
  tr[data-ri="1"]{
    display: none;
  }
}