.text-black {
  font-weight: bold;
  color: black;
}

.jumbotron {
  background-color: #F7F7FC;
  color: #6F6F7A;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
}

.link-in-text {
  font-weight: bold;
  color: #0E72ED;
}

.badge {
  border-radius: 5px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  color: rgba(4, 4, 19, 0.56);
  background: rgba(82, 82, 128, 0.09);
}

.col-form-label {
  line-height: 22px !important;
  color: rgba(4, 4, 19, 0.56) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}

.desc-under-title {
  font-size: 16px !important;
  color: rgba(4, 4, 19, 0.56) !important;
  line-height: 1 !important;
  margin-top: 15px !important;
  margin-bottom: 24px !important;
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.form-control,
.custom-select {
  border-radius: 10px;
}

.payment-methods-choose {
  width: 180px;
  height: 120px;
  border: 1px solid #6F6F7A !important;
  display: inline-block;
  border-radius: 20px;
  cursor: pointer;
  margin-right: 10px;
}

.payment-methods-choose input {
  display: none;
}

.payment-methods-choose:has(.payment-check:checked) {
  background-color: #F7F7FC;
}

.payment_option_name {
  display: flex;
  justify-content: center;
  align-items: end;
  width: 100%;
  height: 100%;
}

.payment_option_name span {
  margin-bottom: 10px;
}

.credit-payment {
  background-image: url(/images/credit_card.png?499ea578b0bfe939b5e5c4e571f34af0);
  background-repeat: no-repeat;
  background-position: center;
}

.paypal-payment {
  background-image: url(/images/paypal.png?efcef56f071183e248f6b14b7eb16152);
  background-repeat: no-repeat;
  background-position: center;
}

.google-payment {
  background-image: url(/images/google_pay.png?e6e20936712125920408eeea185874b2);
  background-repeat: no-repeat;
  background-position: center;
}

.review-order-title {
  border-radius: 15px;
}

.review-order-title h3 {
  padding-left: 15px !important;
}

.alert.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.btn-buynow {
  /* background-color: #0056d3; */
  background: #0e72ed;
  box-shadow: 0 1px 4px rgba(34, 34, 48, 0.08);
  color: #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  border-radius: 44px !important;
  margin: 0;
  padding: 6px;
  text-align: center;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  font-size: 14px;
  min-width: 100px;
}

.btn-signup {
  background: #e9eff8;
  box-shadow: 0 1px 4px rgba(34, 34, 48, 0.08);
  color: #1d1919;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  border-radius: 44px !important;
  margin: 0;
  padding: 6px;
  text-align: center;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  font-size: 14px;
  min-width: 120px;
}

.plan-info {
  display: flex;
  align-items: center;
  margin-top: 8px;
}

.split-line {
  height: 24px;
  width: 3px;
  background-color: rgba(82, 82, 128, 0.18);
  display: inline-block;
  margin: 0 8px;
}


