ul {
	margin:0;
	padding:0;
}
ul li {
	list-style:none;
	padding:0;
}

@-webkit-keyframes scrollBgGrid {
	from {
		-webkit-transform:translateY(0px);
		transform:translateY(0px);
	}
	to {
		-webkit-transform:translateY(-300px);
		transform:translateY(-300px);
	}
}
@keyframes scrollBgGrid {
	from {
		-webkit-transform:translateY(0px);
		transform:translateY(0px);
	}
	to {
		-webkit-transform:translateY(-300px);
		transform:translateY(-300px);
	}
}
@-webkit-keyframes bounceInDown {
	0%,60%,75%,90%,100% {
		-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);
		transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);
	}
	0% {
		opacity:0;
		-webkit-transform:translate3d(0,-300px,0);
		transform:translate3d(0,-300px,0);
	}
	80% {
		opacity:1;
		-webkit-transform:translate3d(0,5px,0);
		transform:translate3d(0,5px,0);
	}
	100% {
		-webkit-transform:none;
		transform:none;
	}
}
@keyframes bounceInDown {
	0%,60%,75%,90%,100% {
		-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);
		transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);
	}
	0% {
		opacity:0;
		-webkit-transform:translate3d(0,-300px,0);
		transform:translate3d(0,-300px,0);
	}
	80% {
		opacity:1;
		-webkit-transform:translate3d(0,5px,0);
		transform:translate3d(0,5px,0);
	}
	100% {
		-webkit-transform:none;
		transform:none;
	}
}
@-webkit-keyframes hideElement {
	0%,100% {
		-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);
		transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);
	}
	0% {
		opacity:1;
	}
	100% {
		opacity:0;
	}
}
@keyframes hideElement {
	0%,100% {
		-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);
		transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);
	}
	0% {
		opacity:1;
	}
	100% {
		opacity:0;
	}
}
@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi) {
	.logo {
		background-image:url('/webapp/style/sprites/webapp-desktop-main-2x.812d5348.png');
		background-position:0px -424px;
		background-size:498px 498px;
	}
}
.rotate {
	-webkit-animation-name:rotater;
	animation-name:rotater;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1;
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out;
}
@-webkit-keyframes scrollBackground {
	from {
		background-position:0 0;
	}
	to {
		background-position:100% 0;
	}
}
@keyframes scrollBackground {
	from {
		background-position:0 0;
	}
	to {
		background-position:100% 0;
	}
}
@-webkit-keyframes slideIn {
	from {
		-webkit-transform:translateY(70px);
		transform:translateY(70px);
	}
	to {
		-webkit-transform:translateY(0px);
		transform:translateY(0px);
	}
}
@keyframes slideIn {
	from {
		-webkit-transform:translateY(70px);
		transform:translateY(70px);
	}
	to {
		-webkit-transform:translateY(0px);
		transform:translateY(0px);
	}
}
@-webkit-keyframes slideOut {
	from {
		-webkit-transform:translateY(0px);
		transform:translateY(0px);
	}
	to {
		-webkit-transform:translateY(70px);
		transform:translateY(70px);
	}
}
@keyframes slideOut {
	from {
		-webkit-transform:translateY(0px);
		transform:translateY(0px);
	}
	to {
		-webkit-transform:translateY(70px);
		transform:translateY(70px);
	}
}
@-webkit-keyframes snowDown {
	from {
		-webkit-transform:translateY(-30px);
		transform:translateY(-30px);
	}
	to {
		-webkit-transform:translateY(500px);
		transform:translateY(500px);
	}
}
@keyframes snowDown {
	from {
		-webkit-transform:translateY(-30px);
		transform:translateY(-30px);
	}
	to {
		-webkit-transform:translateY(500px);
		transform:translateY(500px);
	}
}
@-webkit-keyframes snowSpinLeft {
	from {
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	to {
		-webkit-transform:rotate(-359deg);
		transform:rotate(-359deg);
	}
}
@keyframes snowSpinLeft {
	from {
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	to {
		-webkit-transform:rotate(-359deg);
		transform:rotate(-359deg);
	}
}
@-webkit-keyframes snowSpinRight {
	from {
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	to {
		-webkit-transform:rotate(359deg);
		transform:rotate(359deg);
	}
}
@keyframes snowSpinRight {
	from {
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	to {
		-webkit-transform:rotate(359deg);
		transform:rotate(359deg);
	}
}
@-webkit-keyframes popBadge {
	0% {
		opacity:0;
		-webkit-transform:scale(0);
		transform:scale(0);
	}
	75% {
		opacity:1;
		-webkit-transform:scale(1.1);
		transform:scale(1.1);
	}
	100% {
		opacity:1;
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}
@keyframes popBadge {
	0% {
		opacity:0;
		-webkit-transform:scale(0);
		transform:scale(0);
	}
	75% {
		opacity:1;
		-webkit-transform:scale(1.1);
		transform:scale(1.1);
	}
	100% {
		opacity:1;
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}
@-webkit-keyframes scrollBgGridLinks {
	from {
		-webkit-transform:translateY(0px);
		transform:translateY(0px);
	}
	to {
		-webkit-transform:translateY(-330px);
		transform:translateY(-330px);
	}
}
@keyframes scrollBgGridLinks {
	from {
		-webkit-transform:translateY(0px);
		transform:translateY(0px);
	}
	to {
		-webkit-transform:translateY(-330px);
		transform:translateY(-330px);
	}
}
@-webkit-keyframes scrollFooterWithBgGrid {
	0% {
		-webkit-transform:translateY(0px);
		transform:translateY(0px);
	}
	91% {
		-webkit-transform:translateY(0px);
		transform:translateY(0px);
	}
	100% {
		-webkit-transform:translateY(-30px);
		transform:translateY(-30px);
	}
}
@keyframes scrollFooterWithBgGrid {
	0% {
		-webkit-transform:translateY(0px);
		transform:translateY(0px);
	}
	91% {
		-webkit-transform:translateY(0px);
		transform:translateY(0px);
	}
	100% {
		-webkit-transform:translateY(-30px);
		transform:translateY(-30px);
	}
}
@-webkit-keyframes anchored-card-slide-up {
	from {
		-webkit-transform:translateY(130%) rotate(15deg);
		transform:translateY(130%) rotate(15deg);
		opacity:0;
	}
	to {
		-webkit-transform:translateY(6%) rotate(0deg);
		transform:translateY(6%) rotate(0deg);
		opacity:1;
	}
}

@-webkit-keyframes move-up-down {
	0% {
		-webkit-transform:translateY(6%);
		transform:translateY(6%);
	}
	50% {
		-webkit-transform:translateY(-6%);
		transform:translateY(-6%);
	}
	100% {
		-webkit-transform:translateY(6%);
		transform:translateY(6%);
	}
}
@keyframes move-up-down {
	0% {
		-webkit-transform:translateY(6%);
		transform:translateY(6%);
	}
	50% {
		-webkit-transform:translateY(-6%);
		transform:translateY(-6%);
	}
	100% {
		-webkit-transform:translateY(6%);
		transform:translateY(6%);
	}
}
@-webkit-keyframes hide-card {
	from {
		opacity:1;
	}
	to {
		opacity:0;
		-webkit-transform:translateY(40%) rotate(3deg);
		transform:translateY(40%) rotate(3deg);
	}
}
@keyframes hide-card {
	from {
		opacity:1;
	}
	to {
		opacity:0;
		-webkit-transform:translateY(40%) rotate(3deg);
		transform:translateY(40%) rotate(3deg);
	}
}
@keyframes menu-fade-in {
	from {
		display:block;
		opacity:0;
		-webkit-transform:translateY(0px) scale(0.9);
		transform:translateY(0px) scale(0.9);
	}
	to {
		opacity:1;
		-webkit-transform:translateY(0) scale(1);
		transform:translateY(0) scale(1);
	}
}
@-webkit-keyframes shimmer {
	0% {
		opacity:0;
	}
	50% {
		opacity:1;
	}
	70% {
		opacity:0.65;
	}
	80% {
		opacity:0.65;
	}
	100% {
		opacity:1;
	}
}
@keyframes shimmer {
	0% {
		opacity:0;
	}
	50% {
		opacity:1;
	}
	70% {
		opacity:0.65;
	}
	80% {
		opacity:0.65;
	}
	100% {
		opacity:1;
	}
}
@-webkit-keyframes menu-slide-in-up {
	from {
		opacity:0;
		-webkit-transform:translateY(30px);
		transform:translateY(30px);
	}
	to {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0);
	}
}
@keyframes menu-slide-in-up {
	from {
		opacity:0;
		-webkit-transform:translateY(30px);
		transform:translateY(30px);
	}
	to {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0);
	}
}
@-webkit-keyframes trigger-card-slide-up {
	from {
		-webkit-transform:translateY(200%) rotate(-15deg);
		transform:translateY(200%) rotate(-15deg);
		opacity:1;
	}
	to {
		-webkit-transform:translateY(0%) rotate(0deg);
		transform:translateY(0%) rotate(0deg);
		opacity:1;
	}
}
@keyframes trigger-card-slide-up {
	from {
		-webkit-transform:translateY(200%) rotate(-15deg);
		transform:translateY(200%) rotate(-15deg);
		opacity:1;
	}
	to {
		-webkit-transform:translateY(0%) rotate(0deg);
		transform:translateY(0%) rotate(0deg);
		opacity:1;
	}
}
@-webkit-keyframes trigger-card-slide-down {
	from {
		-webkit-transform:translateY(0%) rotate(0deg);
		transform:translateY(0%) rotate(0deg);
		opacity:1;
	}
	to {
		-webkit-transform:translateY(200%) rotate(-15deg);
		transform:translateY(200%) rotate(-15deg);
		opacity:1;
	}
}
@keyframes trigger-card-slide-down {
	from {
		-webkit-transform:translateY(0%) rotate(0deg);
		transform:translateY(0%) rotate(0deg);
		opacity:1;
	}
	to {
		-webkit-transform:translateY(200%) rotate(-15deg);
		transform:translateY(200%) rotate(-15deg);
		opacity:1;
	}
}
@-webkit-keyframes button-slide-up {
	from {
		-webkit-transform:translateY(200px);
		transform:translateY(200px);
		opacity:0;
	}
	to {
		-webkit-transform:translateY(0);
		transform:translateY(0);
		opacity:1;
	}
}


.form input[type="text"],.form input[type="email"],.form input[type="password"] {
	background-color:#f2f2f2;
	background:-webkit-linear-gradient(#f0f0f0,#f5f5f5);
	background:linear-gradient(#f0f0f0,#f5f5f5);
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	border-radius:3px;
	border:1px solid #d6d3ce;
	box-shadow:0 0 3px rgba(0,0,0,0.12) inset;
	color:#333;
	font-size:14px;
	padding:7px;
}
.form input[type="email"]:focus {
	background:#fff;
	box-shadow:0 0 5px 0 rgba(0,0,0,0.15) inset;
}
.BackgroundImage {
	width:100%;
	height:105%;
	position:absolute;
	overflow:hidden;
}
.BackgroundImage .holderImage {
	display:none;
}
.BackgroundImage .background {
	background-size:cover;
	height:100%;
	opacity:0;
}
.BackgroundImage .background.loaded {
	opacity:1;
}
.BackgroundImage .background.fade {
	-webkit-transition:opacity 0.5s;
	transition:opacity 0.5s;
}

.User.inline .inlineEmailForm .namegroup .step1 .groupSeparatorWrapper .groupSeparator {
	margin-top:-13px;
}


.User.inline .inlineEmailForm .namegroup .step1.multiStep .groupSeparator {
	display:block;
}
.User.inline .inlineEmailForm .namegroup .step1.multiStep .step {
	display:block;
	position:relative;
}
.User.inline .inlineEmailForm .namegroup .step1.design .step {
	margin-bottom:7px;
}
.User.inline .inlineEmailForm .namegroup .step1.design .signupButton {
	padding-top:7px;
}
.User.inline .inlineEmailForm .namegroup .step1 .signupButton {
	padding-top:10px;
}
.User.inline .inlineEmailForm .namegroup .step1 .signupButton button {
	box-shadow:none;
}

.User.inline .inlineEmailForm .namegroup .step1 button,.User.inline .inlineEmailForm .namegroup .step2 button {
	box-shadow:none;
	width:100%;
}


.User.inline .inlineEmailForm .namegroup .step1.design,.User.inline .inlineEmailForm .namegroup .step2.design {
	width:268px;
}

.User.inline .inlineEmailForm .namegroup .step1.design input.hasError,.User.inline .inlineEmailForm .namegroup .step1.design input.hasWarning,.User.inline .inlineEmailForm .namegroup .step2.design input.hasError,.User.inline .inlineEmailForm .namegroup .step2.design input.hasWarning {
	background:#fff;
	border-color:#ccc;
	box-shadow:none;
	color:#e3262e;
}
.User.inline .inlineEmailForm .namegroup .step1.design .groupSeparatorWrapper,.User.inline .inlineEmailForm .namegroup .step2.design .groupSeparatorWrapper {
	height:30px;
}
.User.inline .inlineEmailForm .namegroup .step1.design .groupSeparatorWrapper .groupSeparator,.User.inline .inlineEmailForm .namegroup .step2.design .groupSeparatorWrapper .groupSeparator {
	color:rgba(0,0,0,0.7);
	font-weight:bold;
	left:0;
	margin-left:auto;
	margin-right:auto;
	position:absolute;
	opacity:0.58;
	right:0;
	text-shadow:0 1px 0 rgba(255,255,255,0.5);
	width:55%;
}
.User.inline .inlineEmailForm .namegroup .step1.design .groupSeparatorWrapper .groupSeparator p,.User.inline .inlineEmailForm .namegroup .step2.design .groupSeparatorWrapper .groupSeparator p {
	overflow:hidden;
	text-align:center;
}
.User.inline .inlineEmailForm .namegroup .step1.design .groupSeparatorWrapper .groupSeparator p:before,.User.inline .inlineEmailForm .namegroup .step1.design .groupSeparatorWrapper .groupSeparator p:after,.User.inline .inlineEmailForm .namegroup .step2.design .groupSeparatorWrapper .groupSeparator p:before,.User.inline .inlineEmailForm .namegroup .step2.design .groupSeparatorWrapper .groupSeparator p:after {
	content:"";
	display:inline-block;
	height:1px;
	position:relative;
	vertical-align:middle;
	width:40%;
	background:#000;
	box-shadow:0 1px 0 rgba(255,255,255,0.48);
	display:inline-block;
	opacity:0.58;
}
.User.inline .inlineEmailForm .namegroup .step1.design .groupSeparatorWrapper .groupSeparator p:before,.User.inline .inlineEmailForm .namegroup .step2.design .groupSeparatorWrapper .groupSeparator p:before {
	margin-right:4px;
}
.User.inline .inlineEmailForm .namegroup .step1.design .groupSeparatorWrapper .groupSeparator p:after,.User.inline .inlineEmailForm .namegroup .step2.design .groupSeparatorWrapper .groupSeparator p:after {
	margin-left:4px;
}
.User.inline .inlineEmailForm .namegroup .step1.design .groupSeparatorWrapper.checkboxGroup,.User.inline .inlineEmailForm .namegroup .step2.design .groupSeparatorWrapper.checkboxGroup {
	margin-bottom:10px;
	margin-top:25px;
}
.User.inline .inlineEmailForm .namegroup .step1.design .groupSeparatorWrapper.checkboxGroup .groupSeparator,.User.inline .inlineEmailForm .namegroup .step2.design .groupSeparatorWrapper.checkboxGroup .groupSeparator {
	width:55%;
}
.User.inline .inlineEmailForm .namegroup .step1.design .businessField,.User.inline .inlineEmailForm .namegroup .step2.design .businessField {
	font-weight:normal;
	font-size:16px;
	height:30px;
	margin-bottom:5px;
	text-shadow:2px 2px 6px rgba(0,0,0,0.3);
	width:100%;
}
.User.inline .inlineEmailForm .namegroup .step1.design .businessField.linkGroup,.User.inline .inlineEmailForm .namegroup .step2.design .businessField.linkGroup {
	margin-top:130px;
}
.User.inline .inlineEmailForm .namegroup .step1.design .businessField.linkGroup .businessSignupMulti,.User.inline .inlineEmailForm .namegroup .step2.design .businessField.linkGroup .businessSignupMulti {
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#fff;
	margin:0;
}
.User.inline .inlineEmailForm .namegroup .step1.design .businessField.linkGroup .businessSignupMulti a,.User.inline .inlineEmailForm .namegroup .step2.design .businessField.linkGroup .businessSignupMulti a {
	color:#fff;
	font-weight:bold;
	margin-top:0;
	vertical-align:inherit;
}
.User.inline .inlineEmailForm .namegroup .step1.design .businessField.linkGroup .businessSignupMulti a:hover,.User.inline .inlineEmailForm .namegroup .step2.design .businessField.linkGroup .businessSignupMulti a:hover {
	color:#fff;
	text-decoration:underline;
}
.User.inline .inlineEmailForm .namegroup .step1.design .businessField.multiStepNux,.User.inline .inlineEmailForm .namegroup .step2.design .businessField.multiStepNux {
	font-size:14px;
	height:30px;
	left:-15px;
	margin-bottom:-5px;
	margin-right:13px;
	position:absolute;
	text-align:right;
}

.User.inline .inlineEmailForm .namegroup .step1.design .pass  input,.User.inline .inlineEmailForm .namegroup .step1.design .step input,.User.inline .inlineEmailForm .namegroup .step1.design .nameFieldRedesign input,.User.inline .inlineEmailForm .namegroup .step2.design .pass input,.User.inline .inlineEmailForm .namegroup .step2.design .step input,.User.inline .inlineEmailForm .namegroup .step2.design .nameFieldRedesign input {
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	border:none;
	border-radius:3px;
	box-shadow:0 0 2px rgba(0,0,0,0.38),0 1px 3px rgba(0,0,0,0.32);
	font-weight:bold;
	height:38px;
        margin_left:-490px;
}



/************ Button Style *******************/
.Button.btn.primary,.Button.btn.primaryOnHover:hover {
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	background-image:-webkit-linear-gradient(#e3262e,#ab171e);
	background-image:linear-gradient(#e3262e,#ab171e);
	background-color:#ab171e;
	border-bottom-color:#820a0f;
	border-left-color:#9a1015;
	border-right-color:#9a1015;
	border-top-color:#af151b;
	border-style:solid;
	border-width:1px;
	box-shadow:0 1px 0 0 rgba(255,255,255,0.34);
	color:#fff;
        cursor:pointer;
	font-weight:bold;
	text-shadow:0 -1px rgba(0,0,0,0.11);
        padding:8px 14px 7px;
}
.Button.btn.primary:hover,.primaryOnHover.active:focus {
	background-image:-webkit-linear-gradient(#e63d45,#c11a22);
	background-image:linear-gradient(#e63d45,#c11a22);
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.22);
	border:1px solid #920c12;
}



/******** Login Style ******************/
.main-page {
bottom: 0;
left: 0;
right: 0;
top: 0;
background: #fff;
min-width: 750px;
padding-bottom: 10px;
position: fixed;
z-index: 681;
}
.main-page .active {
opacity: 1;
visibility: visible;
}
.main-page .animate_background .background {
-webkit-animation: scrollBgGridLinks 35s linear;
animation: scrollBgGridLinks 35s linear;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
.main-page .active {
opacity: 1;
visibility: visible;
}
.main-page .wholeUpsellMask {
bottom: 0;
position: absolute;
text-align: center;
width: 100%;
z-index: 683;
}
.main-page .wholeUpsellMask .maskInput {
-webkit-animation: slideIn 0.4s linear;
animation: slideIn 0.4s linear;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
background-color: rgba(0, 0, 0, 0.6);
display: none;
height: 70px;
}
.main-page .wholeUpsellMask .maskInput {
-webkit-animation: slideIn 0.4s linear;
animation: slideIn 0.4s linear;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
background-color: rgba(0, 0, 0, 0.6);
display: none;
height: 70px;
}
.main-page .wholeUpsellMask .appUpsell {
border: 1px solid rgba(0, 0, 0, 0.5) !important;
border-radius: 6px;
color: #fff;
font-size: 17px;
font-weight: normal;
text-shadow: none;
top: 14px;
}
.main-page .wholeUpsellMask .maskSuccess {
-webkit-animation: slideIn 0.4s linear,slideOut 0.2s 4s linear forwards;
animation: slideIn 0.4s linear,slideOut 0.2s 4s linear forwards;
background-color: rgba(0, 234, 44, 0.7);
display: none;
height: 70px;
}
.main-page .wholeUpsellMask .maskSuccess .successText {
color: #fff;
font-size: 18px;
font-weight: normal;
padding-top: 24px;
}
.main-page .wholeUpsellMask .maskFailure {
-webkit-animation: slideIn 0.4s linear,slideOut 0.2s 4s linear forwards;
animation: slideIn 0.4s linear,slideOut 0.2s 4s linear forwards;
background-color: rgba(0, 0, 0, 0.6);
display: none;
height: 70px;
}
.main-page .ContentWrapper {
background-color: #B6ABA9;
background-size: cover;
border-radius: 6px;
box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.3);
top: 50%;
left: 50%;
max-height: 445px;
min-height: 445px;
margin-left: -358px;
margin-top: 0px;
padding-bottom: 10px;
position: absolute;
width: 716px;
z-index: 1;
}
.main-page .Dialog {
min-height: 375px;
}
.main-page .LogoWrapper {
text-align: center;
margin-top: 20px;
}
main-page .Caption {
font-family: 'Helvetica Neue','Helvetica',arial,sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #fff;
margin-top: 10px;
text-align: center;
width: auto;
}
.main-page .Caption .title {
font-size: 27px;
font-weight: bold;
letter-spacing: -1px;
margin-top: 10px;
text-shadow: 0 2px 6px rgba(0, 0, 0, 0.58);
}
.main-page .Caption .subtitle {
font-size: 16px;
font-weight: 500;
text-shadow: 0 2px 6px rgba(0, 0, 0, 0.58);
}
.main-page .Container {
margin-top: 10px;
text-align: center;
width: auto;
}
.main-page .registerButtons {
display: inline-block;
width: auto;
}
.Login.compactView {
display: inline-block;
width: auto;
}
.Login.compactView .loginForm {
padding: 0;
}
.Login.compactView .loginForm, .Login.compactView .socialLogin {
display: inline-block;
width: auto;
}
.Login.compactView .loginForm, .Login.compactView .socialLogin {
display: inline-block;
width: auto;
}
.Login.compactView .formFooter {
background: none;
border: none;
padding: 0;
}
.Login.compactView .compactViewLogin {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #fff;
margin: 0;
text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3);
}
.main-page .Container {
margin-top: 10px;
text-align: center;
width: auto;
}
.main-page .background {
padding-bottom: 300px;
}
.main-page .homeUnauthNumbers {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #fff;
margin: 0 auto;
position: absolute;
text-align: center;
text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3);
top: 470px;
width: 100%;
z-index: -1;
}
.main-page .homeUnauthNumbers .left {
border-right: 2px solid #fff;
padding-left: 15px;
padding-right: 20px;
}
.main-page .homeUnauthNumbers .left .numbersWrapper {
text-align: right;
}
.main-page .homeUnauthNumbers .numbersTitle {
font-family: Helvetica;
font-size: 35px;
font-weight: bold;
display: inline-block;
}
.main-page .homeUnauthNumbers .numbersSubtitle {
display: inline-block;
font-size: 12px;
font-weight: bold;
line-height: 120%;
padding-left: 4px;
padding-top: 3px;
text-align: left;
}
.main-page .homeUnauthNumbers .right {
padding-left: 20px;
padding-right: 15px;
}
.main-page .homeUnauthNumbers .right .numbersWrapper {
text-align: left;
}
.main-page .termsOfServiceFooter {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
bottom: 24px;
color: rgba(255, 255, 255, 0.9);
display: block;
font-size: 11px;
left: 0;
line-height: 150%;
margin: 0 auto;
position: absolute;
right: 0;
text-align: center;
text-shadow: 0 1px rgba(0, 0, 0, 0.18);
width: 272px;
}
 .LogoWrapper .homeLogo {
height: 70px;
background: url('../img/logo1.png') 0px #B0893D no-repeat;
display: inline-block;
font: 0/0 serif;
width: 262px;
background-size: 100%;
background-repeat: no-repeat;
background-position: -7px 0px;
-moz-box-shadow: 0px 0px 5px 0px #000000;
-webkit-box-shadow: 0px 0px 5px 0px #000000;
box-shadow: 0px 12px 16px -10px #000000;
border: 1px solid #A58444;
}
.main-page .Caption {
font-family: 'Helvetica Neue','Helvetica',arial,sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #fff;
margin-top: 10px;
text-align: center;
width: auto;
}
.main-page .Caption .title {
font-size: 27px;
font-weight: bold;
letter-spacing: -1px;
margin-top: 10px;
text-shadow: 0 2px 6px rgba(0, 0, 0, 0.58);
}
.main-page .Caption .subtitle {
font-size: 16px;
font-weight: 500;
text-shadow: 0 2px 6px rgba(0, 0, 0, 0.58);
}
.Login.compactView {
display: inline-block;
width: auto;
}
.Button.btn.registerLoginButton.design span, 
.registerLoginButton
.design span {
bottom: 10px;
margin: -1px 0 0 0;
padding: 0 20px 0 28px;
position: absolute;
}
.User.inline .form {
display: inline-block;
width: 100%;
}
.main-page .Container {
margin-top: 10px;
text-align: center;
width: auto;
}
