.hju-button-container.left {
	text-align:left;
}
.hju-button-container.center {
	text-align:center;
}
.hju-button-container.right {
	text-align:right;
}

.hju-button {
	height:60px;
	line-height:60px;
	background-color:white;
	position:relative;
	border-radius:30px;
	text-align:center;
	display:inline-block;
	padding:0 30px;
  	box-sizing: border-box;
}
.hju-button span {
	position:relative;
  	z-index:1;
  	color:white;
  	font-weight:700;
  	letter-spacing:1;
  	text-transform:uppercase;
}

.hju-button::before {
	content:"";
	border-radius:30px;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:0;
	background-color:var(--orange);
	opacity:0.7;
}
.hju-button:hover::before {
	opacity:0.9;
	
}
.hju-button:active::before {
	opacity:0.8;
	box-shadow: inset 0 3px 3px -2px rgba(0, 0, 0, 0.4);
}

.hju-button.color-scheme-113 {
  pointer-events: none;
  cursor: not-allowed;
}
.hju-button.color-scheme-113::before {
  background-color:rgba(217, 217, 217, 1);
  	opacity:1;
}


.hju-button.color-scheme-110::before {
	background-color:var(--lightblue);
}
.hju-button.color-scheme-111::before {
	background-color:var(--red);
}
.hju-button.color-scheme-112::before {
	background-color:var(--turqoise);
}


@media only screen and (max-width: 450px) {
	.hju-button {
		height:50px;
		line-height:50px;
		border-radius:25px;
		padding:0 20px;
		font-size:18px;
	}
}




