h2 {
    font-size: 2.6rem;
    line-height: 1.1;
    font-weight: 500;
    font-family: inherit;
}
   input[type='email']:focus, input[type='number']:focus, input[type='password']:focus, input[type='search']:focus, input[type='tel']:focus, input[type='text']:focus, input[type='url']:focus, textarea:focus, select:focus {
    border-color: #1976d2;
    outline: 0;
}
.button, button, input[type='button'], input[type='reset'], input[type='submit'] ,a.exportcart ,a.importcart,a.backtohome,a.exportcart ,a.importcart  ,input#fileToUpload::before{
    background-color: #fff!important;
    border: 0.1rem solid #1977d2!important;
    border-radius: 0.4rem!important;
    color: #1977d2!important;
    cursor: pointer;
    display: inline-block;
    font-size: 1.1rem;
    font-weight: 700;
    height: 3.8rem;
    letter-spacing: .1rem;
    line-height: 3.8rem;
    padding: 0 3rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}
input#fileToUpload::before{
     background: url(/icon/upload.png);
    background-position: left;
    background-repeat: no-repeat;
    padding: 0px 25px!important;
}
input#fileToUpload {
    display: flex!important;
}
input#salvadat{
    background: url(/icon/save.png);
    background-position: left;
    background-repeat: no-repeat;
}
a {
    color: #1976d2!important;
}
  .errore{

    color: red;
    padding:20px;

  }
input#exportcart {
    background: url(/icon/export.png);
    background-position: left;
    background-repeat: no-repeat;
}

video{
    max-height:300px!important; min-width:100%!important;
}

a#reader__dashboard_section_swaplink,select#reader__camera_selection{
    display:none!important;
}
a.exportcart {
    background: url(/icon/export.png);
    background-position: left;
    background-repeat: no-repeat;
}
a.importcart,input#importcart {
    background: url(/icon/import.png);
    background-position: left;
    background-repeat: no-repeat;
}
input#resetcart{
     background: url(/icon/reset.png);
    background-position: left;
    background-repeat: no-repeat;
    border: 0.1rem solid #444B54!important;
    color:#E74C3C!important;
}
input#login{
    background: url(/icon/login.png);
    background-position: left;
    background-repeat: no-repeat;
}
h2 {
    font-size: 2.6rem;
    line-height: 1.1;
    font-weight: 500;
    font-family: inherit;
}
    th {
    background-color: #e1e1e1!important;
    border: 0.1rem solid #e1e1e1!important;
    color: #000!important;
}

input#submit {
    background: url(/icon/import.png);
    background-position: left;
    background-repeat: no-repeat;
}
a.backtohome{
    background: url(/icon/back.png);
    background-position: left;
    background-repeat: no-repeat;
  
}
td {
    border-bottom: 1px solid #9e9e9e;
}
.alert {
  padding: 20px;
  background-color: #f44336;
  color: white;
  opacity: 1;
  transition: opacity 0.6s;
  margin-bottom: 15px;
}

input#fileToUpload::-webkit-file-upload-button {
  visibility: hidden;
}
input#fileToUpload::before {
  content: 'Carica il file anag.dat';
  display: inline-block;
  background: linear-gradient(top, #f9f9f9, #e3e3e3);
  border: 1px solid #999;
  border-radius: 3px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-shadow: 1px 1px #fff;
  font-weight: 700;
  font-size: 10pt;
}
input#fileToUpload:hover::before {
  border-color: black;
}
input#fileToUpload:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}
input#fileToUpload::-webkit-file-upload-button {
    display: contents;
}
       
input#modifica {
    background: #fff!important;
    color: blue;
    font-size: 20px;
    border: none!important;
    padding: 0px!important;
    margin: 0px!important;
}
td {
    border-bottom: 1px solid #c5c0c0;
    padding: 3px!important;
    margin: 0px!important;
}form#modifresult {
    margin: 0px!important;
}
input[type='email']:focus, input[type='number']:focus, input[type='password']:focus, input[type='search']:focus, input[type='tel']:focus, input[type='text']:focus, input[type='url']:focus, textarea:focus, select:focus {
    border-color: #1976d2;
    outline: 0;
}

input#svuotacart{
      background-color: #fff!important;
    border: 0.1rem solid #b90c0c!important;
    border-radius: 0.4rem!important;
    color: #b90c0c!important;
}
input#caricacart {
    background: url(/icon/refresh.png);
    background-position: left;
    background-repeat: no-repeat;
}
input#exportcart {
    background: url(/icon/export.png);
    background-position: left;
    background-repeat: no-repeat;
}
input#svuotacart {
    background: url(/icon/delete.png);
    background-position: left;
    background-repeat: no-repeat;
}
button#downloaddat {
    background: url(/icon/download.png);
    background-position: left;
    background-repeat: no-repeat;
}
th {
    background-color: #e1e1e1!important;
    border: 0.1rem solid #e1e1e1!important;
    color: #000!important;
}
a {
    color: #1976d2!important;
}
a.editbtn {
    color: #009688!important;
}
h2 {
    font-size: 2.6rem;
    line-height: 1.1;
    font-weight: 500;
    font-family: inherit;
}
a.backtohome{
    background: url(/icon/back.png);
    background-position: left;
    background-repeat: no-repeat;
  
}
    h2 {
    font-size: 2.6rem;
    line-height: 1.1;
    font-weight: 500;
    font-family: inherit;
}
    input[type='email']:focus, input[type='number']:focus, input[type='password']:focus, input[type='search']:focus, input[type='tel']:focus, input[type='text']:focus, input[type='url']:focus, textarea:focus, select:focus {
    border-color: #1976d2;
    outline: 0;
}

input#salvadat{
    background: url(/icon/save.png);
    background-position: left;
    background-repeat: no-repeat;
}
a {
    color: #1976d2!important;
}
a.backtohome{
    background: url(/icon/back.png);
    background-position: left;
    background-repeat: no-repeat;
  
}
input#ricaricapagina{
    background: url(/icon/ricarica.png);
    background-position: left;
    background-repeat: no-repeat;
    background-position: center!important;
  
}

.bg-facebook,.bg-twitter,.bg-phone,.bg-red-dark,.bg-highlight{
    color:#fff!important;
}

input#login{
    background: url(/icon/login.png);
    background-position: left;
    background-repeat: no-repeat;
}
.menu {
        background-color: rgb(255 255 255)!important;}
.bg-6 {
     background-image: url(/icon/imgscan.png)!important;
}

div.card-bottom h1.color-white.ps-3.mb-n1.font-28,
div.card-bottom p.mb-2.ps-3.font-12.color-white.opacity-50{
color:#232324!important;}
.page-title-clear {
    display: none!important;}
    
    .swal-button {
    font-weight: 700!important;
    font-size: 13px!important;
    padding: revert!important;
    }
    .swal-title {
    margin: 0px!important;
    font-size: 20px!important;
    }
    .swal-footer {
    margin: 0px!important;
    padding: 0px!important;
}
.swal-text {
    font-size: 14px;font-weight: 600!important;}
.swal-icon:first-child {
    
    margin: auto!important;
    margin-top: 5px!important;
}
.swal-icon,.swal-icon--success__ring {
    width: 35px!important;
    height: 35px!important;
    margin: 2px auto!important;
}
.swal-icon--warning {
    border-color: #f44336!important;
}
.swal-icon--warning__body, .swal-icon--warning__dot{
    background-color: #f44336!important;
}
.swal-icon--warning__body {
    width: 3px!important;    height: 12px!important;}
button.swal-button.swal-button--cancel {
    color: green!important;
    border: 0.1rem solid green!important;
}
button.swal-button.swal-button--confirm.swal-button--danger{
     color: #f44336!important;
    border: 0.1rem solid #f44336!important;
}
.swal-icon--success__hide-corners {
    width: 5px!important;
    height: 12px!important;}
    .swal-icon--success__line--long {
    width: 12px!important;}
div#numprod{
    color: #0f5132!important;
    background-color: #d1e7dd!important;
    border-color: #badbcc!important;
    font-size: 18px!important;
    max-width: 400px!important;
    padding: 10px!important;
    display: flex!important;
    flex-wrap: nowrap!important;
    align-items: center!important;
}