/* Copyright: Wed Jul 05 19:57:41 CEST 2023 Nexi */
@font-face {
  font-family: "Karbon";
  src: url("/ecomm/font/karbon-regular-webfont.eot");
  src: url("/ecomm/font/karbon-regular-webfontd41d.eot?#iefix") format("embedded-opentype"), url("/ecomm/font/karbon-regular-webfont.woff") format("woff"), url("/ecomm/font/karbon-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Karbon";
  src: url("/ecomm/font/karbon-medium-webfont.eot");
  src: url("/ecomm/font/karbon-medium-webfontd41d.eot?#iefix") format("embedded-opentype"), url("/ecomm/font/karbon-medium-webfont.woff") format("woff"), url("/ecomm/font/karbon-medium-webfont.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Karbon";
  src: url("/ecomm/font/karbon-semibold-webfont.eot");
  src: url("/ecomm/font/karbon-semibold-webfontd41d.eot?#iefix") format("embedded-opentype"), url("/ecomm/font/karbon-semibold-webfont.woff") format("woff"), url("/ecomm/font/karbon-semibold-webfont.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
.form-control:focus {
  outline: 0;
  border: 1px solid #000 !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
.form-control:focus > * {
  color: #000;
}
p {
  font-family: karbon !important;
}
h4 {
  color: #000 !important;
  font-size: 18px !important;
}
label {
  color: #2D32AA !important;
  font-size: 14px !important;
}
a {
  color: #2D32AA !important;
}
.form-header .panel-title {
  color: #000 !important;
}
.footer {
  background-color: #FFF !important;
}
.has-error .form-control {
  border-color: #F9423A !important;
  color: #F9423A !important;
  border-width: 2px !important;
}
.has-error .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.error-msg {
  color: #000 !important;
}
.error {
  color: #F9423A !important;
}
.footerSicurezza {
  color: #000 !important;
}
body {
  font-family: karbon !important;
  background: #2D32AA !important;
  font-size: 14px !important;
}
.btn-primary {
  background: #2D32AA !important;
}
.btn-outline {
  color: #2D32AA !important;
  background: #FFF !important;
}
.btn-xpay {
  border-radius: 4px !important;
  -o-border-radius: 4px !important;
  -ms-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border: 1px solid #2D32AA !important;
}
.form-control {
  border-radius: 2px !important;
  -o-border-radius: 2px !important;
  -ms-border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  background-color: #fff !important;
  color: #000 !important;
}
input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #b3b3b3 !important;
}
input::-moz-placeholder {
  /* Firefox 19+ */
  color: #b3b3b3 !important;
}
input:-ms-input-placeholder {
  /* IE 10+ */
  color: #b3b3b3 !important;
}
input:-moz-placeholder {
  /* Firefox 18- */
  color: #b3b3b3 !important;
}
/* INIZIO MYSI */
.merchantBox .link {
  color: #E1E1E1;
}
/* Box   Riepilogo ordine  */
.ordersMenu {
  background-color: #2D32AA;
}
.ordersMenu .menu {
  background-color: #2D32AA;
}
.ordersMenu .menu .label {
  font-size-label: 14px;
  /*color: @color-label;*/
  /*font-label: @font;*/
}
/* Immagine QR */
.qrCode .image {
  border: 9px solid #2D32AA;
  background: #fff;
}
/* Bottoni fine pagina */
footer .buttons .button.cancel {
  background-color: #fff;
  color: #000;
}
/* Box Selezione Carta */
.containerCarta {
  background-color: #fff;
}
.boxCard {
  background-color: #fff;
}
/* Link Modifica Carta */
.linkModify {
  color: #000;
  background-color: #fff;
  font: karbon;
}
/* Riepilogo Indirizzi */
.bgWhite {
  background-color: #fff !important;
}
/* Titoli */
.box_address .title {
  color: #2D32AA;
  font: karbon;
}
/* Sottotitoli Indirizzi */
.subTitle {
  font: karbon;
}
/* Tende Indirizzi */
.box_address .boxMain {
  border: #fff;
}
/* Link Modifica Indirizzo */
.modIndirizzo {
  color: #2D32AA !important;
}
/* Icone Step */
.instructions .box {
  background-color: #fff;
}
/* Testo Web Code */
.fieldOtp .label {
  colore label: #000;
  font-size label: 14px;
  font label: karbon;
}
/* Avviso errore */
.errorTitle {
  color: #000;
}
/* Box chiusura pagina */
.buttons .button {
  background: #2D32AA !important;
  colore label: #000 !important;
  font-size label: 14px;
}
/* Titoli Pagina */
.titleModInd {
  color: #2D32AA;
}
/* Riquadri Interni Indirizzi */
.field .inputName {
  color: #000;
}
/* Bottoni fine pagina */
.bCenter {
  background: #2D32AA;
}
/* FINE MYSI */
/* Copyright Wed Jul 05 19:57:41 CEST 2023 Nexi */