@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@300&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700&display=swap");
html {
  font-size: 50.0%; }

body {
  font-size: 50.0%; }

@media only screen and (max-width: 1100px) {
  html {
    font-size: 40.0%; }

  body {
    font-size: 40.0%; } }
#container {
  border: 0px solid red;
  font-size: 1.4rem;
  font-family: "Barlow", sans-serif;
  display: flex; }

#menu {
  border: 0px solid red;
  width: 30rem;
  min-width: 30rem;
  height: 100vh;
  float: left;
  background-color: #D9D9D9; }

#menuvoci {
  margin-top: 2rem;
  font-size: 2.4rem; }

#main {
  border: 0px solid red;
  float: left;
  width: 100%;
  display: flex;
  flex-direction: column; }

#auth {
  border: 0px solid red;
  width: 100%;
  height: 6rem;
  display: flex;
  flex-direction: row; }

#logo {
  width: 100%;
  text-align: left;
  margin-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem; }

#logo > img {
  width: 90%; }

#cambiadata_dialog {
  font-family: "Barlow", sans-serif;
  font-size: 2.0rem; }

.cambiadata_titolo {
  font-size: 2.0rem; }

.cambiadata {
  font-size: 2.0rem; }

#download_dialog {
  font-family: "Barlow", sans-serif;
  font-size: 2.0rem; }

.download_titolo {
  font-size: 2.0rem; }

.download {
  font-size: 2.0rem; }

#sceltaattivita_dialog {
  font-family: "Barlow", sans-serif;
  font-size: 2.0rem; }

.sceltaattivita_titolo {
  font-size: 2.0rem; }

.sceltaattivita {
  font-size: 2.0rem; }

#listaodl_dialog {
  font-family: "Barlow", sans-serif;
  font-size: 2.0rem; }

.listaodl_titolo {
  font-size: 2.0rem; }

.listaodl {
  font-size: 2.0rem; }

.tooltipimage {
  display: none;
  position: absolute;
  padding: 8px 0 0 8px;
  border: 0px solid #000;
  z-index: 999; }

.titololabel {
  font-size: 2.2rem;
  color: #0D0D0D;
  font-style: italic;
  border-bottom: 2px solid #8C0303; }

.campoBarcode {
  border: 1px solid #8C0303;
  font-size: 3rem; }

.campoOdl {
  border: 1px solid #0D0D0D;
  font-size: 3rem; }

.combobox {
  border: 1px solid #0D0D0D;
  font-size: 1.6rem; }

.link {
  text-decoration: none;
  cursor: pointer; }

.font_rosso {
  color: #8C0303 !important; }

.font_blue {
  color: blue !important; }

.font_nero {
  color: #0D0D0D !important; }

.font_bianco {
  color: #F2F2F2 !important; }

.font_normale {
  font-size: 1.4rem !important; }

.font_medio {
  font-size: 1.8rem !important; }

.font_grande {
  font-size: 5rem !important; }

.terminalavorazione {
  font-size: 3rem;
  color: #0D0D0D;
  padding: 1rem;
  border-radius: 5rem; }

.terminalavorazione:hover {
  background-color: #8C0303;
  color: #F2F2F2;
  cursor: pointer;
  transition: .4s; }

#loader {
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  display: none;
  background: rgba(0, 0, 0, 0.6); }

.cv-spinner {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center; }

.spinner {
  width: 40px;
  height: 40px;
  border: 4px #ddd solid;
  border-top: 4px #2e93e6 solid;
  border-radius: 50%;
  animation: sp-anime 0.8s infinite linear; }

@keyframes sp-anime {
  100% {
    transform: rotate(360deg); } }
.is-hide {
  display: none; }

div.login {
  border: 0px solid red;
  height: 400px;
  width: 400px;
  margin: auto;
  margin-top: 100px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center; }

div.auth {
  border: 0px solid red; }

.auth_text {
  border: 2px solid #8C0303;
  width: 100%;
  font-color: #8C0303;
  font-size: 2rem;
  border-radius: 5px;
  background-color: #F2F2F2; }

.btn_login {
  border: 2px solid #D9D9D9;
  width: 100%;
  font-color: #0D0D0D;
  font-size: 2rem;
  font-weight: bold;
  border-radius: 5px;
  background-color: #D9D9D9; }

.btn_login:hover {
  background-color: #8C0303;
  color: #F2F2F2;
  transition: 0.5s; }

.bimenu {
  margin-left: 4rem; }

.vocemenu {
  padding-left: 1rem;
  font-size: 1.8rem; }

.divmenu {
  color: #8C0303;
  padding-top: 1rem;
  padding-bottom: 2rem;
  transition: background-color .4s;
  transition: margin-left .4s; }

.divmenu:hover {
  cursor: pointer;
  color: #F2F2F2;
  border-radius: 10rem 0rem 0rem 10rem;
  margin-left: 4rem;
  background-color: #A69898;
  transition: background-color .4s;
  transition: margin-left .4s; }

.menuattivo {
  color: #F2F2F2;
  border-radius: 10rem 0rem 0rem 10rem;
  background-color: #8C0303;
  margin-left: 4rem; }

.titolopagina {
  font-size: 3.4rem;
  font-weight: bold;
  font-style: italic;
  color: #0D0D0D;
  width: 99%;
  padding-top: 2rem;
  padding-left: 2rem; }

.titolouser {
  display: flex;
  flex-direction: row;
  color: #0D0D0D;
  padding-top: .5rem;
  padding-right: 1rem; }

.titolouser:hover {
  cursor: pointer;
  color: #8C0303; }

.chisono {
  margin-right: -3rem;
  text-align: right; }

.chisono1 {
  font-size: 2rem; }

.chisono2 {
  font-size: 1.4rem;
  margin-top: -.5rem; }

.bi-person-circle {
  font-size: 3rem; }

.bi-envelope-fill {
  margin-right: 2rem;
  margin-left: 0;
  font-size: 3.5rem; }

.bi-envelope-fill:hover {
  cursor: pointer;
  color: #8C0303; }

.menuuser {
  font-size: 1.6rem; }

.menuuser-item:hover {
  background-color: #8C0303;
  color: #F2F2F2; }

#bachecacontainer {
  display: flex;
  flex-direction: row;
  width: 95%; }

#statistiche1 {
  display: flex;
  flex-direction: column;
  border: 0px solid red;
  width: 50%;
  padding-right: 3rem; }

#statistiche2 {
  display: flex;
  flex-direction: column;
  border: 0px solid red;
  width: 50%;
  padding-left: 3rem; }

.statistiche1 {
  border: 0px solid blue;
  border-right: 0px solid #8C0303;
  border-bottom: 2px solid #8C0303;
  border-top: 0px solid #8C0303;
  height: 38vh; }

.statistiche2 {
  border: 0px solid blue;
  border-right: 0px solid #8C0303;
  border-bottom: 0px solid #8C0303;
  border-top: 2px solid #8C0303;
  height: 38vh; }

.statistiche3 {
  border: 0px solid blue;
  border-left: 0px solid #8C0303;
  border-bottom: 2px solid #8C0303;
  border-top: 0px solid #8C0303;
  height: 38vh;
  padding-left: 5rem;
  padding-right: 5rem; }

.statistiche4 {
  border: 0px solid blue;
  border-left: 0px solid #8C0303;
  border-bottom: 0px solid #8C0303;
  border-top: 2px solid #8C0303;
  height: 38vh; }

.tabellabacheca {
  width: 90%; }
  .tabellabacheca th {
    font-family: "Barlow", sans-serif;
    font-size: 1.4rem;
    font-weight: bold;
    border-bottom: 2px solid #8C0303;
    background-color: #D9D9D9;
    text-align: left; }
  .tabellabacheca td {
    font-family: "Barlow", sans-serif;
    font-size: 1.4rem;
    font-weight: normal;
    border-bottom: 1px solid #8C0303;
    text-align: left; }
  .tabellabacheca .rigaattiva:hover {
    background-color: #8C0303;
    color: #F2F2F2;
    transition: 0.5s;
    cursor: pointer; }

.bachecadato {
  font-size: 2.2rem;
  padding-bottom: 1rem; }

.bachecatitolo {
  font-style: italic;
  font-size: 2.4rem;
  margin-top: 2rem;
  font-weight: bold; }

#accertamentocontainer {
  border: 0px solid red;
  margin-top: 2rem;
  width: 95%; }

.tabellaAccertamento {
  width: 100%; }
  .tabellaAccertamento th {
    font-family: "Barlow", sans-serif;
    font-size: 1.6rem;
    font-weight: bold;
    text-align: left;
    background-color: #D9D9D9; }
  .tabellaAccertamento td {
    font-family: "Barlow", sans-serif;
    font-size: 1.6rem;
    font-weight: normal;
    text-align: left; }
  .tabellaAccertamento .rigaattiva:hover {
    background-color: #8C0303;
    color: #F2F2F2;
    transition: 0.5s; }
  .tabellaAccertamento .bi {
    font-size: 2.4rem;
    cursor: pointer; }

#dettaglioaccertamentocontainer {
  border: 0px solid red;
  margin-top: 2rem;
  width: 95%;
  display: flex;
  flex-direction: row; }

.dettaglioaccertamento1 {
  border: 0px solid red;
  width: 60%; }

.dettaglioaccertamento3 {
  border: 0px solid blue;
  padding-left: 2rem;
  width: 40%;
  text-align: right; }

.dettaglioaccertamento2 {
  border: 0px solid green;
  width: 95%; }

.dettaglioaccertamento2bis {
  border: 0px solid green;
  width: 100%; }

.tabellaDettaglioAccertamento th {
  font-family: "Barlow", sans-serif;
  font-size: 1.6rem;
  font-weight: bold;
  text-align: center;
  background-color: #D9D9D9; }
.tabellaDettaglioAccertamento td {
  font-family: "Barlow", sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
  text-align: center; }
.tabellaDettaglioAccertamento tr:hover {
  background-color: #D9D9D9;
  transition: 0.5s; }
.tabellaDettaglioAccertamento .bi {
  font-size: 2.4rem;
  cursor: pointer; }

.bi-file-earmark-plus {
  font-size: 3rem;
  border-bottom: 0.5px solid #8C0303;
  padding: 1rem; }

.bi-file-earmark-plus:hover {
  cursor: pointer;
  background-color: #8C0303;
  color: #F2F2F2;
  border-radius: 5rem; }

.bi-file-earmark-play {
  font-size: 3rem;
  border-bottom: 0.5px solid #8C0303;
  padding: 1rem; }

.bi-file-earmark-play:hover {
  cursor: pointer;
  background-color: #8C0303;
  color: #F2F2F2;
  border-radius: 5rem; }

.immaginetabellaaccertamento {
  max-width: 5rem; }

#esistenzacontainer {
  border: 0px solid red;
  margin-top: 2rem;
  width: 95%;
  display: flex;
  flex-direction: column; }

.tabellaEsistenza th {
  font-family: "Barlow", sans-serif;
  font-size: 1.4rem;
  font-weight: bold;
  background-color: #D9D9D9; }
.tabellaEsistenza td {
  font-family: "Barlow", sans-serif;
  font-size: 1.4rem;
  font-weight: normal; }
.tabellaEsistenza tr:hover {
  background-color: #D9D9D9;
  transition: 0.5s; }
.tabellaEsistenza .bi {
  font-size: 2rem;
  cursor: pointer; }
.tabellaEsistenza .rigaattiva:hover {
  background-color: #8C0303;
  color: #F2F2F2;
  transition: 0.5s; }

.immaginetabellaesistenza {
  max-width: 5rem; }

.linkesistenza:hover {
  border-bottom: 2px solid #8C0303;
  cursor: pointer; }

#scheda_esistenza_dialog {
  font-family: "Barlow", sans-serif;
  font-size: 1.4rem;
  border: 0px solid red; }
  #scheda_esistenza_dialog .modal-xl {
    max-width: 95vw;
    border: 0px solid blue; }

.scheda_esistenza_titolo {
  font-size: 1.4rem; }

.scheda_esistenza {
  font-size: 1.4rem; }

#esistenzaschedacontainer {
  display: flex;
  flex-direction: row;
  border: 0px solid red; }

.esistenzaschedacol1 {
  display: flex;
  flex-direction: row;
  border: 0px solid red; }

.esistenzaschedacol2 {
  display: flex;
  flex-direction: column;
  border: 0px solid red;
  padding-left: 3rem; }

.esistenzaschedaarticolo {
  border: 0px solid red;
  display: flex;
  flex-direction: row; }

.esistenzaschedacol11 {
  border: 0px solid red;
  display: flex;
  flex-direction: column;
  width: 50rem; }

.esistenzaschedacol12 {
  margin-left: 3rem;
  border: 0px solid red; }

.esistenzaschedaimmagine img {
  max-width: 9rem; }

.esistenzaschedadato {
  font-size: 1.8rem;
  padding-bottom: 1rem; }

.esistenzaschedacontent {
  padding-left: 1rem;
  border: 0px solid red; }

.esistenzaschedatitolo {
  border-bottom: 2px solid #8C0303;
  font-style: italic;
  font-size: 2.0rem; }

.esistenzaschedatitolo2 {
  padding-top: 1rem;
  font-size: 1.6rem; }
  .esistenzaschedatitolo2 .bi {
    font-size: 2.0rem;
    cursor: pointer; }

.esistenzaschedadata {
  font-size: 1.6rem;
  border: 1px solid #0D0D0D; }

.esistenzaschedanumber {
  font-size: 1.6rem;
  border: 1px solid #0D0D0D;
  width: 8rem; }

.tabellaEsistenzaDettaglio {
  border: 0px solid red; }
  .tabellaEsistenzaDettaglio th {
    font-family: "Barlow", sans-serif;
    font-size: 1.4rem;
    font-weight: bold;
    background-color: #D9D9D9;
    text-align: center; }
  .tabellaEsistenzaDettaglio td {
    font-family: "Barlow", sans-serif;
    font-size: 1.4rem;
    font-weight: normal;
    text-align: center; }
  .tabellaEsistenzaDettaglio tr:hover {
    background-color: #D9D9D9;
    transition: 0.5s; }
  .tabellaEsistenzaDettaglio .bi {
    font-size: 2rem;
    cursor: pointer; }

.tabellaEsistenzaDettaglio1 {
  border: 0px solid red; }
  .tabellaEsistenzaDettaglio1 th {
    font-family: "Barlow", sans-serif;
    font-size: 1.4rem;
    font-weight: bold;
    background-color: #D9D9D9;
    text-align: center; }
  .tabellaEsistenzaDettaglio1 td {
    font-family: "Barlow", sans-serif;
    font-size: 1.4rem;
    font-weight: normal;
    text-align: center; }
  .tabellaEsistenzaDettaglio1 tr:hover {
    background-color: #D9D9D9;
    transition: 0.5s; }
  .tabellaEsistenzaDettaglio1 .bi {
    font-size: 2rem;
    cursor: pointer; }

.tabellaEsistenzaDettaglioLimite th {
  font-family: "Barlow", sans-serif;
  font-size: 1.4rem;
  font-weight: bold;
  background-color: #D9D9D9;
  text-align: center; }
.tabellaEsistenzaDettaglioLimite td {
  font-family: "Barlow", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  text-align: center; }
.tabellaEsistenzaDettaglioLimite tr:hover {
  background-color: #D9D9D9;
  transition: 0.5s; }
.tabellaEsistenzaDettaglioLimite .bi {
  font-size: 2rem;
  cursor: pointer; }

.tabellaEsistenzaDettaglioDocumenti th {
  font-family: "Barlow", sans-serif;
  font-size: 1.4rem;
  font-weight: bold;
  background-color: #D9D9D9;
  text-align: center; }
.tabellaEsistenzaDettaglioDocumenti td {
  font-family: "Barlow", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  text-align: center; }
.tabellaEsistenzaDettaglioDocumenti tr:hover {
  background-color: #D9D9D9;
  transition: 0.5s; }
.tabellaEsistenzaDettaglioDocumenti .bi {
  font-size: 2rem;
  cursor: pointer; }

#articolicontainer {
  border: 0px solid red;
  margin-top: 2rem;
  width: 95%; }

#tabellaArticoli th {
  font-family: "Barlow", sans-serif;
  font-size: 1.6rem;
  font-weight: bold;
  background-color: #D9D9D9; }
#tabellaArticoli td {
  font-family: "Barlow", sans-serif;
  font-size: 1.8rem;
  font-weight: normal; }
#tabellaArticoli tr:hover {
  background-color: #D9D9D9;
  transition: 0.5s; }
#tabellaArticoli .bi {
  font-size: 2.4rem;
  cursor: pointer; }

.immaginetabellaarticoli {
  max-width: 7rem; }

#scheda_articolo_dialog {
  font-family: "Barlow", sans-serif;
  font-size: 1.6rem; }

.scheda_articolo_titolo {
  font-size: 1.6rem; }

.scheda_articolo {
  font-size: 1.6rem; }

#articolischedacontainer {
  display: flex;
  flex-direction: row; }

.articolischedaimmagine img {
  max-width: 30rem; }

.articolischedacontent {
  padding-left: 1rem; }

.articolischedadato {
  font-size: 2.2rem;
  padding-bottom: 1rem; }

.articolischedatitolo {
  border-bottom: 2px solid #8C0303;
  font-style: italic; }

.articolischedacontentcol {
  display: flex;
  flex-direction: row; }

.articolischedacontentcol2 {
  padding-left: 3rem; }

.articolischedatagliabase {
  color: #8C0303;
  font-weight: bold;
  border-bottom: 2px solid #8C0303; }

.articolischedadocumento {
  border: 0px solid red;
  font-size: 1.8rem;
  cursor: pointer;
  padding: 5px;
  border-bottom: 2px solid trasparent; }

.articolischedadocumento:hover {
  background-color: #8C0303;
  border-bottom: 2px solid #8C0303;
  color: #F2F2F2;
  transition: 0.5s; }

#lavorazioni_termina_dialog {
  font-family: "Barlow", sans-serif;
  font-size: 1.6rem;
  border: 0px solid red; }

.lavorazioni_termina_titolo {
  font-size: 1.6rem; }

.lavorazioni_termina {
  font-size: 1.6rem; }

.lavorazioniterminadato {
  font-size: 1.8rem;
  padding-bottom: 1rem;
  border: 1px solid black;
  margin: 5px;
  padding-left: 15px;
  padding-top: 5px; }

.lavorazioniterminadato:hover {
  cursor: pointer;
  background-color: #D9D9D9; }

.lavorazioniterminaattiva {
  background-color: #8C0303;
  color: #F2F2F2;
  font-size: 1.8rem;
  padding-bottom: 1rem;
  border: 1px solid black;
  margin: 5px;
  padding-left: 15px;
  padding-top: 5px; }

.lavorazioniterminatitolo {
  border-bottom: 2px solid #8C0303;
  font-style: italic;
  font-size: 2.0rem; }

.lavorazioniterminapulsante {
  font-size: 2.0rem;
  border-radius: 10px;
  padding: 5px;
  margin: 5px;
  color: #8C0303;
  background-color: #F2F2F2;
  border: 1px solid #8C0303; }

.lavorazioniterminapulsante:hover {
  background-color: #8C0303;
  color: #F2F2F2; }

/*# sourceMappingURL=xplatform.css.map */
