.container {
  max-width: 960px;
}

.lh-condensed {
  line-height: 1.25;
}

.img-prodotto {
  max-width: 70px;
}
.list-group-item {
  padding: .5rem .35rem
}
#errorContainer {
  display: none;
}

.ContainerWhite {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.075);
    background-color: white;
}

.Required:after {
  content: ' *';
}

.morecontent span {
    display: none;
}
.morelink {
    display: block;
}

.fv-plugins-bootstrap:not(.form-inline) label ~ .fv-plugins-icon {
    top: 29px;
}

/* Customize the icon's position */
.fv-plugins-icon[data-field="a_prov"] {
    right: 14px;
}
.fv-plugins-icon[data-field="a_prov"] {
    display: block;
    position: static;
    height: auto;
    line-height: normal;
}

.fv-plugins-icon[data-field="a_letto"] {
    display: none;
} 


/**
 * Stripe
**/
#stripe-contenitore {
  background: #F7F8F9;
 }
#stripe-contenitore #cardholder-name{
  box-sizing: border-box;

  height: 40px;

  padding: 10px 12px;

  border: 1px solid transparent;
  border-radius: 4px;
  background-color: white;

  box-shadow: 0 1px 3px 0 #e6ebf1;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;

  color: #32325d;
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  
 }
#stripe-contenitore #cardholder-name::-webkit-input-placeholder { /* Edge */
  color: #aab7c4;
}

#stripe-contenitore #cardholder-name:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #aab7c4;
}

#stripe-contenitore #cardholder-name::placeholder {
  color: #aab7c4;
}

.StripeElement {
  box-sizing: border-box;

  height: 40px;

  padding: 10px 12px;

  border: 1px solid transparent;
  border-radius: 4px;
  background-color: white;

  box-shadow: 0 1px 3px 0 #e6ebf1;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
}

.StripeElement--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid {
  border-color: #fa755a;
}

.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}

/**
 * Scelta localita
**/
 div#boxLocalita a.list-group-item {
  padding-top:    .3rem;
  padding-bottom: .3rem
}
 div#boxLocalita div.list-group a.list-group-item strong{
  color: #c00;
 }

 .fv-plugins-bootstrap .fv-help-block {
    background-color: #dc3545;
    font-weight: bold;
    color: #fff;
    padding: 5px;
}