/* ::::: https://d1a3f4spazzrp4.cloudfront.net/free-candy/stylesheets/base_signup.c61b787d6250d03ea9e0aaf1f8759ecb.css ::::: */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio:not([controls]) { display: none; height: 0px; }
html { font-family: sans-serif; }
body { margin: 0px; }
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0px none; }
b, strong { font-weight: 700; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0px; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
@media screen and (max-width: 400px) {
}
.hidden { display: none ! important; visibility: hidden ! important; }
.row { margin-left: -10px; margin-right: -10px; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { position: relative; min-height: 1px; padding-left: 10px; padding-right: 10px; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 { float: left; }
.col-xs-3 { width: 25%; }
.col-xs-6 { width: 50%; }
.col-xs-9 { width: 75%; }
.col-xs-12 { width: 100%; }
*, *:before, *:after { box-sizing: border-box; }
html { font-size: 62.5%; }
body { background-color: rgb(240, 240, 240); }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
body { font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 14px; line-height: 1.57; color: rgb(51, 51, 51); }
a { color: rgb(55, 185, 243); text-decoration: none; }
a:hover, a:focus { color: rgb(13, 148, 209); text-decoration: underline; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: ff-clan-web-pro,sans-serif; font-weight: 500; line-height: 1.1; color: inherit; }
h4, .h4 { font-size: 16px; }
h5, .h5 { font-size: 14px; }
body { font-family: ff-clan-web-pro-wide; }
h1, h2, h3, h4, h5, h6 { text-transform: uppercase; font-family: ff-clan-web-pro-wide; color: rgb(0, 0, 0); }
h4 { font-size: 26px; }
h5 { font-size: 17px; }
p, span, li, label { color: rgb(0, 0, 0); }
.border-center > span { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.border-center:after { background: none repeat scroll 0% 0% rgb(67, 67, 86); }
.uber-badge { background: url('uber-badge.b7e2461d66a854f5093e61fc924d1b68.png') no-repeat scroll center center transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
.iphone-android { height: 600px; margin-top: 20px; background: url('iphone-android-bg@1x.5cf6b9e5bb48fcf4fd0a6f2d83cf3a91.png') no-repeat scroll center top / 400px 596px transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.iphone-android { background: url('iphone-android-bg@2x.5cf6b9e5bb48fcf4fd0a6f2d83cf3a91.png') no-repeat scroll center top transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.iphone-android { background-size: 400px 596px; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
.logo { background: url('logo-web-dark@1x.cf96390aae24a94a32577ac4241ac25a.png') no-repeat scroll left top / 167px 23px transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.logo { background: url('logo-web-dark@2x.cf96390aae24a94a32577ac4241ac25a.png') no-repeat scroll left top transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.logo { background-size: 167px 23px; }
}
@media not all, (max-width: 479px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, (max-width: 479px) and (min-resolution: 192dpi) {
	.logo { background: url('logo-web-dark@2x.cf96390aae24a94a32577ac4241ac25a.png') no-repeat scroll left top transparent; }
}
@media not all, (max-width: 479px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, (max-width: 479px) and (min-resolution: 192dpi) {
	.logo { background-size: 83.5px 11.5px; }
}
header { background-color: transparent; }
header.contextual { background-color: rgba(0, 0, 0, 0.2); }
.no-weight { font-weight: 400; }
.border-center { margin-bottom: 12px; }
.border-center > span { display: inline-block; padding: 0px 20px; }
.border-center:after { content: ""; display: block; height: 1px; margin-top: -12px; }
.page-title { margin: 50px auto 0px; width: 400px; text-align: center; }
.btn { display: block; border: 0px none; text-align: center; text-transform: uppercase; }
.btn-primary { height: 45px; width: 100%; font-family: ff-clan-web-pro-wide,sans-serif; font-size: 18px; background-color: rgb(31, 186, 214); color: rgb(255, 255, 255); }
.btn-primary:hover { color: rgb(255, 255, 255); }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
.subtitle { margin-top: 2px; }
body { background-color: rgb(255, 255, 255); }
.wrapper { padding: 80px 0px 0px; }
header { width: 100%; padding: 38px 20px 20px; position: absolute; top: 0px; }
header .logo { width: 167px; height: 23px; margin: 0px auto; }
.signup-top { text-align: center; width: 500px; margin: 0px auto; }
.signup-top .promo-signup-value-prop { text-transform: uppercase; font-weight: 500; font-size: 13px; margin: 30px 0px; }
.download-button a { height: 50px; width: 170px; text-indent: -9999px; display: block; }
.download-button a.apple-store-button { background: url('app-store-dark@1x.845106acef455df8154f2d2630fa4311.gif') no-repeat scroll left top / 170px auto transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.download-button a.apple-store-button { background: url('app-store-dark@2x.845106acef455df8154f2d2630fa4311.gif') no-repeat scroll left top transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.download-button a.apple-store-button { background-size: 170px 50px; }
}
.download-button a.google-play-button { background: url('google-play-dark@1x.be49d130ae701039b440d078cd8010fc.gif') no-repeat scroll left top / 170px auto transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.download-button a.google-play-button { background: url('google-play-dark@2x.be49d130ae701039b440d078cd8010fc.gif') no-repeat scroll left top transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.download-button a.google-play-button { background-size: 170px 50px; }
}
.apple-store-button { float: right; }
.get-app { position: relative; padding-top: 25px; width: 100%; }
.get-app .phone-email { font-size: 10px; font-weight: 700; position: absolute; color: rgb(51, 51, 51); width: 140px; overflow: hidden; top: 228px; left: 120px; }
.step-list { margin-top: 100px; }
.step-list div { padding-right: 10px; }
.step-list .step { margin-bottom: 30px; float: left; }
.step-list .step a { color: rgb(0, 0, 0); text-transform: none; }
.step-list .step p { font-size: 14px; }
.step-list .step h4 { letter-spacing: 1px; font-weight: 400; margin: 20px 0px; }
.step-list .step .step-number { padding-right: 10px; }
.step-list .step .step-number p { float: right; font-weight: 700; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); border-radius: 50px; text-align: center; padding: 9px 0px; width: 40px; height: 40px; }
.downloads { padding-left: 75px; }
.download-link { text-align: center; margin-top: 20px; padding-left: 95px; }
@media not all, (max-width: 1199px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, (max-width: 1199px) and (min-resolution: 192dpi) {
}
@media not all, (max-width: 1199px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, (max-width: 1199px) and (min-resolution: 192dpi) {
}
@media not all, (max-width: 1199px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, (max-width: 1199px) and (min-resolution: 192dpi) {
}
@media not all, (max-width: 1199px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, (max-width: 1199px) and (min-resolution: 192dpi) {
}
@media not all, (max-width: 1199px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, (max-width: 1199px) and (min-resolution: 192dpi) {
}
@media not all, (max-width: 1199px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, (max-width: 1199px) and (min-resolution: 192dpi) {
}
.text-terms { margin-top: 50px; }
.text-terms p { font-size: 10px; width: 75%; margin: 0px auto; color: rgb(137, 137, 137); }
.agree-terms p, .text-terms p { text-align: center; }
.agree-terms { margin-top: 20px; }
.agree-terms p { font-size: 12px; }
.form-group { width: 100%; padding-bottom: 19px; font-family: ff-clan-web-pro-wide,sans-serif; }
.form-group label { display: block; font-size: 14px; line-height: 20px; margin-bottom: 8px; }
.form-group input { width: 100%; height: 44px; font-size: 16px; padding: 4px 5px; }
select { cursor: pointer; background: url('select-bg@1x.bf191ace8eb0f98d869a33533a32cf3c.gif') no-repeat scroll right 0px top 4px / 45px 45px rgb(255, 255, 255); }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	select { background: url('select-bg@2x.bf191ace8eb0f98d869a33533a32cf3c.gif') no-repeat scroll right 0px top 4px rgb(255, 255, 255); }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	select { background-size: 48px 46px; }
}
select, input { width: 100%; padding: 10px; font-size: 14px; height: 56px; border-radius: 1.5px; border: 2px solid rgb(255, 255, 255); }
.submit .loader { position: absolute; top: 4px; right: 15px; visibility: hidden; }
.field-invalid > input::-moz-placeholder { color: red; }
.error-list { text-transform: uppercase; font-weight: 700; font-size: 12px; padding-left: 100px; display: none; }
.error-list p, .error-list li { color: rgb(243, 47, 0); }
.error-list p { margin: 0px; padding: 10px; }
.error-list ul { margin: 0px 0px 20px; padding: 10px 30px; }
.form-vertical .trustee-badge { width: 142px; margin: 0px auto; }
body { background-color: rgb(9, 9, 26); }
body p, body label { color: rgb(255, 255, 255); }
.logo { background: url('logo-web-light@1x.771ce316efa5873c0cabd357d6391fd3.png') no-repeat scroll left top / 167px 23px transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.logo { background: url('logo-web-light@2x.771ce316efa5873c0cabd357d6391fd3.png') no-repeat scroll left top transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.logo { background-size: 167px 23px; }
}
@media not all, (max-width: 479px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, (max-width: 479px) and (min-resolution: 192dpi) {
	.logo { background: url('logo-web-light@2x.771ce316efa5873c0cabd357d6391fd3.png') no-repeat scroll left top transparent; }
}
@media not all, (max-width: 479px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, (max-width: 479px) and (min-resolution: 192dpi) {
	.logo { background-size: 83.5px 11.5px; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
.commercial-promo-wrap { position: relative; }
.signup-top .promo-signup-value-prop { display: table; margin: 15px 0px 0px; padding-top: 30px; border-top: 1px solid rgb(67, 67, 86); text-transform: none; }
.signup-top .promo-signup-value-prop .uber-badge { display: table-cell; width: 105px; height: 36px; }
.signup-top .promo-signup-value-prop p { font-size: 14px; text-align: left; display: table-cell; }
.page-title { margin: 30px auto 0px; width: 500px; }
.form-container { width: 500px; margin: 35px auto; }
.agree-terms { margin-top: 20px; }
.agree-terms p { font-size: 14px; line-height: 24px; text-transform: none; }
.form-group { width: 100%; padding-bottom: 19px; font-family: ff-clan-web-pro-wide,sans-serif; text-transform: uppercase; }
.form-group label { display: block; font-size: 11px; font-weight: 500; }
.form-group input { width: 100%; height: 56px; font-size: 14px; padding: 18px 10px; }
.form-group.mobile-number input { padding-left: 90px; }
.subtitle { font-weight: 400; font-size: 17px; margin-bottom: 20px; text-align: center; }
.subtitle span { background-color: rgb(9, 9, 26); color: rgb(194, 194, 194); }
.mobile-country-number-container { margin: 0px 0px 0px 2px; position: relative; font-size: 14px; width: 80px; height: 54px; top: -54px; z-index: 1; text-align: center; background-color: rgb(241, 241, 241); border: 2px solid rgb(241, 241, 241); border-radius: 1.5px 0px 0px 1.5px; }
.mobile-country-number-container p { font-size: 14px; color: rgb(0, 0, 0); }
.mobile-number { margin-bottom: -56px; }
.success-wrapper { display: none; }
.narrow { width: 970px; margin: 0px auto; }
.dark-background .step-list .step a { color: rgb(255, 255, 255); }
.dark-background .step-list .step .step-number p { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.dark-background .step-list .step p { color: rgb(255, 255, 255); }
.dark-background .step-list .step h4 { color: rgb(255, 255, 255); }
.dark-background .download-button a { height: 50px; width: 170px; text-indent: -9999px; display: block; }
.dark-background .download-button a.apple-store-button { background: url('app-store-light@1x.f004f54c5512109180c499d80e700b65.gif') no-repeat scroll left top / 170px auto transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.dark-background .download-button a.apple-store-button { background: url('app-store-light@2x.66947da05858c351533367a0faf91dd6.gif') no-repeat scroll left top transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.dark-background .download-button a.apple-store-button { background-size: 170px 50px; }
}
.dark-background .download-button a.google-play-button { background: url('google-play-light@1x.4f767b08b5c8590dd6d1aff27825f40e.gif') no-repeat scroll left top / 170px auto transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.dark-background .download-button a.google-play-button { background: url('free-candy') no-repeat scroll left top transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.dark-background .download-button a.google-play-button { background-size: 170px 50px; }
}
@media not all, (max-width: 479px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, (max-width: 479px) and (min-resolution: 192dpi) {
	.form-group select { background: url('select-bg@2x.bf191ace8eb0f98d869a33533a32cf3c.gif') no-repeat scroll right 0px top 2px rgb(255, 255, 255); }
}
@media not all, (max-width: 479px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, (max-width: 479px) and (min-resolution: 192dpi) {
	.form-group select { background-size: 40px 36px; }
}
/* ::::: https://use.typekit.net/c/e9313a/ff-clan-web-pro:n1:n4:n5:n6:n7,ff-clan-web-pro-wide:n1:n4:n5:n6.b8Q:P:2,b8y:P:2,b8R:P:2,b97:P:2,b8x:P:2,b8c:P:2,b8f:P:2,b8h:P:2,b8k:P:2/d?3bb2a6e53c9684ffdc9a9af1135b2a622271642905f26b0e42a07001d4bbb0dd895129fdf070cd72bb1ebd8eb86650c5a933fc148a60b8042ff64755c41b7624293faefab22810bf4bcb123f6b8680 ::::: */

@font-face {
	font-family: "ff-clan-web-pro";
	font-style: normal;
	font-weight: 100;
	src: url('undefined');
}
@font-face {
	font-family: "ff-clan-web-pro";
	font-style: normal;
	font-weight: 400;
	src: url('undefined');
}
@font-face {
	font-family: "ff-clan-web-pro";
	font-style: normal;
	font-weight: 500;
	src: url('undefined');
}
@font-face {
	font-family: "ff-clan-web-pro";
	font-style: normal;
	font-weight: 600;
	src: url('undefined');
}
@font-face {
	font-family: "ff-clan-web-pro";
	font-style: normal;
	font-weight: 700;
	src: url('undefined');
}
@font-face {
	font-family: "ff-clan-web-pro-wide";
	font-style: normal;
	font-weight: 100;
	src: url('undefined');
}
@font-face {
	font-family: "ff-clan-web-pro-wide";
	font-style: normal;
	font-weight: 400;
	src: url('undefined');
}
@font-face {
	font-family: "ff-clan-web-pro-wide";
	font-style: normal;
	font-weight: 500;
	src: url('undefined');
}
@font-face {
	font-family: "ff-clan-web-pro-wide";
	font-style: normal;
	font-weight: 600;
	src: url('undefined');
}
