.content-container {
	width: 100%;

}
.hidden {
  display: none !important;
}
.spacer {
	margin-bottom: 80px;
}

.search {
   width: 500px;
  border-radius: 10px;
  overflow: hidden;
  padding: 55px 55px 37px 55px;

  border-style: solid;
  border-color: #e2e2e2;
  border-width: 1px;

  background: white;
  /*background: -webkit-linear-gradient(top, #ffaa00, #f35500);
  background: -o-linear-gradient(top, #ffaa00, #f35500);
  background: -moz-linear-gradient(top, #ffaa00, #f35500);
  background: linear-gradient(top, #ffaa00, #f35500);*/
}

.search-text {
	color: #333;
}

.search-input {

  border-style: solid;
  border-color: #e2e2e2;
  border-width: 1px;
  color: #333;
  background-color: #eee;

  font-family: Poppins-Regular;
  font-size: 16px;
  line-height: 1.2;

  display: block;
  width: 100%;
  height: 45px;
  padding: 0 5px 0 38px;
}

.search-input::placeholder {

  color: #333;
  padding-left: 5px;
}

.focus-search-input::before {
  content: "";
  display: block;
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 0;
  height: 2px;

  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;

  background: #fff;
}
.search-input:focus {
}

.search-input:focus + .focus-search-input::after {
  top: -22px;
  font-size: 18px;
}

.search-input:focus + .focus-search-input::before {
  width: 100%;
}

.search-btn {

  border-style: solid;
  border-color: #e2e2e2;
  border-width: 1px;
}

.search-btn:hover {
  cursor: pointer;
}

.search-btn-blue {
	border-style: solid;
    border-color: #e2e2e2;
    border-width: 1px;
    background: -webkit-linear-gradient(bottom, #0065ff, #0047b3);
    background: -o-linear-gradient(bottom, #0065ff, #0047b3);
    background: -moz-linear-gradient(bottom, #0065ff, #0047b3);
    background: linear-gradient(bottom, #0065ff, #0047b3);
}

.search-btn-green {
	border-style: solid;
    border-color: #e2e2e2;
    border-width: 1px;
    background: -webkit-linear-gradient(bottom, #00ff00, #00a200);
    background: -o-linear-gradient(bottom, #00ff00, #00a200);
    background: -moz-linear-gradient(bottom, #00ff00, #00a200);
    background: linear-gradient(bottom, #00ff00, #00a200);
}

.search-btn-red {
  border-style: solid;
    border-color: #e2e2e2;
    border-width: 1px;
    background: -webkit-linear-gradient(bottom, #ff0000, #ce0d0d);
    background: -o-linear-gradient(bottom, #ff0000, #ce0d0d);
    background: -moz-linear-gradient(bottom, #ff0000, #ce0d0d);
    background: linear-gradient(bottom, #ff0000, #ce0d0d);
}


.search-logo {
	color: white;
    background: -webkit-linear-gradient(top, #ffaa00, #f35500);
    background: -o-linear-gradient(top, #ffaa00, #f35500);
    background: -moz-linear-gradient(top, #ffaa00, #f35500);
    background: linear-gradient(top, #ffaa00, #f35500);
}
.search-logo-blue {
	color: white;
    background: -webkit-linear-gradient(top, #0065ff, #0047b3);
    background: -o-linear-gradient(top,#0065ff, #0047b3);
    background: -moz-linear-gradient(top, #0065ff, #0047b3);
    background: linear-gradient(top, #0065ff, #0047b3);
}
.search-logo-green {
	color: white;
    background: -webkit-linear-gradient(top, #00ff00, #00a200);
    background: -o-linear-gradient(top, #00ff00, #00a200);
    background: -moz-linear-gradient(top, #00ff00, #00a200);
    background: linear-gradient(top, #00ff00, #00a200);
}
.search-logo-red {
  color: white;
    background: -webkit-linear-gradient(top, #c30412, #ff0800);
    background: -o-linear-gradient(top, #c30412, #ff0800);
    background: -moz-linear-gradient(top, #c30412, #ff0800);
    background: linear-gradient(top, #c30412, #ff0800);
}

.btn-container {
  display: inline-block;
}

.btn-io {
  display: inline-block;
  width: 200px;
  text-align: center; 
  border-radius: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  cursor: pointer;
}
.btn-io:hover {
  background-color: #eee;
  transition: all 0.3s;
}

.btn-io-selected {
  background: #ffaa00;
    background: -webkit-linear-gradient(top, #ffaa00, #f35500);
    background: -o-linear-gradient(top, #ffaa00, #f35500);
    background: -moz-linear-gradient(top, #ffaa00, #f35500);
    background: linear-gradient(top, #ffaa00, #f35500);
  color: white;
}

.btn-io-content {

}

.result-container {
  width: 80%;

}

.result-header {
    background: #ffaa00;
    background: -webkit-linear-gradient(top, #ffaa00, #f35500);
    background: -o-linear-gradient(top, #ffaa00, #f35500);
    background: -moz-linear-gradient(top, #ffaa00, #f35500);
    background: linear-gradient(top, #ffaa00, #f35500);
    color: white;
}

.result-header-text {
  border-right: 1px solid white;
  display: inline-block;
  padding: 10px;
  height: 100%;
  font-weight: bold;
}

#ret-etichetta, #rt-etichetta {
  width: 40%;
}
#ret-categoria, #rt-categoria {
  width: 20%;
}
#ret-sottocategoria, #rt-sottocategoria {
  width: 20%;
}
#ret-capacita, #rt-capacita {
  width: 18%;
  border-right: none;
}

.result-div {
    background: #eee;
    border-bottom: 1px solid #ccc;
}
.result-div:hover {
  background: #fafafa;
  transition: all 0.3s;
  cursor: pointer;
}

.result-text {
  /*border-right: 1px solid #ccc;*/
  display: inline-block;
  padding: 20px;
}


.mag-alert-container {
  margin-top: 30px;
  margin-bottom: 30px;
  width: 60%;
}

.mag-alert {
  width: 100%;
  background-color: #eee;
  padding: 10px;
}

.alert-even {
  background-color: #ddd;
}

.alert-text: {
  margin-left: 20px;
}

.alert-order {
  margin-left: 20px;
}

.alert-link {
  color: #5656e2 !important;
}

.alert-link:hover {
  color: #53537b !important;
}
/*-------------*/

.acquisti-container {
  width: 90%;

}

.acquisti-header {
    background: #ffaa00;
    background: -webkit-linear-gradient(top, #ffaa00, #f35500);
    background: -o-linear-gradient(top, #ffaa00, #f35500);
    background: -moz-linear-gradient(top, #ffaa00, #f35500);
    background: linear-gradient(top, #ffaa00, #f35500);
    color: white;
}

.acquisti-header-text {
  border-right: 1px solid white;
  display: inline-block;
  padding: 5px;
  height: 100%;
  font-weight: bold;
}
.acquisti-header-text:hover {
  cursor: pointer;
  color: #ffd080 !important;
  transition: all 0.2s;
}
#aet-nfatt, #at-nfatt {
  width: 5%;
}
#aet-data, #at-data {
  width: 8%;
}
#aet-etichetta, #at-etichetta {
  width: 21%;
}
#aet-fornitore, #at-fornitore {
  width: 10%;
}
#aet-qta, #at-qta {
  width: 6%;
}
#aet-prezzo, #at-prezzo {
  width: 8%;
}
#aet-totale, #at-totale {
  width: 8%;
}
#aet-sconto, #at-sconto {
  width: 8%;
}
#aet-totsco, #at-totsco {
  width: 8%;
}
#aet-persco, #at-persco {
  width: 7%;
}
#aet-elimina, #at-elimina {
  width: 7%;
}



.acquisti-div {
    background: #eee;
    border-bottom: 1px solid #ccc;
}

.acquisti-text {
  /*border-right: 1px solid #ccc;*/
  display: inline-block;
  padding: 20px;
}

/*----------*/

.crono-container {
  width: 90%;

}

.crono-header {
    background: #ffaa00;
    background: -webkit-linear-gradient(top, #ffaa00, #f35500);
    background: -o-linear-gradient(top, #ffaa00, #f35500);
    background: -moz-linear-gradient(top, #ffaa00, #f35500);
    background: linear-gradient(top, #ffaa00, #f35500);
    color: white;
}

.crono-header-text {
  border-right: 1px solid white;
  display: inline-block;
  padding: 5px;
  height: 100%;
  font-weight: bold;
}

#cet-data, #ct-data {
  width: 19%;
}
#cet-qta, #ct-qta {
  width: 20%;
}
#cet-desc, #ct-desc {
  width: 60%;
}



.crono-div {
    background: #eee;
    border-bottom: 1px solid #ccc;
}

.crono-text {
  /*border-right: 1px solid #ccc;*/
  display: inline-block;
  padding: 20px;
}

.bold-green {
  color: #00a200 !important;
  font-weight: bold !important;
}

.bold-red {
  color: #c30412 !important;
  font-weight: bold !important;
}

/*----*/
.allp-container {
  width: 90%;

}

.allp-header {
    background: #ffaa00;
    background: -webkit-linear-gradient(top, #ffaa00, #f35500);
    background: -o-linear-gradient(top, #ffaa00, #f35500);
    background: -moz-linear-gradient(top, #ffaa00, #f35500);
    background: linear-gradient(top, #ffaa00, #f35500);
    color: white;
}

.allp-header-text {
  border-right: 1px solid white;
  display: inline-block;
  padding: 5px;
  height: 100%;
  font-weight: bold;
}

#apet-prodotto, #apt-prodotto {
  width: 24%;
}
#apet-capacita, #apt-capacita {
  width: 10%;
}
#apet-fornitore, #apt-fornitore {
  width: 14%;
}
#apet-categoria, #apt-categoria {
  width: 11%;
}
#apet-sottocategoria, #apt-sottocategoria {
  width: 13%;
}
#apet-prezzo, #apt-prezzo {
  width: 8%;
}
#apet-qta, #apt-qta {
  width: 8%;
}
#apet-qtamin, #apt-qtamin {
  width: 9%;
}


.allp-div {
    background: #eee;
    border-bottom: 1px solid #ccc;
}

.allp-text {
  /*border-right: 1px solid #ccc;*/
  display: inline-block;
  padding: 20px;
}

.allp-div:hover {
  background: #fafafa;
  transition: all 0.3s;
  cursor: pointer;
}

.qta-min-max-cont div {
  display: inline-block !important;
  width: 30%;
}

.qtamin-input {
  width: 50%;
  text-align: center;
  border: 1px solid #ccc;
}

.prezzo-input {
  width: 70%;
  text-align: center;
  border: 1px solid #ccc;
}

/*-------*/

.print-table td {
  border: 1px solid #ccc;
  padding: 5px;
}

.header-row td {
  font-size: 14px;
  font-style: italic;
}

.content-row td {
    font-size: 11px;
}