	#amount {
		width: 75px;
	}

	#card {
		background: #ffffffa3;
		height: 100px;
		padding: 10px 12px;
		border-radius: 5px;
		border: 1px solid #84a6ae;
		box-sizing: border-box;
		line-height: 0;
		margin: 9px 0px;
		width: 500px;
	}

	.input-style {
		color: #32a866;
	}

	.input-hint {
		color: #5e95a1;
		border-color: #9ac0c8;
	}

	/* All fields in form */
	.form-wrapper {
		width: 400px;
	}

	/* Credit Card Number */
	.input-wrapper {
		width: 200px;
	}

	/* Expiry Date */
	.sub-wrapper {
		width: 100px;
	}

	.valid-class {
		color: #217195;
	}

	.invalid-class {
		color: #b05826;
	}

	* {
		box-sizing: border-box;
	}

	.row {
		display: -ms-flexbox;
		/* IE10 */
		display: flex;
		-ms-flex-wrap: wrap;
		/* IE10 */
		flex-wrap: wrap;
		margin: 0 -16px;
	}

	.col-25 {
		-ms-flex: 25%;
		/* IE10 */
		flex: 25%;
	}

	.col-50 {
		-ms-flex: 50%;
		/* IE10 */
		flex: 50%;
	}

	.col-30 {
		-ms-flex: 30%;
		/* IE10 */
		flex: 30%;
	}

	.col-75 {
		-ms-flex: 75%;
		/* IE10 */
		flex: 75%;
	}

	.col-25,
	.col-50,
	.col-75 {
		padding: 0 16px;
	}


	.form-control:focus {
		color: #495057;
		background-color: #fff;
		border-color: #000408;
		outline: 0;
		box-shadow: 0 0 0 0.04rem rgb(0 0 0);
	}


	.icon-container {
		margin-bottom: 20px;
		padding: 7px 0;
		font-size: 24px;
	}




	hr {
		border: 1px solid lightgrey;
	}

	span.price {
		float: right;
		color: grey;
	}