::placeholder {
  color: #965693 !important;
  opacity: 0.5 !important; /* Firefox */
}

.form-control:focus {
  box-shadow: unset !important;
}

.help-block.error {
  margin-bottom: 5px;
  color: #d9534f;
  font-size: 12px;
}

.cart-item-header {
  background-color: #bd97bc;
  padding: 1em;

  h3 { color: #fff; }
}

.border-exact { border-color: #965693 !important; }

.bg-exact-1 { background-color: #891c79 !important; }
.bg-exact-2 { background-color: #965693 !important; }
.bg-exact-3 { background-color: #bd97bc !important; }
.bg-exact-4 { background-color: #f2f0fb !important; }

.text-exact-1 { color: #891c79 !important; }
.text-exact-2 { color: #965693 !important; }
.text-exact-3 { color: #bd97bc !important; }
.text-exact-4 { color: #f2f0fb !important; }

.btn-exact-1 { background-color: #891c79 !important; color: #e8e1f0 !important; }
.btn-exact-4 { background-color: #e8e1f0 !important; color: #891c79 !important; }
.btn-exact-5 { background-color: #f2f0fb !important; color: #965693 !important; }

.btn-muted { 
  background-color: #f2f0fb !important; 
  color: #965693 !important;
  font-size: 19px;
  text-transform: uppercase;
}

.btn.btn-muted{background-color:#f2f0fb; color:#965693; border:2px solid #f2f0fb; font-weight:bold; text-transform:uppercase; border-radius:0; -webkit-transition:color 0.3s ease-out, background-color 0.3s ease-out; transition:color 0.3s ease-out, background-color 0.3s ease-out; /*margin:auto auto 0 auto;*/ padding:20px 40px; font-size:19px; letter-spacing:1px; text-align:center; display:inline-block; width:fit-content; width:-moz-fit-content;}
.btn.btn-muted:hover, .btn.btn-muted:focus, .btn.btn-muted:active, .btn.btn-muted.active {color:#965693; background-color:#bd97bc;}
.btn.btn-muted.btn-alternative{background-color:#bd97bc; border-color:#bd97bc; color:#965693;}
.btn.btn-muted.btn-alternative:hover, .btn.btn-muted.btn-alternative:focus, .btn.btn-muted.btn-alternative:active, .btn.btn-muted.btn-alternative.active {color:#965693; background-color:#f2f0fb; border-color:#f2f0fb;}
.btn.btn-muted.btn-small {font-size:18px; padding:16px 22px;}


.exact-form-label {
  color: #000 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  margin-bottom: 5px !important;
}

div.container-quote {
  position: -webkit-sticky;
  position: sticky;
  top: 165px;
}

.admin-logged div.container-quote {
  position: -webkit-sticky;
  position: sticky;
  top: 145px;
}

.text-exact-info {
  color: #006b72 !important;
}
.block-info {
  background-color: #e6f4f5 !important;
  color: #006b72 !important;
}

.btn-check-ass {
  accent-color: #891c79;
  width: 25px;
  height: 25px;
}