.credit-card-form{
	border-radius: 3px;
	padding: 5px;
}

.credit-card-form__row {
	padding: 10px;
	margin-bottom: 0px;
	display: table;
  width: 100%;
}

.credit-card-form__row label{
	font-weight: 700;
}

.credit-card-form__row input{
	border: 2px solid #CFD8DC;
	display: block;
	border-radius: 2px;
	padding: 8px;
	width: 100%;
	line-height: 24px;
	color: #37474F;
}

.credit-card-form__row__half {
	display: table-cell;
	width: 50.0%;
	padding: 10px;
}

.credit-card-form__row__exp{
	width: 40.5%;
	padding: 5px;
	height: 40px;
	border: 2px solid #CFD8DC;
	color: #37474F;
}

.credit-card-form button{
	font-weight: 700;
	box-shadow: 0px 1px 1px #25b71f, 0px 1px 5px rgba(100,100,100,0.1), inset 0px 1px 1px rgba(255,255,255,0.1);
	font-weight: 700;
	background: #00C853;
	color: #fff;
	border-radius: 3px;
	padding: 8px;
	border: 1px solid rgba(0,0,0,0.1);
	display: inline-block;
	cursor: pointer;
	width: 100%;
	text-align: center;
	transition: 0.5s;
	margin-bottom: 15px;
	vertical-align: middle;
	letter-spacing: -0.5px;
	margin: 0px;
	margin-top: 10px;
}

.credit-card-form button:hover{
	box-shadow: none;
	background: #25b71f;
}
