
/**
 * Color Changes
 */
.btn-primary,
.btn-default {
  background-color: #004 !important;
  border-color: #004 !important;
}
.btn-primary:hover,
.btn-default:hover,
.btn-primary:focus,
.btn-default:focus {
  background-color: #00feb6 !important;
  border-color: #00feb6 !important;
  color: #004 !important;
}
.btn-payment {
  background-color: #00feb6 !important;
  border-color: #00feb6 !important;
  color: #004 !important;
}
.btn-payment:hover,
.btn-payment:focus {
  background-color: #004 !important;
  border-color: #004 !important;
  color: #fff !important;
}
.sidenav {
  background-color: #002;
}
.card-label {
  color: #004;
}
.alert-secondary {
  color: #004;
}
.table td, .table th {
    border-top: 1px solid rgba(151, 151, 151, 0.17);
}
.back .fa {
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.back .fa-square {
  color: #004;
}
.back:hover .fa-angle-left,
.back:focus .fa-angle-left {
  color: #004;
}
.back:hover .fa-square,
.back:focus .fa-square {
  color: #00feb6;
}
.form-group .form-control:focus,
.form-group .form-control:active {
  border-color: #00feb6 !important;
}
.form-group .red-star {
  color: #004d90;
}
.stripe-loading-indicator .stripe,
.stripe-loading-indicator .stripe-loaded {
  background: #00feb6 !important;
}
.product-row h5 {
  font-style: italic;
}



/**
 * New Order Details
 */
#orderDetails h5 {
  font-weight: 600;
}
#orderDetails address,
.invoice-details .col-12 {
  line-height: 1.5rem;
  font-size: 0.9rem;
}
#orderDetails address {
  margin: 0;
}
.text-gray {
  color: #888;
}



/**
 * Special Colors
 */
.text-4dblue {
  color: #86a9d9;
}
.bg-4dblue {
  background-color: #86a9d9;
}
