@charset "UTF-8";

.giornale {
 border-spacing: 0px !important;
 border: 1px solid #555555 !important;
 width: 100% !important;
 margin: 0px !important;
 padding: 0px !important;
 font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif;
 margin-bottom: 30px !important;
}

.giornale th {
 border-spacing: 0px !important;
 border-collapse: collapse;
 background-color: #dfe7ff !important;
 border: 1px solid #555555 !important;
 padding: 1px !important;
 font-size: 11px !important;
 line-height: 13px !important;
 text-align: center !important;
}

.giornale thead {
 opacity: 1 !important;
}

.giornale td {
 text-align: center !important;
 padding: 1px !important;
 border: 1px solid #555555 !important;
 font-size: 10px !important;
 line-height: 12px !important;
}

h2 {
 background-color: #dfe7ff !important;
 font-size: 18px;
 font-weight: 700;
 min-height: 22px;
 line-height: 22px;
 padding: 6px;
 margin: 0px;
 margin-bottom: 6px;
}

p {
 padding: 0px !important;
 margin: 0px !important;
 margin-bottom: 2px !important;
 font-size: 12px !important;
 line-height: 16px !important;
}

@media print {
 .expand-div {
  overflow: visible !important;
  height: auto !important;
 }

 #content {
  background-color: #FFFFFF !important;
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  margin: 0;
  padding: 15px;
  font-size: 9px !important;
  line-height: 14px;
 }

 .sub_plus,
 .fa,
 .btn,
 .no_print,
 .card-actionbar-row {
  display: none !important;
 }

 .form-group {
  margin: 0px;
  padding: 0px;
 }

 .frm_all,
 .frm_full {
  top: 5px;
 }

 header {
  margin: 0px;
 }

 h2 {
  background-color: #dfe7ff !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  min-height: 22px !important;
  line-height: 22px !important;
  padding: 6px !important;
  margin: 0px !important;
  margin-bottom: 6px !important;
 }

 p {
  padding: 0px !important;
  margin: 0px !important;
  margin-bottom: 2px !important;
  font-size: 12px !important;
  line-height: 16px !important;
 }

 .card-head {
  background-color: #dfe7ff !important;
  font-size: 14px !important;
  min-height: 16px !important;
  line-height: 14px !important;
 }

 .card-body {
  margin-top: 2px !important;
  border: 0px !important;
 }

 .card {
  margin: 0px !important;
  border: 0px !important;
 }

 .s_frm {
  margin-top: 0px !important;
  border-width: 0px !important;
 }

 table {
  border-collapse: collapse !important;
  border: 1px solid #555555 !important;
  width: 100% !important;
  margin: 0px !important;
  padding: 0px !important;
  margin-bottom: 30px !important;
 }

 th {
  background-color: #dfe7ff !important;
  border: 1px solid #555555 !important;
  padding: 4px !important;
  font-size: 9px !important;
 }

 td {
  border: 1px solid #555555 !important;
  padding: 2px !important;
  font-size: 9px !important;
  height: 11px !important;
  line-height: 9px !important;
 }

 .dim_input {
  margin: 0px !important;
  padding: 0px 2px !important;
  height: 16px !important;
  min-height: 11px !important;
  line-height: 9px !important;
  font-size: 9px !important;
 }

 .table thead {
  opacity: 1 !important;
 }

 .table>tbody>tr {
  height: 14px !important;
  line-height: 9px !important;
 }

 .table>tbody>tr>td {
  border: 1px solid #555555 !important;
  padding: 2px !important;
  font-size: 9px !important;
  height: 11px !important;
  line-height: 9px !important;
 }

 .table>thead>tr>th {
  background-color: #dfe7ff !important;
  border: 1px solid #555555 !important;
  font-size: 9px !important;
 }

 .sotto {
  border: 0px !important;
 }

 .input-group {
  height: auto !important;
 }

 .input-group-content {
  height: auto !important;
 }

 .form-control {
  font-size: 12px !important;
  line-height: 16px !important;
  height: 36px !important;
 }

 .c_frm {
  margin-top: 0px !important;
 }

 .select2-container.select2-allowclear .select2-choice abbr:before {
  display: none !important;
 }

 .select2-container .select2-choice .select2-arrow b:before {
  display: none !important;
 }

 .date-cont {
  margin-top: 0px !important;
 }

 option {
  font-weight: normal !important;
  display: block !important;
  white-space: pre !important;
  min-height: 9px !important;
  height: 12px !important;
  line-height: 9px !important;
  font-size: 9px !important;
  padding: 0px !important;
  margin: 0px !important;
 }

 .col_tx_red {
  color: #D70000 !important;
 }

 .col_tx_blue {
  color: #0915FA !important;
 }

 .col_tx_green {
  color: #0F8726 !important;
 }

 .col_tx_purple {
  color: #A320BE !important;
 }

 .col_tx_orange {
  color: #F17D12 !important;
 }

 .col_tx_fucsia {
  color: #5D30B8 !important;
 }

 .col_tx_brown {
  color: #5E2424 !important;
 }

 .col_tx_avio {
  color: #196E8E !important;
 }

 .fa {
  display: inline-block !important;
 }

 .dim_30 {
  width: 30px !important;
 }

 .dim_40 {
  width: 40px !important;
 }

 .dim_50 {
  width: 50px !important;
 }

 .dim_60 {
  width: 60px !important;
 }

 .dim_70 {
  width: 70px !important;
 }

 .dim_80 {
  width: 80px !important;
 }

 .dim_90 {
  width: 90px !important;
 }

 .dim_100 {
  width: 100px !important;
 }

 .dim_120 {
  width: 120px !important;
 }

 .dim_140 {
  width: 140px !important;
 }

 .dim_160 {
  width: 160px !important;
 }

 .dim_180 {
  width: 180px !important;
 }

 .dim_200 {
  width: 200px !important;
 }

 .dim_200 {
  width: 220px !important;
 }

 .dim_250 {
  width: 250px !important;
 }

 .dim_200 {
  width: 280px !important;
 }

 .dim_300 {
  width: 300px !important;
 }

 .dim_350 {
  width: 350px !important;
 }

 .dim_400 {
  width: 400px !important;
 }

 .dim_450 {
  width: 450px !important;
 }

 .dim_500 {
  width: 500px !important;
 }

 .col-sm-1,
 .col-sm-2,
 .col-sm-3,
 .col-sm-4,
 .col-sm-5,
 .col-sm-6,
 .col-sm-7,
 .col-sm-8,
 .col-sm-9,
 .col-sm-10,
 .col-sm-11,
 .col-sm-12 {
  float: left !important;
  display: table-cell !important;
  padding-left: 6px !important;
  padding-right: 6px !important;
 }

 .col-sm-12 {
  width: 100%;
 }

 .col-sm-11 {
  width: 91.66666666666666%;
 }

 .col-sm-10 {
  width: 83.33333333333334%;
 }

 .col-sm-9 {
  width: 75%;
 }

 .col-sm-8 {
  width: 66.66666666666666%;
 }

 .col-sm-7 {
  width: 58.333333333333336%;
 }

 .col-sm-6 {
  width: 50%;
 }

 .col-sm-5 {
  width: 41.66666666666667%;
 }

 .col-sm-4 {
  width: 33.33333333333333%;
 }

 .col-sm-3 {
  width: 25%;
 }

 .col-sm-2 {
  width: 16.666666666666664%;
 }

 .col-sm-1 {
  width: 8.333333333333332%;
 }
}