.payment-wrapper {
	max-width: 500px;
	margin: auto;
}

.payment-card {
	width: 100%;
	border: 1px solid #e1e1e1;
	padding: 15px;
	border-radius: 10px;
}

.col-6 {
	width: 50%!important;
	float: left;
}

.upload-box {
	width: 100%;
	border: 1px dashed #83ba09;
	border-radius: 10px;
	cursor: pointer;
	text-align: center;
	background-color: #f8f9fa;
	transition: background-color 0.3s ease;
	padding: 1.5em 15px!important;
}


/* HELPERS */
.display-2 { font-size: 2.5rem!important; }
.text-light { color: #f8f9fa!important; }
.text-dark { color: #101010!important; }
.text-white { color: #fff!important; }
.d-none { display: none!important; }
.d-block { display: block!important; }
.d-flex { display: flex!important; }
.w-100 { width: 100%!important; }
.h-100 { height: 100%!important; }
.g-4 { gap: 1.5rem!important; }
.pt-3 { padding-top: 1rem!important; }
.p-2 { padding: .5rem!important; }
.p-3 { padding: 1rem!important; }
.mb-0 { margin-bottom: 0!important; }
.mb-3 { margin-bottom: 1rem!important; }
.mb-4 { margin-bottom: 1.5rem!important; }
.mb-5 { margin-bottom: 2rem!important; }
.position-relative { position: relative!important; }
.position-absolute { position: absolute!important; }
.my-1 { margin-top: .25rem!important; margin-bottom: .25rem!important; }
.my-2 { margin-top: .5rem!important; margin-bottom: .5rem!important }
.my-3 { margin-top: 1rem!important; margin-bottom: 1rem!important; }
.my-4 { margin-top: 1.5rem!important; margin-bottom: 1.5rem!important; }
.my-5 { margin-top: 2rem!important; margin-bottom: 2rem!important; }
.my-auto { margin-top: auto!important; margin-bottom: auto!important; }
.mx-auto { margin-left: auto!important; margin-right: auto!important; }
.ms-auto { margin-left: auto!important; }
.me-auto { margin-right: auto!important; }
.rounded { border-radius: 0.5rem!important; }
.shadow { box-shadow: 0 0 10px rgba(0,0,0,.15)!important; }
.price-btn .btn {
	color: #101010;
	padding: 1.2em 0;
}
.price-btn .btn.active {
	background-color: #83ba09;
	color: #fff;
}

.text-primary { color: #83ba09!important; }
.bg-primary { background-color: #83ba09!important; }


/* SWAL */
.swal2-confirm-button {
  background-color: #83ba09!important;
  border-color: #83ba09!important;
  color: #f8f9fa!important;
  padding: 7.5px 25px;
  margin-top: .5em;
  margin-bottom: 1.5em;
  scale: 1.2;
}

/* Mobile */
@media only screen and (max-width: 768px) {
	/* .col-sm-8 {
		min-width: 100%!important;
		width: 100%!important;
	} */
}