.container {
	height: 100%;
}

.content-landing {
	background-color: #fff;
	border-radius: 10px;
	padding: 30px;
	margin-bottom: 30px
}

.landing-head {
	margin-bottom: 5px;
}

.cAlign {
	color: #eee;
}

h1 {
	margin-top: 15px;
	font-size: 48px;
}

#signin a {
	padding: 0px;
}

.outer {
    height: 90%;
}


.outer {
    display: table;
    position: absolute;
    height: 100%;
}

.middle {
    display: table-cell;
    vertical-align: middle;
}

.registerconfirm, #billing_wrapper, .register, .recover, .register-error, #tos {
	display: none;
}

#register-btn {
	margin-left: 5px;
}

@media screen and (min-width: 1200px) {
	.col-md-8 {
		width: 666px;
	}
} /* stops sign-in error from stretching div */

@media screen and (max-width: 992px) {
	.col-md-8 {
		width: 500px;
	}
}

@media screen and (max-width: 768px) {
	h1 {
		float: left;
	}
}

@media screen and (max-width: 480px) {
	.col-md-8 {
		width: 400px;
	}
}

.question {
	margin-top: 10px;
	margin-bottom: 10px;
}
.alert {
	margin-bottom: 0px;
}

.landingalert .alertStrip {
	border-radius: 4px;
	text-align: left;
	padding-left: 0px;
}
.landingalert .alert-success {
	color: #468847;
}
.landingalert .alert-danger {
	color: #b94a48;
}
h1 {
	text-decoration: underline;
}
h3 {
	font-style: italic;
	color: #00a8c6;
}
.bold {
	font-weight: bold;
}

#credit_table td:nth-child(2) {
	text-align: left;
	border-left: 0;
}

.credit_hide {
	display: none;
}

#checkbox_well {
	margin-top: 30px;
}

#agreement_checkbox {
	margin-left: 5px;
}

#credit_table {
	width: 100%;
	margin-bottom: 23px;
}

#credit_table td {
	border: 1px solid #000;
}

#tos-box {
	overflow-y: scroll;
	width: 100%;
	border: 1px solid #00a8c6;
	margin-bottom: 5px;
	height: 500px;
}

#agree-agreement {
	margin-top: 15px;
	margin-bottom: 15px;
}

#signature_table {
	width: 80%;
}

#register-back {
	margin-right: 5px;
}

@media screen and (max-width: 480px) {
	.landing_fix {
		display: none;
	}
}
@media screen and (max-width: 480px) {
	body {
		background: none !important;
	}
}
@media screen and (max-width: 480px) {
	.content-landing {
		padding:5px !important;
	}
}
@media only screen and (max-device-width: 1170px) {
	.content-landing {
		padding:190px !important;
	}
	#signin-button {
		height: 33px;
		margin-left: -95px;
		width: 60px;
		font-size: 9px;
	}
    .loginBrandImage{
        display: none;
    }
	#nimbus_logo_mobile {
		display: block !important;
	}
	#nimbus_logo_mobile_left{
		width: 140px !important;
		height: 130px;
		margin-left: 68px;
	}
	.container .copyrightFooter {
		margin-left: 0px !important;
	}
}
@media only screen and (max-device-width: 768px) {
	.content-landing {
		padding-left: 10px !important;
	}
	#nimbus_logo_mobile_left {
		width: 110px !important;
		height: 95px;
		margin-left: 0px;
	}
}