.fieldset {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.fieldset > .fieldset {
	margin: 10px 0px 0px 0px;
}

.fieldset legend {
	color: #005596;
	padding: 15px;
	margin: 10px 0px;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
}

#submitProcessing {
	display: none;
}

.input-group-label {
    height: 2.4375rem;
}

#creditCardImages {
	align-content: center;
	text-align: center;
	margin: 10px auto;
	display: block;
}

.asterisk {
    content: "*";
    display: block;
    color: #000000;
    height: 5px;
    width: 5px;
    background: red;
    float: left;
    border-radius: 5px;
    margin: 8px 5px 8px 0px;
}

#submit.white-button {
	margin: 10px 0px;
	width: 100%;
}

input.white-button:focus {
	border: none;
	font-weight: 900;
}

.help-block {
	font-size: 12px;
	font-style: italic;
}

select {
	height: 2.4375rem;
	background-image: none;
	padding: 0.5rem;
	color: #545454;
	border: 1px solid #cccccc;
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20448%22%20enable-background%3D%22new%200%200%20256%20448%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.arrow%7Bfill%3A%23545454%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22arrow%22%20d%3D%22M255.9%20168c0-4.2-1.6-7.9-4.8-11.2-3.2-3.2-6.9-4.8-11.2-4.8H16c-4.2%200-7.9%201.6-11.2%204.8S0%20163.8%200%20168c0%204.4%201.6%208.2%204.8%2011.4l112%20112c3.1%203.1%206.8%204.6%2011.2%204.6%204.4%200%208.2-1.5%2011.4-4.6l112-112c3-3.2%204.5-7%204.5-11.4z%22%2F%3E%3C%2Fsvg%3E%0A");
	background-position: right 10px center;
	background-repeat: no-repeat;
	background-size: auto 50%;
}

input[type="text"]:focus,
select:focus,
textarea:focus {
    color: #545454;
    font-weight: 400;
	padding: 0.5rem;
	border: 1px solid #545454;
}

::-webkit-input-placeholder{
	color: #545454 !important;
    opacity: .5 !important; 
}
:-ms-input-placeholder{
	color: #545454;
    opacity: .5;
}
::-moz-placeholder{
	color: #545454;
    opacity: .5;
}
:-moz-placeholder {
	color: #545454;
    opacity: .5;
}

input::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
    color: #545454;
    opacity: .5;
}

input::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder,
input.button::-moz-placeholder {
    color: #545454 !important;
    opacity: .5 !important;
}