.fuelux .wizard {
	background-color: #f4f4f4; 
	border:none;
	box-shadow: none;
}

.fuelux .wizard .step-content {
	width: 80%;
    margin: 0 auto;
    box-shadow: 0px 0px 5px 1px #ccc; 
    background-color: #ffffff; 
    float: none;
    padding-top: 70px;
    margin-bottom: 70px;
    border-top: none; 
}

.step-content .form-group {
	margin-bottom: 15px;
	float: left;
	width: 100%;
}

.signup-title {
	font-family: 'SansationBold', sans-serif;
    width: 80%;
    margin: 0 auto;
    padding: 40px 0px 20px;
    font-size: 20px;
    font-weight: bold;
    color: #2e2e2e;
}

.signup-title div {
	width: 48px;
    border-top: 3px solid #0071ce;
    margin-bottom: 8px;
}

.actions {
	text-align: end;
	padding: 0px 30px 30px;
}

.btn-previous {
	background-color: #414c5e !important; 
}

.btn-next {
	background-color: #0372cb !important;
}

.fuelux .wizard>.steps li.active {
    background: #1f1750;
    color: #ffffff;
    cursor: default;
    font-size: 14px;
}

.fuelux .wizard>.steps li {
	background-color: #ffffff;
	font-size: 14px;
	padding: 0 28px 0 20px;
}

.col-form-label span {
	color: #e81b17;
}

.btn-success {
    background-color: #01c883;
    border-color: #01c883;
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.disabled {
	background: #0fb37a;
    border-color: #0fb37a;
}

.cd-1 {
	padding-left: 0px;
}

.cd-1 label, .cd-2 label {
	margin-top: 8px;
}

.cd-2 {
	padding-right: 0px;
}

.fuelux .wizard>.steps {
	float: left;
	margin-left: 10% !important;
	width: 80%;
	box-shadow: 0px 0px 5px #ccc;
}

.fuelux .wizard>.steps li .chevron {
	border-left: 1px solid #d4d4d4;
	right: -1px;
}

.fuelux .wizard>.steps li.active .chevron:before {
    border-left: 14px solid #1f1750;
}

.fuelux .wizard>.steps li .chevron:before {
	top: -25px;
	border-left: 1px solid #ededed;
}

.fuelux .wizard>.steps li:first-child {
	border-radius: 0px;
}

.fuelux .wizard>.steps li.active .badge {
	background-color: transparent;
	margin-right: 0px;
	color: #ffffff;
}

.fuelux .wizard>.steps li .badge {
	margin-right: 0px;
}

.badge {
	background-color: transparent;
	color: #999;
	font-weight: normal;
}

.fuelux .wizard>.steps li.complete {
    background: transparent;
    color: #999;
}

.home {
    background-color: #f4f4f4;
    background-image: none;
}

.fuelux .wizard>.steps li .badge-success {
    background-color: transparent;
}

.fuelux .wizard>.steps li.complete .chevron:before {
    border-left: 1px solid #f3f4f5;
}

.select2-container .select2-choice > .select2-chosen {
	margin-top: 3px;
}

legend {
	font-size: 16px;
	font-weight: bold;
}

.signup #password_str h2 {
	font-size: 16px;
	font-weight: bold;
}

.cs-1 label, .cs-2 label, .cs-4 label, .cci-1 label {
	margin-top: 8px;
	padding-right: 0;
}

.cs-3 {
	margin-top: 10px;
}

.cs-4 {
	margin-top: 25px;
	padding-left: 0px;
    padding-right: 0px;
}

legend strong {
	font-size: 13px;
}

.expiration_month {
	padding-left: 0px;
}

.expiration_year {
	padding-left: 0px;
	padding-right: 0px;
}

#btnpromocode {
    background-color: #01c883;
    border-color: #01c883;
}

#btnpromocode:hover, #btnpromocode:focus, #btnpromocode:active, #btnpromocode.disabled {
	background: #0fb37a;
    border-color: #0fb37a;
}

legend {
	border: none;
}

.billing-title {
	background-color: #999999;
    padding: 8px;
    color: #fff;
    font-size: 16px;
}

.list-group-item {
	background-color: #f7f7f9;
	border: none;
}

.panel {
    margin-bottom: 20px;
    background-color: #f7f7f9;
}

.section hr {
	background-color: #ececee;
}

#promodetails {
	padding-top: 15px;
}

.list-group-item h3 {
	font-size: 16px;
	font-weight: bold;
}

#verify_result2 {
	background-color: #f7f7f9;
}

legend div {
	border-top: 3px solid #0071ce;
    width: 36px;
    margin-top: 3px;
}

#trustwaveSealImage {
	margin-top: -38px;
	float: right;
}

.TOS-NEW {
	background: #fbfbfd;
	box-shadow: none;
	border: none;
}

.signup input[type=submit] {
	width: 100%;
    margin: 0px;
    padding: 5px;
    background-color: #0372cb;
    border-color: #0372cb;
}

input[type=submit]:hover {
	background-color: #0f6bb5;
    border-color: #0f6bb5;
}

.checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    float: left;
    margin-right: .5em;
    margin-top: 0px;
}

.save-pdf-text {
	text-align: right;
    margin-bottom: 5px;
}

.save-pdf-text a {
	color: #0071ce;
    font-weight: 600;
}

.credit-card-text {
	line-height: 2;
}

.warnunametaken {
	color: #e81b17;
}