/* SunPay Form */
.sunpay-form {
	margin: 0 auto;
	max-width: 768px !important;
}

.sunpay-form h1, 
.sunpay-form h2, 
.sunpay-form h3,
.sunpay-form h4,
.sunpay-form h5,
.sunpay-form h6 {
	margin-top:1.5em;
	margin-bottom: 0.5em;
}

.sunpay-form label {
	font-weight: 400;
}

.sunpay-form .form-group {
	margin-bottom:0.5em;
}

.sunpay-form .form-check label {
	vertical-align: middle;
}

.sunpay-form .bootstrap-5 .form-check label {
	margin-left: 1.25em;
}

.sunpay-form .form-check .form-check-input {
	vertical-align: middle;
}

.sunpay-form .bootstrap-5 .form-check .form-check-input {
	margin-left: 0.2em;
}

.sunpay-form .bootstrap-5 .vertical-align{
	height: calc(2.25rem + 2px);
	padding-top: .375rem;
	padding-bottom: .375rem;
}

.sunpay-form .bootstrap-5 .form-check{
	height: calc(2.25rem + 2px);
	padding: .375rem .75rem;
}

.sunpay-form .buttons{
	margin-top: 1em;
}

.list-horizontal ul{
	padding-left: 0;
}

.list-horizontal li {
	display:inline-block;
	margin-left:4px;
}

.list-horizontal li:not(:first-child):before {
	content: '\2022';
}

.terms-conditions {
	font-weight: 600 !important;
}

.terms-policies {
	margin-top: -5px;
	font-size: 0.9em;
}

@media screen and (min-width: 767px) {
	.additional-links {
		text-align: right;
	}
}

@media only screen and (min-width:768px) {
	.sunpay-form .currency-hint-wrapper {
		margin-left:0;
		padding-left:0;
	}
}

.sunpay-form .terms-conditions-text {
	display: none;
	margin-top: 1em;
}

/* Hide arrows on number input when it's readonly */
/* Chrome, Safari, Edge, Opera */
.sunpay-form input#amount:read-only::-webkit-outer-spin-button,
.sunpay-form input#amount:read-only::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
.sunpay-form input#amount:-moz-read-only[type=number] {
	-moz-appearance:textfield;
}
/* Hide arrows - END */
/* SunPay Form - END */
