@font-face {
	font-family: 'Corbel';
	src: url(../fonts/Corbel.eot) src:        url(../fonts/Corbel.eot?#iefix)
		format('embedded-opentype'), url(../fonts/Corbel.woff2)
		format('woff2'), url(../fonts/Corbel.woff) format('woff'),
		url(../fonts/Corbel.ttf) format('truetype'),
		url(../fonts/Corbel.svg#Corbel) format('svg');
	font-weight: normal;
	font-style: normal;
}

.download-button a {
	height: 50px;
	width: 170px;
	text-indent: -9999px;
	display: block
}

.padlftzero {
	padding-left: 0 !important;
}

.padrgtzero {
	padding-right: 0 !important;
}

@media screen and (max-width: 767px) {
	.padlftzero {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.padrgtzero {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
}

.download-button a.apple-store-button {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/app-store-dark@1x.845106acef455df8154f2d2630fa4311.gif)
		no-repeat left top;
	background-size: 170px
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.download-button a.apple-store-button {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/app-store-dark@2x.845106acef455df8154f2d2630fa4311.gif)
			no-repeat left top
	}
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.download-button a.apple-store-button {
		background-size: 170px 50px
	}
}

.download-button a.google-play-button {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/google-play-dark@1x.be49d130ae701039b440d078cd8010fc.gif)
		no-repeat left top;
	background-size: 170px
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.download-button a.google-play-button {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/google-play-dark@2x.be49d130ae701039b440d078cd8010fc.gif)
			no-repeat left top
	}
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( 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: #333;
	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: #000;
	text-transform: none
}

.step-list .step p {
	font-size: 14px
}

.step-list .step h4 {
	letter-spacing: 1px;
	font-weight: 400;
	margin: 20px 0
}

.step-list .step .step-number {
	padding-right: 10px
}

.step-list .step .step-number p {
	float: right;
	font-weight: 700;
	background-color: #000;
	color: #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	text-align: center;
	padding: 9px 0;
	width: 40px;
	height: 40px
}

.downloads {
	padding-left: 75px
}

.download-link {
	text-align: center;
	margin-top: 20px;
	padding-left: 95px
}

@media ( max-width :1199px) {
	.mobile-download-content {
		width: 245px;
		height: 270px;
		margin: 50px auto;
		text-align: center;
		position: relative
	}
	.mobile-download-content a {
		width: 100%;
		height: 100%
	}
	.mobile-download-content .phone-email {
		position: absolute;
		font-size: 9px;
		width: 90px;
		overflow: hidden
	}
	.mobile-download-content.download-android {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/android-download-bg@1x.8d3e821dde7c2ea8b075b0bf5d089c96.png)
			no-repeat left top;
		background-size: 245px 270px
	}
	.mobile-download-content.download-android a {
		display: block;
		text-indent: -9999px
	}
	.mobile-download-content.download-android .phone-email {
		top: 55px;
		left: 64px;
		color: #ccc
	}
	.mobile-download-content.download-iphone {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/iphone-download-bg@1x.415ed0f1c3fc996e3f48c0620e4f6f8b.png)
			no-repeat left top;
		background-size: 245px 270px
	}
	.mobile-download-content.download-iphone a {
		display: block;
		text-indent: -9999px
	}
	.mobile-download-content.download-iphone .phone-email {
		top: 87px;
		left: 96px
	}
	.mobile-download-content.download-windows {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/windows-download-bg@1x.2e76f543ba69fbb0ad4e553544a32002.png)
			no-repeat left top;
		background-size: 245px 270px
	}
	.mobile-download-content.download-windows a {
		display: block;
		text-indent: -9999px
	}
	.mobile-download-content.download-windows .phone-email {
		top: 92px;
		left: 92px
	}
}

@media ( max-width :1199px) and (-webkit-min-device-pixel-ratio:2) , ( max-width
		:1199px) and (min--moz-device-pixel-ratio:2) , ( max-width :1199px)
		and (-moz-min-device-pixel-ratio:2) , ( max-width :1199px) and
		(-ms-min-device-pixel-ratio:2) , ( max-width :1199px) and
		(min-device-pixel-ratio:2) , ( max-width :1199px) and
	(min-resolution:192dpi) {
	.mobile-download-content.download-android {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/android-download-bg@2x.579afb118e805d6e452d358fdea05ffc.png)
			no-repeat left top
	}
}

@media ( max-width :1199px) and (-webkit-min-device-pixel-ratio:2) , ( max-width
		:1199px) and (min--moz-device-pixel-ratio:2) , ( max-width :1199px)
		and (-moz-min-device-pixel-ratio:2) , ( max-width :1199px) and
		(-ms-min-device-pixel-ratio:2) , ( max-width :1199px) and
		(min-device-pixel-ratio:2) , ( max-width :1199px) and
	(min-resolution:192dpi) {
	.mobile-download-content.download-android {
		background-size: 244px 270px
	}
}

@media ( max-width :1199px) and (-webkit-min-device-pixel-ratio:2) , ( max-width
		:1199px) and (min--moz-device-pixel-ratio:2) , ( max-width :1199px)
		and (-moz-min-device-pixel-ratio:2) , ( max-width :1199px) and
		(-ms-min-device-pixel-ratio:2) , ( max-width :1199px) and
		(min-device-pixel-ratio:2) , ( max-width :1199px) and
	(min-resolution:192dpi) {
	.mobile-download-content.download-iphone {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/iphone-download-bg@2x.14804ce0b24566e6be2418d70aa62f5e.png)
			no-repeat left top
	}
}

@media ( max-width :1199px) and (-webkit-min-device-pixel-ratio:2) , ( max-width
		:1199px) and (min--moz-device-pixel-ratio:2) , ( max-width :1199px)
		and (-moz-min-device-pixel-ratio:2) , ( max-width :1199px) and
		(-ms-min-device-pixel-ratio:2) , ( max-width :1199px) and
		(min-device-pixel-ratio:2) , ( max-width :1199px) and
	(min-resolution:192dpi) {
	.mobile-download-content.download-iphone {
		background-size: 244px 270px
	}
}

@media ( max-width :1199px) and (-webkit-min-device-pixel-ratio:2) , ( max-width
		:1199px) and (min--moz-device-pixel-ratio:2) , ( max-width :1199px)
		and (-moz-min-device-pixel-ratio:2) , ( max-width :1199px) and
		(-ms-min-device-pixel-ratio:2) , ( max-width :1199px) and
		(min-device-pixel-ratio:2) , ( max-width :1199px) and
	(min-resolution:192dpi) {
	.mobile-download-content.download-windows {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/windows-download-bg@2x.8f6c04a94ed5bf937fb83ef519822d60.png)
			no-repeat left top
	}
}

@media ( max-width :1199px) and (-webkit-min-device-pixel-ratio:2) , ( max-width
		:1199px) and (min--moz-device-pixel-ratio:2) , ( max-width :1199px)
		and (-moz-min-device-pixel-ratio:2) , ( max-width :1199px) and
		(-ms-min-device-pixel-ratio:2) , ( max-width :1199px) and
		(min-device-pixel-ratio:2) , ( max-width :1199px) and
	(min-resolution:192dpi) {
	.mobile-download-content.download-windows {
		background-size: 244px 270px
	}
} /*! normalize.css v2.1.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary
	{
	display: block
}

audio,canvas,video {
	display: inline-block
}

audio










:not





 





(
[
controls
]





 





)
{
display










:





 





none










;
height










:





 





0
}
[hidden] {
	display: none
}

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

body {
	margin: 0
}

a:focus {
	outline: thin dotted
}

a:active,a:hover {
	outline: 0
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

mark {
	background: #ff0;
	color: #000
}

code,kbd,pre,samp {
	font-family: monospace, serif;
	font-size: 1em
}

pre {
	white-space: pre-wrap
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
	font-size: 80%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg










:not





 





(
:root





 





)
{
overflow










:





 





hidden












}
figure {
	margin: 0
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

button,input,select,textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0
}

button,input {
	line-height: normal
}

button,select {
	text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],html input[disabled] {
	cursor: default
}

input[type=checkbox],input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration
	{
	-webkit-appearance: none
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	vertical-align: top
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

.clearfix:before,.clearfix:after {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

.pull-right {
	float: right !important
}

.pull-left {
	float: left !important
}

.hide {
	display: none !important
}

.show {
	display: block !important
}

.invisible {
	visibility: hidden
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.affix {
	position: fixed
}

@
-ms-viewport {
	width: device-width
}

@media screen and (max-width:400px) { @
	-ms-viewport {
		width: 320px
	}
}

.hidden {
	display: none !important;
	visibility: hidden !important
}

.visible-xs {
	display: none !important
}

tr.visible-xs {
	display: none !important
}

th.visible-xs,td.visible-xs {
	display: none !important
}

@media ( max-width :479px) {
	.visible-xs {
		display: block !important
	}
	tr.visible-xs {
		display: table-row !important
	}
	th.visible-xs,td.visible-xs {
		display: table-cell !important
	}
}

@media ( min-width :768px) and (max-width:767px) {
	.visible-xs.visible-sm {
		display: block !important
	}
	tr.visible-xs.visible-sm {
		display: table-row !important
	}
	th.visible-xs.visible-sm,td.visible-xs.visible-sm {
		display: table-cell !important
	}
}

@media ( min-width :992px) and (max-width:991px) {
	.visible-xs.visible-md {
		display: block !important
	}
	tr.visible-xs.visible-md {
		display: table-row !important
	}
	th.visible-xs.visible-md,td.visible-xs.visible-md {
		display: table-cell !important
	}
}

@media ( min-width :1200px) {
	.visible-xs.visible-lg {
		display: block !important
	}
	tr.visible-xs.visible-lg {
		display: table-row !important
	}
	th.visible-xs.visible-lg,td.visible-xs.visible-lg {
		display: table-cell !important
	}
}

.visible-sm {
	display: none !important
}

tr.visible-sm {
	display: none !important
}

th.visible-sm,td.visible-sm {
	display: none !important
}

@media ( max-width :479px) {
	.visible-sm.visible-xs {
		display: block !important
	}
	tr.visible-sm.visible-xs {
		display: table-row !important
	}
	th.visible-sm.visible-xs,td.visible-sm.visible-xs {
		display: table-cell !important
	}
}

@media ( min-width :768px) and (max-width:767px) {
	.visible-sm {
		display: block !important
	}
	tr.visible-sm {
		display: table-row !important
	}
	th.visible-sm,td.visible-sm {
		display: table-cell !important
	}
}

@media ( min-width :992px) and (max-width:991px) {
	.visible-sm.visible-md {
		display: block !important
	}
	tr.visible-sm.visible-md {
		display: table-row !important
	}
	th.visible-sm.visible-md,td.visible-sm.visible-md {
		display: table-cell !important
	}
}

@media ( min-width :1200px) {
	.visible-sm.visible-lg {
		display: block !important
	}
	tr.visible-sm.visible-lg {
		display: table-row !important
	}
	th.visible-sm.visible-lg,td.visible-sm.visible-lg {
		display: table-cell !important
	}
}

.visible-md {
	display: none !important
}

tr.visible-md {
	display: none !important
}

th.visible-md,td.visible-md {
	display: none !important
}

@media ( max-width :479px) {
	.visible-md.visible-xs {
		display: block !important
	}
	tr.visible-md.visible-xs {
		display: table-row !important
	}
	th.visible-md.visible-xs,td.visible-md.visible-xs {
		display: table-cell !important
	}
}

@media ( min-width :768px) and (max-width:767px) {
	.visible-md.visible-sm {
		display: block !important
	}
	tr.visible-md.visible-sm {
		display: table-row !important
	}
	th.visible-md.visible-sm,td.visible-md.visible-sm {
		display: table-cell !important
	}
}

@media ( min-width :992px) and (max-width:991px) {
	.visible-md {
		display: block !important
	}
	tr.visible-md {
		display: table-row !important
	}
	th.visible-md,td.visible-md {
		display: table-cell !important
	}
}

@media ( min-width :1200px) {
	.visible-md.visible-lg {
		display: block !important
	}
	tr.visible-md.visible-lg {
		display: table-row !important
	}
	th.visible-md.visible-lg,td.visible-md.visible-lg {
		display: table-cell !important
	}
}

.visible-lg {
	display: none !important
}

tr.visible-lg {
	display: none !important
}

th.visible-lg,td.visible-lg {
	display: none !important
}

@media ( max-width :479px) {
	.visible-lg.visible-xs {
		display: block !important
	}
	tr.visible-lg.visible-xs {
		display: table-row !important
	}
	th.visible-lg.visible-xs,td.visible-lg.visible-xs {
		display: table-cell !important
	}
}

@media ( min-width :768px) and (max-width:767px) {
	.visible-lg.visible-sm {
		display: block !important
	}
	tr.visible-lg.visible-sm {
		display: table-row !important
	}
	th.visible-lg.visible-sm,td.visible-lg.visible-sm {
		display: table-cell !important
	}
}

@media ( min-width :992px) and (max-width:991px) {
	.visible-lg.visible-md {
		display: block !important
	}
	tr.visible-lg.visible-md {
		display: table-row !important
	}
	th.visible-lg.visible-md,td.visible-lg.visible-md {
		display: table-cell !important
	}
}

@media ( min-width :1200px) {
	.visible-lg {
		display: block !important
	}
	tr.visible-lg {
		display: table-row !important
	}
	th.visible-lg,td.visible-lg {
		display: table-cell !important
	}
}

.hidden-xs {
	display: block !important
}

tr.hidden-xs {
	display: table-row !important
}

th.hidden-xs,td.hidden-xs {
	display: table-cell !important
}

@media ( max-width :479px) {
	.hidden-xs {
		display: none !important
	}
	tr.hidden-xs {
		display: none !important
	}
	th.hidden-xs,td.hidden-xs {
		display: none !important
	}
}

@media ( min-width :768px) and (max-width:767px) {
	.hidden-xs.hidden-sm {
		display: none !important
	}
	tr.hidden-xs.hidden-sm {
		display: none !important
	}
	th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm {
		display: none !important
	}
}

@media ( min-width :992px) and (max-width:991px) {
	.hidden-xs.hidden-md {
		display: none !important
	}
	tr.hidden-xs.hidden-md {
		display: none !important
	}
	th.hidden-xs.hidden-md,td.hidden-xs.hidden-md {
		display: none !important
	}
}

@media ( min-width :1200px) {
	.hidden-xs.hidden-lg {
		display: none !important
	}
	tr.hidden-xs.hidden-lg {
		display: none !important
	}
	th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg {
		display: none !important
	}
}

.hidden-sm {
	display: block !important
}

tr.hidden-sm {
	display: table-row !important
}

th.hidden-sm,td.hidden-sm {
	display: table-cell !important
}

@media ( max-width :479px) {
	.hidden-sm.hidden-xs {
		display: none !important
	}
	tr.hidden-sm.hidden-xs {
		display: none !important
	}
	th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs {
		display: none !important
	}
}

@media ( min-width :768px) and (max-width:767px) {
	.hidden-sm {
		display: none !important
	}
	tr.hidden-sm {
		display: none !important
	}
	th.hidden-sm,td.hidden-sm {
		display: none !important
	}
}

@media ( min-width :992px) and (max-width:991px) {
	.hidden-sm.hidden-md {
		display: none !important
	}
	tr.hidden-sm.hidden-md {
		display: none !important
	}
	th.hidden-sm.hidden-md,td.hidden-sm.hidden-md {
		display: none !important
	}
}

@media ( min-width :1200px) {
	.hidden-sm.hidden-lg {
		display: none !important
	}
	tr.hidden-sm.hidden-lg {
		display: none !important
	}
	th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg {
		display: none !important
	}
}

.hidden-md {
	display: block !important
}

tr.hidden-md {
	display: table-row !important
}

th.hidden-md,td.hidden-md {
	display: table-cell !important
}

@media ( max-width :479px) {
	.hidden-md.hidden-xs {
		display: none !important
	}
	tr.hidden-md.hidden-xs {
		display: none !important
	}
	th.hidden-md.hidden-xs,td.hidden-md.hidden-xs {
		display: none !important
	}
}

@media ( min-width :768px) and (max-width:767px) {
	.hidden-md.hidden-sm {
		display: none !important
	}
	tr.hidden-md.hidden-sm {
		display: none !important
	}
	th.hidden-md.hidden-sm,td.hidden-md.hidden-sm {
		display: none !important
	}
}

@media ( min-width :992px) and (max-width:991px) {
	.hidden-md {
		display: none !important
	}
	tr.hidden-md {
		display: none !important
	}
	th.hidden-md,td.hidden-md {
		display: none !important
	}
}

@media ( min-width :1200px) {
	.hidden-md.hidden-lg {
		display: none !important
	}
	tr.hidden-md.hidden-lg {
		display: none !important
	}
	th.hidden-md.hidden-lg,td.hidden-md.hidden-lg {
		display: none !important
	}
}

.hidden-lg {
	display: block !important
}

tr.hidden-lg {
	display: table-row !important
}

th.hidden-lg,td.hidden-lg {
	display: table-cell !important
}

@media ( max-width :479px) {
	.hidden-lg.hidden-xs {
		display: none !important
	}
	tr.hidden-lg.hidden-xs {
		display: none !important
	}
	th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs {
		display: none !important
	}
}

@media ( min-width :768px) and (max-width:767px) {
	.hidden-lg.hidden-sm {
		display: none !important
	}
	tr.hidden-lg.hidden-sm {
		display: none !important
	}
	th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm {
		display: none !important
	}
}

@media ( min-width :992px) and (max-width:991px) {
	.hidden-lg.hidden-md {
		display: none !important
	}
	tr.hidden-lg.hidden-md {
		display: none !important
	}
	th.hidden-lg.hidden-md,td.hidden-lg.hidden-md {
		display: none !important
	}
}

@media ( min-width :1200px) {
	.hidden-lg {
		display: none !important
	}
	tr.hidden-lg {
		display: none !important
	}
	th.hidden-lg,td.hidden-lg {
		display: none !important
	}
}

.visible-print {
	display: none !important
}

tr.visible-print {
	display: none !important
}

th.visible-print,td.visible-print {
	display: none !important
}

@media print {
	.visible-print {
		display: block !important
	}
	tr.visible-print {
		display: table-row !important
	}
	th.visible-print,td.visible-print {
		display: table-cell !important
	}
	.hidden-print {
		display: none !important
	}
	tr.hidden-print {
		display: none !important
	}
	th.hidden-print,td.hidden-print {
		display: none !important
	}
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	padding-right: 10px
}

.container:before,.container:after {
	content: " ";
	display: table
}

.container:after {
	clear: both
}

.container:before,.container:after {
	content: " ";
	display: table
}

.container:after {
	clear: both
}

.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
	{
	float: left
}

.col-xs-1 {
	width: 8.333333333333332%
}

.col-xs-2 {
	width: 16.666666666666664%
}

.col-xs-3 {
	width: 25%
}

.col-xs-4 {
	width: 33.33333333333333%
}

.col-xs-5 {
	width: 41.66666666666667%
}

.col-xs-6 {
	width: 50%
}

.col-xs-7 {
	width: 58.333333333333336%
}

.col-xs-8 {
	width: 66.66666666666666%
}

.col-xs-9 {
	width: 75%
}

.col-xs-10 {
	width: 83.33333333333334%
}

.col-xs-11 {
	width: 91.66666666666666%
}

.col-xs-12 {
	width: 100%
}

@media ( min-width :768px) {
	.container {
		max-width: 740px
	}
	.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
		{
		float: left
	}
	.col-sm-1 {
		width: 8.333333333333332%
	}
	.col-sm-2 {
		width: 16.666666666666664%
	}
	.col-sm-3 {
		width: 25%
	}
	.col-sm-4 {
		width: 33.33333333333333%
	}
	.col-sm-5 {
		width: 41.66666666666667%
	}
	.col-sm-6 {
		width: 50%
	}
	.col-sm-7 {
		width: 58.333333333333336%
	}
	.col-sm-8 {
		width: 66.66666666666666%
	}
	.col-sm-9 {
		width: 75%
	}
	.col-sm-10 {
		width: 83.33333333333334%
	}
	.col-sm-11 {
		width: 91.66666666666666%
	}
	.col-sm-12 {
		width: 100%
	}
	.col-sm-push-1 {
		left: 8.333333333333332%
	}
	.col-sm-push-2 {
		left: 16.666666666666664%
	}
	.col-sm-push-3 {
		left: 25%
	}
	.col-sm-push-4 {
		left: 33.33333333333333%
	}
	.col-sm-push-5 {
		left: 41.66666666666667%
	}
	.col-sm-push-6 {
		left: 50%
	}
	.col-sm-push-7 {
		left: 58.333333333333336%
	}
	.col-sm-push-8 {
		left: 66.66666666666666%
	}
	.col-sm-push-9 {
		left: 75%
	}
	.col-sm-push-10 {
		left: 83.33333333333334%
	}
	.col-sm-push-11 {
		left: 91.66666666666666%
	}
	.col-sm-pull-1 {
		right: 8.333333333333332%
	}
	.col-sm-pull-2 {
		right: 16.666666666666664%
	}
	.col-sm-pull-3 {
		right: 25%
	}
	.col-sm-pull-4 {
		right: 33.33333333333333%
	}
	.col-sm-pull-5 {
		right: 41.66666666666667%
	}
	.col-sm-pull-6 {
		right: 50%
	}
	.col-sm-pull-7 {
		right: 58.333333333333336%
	}
	.col-sm-pull-8 {
		right: 66.66666666666666%
	}
	.col-sm-pull-9 {
		right: 75%
	}
	.col-sm-pull-10 {
		right: 83.33333333333334%
	}
	.col-sm-pull-11 {
		right: 91.66666666666666%
	}
	.col-sm-offset-1 {
		margin-left: 8.333333333333332%
	}
	.col-sm-offset-2 {
		margin-left: 16.666666666666664%
	}
	.col-sm-offset-3 {
		margin-left: 25%
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333333333%
	}
	.col-sm-offset-5 {
		margin-left: 41.66666666666667%
	}
	.col-sm-offset-6 {
		margin-left: 50%
	}
	.col-sm-offset-7 {
		margin-left: 58.333333333333336%
	}
	.col-sm-offset-8 {
		margin-left: 66.66666666666666%
	}
	.col-sm-offset-9 {
		margin-left: 75%
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333333334%
	}
	.col-sm-offset-11 {
		margin-left: 91.66666666666666%
	}
}

@media ( min-width :992px) {
	.container {
		max-width: 960px
	}
	.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
		{
		float: left
	}
	.col-md-1 {
		width: 8.333333333333332%
	}
	.col-md-2 {
		width: 16.666666666666664%
	}
	.col-md-3 {
		width: 25%
	}
	.col-md-4 {
		width: 33.33333333333333%
	}
	.col-md-5 {
		width: 41.66666666666667%
	}
	.col-md-6 {
		width: 50%
	}
	.col-md-7 {
		width: 58.333333333333336%
	}
	.col-md-8 {
		width: 66.66666666666666%
	}
	.col-md-9 {
		width: 75%
	}
	.col-md-10 {
		width: 83.33333333333334%
	}
	.col-md-11 {
		width: 91.66666666666666%
	}
	.col-md-12 {
		width: 100%
	}
	.col-md-push-0 {
		left: auto
	}
	.col-md-push-1 {
		left: 8.333333333333332%
	}
	.col-md-push-2 {
		left: 16.666666666666664%
	}
	.col-md-push-3 {
		left: 25%
	}
	.col-md-push-4 {
		left: 33.33333333333333%
	}
	.col-md-push-5 {
		left: 41.66666666666667%
	}
	.col-md-push-6 {
		left: 50%
	}
	.col-md-push-7 {
		left: 58.333333333333336%
	}
	.col-md-push-8 {
		left: 66.66666666666666%
	}
	.col-md-push-9 {
		left: 75%
	}
	.col-md-push-10 {
		left: 83.33333333333334%
	}
	.col-md-push-11 {
		left: 91.66666666666666%
	}
	.col-md-pull-0 {
		right: auto
	}
	.col-md-pull-1 {
		right: 8.333333333333332%
	}
	.col-md-pull-2 {
		right: 16.666666666666664%
	}
	.col-md-pull-3 {
		right: 25%
	}
	.col-md-pull-4 {
		right: 33.33333333333333%
	}
	.col-md-pull-5 {
		right: 41.66666666666667%
	}
	.col-md-pull-6 {
		right: 50%
	}
	.col-md-pull-7 {
		right: 58.333333333333336%
	}
	.col-md-pull-8 {
		right: 66.66666666666666%
	}
	.col-md-pull-9 {
		right: 75%
	}
	.col-md-pull-10 {
		right: 83.33333333333334%
	}
	.col-md-pull-11 {
		right: 91.66666666666666%
	}
	.col-md-offset-0 {
		margin-left: 0
	}
	.col-md-offset-1 {
		margin-left: 8.333333333333332%
	}
	.col-md-offset-2 {
		margin-left: 16.666666666666664%
	}
	.col-md-offset-3 {
		margin-left: 25%
	}
	.col-md-offset-4 {
		margin-left: 33.33333333333333%
	}
	.col-md-offset-5 {
		margin-left: 41.66666666666667%
	}
	.col-md-offset-6 {
		margin-left: 50%
	}
	.col-md-offset-7 {
		margin-left: 58.333333333333336%
	}
	.col-md-offset-8 {
		margin-left: 66.66666666666666%
	}
	.col-md-offset-9 {
		margin-left: 75%
	}
	.col-md-offset-10 {
		margin-left: 83.33333333333334%
	}
	.col-md-offset-11 {
		margin-left: 91.66666666666666%
	}
}

@media ( min-width :1200px) {
	.container {
		max-width: 1160px
	}
	.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
		{
		float: left
	}
	.col-lg-1 {
		width: 8.333333333333332%
	}
	.col-lg-2 {
		width: 16.666666666666664%
	}
	.col-lg-3 {
		width: 25%
	}
	.col-lg-4 {
		width: 33.33333333333333%
	}
	.col-lg-5 {
		width: 41.66666666666667%
	}
	.col-lg-6 {
		width: 50%
	}
	.col-lg-7 {
		width: 58.333333333333336%
	}
	.col-lg-8 {
		width: 66.66666666666666%
	}
	.col-lg-9 {
		width: 75%
	}
	.col-lg-10 {
		width: 83.33333333333334%
	}
	.col-lg-11 {
		width: 91.66666666666666%
	}
	.col-lg-12 {
		width: 100%
	}
	.col-lg-push-0 {
		left: auto
	}
	.col-lg-push-1 {
		left: 8.333333333333332%
	}
	.col-lg-push-2 {
		left: 16.666666666666664%
	}
	.col-lg-push-3 {
		left: 25%
	}
	.col-lg-push-4 {
		left: 33.33333333333333%
	}
	.col-lg-push-5 {
		left: 41.66666666666667%
	}
	.col-lg-push-6 {
		left: 50%
	}
	.col-lg-push-7 {
		left: 58.333333333333336%
	}
	.col-lg-push-8 {
		left: 66.66666666666666%
	}
	.col-lg-push-9 {
		left: 75%
	}
	.col-lg-push-10 {
		left: 83.33333333333334%
	}
	.col-lg-push-11 {
		left: 91.66666666666666%
	}
	.col-lg-pull-0 {
		right: auto
	}
	.col-lg-pull-1 {
		right: 8.333333333333332%
	}
	.col-lg-pull-2 {
		right: 16.666666666666664%
	}
	.col-lg-pull-3 {
		right: 25%
	}
	.col-lg-pull-4 {
		right: 33.33333333333333%
	}
	.col-lg-pull-5 {
		right: 41.66666666666667%
	}
	.col-lg-pull-6 {
		right: 50%
	}
	.col-lg-pull-7 {
		right: 58.333333333333336%
	}
	.col-lg-pull-8 {
		right: 66.66666666666666%
	}
	.col-lg-pull-9 {
		right: 75%
	}
	.col-lg-pull-10 {
		right: 83.33333333333334%
	}
	.col-lg-pull-11 {
		right: 91.66666666666666%
	}
	.col-lg-offset-0 {
		margin-left: 0
	}
	.col-lg-offset-1 {
		margin-left: 8.333333333333332%
	}
	.col-lg-offset-2 {
		margin-left: 16.666666666666664%
	}
	.col-lg-offset-3 {
		margin-left: 25%
	}
	.col-lg-offset-4 {
		margin-left: 33.33333333333333%
	}
	.col-lg-offset-5 {
		margin-left: 41.66666666666667%
	}
	.col-lg-offset-6 {
		margin-left: 50%
	}
	.col-lg-offset-7 {
		margin-left: 58.333333333333336%
	}
	.col-lg-offset-8 {
		margin-left: 66.66666666666666%
	}
	.col-lg-offset-9 {
		margin-left: 75%
	}
	.col-lg-offset-10 {
		margin-left: 83.33333333333334%
	}
	.col-lg-offset-11 {
		margin-left: 91.66666666666666%
	}
}

@media ( min-width :768px) {
	.md-push-right {
		padding-right: 0
	}
	.md-push-left {
		padding-left: 0
	}
	.md-push-right-half {
		padding-right: 5px
	}
	.md-push-left-half {
		padding-left: 5px
	}
	.md-half-padding {
		padding-left: 5px;
		padding-right: 5px
	}
	.md-no-padding {
		padding-left: 0;
		padding-right: 0
	}
}

@media ( min-width :480px) and (max-width:767px) {
	.sm-push-right {
		padding-right: 0
	}
	.sm-push-left {
		padding-left: 0
	}
	.sm-push-right-half {
		padding-right: 5px
	}
	.sm-push-left-half {
		padding-left: 5px
	}
	.sm-half-padding {
		padding-left: 5px;
		padding-right: 5px
	}
	.sm-no-padding {
		padding-left: 0;
		padding-right: 0
	}
}

@media ( max-width :479px) {
	.xs-push-right {
		padding-right: 0
	}
	.xs-push-left {
		padding-left: 0
	}
	.xs-push-right-half {
		padding-right: 5px
	}
	.xs-push-left-half {
		padding-left: 5px
	}
	.xs-half-padding {
		padding-left: 5px;
		padding-right: 5px
	}
	.xs-no-padding {
		padding-left: 0;
		padding-right: 0
	}
}

.hero p,.hero span,.hero li,.hero label {
	color: #fff
}

.sticker {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 700;
	padding: 6px;
	background-color: #000;
	color: #fff
}

.border-center>span {
	background: #fff
}

.border-center:after {
	background: #434356
}

.amex-bg {
	background: #000
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/bg/amex-bg.3d48a6fbf2196341a0d18b56c0ea5490.jpg)
		no-repeat center top
}

.amex-woman-bg {
	background: #000
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/bg/amex-woman-bg.51eb99828ab877c05825f802a53b3491.jpg)
		no-repeat center top
}

.amex-wine-mobile-bg {
	background: #000
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/bg/amex-wine-mobile-bg.c037606ab8356a8f2e18ca7c0cece403.jpg)
		no-repeat center top
}

.amtrak-bg {
	background: #000
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/bg/amtrak-bg.474b5fe0843dfe4dffb3de5801785e94.jpg)
		no-repeat;
	background-size: cover;
	background-position: center
}

.treat-bg {
	background: #000
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/bg/treat-bg.6f4cdff0e7086a32aedb29c3383beaea.jpg)
		no-repeat;
	background-size: cover;
	background-position: center
}

.icecream-bg {
	background: #000
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/bg/icecream-bg.72ea30abb5abed44130fcf4b6ccffc2a.png)
		no-repeat;
	background-size: cover;
	background-position: center
}

.lolla-bg {
	background: #000
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/bg/lolla-bg.112997e75bc9db1070fd65ca5425a442.png)
		no-repeat;
	background-size: cover;
	background-position: center
}

.couple-bg {
	background: #000
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/bg/couple-bg.8da46c2ceb086336ff3f45ae286184cc.jpg)
		no-repeat;
	background-size: cover;
	background-position: center
}

.blue-bg {
	background: #000
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/bg/blue-bg.339dc3882e9bdb851f1089bc6ad6eb79.jpg)
		no-repeat;
	background-size: cover;
	background-position: center
}

.blurred-car-bg {
	background:
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/bg/big-car-bg.44aa68a9b766858c95d884133dec2bd2.jpg)
		no-repeat;
	background-size: 100% 800px
}

.brain-trust-bg {
	background: #000
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/bg/brain-trust-bg.ee4c8905f29df5c3ffa174d7058f21a7.jpg)
		no-repeat center center
}

.drive-campaign-bg {
	background: #000
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/bg/drive_campaign_hero@1x.b4fa859dec6e5c6ef86c8377d4ce3a6f.jpg)
		no-repeat center top
}

.female-driver-bg {
	background: #000
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/bg/female-driver-bg.128f2317b1bf93c7a7a51cfba7753f4d.jpg)
		no-repeat center top
}

.female-driver-sunset-bg {
	background: #000
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/bg/female-driver-sunset-bg.a6d18390cac4f0dfeaa0bd77416dfb46.jpg)
		no-repeat center top
}

.china-driver-bg {
	background: #000
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/bg/china-driver-bg.ae50e9f1bbd2cc8cbd09218ee847862c.jpg)
		no-repeat center top
}

.moving-car-bg {
	background: #000
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/bg/moving-car-bg.42a74cfb5fcbf81a6dae03dfd74d39b1.jpg)
		no-repeat center top
}

.nike-hero-bg {
	background: #0b454f
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/bg/nike-hero-bg.f13b137d9482906c984517d84deb4147.jpg)
		no-repeat center center
}

.paint-night-bg {
	background: #000
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/bg/paint-night-bg.28b030066cde61a984ee71b34d2cdb94.jpg)
		no-repeat center center
}

.dark-car-bg {
	background: #000
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/bg/dark-car-bg.cc3e6459ec2309e61703bcd83cc55739.jpg)
		no-repeat center center
}

.white-car-bg {
	background: #000
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/bg/white-car-bg-v7.53dc78d041b03e5def5430d784c03bf6.jpg)
		no-repeat center center
}

.silver-car-bg {
	background: #000
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/bg/silver-car-bg.077a5883de1a433eabc8b003f83fc217.jpg)
		no-repeat center center
}

.style-me-pretty-logo {
	background: #000
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/bg/style-me-pretty-logo.21290c20aa0e8eedc7b0619d754415cb.jpg)
		no-repeat center center
}

.style-me-pretty-no-logo {
	background: #000
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/bg/style-me-pretty-no-logo.f09ed52e6fbade17f77ded37b21a66fb.jpg)
		no-repeat center center
}

.style-me-pretty-no-logo2 {
	background: #000
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/bg/style-me-pretty-no-logo2.2fbce6382d50b9570b6b6c3d7bc397a2.jpg)
		no-repeat center center
}

.teal-pattern-bg {
	background: #0b454f
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/bg/teal-hero-bg.7945e970aa6b01133fa3aee879aee8bc.jpg)
		no-repeat center center
}

.u4b-hero-bg {
	background: #0b454f
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/bg/employee-hero-2048-1536.c751493a36c97a34db996408e843e6cd.jpg)
		no-repeat center center
}

.uber-boat-bg {
	background: #000
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/bg/uber-boat-bg.bb10e8626ef5b77d28d4e6e76b680e29.jpg)
		no-repeat center center
}

.uber-badge {
	background:
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/uber-badge.b7e2461d66a854f5093e61fc924d1b68.png)
		no-repeat center center
}

.virgin-bg {
	background: #000
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/bg/virgin-bg.cebe29fcefa63f8761b426d3730edbc6.jpg)
		no-repeat center top
}

.virgin-logo {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/virgin-logo-red@1x.8268d10c45ba2d8eab015e3d3eee06c1.png)
		no-repeat center center;
	background-size: 168px 44px
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.virgin-logo {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/virgin-logo-red@2x.9ef3331cddb7c11e2970c84f62125c82.png)
			no-repeat center center
	}
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.virgin-logo {
		background-size: 168px 44px
	}
}

.form-virgin-logo {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/virgin-form-logo.25e0668a922f73b4ba9d6d3a6936fea0.png)
		no-repeat center top;
	width: 100px;
	height: 38px
}

.membership-logo {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/membership-logo@1x.772b2045a69285b229b92b35b50e5fe7.png)
		no-repeat center center;
	background-size: 133px 35px;
	width: 133px;
	height: 35px
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.membership-logo {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/membership-logo@2x.bb6171959495e3487f462630eed25dd0.png)
			no-repeat center center
	}
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.membership-logo {
		background-size: 132px 36px
	}
}

.amex-logo {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/amex-logo@1x.efb8b34d59061c97e56db32eeff67333.png)
		no-repeat center center;
	background-size: 75px 75px
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.amex-logo {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/amex-logo@2x.9a74b0eed7273a0a29601174d68d68e1.png)
			no-repeat center center
	}
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.amex-logo {
		background-size: 74px 74px
	}
}

.form-amex-logo {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/amex-form-logo.9d31e317d275b982d6d18de5160df1e4.png)
		no-repeat center top;
	width: 42px;
	height: 38px
}

.nike-logo {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/nike-logo@1x.18faae5ce731ce3e6516a55ccdbcaa44.png)
		no-repeat left top;
	background-size: 100px 36px
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.nike-logo {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/nike-logo@2x.3538ee112eaeb15027c16a9ea7397977.png)
			no-repeat left top
	}
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.nike-logo {
		background-size: 100px 36px
	}
}

.samsung-logo {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/samsung-logo@1x.610111924d1a2a91223e5342c3b09db1.png)
		no-repeat center center;
	background-size: 152px 52px
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.samsung-logo {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/samsung-logo@2x.fd872bd5902ffdb3a7d05880f753445d.png)
			no-repeat center center
	}
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.samsung-logo {
		background-size: 152px 52px
	}
}

.starwood-header-logo {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/starwood-uber-logo.c397cb5d38d4c5b83a7092f54913ee06.png)
		no-repeat center top;
	background-size: 100%;
	display: block;
	margin: 0 auto;
	width: 355px;
	height: 48px
}

@media ( max-width :480px) {
	.starwood-header-logo {
		width: 280px;
		height: 38px
	}
}

.phones-login {
	width: 401px;
	height: 596px;
	background:
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/iphones-login@1x.1e3b0c2c0962ebb122a7367e64c2c93f.png)
		no-repeat
}

.phones-request {
	width: 365px;
	height: 487px;
	background:
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/phones-request@1x.74df59f84009cc142fdfe0375b5c88f0.png)
		no-repeat
}

.phones-open-screen {
	width: 365px;
	height: 487px;
	background:
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/phones-open-screen@1x.f41e9e7d02ce1819d72d4f031bdd6af7.png)
		no-repeat
}

.phones-receipt {
	width: 365px;
	height: 487px;
	background:
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/phones-receipt@1x.65c30ea8dad49b94f54b7a3cdb6445e4.png)
		no-repeat
}

.phones-international {
	width: 365px;
	height: 487px;
	background:
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/phones-international@1x.f1b7fc44217cf066801413fa0a6cf8c9.png)
		no-repeat
}

.car-sunrise-sm {
	width: 322px;
	height: 125px;
	background:
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/car-sunrise-sm.9f424c3ebf51a8c69341d6e688491c33.png)
		no-repeat
}

.car-sunrise-lg {
	width: 644px;
	height: 251px;
	background:
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/car-sunrise-lg.a90ea616bc6d9b35ec651ce49db82af1.png)
		no-repeat
}

.car-lineup {
	width: 500px;
	height: 159px;
	background:
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/car-lineup@1x.e0136ef606149c47022f1a668b897318.png)
		no-repeat
}

.continents-city-highlight {
	width: 429px;
	height: 213px;
	background:
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/continents-city-highlight@1x.c4cd98bfddb5432815746f18a0c31947.png)
		no-repeat
}

.prius-side-view {
	width: 477px;
	height: 219px;
	background:
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/prius-side-view@1x.88b23281d8d380ac19ae493df609d02a.png)
		no-repeat
}

.hand-phone-open-screen {
	width: 260px;
	height: 236px;
	background:
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/hand-phone-open-screen@1x.ff144a953a01384328ff4998b4671510.png)
		no-repeat
}

.no-office-no-boss-img {
	width: 614px;
	height: 642px;
	background:
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/carousel-drive-no-office-no-boss@1x.970121d2a9facfafc0ef6c01787b6015.png)
		no-repeat
}

.we-got-your-back-img {
	width: 215px;
	height: 227px;
	background:
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/carousel-drive-we-got-your-back@1x.6e3a3f0bf68867bed2b7f6f61cbf9f18.png)
		no-repeat
}

.pick-up-safe-reliable-riders-img {
	width: 698px;
	height: 523px;
	background:
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/carousel-drive-pick-up-safe-reliable-riders@1x.a235c6ea7b70b5b4813792b4e18b0a21.png)
		no-repeat
}

.work-when-you-want-img {
	width: 849px;
	height: 189px;
	background:
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/carousel-drive-work-when-you-want@1x.0e2a5be3be94a3e8e6fbaeefda70c122.png)
		no-repeat
}

.make-good-money-img {
	width: 784px;
	height: 603px;
	background:
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/carousel-drive-make-good-money@1x.702412122a20015fd88da8bed4f195dd.png)
		no-repeat
}

.arrow-up-circle-img {
	width: 100px;
	height: 100px;
	background:
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/arrow_up_circle@1x.1deb9a5a28c8669d1a5a8e187f72fe4e.png)
		no-repeat
}

.carousel-btn {
	width: 12px;
	height: 21px;
	background:
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/carousel-btn.51d139e338468424c597d496c15a019d.png)
		no-repeat
}

.carousel-btn:hover,.carousel-btn.hover {
	background-position: 0 -21px
}

.iphone-android {
	height: 600px;
	margin-top: 20px;
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/iphone-android-bg@1x.5cf6b9e5bb48fcf4fd0a6f2d83cf3a91.png)
		no-repeat center top;
	background-size: 400px 596px
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.iphone-android {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/iphone-android-bg@2x.5cf6b9e5bb48fcf4fd0a6f2d83cf3a91.png)
			no-repeat center top
	}
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.iphone-android {
		background-size: 400px 596px
	}
}

.download-android {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/android-download-bg@1x.8d3e821dde7c2ea8b075b0bf5d089c96.png)
		no-repeat left top;
	background-size: 170px
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.download-android {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/android-download-bg@2x.579afb118e805d6e452d358fdea05ffc.png)
			no-repeat left top
	}
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.download-android {
		background-size: 170px 50px
	}
}

.download-iphone {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/iphone-download-bg@1x.415ed0f1c3fc996e3f48c0620e4f6f8b.png)
		no-repeat left top;
	background-size: 170px
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.download-iphone {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/iphone-download-bg@2x.14804ce0b24566e6be2418d70aa62f5e.png)
			no-repeat left top
	}
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.download-iphone {
		background-size: 170px 50px
	}
}

.gfx-red-x {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/gfx/red-x@1x.26ff7b265730f389210ef9f8ed36e165.png)
		no-repeat left top;
	background-size: 22px;
	width: 32px;
	height: 22px
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.gfx-red-x {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/gfx/red-x@2x.c4a6492c3d72254937646e2072eca9f7.png)
			no-repeat left top
	}
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.gfx-red-x {
		background-size: 22px 22px
	}
}

.gfx-blue-check {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/gfx/blue-check@1x.5288328e120e7e939d7df53893e0db03.png)
		no-repeat left top;
	background-size: 30px 22px;
	width: 30px;
	height: 22px
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.gfx-blue-check {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/gfx/blue-check@2x.c986093868b4ace1a519681e504549ea.png)
			no-repeat left top
	}
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.gfx-blue-check {
		background-size: 30px 22px
	}
}

.gfx-down-chevron {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/gfx/down-chevron.395c2f25c8d6fad5eca9a39aa1be5de5.png)
		no-repeat center top;
	width: 15px;
	height: 9px
}

.gfx-cash-bundle {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/gfx/cash-bundle.1786848037b9da516cddff574acfc6c2.png)
		no-repeat center top;
	width: 125px;
	height: 85px
}

.gfx-freedom {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/gfx/gfxFreedom.7c84ad50c5b9c919543b7f1807cd964f.png)
		no-repeat center bottom;
	height: 169px;
	width: 190px
}

.gfx-money {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/gfx/gfxMoney.48e19c7fb8754c54b33d415e0c4c7fa8.png)
		no-repeat center bottom;
	height: 155px;
	width: 190px
}

.gfx-time {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/gfx/gfxTime.3eae1069cbbca53f7fc8256fc9abfaf2.png)
		no-repeat center bottom;
	height: 190px;
	width: 190px
}

.gfx-riders {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/gfx/gfxRiders.1ffaf5349cd3289b50b5b3bea3232e2d.png)
		no-repeat center top;
	height: 225px;
	width: 194px
}

.gfx-your-back {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/gfx/gfxYourBack.2e07846023f9c048293db9e5e8ddd3cd.png)
		no-repeat center top;
	height: 194px;
	width: 182px
}

.gfx-your-earnings {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/gfx/gfxYourEarnings.a92e72bfe5184e77f2a297d0bf05b47d.png)
		no-repeat center bottom;
	height: 194px;
	width: 182px
}

.gfx-your-riders {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/gfx/gfxYourRiders.e925af3c642616603b6e274abd80e2b6.png)
		no-repeat center bottom;
	height: 194px
}

.gfx-your-time {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/gfx/gfxYourTime.d666800e84ac7fd5f44b43c491dee50f.png)
		no-repeat center bottom;
	height: 100%
}

.gfx-your-app {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/gfx/gfxYourApp.ec37345094cb5b445b33e01392152787.png)
		no-repeat center bottom;
	height: 100%
}

.driver-pic-yaung {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/people/picYaung.642c9a14d9e774cbd205543a59885bc7.jpg)
		no-repeat center top
}

.driver-pic-angelique {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/people/picAngelique.b3df23d821bed92b01e672a96ec6d058.jpg)
		no-repeat center top
}

.driver-pic-casey {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/people/picCasey.b622a0b6e1ea0cb3a1926554d7994244.jpg)
		no-repeat center top
}

.driver-pic-besim {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/people/picBesim.df9a26a1daabc09b5d16a7312a4dc0ea.jpg)
		no-repeat center top
}

.blue-black {
	color: #000;
	background-color: #1fbad6
}

.carousel-wrapper {
	margin-bottom: 100px
}

.carousel {
	background-color: #eee;
	width: 960px;
	height: 400px;
	margin: 50px auto
}

.carousel h4 {
	margin: 0 0 15px;
	font-size: 30px;
	font-weight: 400
}

.carousel p {
	font-size: 11px
}

.carousel>article,.carousel section {
	float: left
}

.carousel .page-left,.carousel .page-right {
	width: 30px;
	height: 100%;
	padding: 190px 0 0 10px
}

.carousel .page-left:hover,.carousel .page-right:hover {
	cursor: pointer
}

.carousel .page-right {
	float: right;
	padding: 190px 10px 0 0
}

.carousel .page-right .carousel-btn {
	float: right
}

.carousel .phones {
	width: 365px;
	height: 487px;
	margin: -50px 30px 0 0;
	position: relative
}

.carousel .phones>article {
	position: absolute;
	transition: opacity .5s ease
}

.carousel .phones>article.moved-off-screen {
	opacity: 0
}

.carousel .scrollable {
	width: 500px;
	height: 375px;
	margin-top: 25px;
	overflow: hidden
}

.carousel .scrollable .items {
	width: 2000px
}

.carousel .scrollable .items>article {
	width: 500px;
	height: 375px;
	float: left;
	padding-right: 75px;
	transition: margin-left 1s ease, opacity .5s ease
}

.carousel .scrollable .items>article.moved-off-screen {
	margin-left: -500px;
	opacity: 0
}

.carousel .scrollable .prius-side-view {
	margin-top: 30px
}

.carousel .scrollable .car-lineup {
	margin: 30px 0 0 -4px
}

.carousel .scrollable .hand-phone-open-screen {
	margin: 0 auto
}

.collapsed {
	overflow: hidden;
	max-height: 0;
	padding: 0;
	transition: max-height 1s ease, padding .5s ease;
	-webkit-transition: max-height 1s ease, padding .5s ease;
	-moz-transition: max-height 1s ease, padding .5s ease
}

.collapsed.in {
	max-height: 300px;
	transition: max-height 1s ease, padding .5s ease;
	-webkit-transition: max-height 1s ease, padding .5s ease;
	-moz-transition: max-height 1s ease, padding .5s ease;
	padding-bottom: 20px
}

.collapsed p {
	color: #ccc
}

.tile-container {
	width: 280px;
	height: 320px;
	margin: 30px auto 0;
	text-align: center;
	overflow: hidden
}

.tile-container .top-half-phone {
	margin-bottom: 15px
}

.tile-container .bottom-half-phone {
	margin-bottom: 25px
}

.tile-container .vehicle-picker {
	margin-bottom: 25px
}

.tile-container .continents {
	margin-bottom: 15px
}

.tile {
	height: 320px;
	width: 280px;
	padding: 0 5px;
	float: left;
	background-color: #f1f1f1
}

.tile .tile-wrap {
	padding: 15px;
	height: 95%;
	width: 100%
}

.tile .tile-wrap p {
	font-size: 9px
}

.tile .tile-wrap h6 {
	margin-bottom: 5px
}

.tile .tile-wrap .tile-header {
	font-family: ff-clan-web-pro;
	font-weight: 500;
	font-size: 16px;
	padding-bottom: 5px
}

.tile .tile-wrap .tile-body {
	font-family: ff-clan-web-pro;
	font-weight: 400;
	font-size: 14px
}

.dot-pagination {
	height: 10px;
	width: 95px;
	margin: 0 auto 30px;
	text-align: center;
	white-space: nowrap
}

.dot-pagination .swiper-pagination-switch,.dot-pagination .pagination-switch
	{
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	padding: 0;
	display: inline-block;
	height: 9px;
	width: 9px;
	margin: 0 7px
}

.pagination-switch,.swiper-pagination-switch {
	background-color: #eee
}

.active-switch,.swiper-active-switch {
	background-color: #1fbad6
}

.logo {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/logo-web-dark@1x.cf96390aae24a94a32577ac4241ac25a.png)
		no-repeat left top;
	background-size: 167px 23px
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.logo {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/logo-web-dark@2x.cf96390aae24a94a32577ac4241ac25a.png)
			no-repeat left top
	}
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.logo {
		background-size: 167px 23px
	}
}

@media ( max-width :479px) {
	.logo {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/logo-web-dark@1x.cf96390aae24a94a32577ac4241ac25a.png)
			no-repeat left top;
		background-size: 83.5px 11.5px
	}
}

@media ( max-width :479px) and (-webkit-min-device-pixel-ratio:2) , ( max-width
		:479px) and (min--moz-device-pixel-ratio:2) , ( max-width :479px) and
		(-moz-min-device-pixel-ratio:2) , ( max-width :479px) and
		(-ms-min-device-pixel-ratio:2) , ( max-width :479px) and
		(min-device-pixel-ratio:2) , ( max-width :479px) and
	(min-resolution:192dpi) {
	.logo {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/logo-web-dark@2x.cf96390aae24a94a32577ac4241ac25a.png)
			no-repeat left top
	}
}

@media ( max-width :479px) and (-webkit-min-device-pixel-ratio:2) , ( max-width
		:479px) and (min--moz-device-pixel-ratio:2) , ( max-width :479px) and
		(-moz-min-device-pixel-ratio:2) , ( max-width :479px) and
		(-ms-min-device-pixel-ratio:2) , ( max-width :479px) and
		(min-device-pixel-ratio:2) , ( 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, .2)
}

.no-weight {
	font-weight: 400
}

.content.narrow {
	width: 950px;
	margin: 0 auto
}

.content.wide {
	width: 1258px;
	margin: 0 auto
}

.border-center {
	margin-bottom: 12px
}

.border-center>span {
	display: inline-block;
	padding: 0 20px
}

.border-center:after {
	content: "";
	display: block;
	height: 1px;
	margin-top: -12px
}

.page-title {
	margin: 50px auto 0;
	width: 400px;
	text-align: center
}

a.btn {
	text-decoration: none
}

.btn {
	display: block;
	border: 0;
	text-align: center;
	text-transform: uppercase
}

.btn-link {
	display: inline;
	text-decoration: none;
	font-weight: 500
}

.btn-link:hover {
	text-decoration: none
}

.btn-primary {
	height: 45px;
	width: 100%;
	font-size: 18px;
	background-color: #065CA9;
	color: #fff
}

.btn-primary:hover {
	color: #fff
}

.btn-hollow {
	height: 45px;
	width: 100%;
	font-family: ff-clan-web-pro-wide, sans-serif;
	font-size: 18px;
	background-color: #fff;
	color: #1fbad6;
	border: 2px solid #1fbad6
}

.btn-action-complete {
	height: 48px;
	width: 200px;
	font-family: ff-clan-web-pro-wide, sans-serif;
	background: 0 0;
	border: 2px solid #1fbad6;
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/gfx/blue-check@1x.5288328e120e7e939d7df53893e0db03.png)
		no-repeat 18px center;
	background-size: 30px 22px
}

.btn {
	border-radius: 0px;
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.btn-action-complete {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/gfx/blue-check@2x.c986093868b4ace1a519681e504549ea.png)
			no-repeat 18px center
	}
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.btn-action-complete {
		background-size: 30px 22px
	}
}

.btn-action-complete .action-text {
	float: right;
	text-align: left;
	font-size: 10px;
	margin: 6px 0 0;
	width: 65%;
	color: #1fbad6
}

.btn-action-complete.error {
	border-color: red;
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/gfx/red-x@1x.26ff7b265730f389210ef9f8ed36e165.png)
		no-repeat 18px center;
	background-size: 22px
}

.btn-action-complete.error .action-text {
	color: red
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.btn-action-complete.error {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/gfx/red-x@2x.c4a6492c3d72254937646e2072eca9f7.png)
			no-repeat 18px center
	}
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.btn-action-complete.error {
		background-size: 22px 22px
	}
}

.rounded {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.tile-image {
	width: 215px;
	margin: 0 auto
}

.tile-image.top-half-phone {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/top-half-phone@1x.a6ba2767ec3459603a6a11b973c64f6e.png)
		no-repeat center top;
	background-size: 153px 122px;
	height: 122px
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.tile-image.top-half-phone {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/top-half-phone@2x.237e6d59cff0b264633aad1b46e4d0b8.png)
			no-repeat center top
	}
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.tile-image.top-half-phone {
		background-size: 152px 122px
	}
}

.tile-image.bottom-half-phone {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/bottom-half-phone@1x.35d7734cc0c2d5c4af2e59009f5b78d1.png)
		no-repeat center top;
	background-size: 153px 113px;
	height: 113px
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.tile-image.bottom-half-phone {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/bottom-half-phone@2x.2a6c4358652b0bec6fec5f807cd896a0.png)
			no-repeat center top
	}
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.tile-image.bottom-half-phone {
		background-size: 152px 112px
	}
}

.tile-image.vehicle-picker {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/vehicle-picker@1x.f1610561bd3f6f7e4ca8135bc067e1bd.png)
		no-repeat center center;
	background-size: 215px 66px;
	height: 100px
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.tile-image.vehicle-picker {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/vehicle-picker@2x.671bb2d206af8284c5aee83326bc7ee9.png)
			no-repeat center center
	}
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.tile-image.vehicle-picker {
		background-size: 214px 66px
	}
}

.tile-image.continents {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/continents@1x.4532a6b2b506435fc33ff6b40dcb9233.png)
		no-repeat center top;
	background-size: 210px 110px;
	height: 110px
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.tile-image.continents {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/continents@2x.2346981f3e6c3fb0e934c55e4c910893.png)
			no-repeat center top
	}
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.tile-image.continents {
		background-size: 210px 110px
	}
}

.button-section .btn {
	margin-bottom: 12px;
	height: 37px;
	font-size: 12px;
	padding: 10px
}

.button-section .cta-btn {
	font-size: 15px;
	height: 42px
}

.button-section h6 {
	margin-bottom: 10px;
	text-align: center
}

.clear {
	clear: both
}

.text-center {
	text-align: center
}

.with-subtitle {
	margin-bottom: 0
}

.subtitle {
	margin-top: 2px
}

.opt-in-out-wrapper {
	width: 600px;
	margin: 0 auto;
	padding-bottom: 0
}

.opt-in-out-wrapper img {
	padding-top: 32px;
	display: block;
	margin: 0 auto;
	width: 290px;
	height: 167px
}

.opt-in-out-wrapper h5 {
	text-align: center;
	font-weight: 400
}

.opt-in-out-wrapper p {
	padding: 0 70px;
	text-align: center;
	font-size: 13px
}

.opt-in-out-wrapper {
	width: 600px;
	margin: 0 auto;
	padding-bottom: 0
}

.opt-in-out-wrapper img {
	padding-top: 32px;
	display: block;
	margin: 0 auto;
	width: 290px;
	height: 167px
}

.opt-in-out-wrapper h5 {
	text-align: center;
	font-weight: 400
}

.opt-in-out-wrapper p {
	padding: 0 70px;
	text-align: center;
	font-size: 13px
}

@media ( max-width :479px) {
	.content.narrow {
		width: inherit;
		margin: inherit
	}
	.content.wide {
		width: inherit;
		margin: inherit
	}
	.page-title {
		margin: 50px auto 0;
		width: 280px;
		text-align: center
	}
	.page-title {
		margin-top: -15px
	}
	.page-title .border-center {
		margin-top: 0;
		margin-bottom: 0
	}
	.opt-in-out-wrapper {
		width: 300px;
		padding: 20px 5px
	}
	.opt-in-out-wrapper img {
		padding-top: 6px;
		width: 145px;
		height: 87px
	}
	.opt-in-out-wrapper h5 {
		font-size: 8px
	}
	.opt-in-out-wrapper p {
		font-size: 7px;
		padding: 0 50px
	}
	.opt-in-out-wrapper .opt-in-p {
		padding: 0 30px
	}
	.opt-in-out-section {
		margin-top: -20px
	}
}

.inverted {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.transparent-black {
	background-color: rgba(0, 0, 0, .5)
}

.opt-in-out-wrapper {
	border: 2px solid #c2c2c2
}

footer.cta {
	padding: 20px 0
}

footer.cta h6 {
	color: #fff;
	margin-bottom: 20px
}

footer.cta .button-section {
	width: 300px;
	margin: 0 auto
}

footer.cta .button-section .btn-primary {
	font-weight: 700
}

.driver-pic {
	width: 170px;
	height: 170px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	border: 6px solid #fff
}

.icecream-layout .hero-content .hero-description span {
	font-weight: 500
}

.btn-outline {
	background-color: transparent;
	border: 1px solid #1fbad6;
	color: #1fbad6;
	font-size: 18px;
	line-height: 45px;
	height: 45px
}

.btn-outline:hover {
	background-color: #1fbad6;
	border: 1px solid #1fbad6;
	color: #fff
}

.btn-outline:active {
	background-color: #1daec9;
	border: #1daec9;
	color: #fff
}

body {
	background-color: #fff
}

.wrapper {
	padding: 80px 0 0
}

header {
	width: 100%;
	padding: 20px;
	position: absolute;
	top: 0
}

header .logo {
	width: 167px;
	height: 23px;
	margin: 0 auto
}

hr {
	height: 1px;
	width: 95%;
	margin: 25px auto 12px;
	border: 0;
	padding: 0
}

.clear {
	clear: both
}

@media ( max-width :479px) {
	header {
		padding: 20px
	}
	header .logo {
		width: 83.5px;
		height: 11.5px;
		margin: 0 auto
	}
}

.required-asterisk::before {
	content: "*";
	padding-right: 4px;
	font-size: 16px;
	color: #1fbad6
}

.wrapper {
	padding-top: 0
}

.signup-wrapper {
	width: 680px;
	margin: 0 auto
}

@media ( max-width :479px) {
	.signup-wrapper {
		width: 100%
	}
}

@media ( max-width :479px) {
	section.content {
		width: 95%;
		margin: 0 auto
	}
}

.signup-form-section {
	padding-bottom: 30px;
	margin-bottom: -25px
}

.form-container {
	width: 70%;
	margin: 0 auto
}

@media ( max-width :479px) {
	.form-container {
		width: 95%
	}
}

header.contextual {
	position: static;
	background-color: #000;
	padding: 24px 20px;
	z-index: 1
}

header.contextual .logo {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/logo-web-light@1x.771ce316efa5873c0cabd357d6391fd3.png)
		no-repeat left top;
	background-size: 167px 23px
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	header.contextual .logo {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/logo-web-light@2x.771ce316efa5873c0cabd357d6391fd3.png)
			no-repeat left top
	}
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	header.contextual .logo {
		background-size: 167px 23px
	}
}

@media ( max-width :479px) {
	header.contextual .logo {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/logo-web-light@1x.771ce316efa5873c0cabd357d6391fd3.png)
			no-repeat left top;
		background-size: 83.5px 11.5px
	}
}

@media ( max-width :479px) and (-webkit-min-device-pixel-ratio:2) , ( max-width
		:479px) and (min--moz-device-pixel-ratio:2) , ( max-width :479px) and
		(-moz-min-device-pixel-ratio:2) , ( max-width :479px) and
		(-ms-min-device-pixel-ratio:2) , ( max-width :479px) and
		(min-device-pixel-ratio:2) , ( max-width :479px) and
	(min-resolution:192dpi) {
	header.contextual .logo {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/logo-web-light@2x.771ce316efa5873c0cabd357d6391fd3.png)
			no-repeat left top
	}
}

@media ( max-width :479px) and (-webkit-min-device-pixel-ratio:2) , ( max-width
		:479px) and (min--moz-device-pixel-ratio:2) , ( max-width :479px) and
		(-moz-min-device-pixel-ratio:2) , ( max-width :479px) and
		(-ms-min-device-pixel-ratio:2) , ( max-width :479px) and
		(min-device-pixel-ratio:2) , ( max-width :479px) and
	(min-resolution:192dpi) {
	header.contextual .logo {
		background-size: 83.5px 11.5px
	}
}

@media ( max-width :479px) {
	header.contextual {
		margin-bottom: 20px
	}
}

.signup-top {
	height: 230px;
	margin: 60px 0
}

@media ( max-width :479px) {
	.signup-top {
		height: auto;
		margin: 0 0 50px
	}
}

.signup-top .signup-top-images {
	display: inline-block;
	width: 23%
}

@media ( max-width :479px) {
	.signup-top .signup-top-images {
		display: none
	}
}

.signup-top .signup-top-images .signup-top-phones {
	height: 235px;
	width: 212px;
	margin-left: -55%;
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/phones-signup@1x.8d8db861ab2ef63dc666a89f3e8f5135.png)
		no-repeat left top
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.signup-top .signup-top-images .signup-top-phones {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/phones-signup@2x.3a25c2a3be4a4d6764e5e43fdd174439.png)
			no-repeat left top
	}
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.signup-top .signup-top-images .signup-top-phones {
		background-size: 220px 238px
	}
}

.signup-top .signup-top-images .signup-top-phones.spotify {
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/phones-signup-spotify@1x.e4c91a2ef11cda62731a142cc1ced4c1.png)
		no-repeat left top
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.signup-top .signup-top-images .signup-top-phones.spotify {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/phones-signup-spotify@2x.20098020278cfa48c25c082a84ed8dbe.png)
			no-repeat left top
	}
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.signup-top .signup-top-images .signup-top-phones.spotify {
		background-size: 220px 238px
	}
}

.signup-top .signup-top-text {
	display: inline-block;
	width: 73%;
	vertical-align: top;
	margin-top: 40px
}

@media ( max-width :479px) {
	.signup-top .signup-top-text {
		width: 94%;
		margin: 0 auto;
		display: block
	}
}

.signup-top .signup-top-text .signup-top-text-title {
	text-transform: uppercase;
	font-size: 30px;
	color: #1fbad6
}

@media ( max-width :479px) {
	.signup-top .signup-top-text .signup-top-text-title {
		font-size: 22px
	}
}

.signup-top .signup-top-text .signup-top-text-subtitle {
	font-size: 14px;
	font-weight: 400
}

@media ( max-width :479px) {
	.signup-top .signup-top-text .signup-top-text-subtitle {
		font-size: 12px
	}
}

.form-group select,.form-group input,.form-group button {
	height: 40px;
	width: 100%;
	line-height: 20px;
	padding: 2px 0 0 35px;
	font-size: 14px;
	-moz-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}

.form-group select:focus,.form-group input:focus,.form-group button:focus
	{
	
}

.form-group select:focus.error,.form-group input:focus.error,.form-group button:focus.error
	{
	border: 0px;
	border-bottom: solid 1px #ed145b;
}

.form-group select.error,.form-group input.error,.form-group button.error
	{
	border: 0px;
	border-bottom: solid 1px #ed145b;
}

.form-group label {
	display: block;
	font-size: 13px;
	line-height: 20px;
	color: #666;
	text-transform: uppercase;
	font-weight: 700
}

.select-signup-form label {
	display: block;
	font-size: 13px;
	line-height: 20px;
	color: #666;
	text-transform: uppercase;
	font-weight: 700
}

.selectsignup-lab {
	display: block;
	font-size: 13px;
	line-height: 20px;
	color: #666;
	text-transform: uppercase;
	font-weight: 700
}

.select-signup {
	width: 100%;
}

.select-signup select {
	width: 100%;
	height: 44px;
	border: 1px solid #7ea840;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding-left: 0px;
	text-indent: 30px;
	color: #555;
	-webkit-appearance: none;
}

@-moz-document url-prefix()
{
    .select-signup select {
        text-indent: 15px; -webkit-appearance: none;
    }
}
.select-signup option {
	cursor: pointer;
	font-size: 85%;
	padding: 10px 2px;
	border-right: 2px solid #b2b2b2 !important;
	border-bottom: 1px solid #f4f4f4;
}

.form-group input {
	border: solid 1px #7ea840;
	box-shadow: none !important;
	border-radius: 0px !important;
}

.form-group input:-moz-placeholder {
	color: #333333
}

.form-group input::-moz-placeholder {
	color: #333333
}

.form-group input:-ms-input-placeholder {
	color: #333333
}

.form-group input::-webkit-input-placeholder {
	color: #333333
}

.form-group input::-webkit-input-placeholder {
	-webkit-transition: opacity .3s linear
}

.form-group input:focus::-webkit-input-placeholder {
	opacity: 0
}

.form-group input:focus {
	border: 1px solid #065ca9;
}

.form-group input[disabled] {
	background-color: #f2f2f2
}

.form-group.required label::before {
	padding-right: 4px;
	font-size: 16px;
	color: #1fbad6
}

.form-group select {
	cursor: pointer;
	font-weight: 500;
	/* css overwrite here. There is no impact for this style*/
	/* background: #fff
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/signup-lite-dropdown@1x.73319587e597565bf2de3d3f8d64e563.png)
		no-repeat right 7px top 12px */
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.form-group select {
		background: #fff
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/signup-lite-dropdown@2x.48e4ca0afd2c6d44dea6683ccd2887b7.png)
			no-repeat right 7px top 12px
	}
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.form-group select {
		background-size: 6px 14px
	}
}

@media ( max-width :479px) {
	.form-group select {
		background-size: 7px 14px
	}
}

.form-group select.gray {
	color: #c2c2c2;
	font-weight: 400
}

.mobile-number {
	position: relative;
}

.mobile-number select {
	width: 22%;
	float: left;
	background-color: #f1f1f1;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	padding-right: 7%
}

@media ( max-width :479px) {
	.mobile-number select {
		width: 30%
	}
}

.mobile-number select.custom-focus {
	border: solid 1px #1fbad6
}

.mobile-number select.custom-field-focus {
	border-top: solid 1px #1fbad6;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #1fbad6;
	border-left: solid 1px #1fbad6
}

.mobile-number input {
	width: 100%;
	float: left;
	border-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

@media ( max-width :479px) {
	.mobile-number input {
		width: 70%
	}
}

.mobile-number input:focus {
	border-left: 0
}

.mobile-number .mobile-country-mask {
	pointer-events: none;
	position: absolute;
	width: 15%;
	height: 37px;
	margin: 1px 0 0 10px;
	background-color: #f1f1f1;
	border-radius: 2px
}

@media ( max-width :479px) {
	.mobile-number .mobile-country-mask {
		width: 23%;
		margin: 1px 0 0 5px
	}
}

.mobile-number .mobile-country-mask .mobile-country-mask-text {
	margin: 0;
	font-size: 13px;
	line-height: 40px;
	font-weight: 500;
	text-align: center
}

.mobile-number .error-notice {
	margin-top: 56px
}

.signup-form-section.payment .payment-errors {
	padding-bottom: 20px
}

.signup-form-section.payment .payment-errors ul {
	-webkit-padding-start: 0
}

.signup-form-section.payment .payment-errors ul li {
	list-style-type: none;
	color: #ed145b;
	font-size: 12px;
	font-weight: 500;
	border: 1px #ed145b solid;
	padding: 16px
}

.signup-form-section {
	position: relative
}

.signup-form-section .signup-form-section-title {
	font-size: 26px;
	font-weight: 400;
	color: #0558a7;
	font-family: Corbel;
}

.signup-form-section .signup-form-section-required {
	position: absolute;
	right: 0;
	top: 4px;
	font-size: 10px;
	font-weight: 500
}

.signup-form-section .signup-form-section-required::before {
	padding-right: 4px;
	font-size: 16px;
	color: #1fbad6
}

.signup-form-section .signup-form-section-number {
	position: absolute;
	top: 0;
	left: -75px;
	width: 36px;
	height: 36px;
	padding: 7px 0 0 12px;
	font-size: 14px;
	color: #0558a7;
	border: solid 1px #0558a7;
	border-radius: 50%;
	background-color: #fff;
	z-index: 10
}

.signup-form-section .signup-form-section-number.blue {
	color: #0558a7;
	border-color: #0558a7;
	border-left: solid 1px #0558a7;
	-webkit-transition-property: 'color text';
	-moz-transition-property: 'color text';
	-o-transition-property: 'color text';
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: ease-in;
	-moz-transition-timing-function: ease-in;
	-o-transition-timing-function: ease-in
}

.signup-form-section .signup-form-section-line {
	position: absolute;
	top: 0;
	left: -57px;
	width: 36px;
	height: 100%;
	border-left: solid 1px #0558a7
}

.signup-form-section .signup-form-section-line.blue {
	border-left: solid 1px #1fbad6;
	-moz-transition: border-left .5s ease-in;
	-ms-transition: border-left .5s ease-in;
	-o-transition: border-left .5s ease-in;
	-webkit-transition: border-left .5s ease-in;
	transition: border-left .5s ease-in
}

.signup-form-section.promo-code-section {
	margin-bottom: 0
}

.credit-card-icon {
	position: absolute;
	background: transparent
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/credit-card-icons-sprite@1x.958a0b30185035eda9c3b012a7699e48.jpg)
		no-repeat left top;
	width: 40px;
	height: 25px;
	right: 18px;
	top: 37px
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.credit-card-icon {
		background: transparent
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/credit-card-icons-sprite@2x.5445ddfb2e86fefb264870e8102a191c.jpg)
			no-repeat left top
	}
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.credit-card-icon {
		background-size: 40px 200px
	}
}

.commercial-promo-wrap {
	position: relative
}

.commercial-promo-wrap .com-logo {
	position: absolute;
	right: 10px;
	top: 30px;
	z-index: 99;
	height: 36px
}

.commercial-promo-wrap .com-logo.form-amex-logo {
	right: 3px;
	top: 31px
}

.add-a-promo-code {
	padding: 20px 0 10px;
	color: #1fbad6;
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
	cursor: pointer
}

.submit {
	margin-bottom: 40px;
	padding-bottom: 0
}

.submit .col-md-12 {
	padding: 0
}

.submit .form-group {
	padding-bottom: 10px
}

.submit .signup-form-section-number {
	padding: 0;
	background: #fff url(../images/icon-su-tick.png) no-repeat center center
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.submit .signup-form-section-number {
		background: #fff
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/signup-lite-check-gray@2x.c28b71d3e0e654946e76c6ccd68f8b56.png)
			no-repeat center center
	}
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.submit .signup-form-section-number {
		background-size: 14px 14px
	}
}

.submit .signup-form-section-number.blue {
	background: #fff
		url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/signup-lite-check-blue@1x.89bce50b6bb16fa961f03749f87ee019.png)
		no-repeat center center
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.submit .signup-form-section-number.blue {
		background: #fff
			url(https://d1a3f4spazzrp4.cloudfront.net/free-candy/images/signup-lite-check-blue@2x.0d71fccf77f5f78cf4e878d2fb3c4518.png)
			no-repeat center center
	}
}

@media ( -webkit-min-device-pixel-ratio :2) , ( min--moz-device-pixel-ratio :2) ,
		( -moz-min-device-pixel-ratio :2) , ( -ms-min-device-pixel-ratio :2) ,
		( min-device-pixel-ratio :2) , ( min-resolution :192dpi) {
	.submit .signup-form-section-number.blue {
		background-size: 14px 14px
	}
}

.submit .signup-form-section-notice {
	text-align: center;
	color: #666;
	font-size: 13px;
	font-weight: 500
}

.submit .signup-form-section-notice .star {
	color: #1fbad6
}

.submit .loader {
	position: absolute;
	top: 7px;
	right: 15px;
	visibility: hidden
}

.submit.submitted .loader {
	visibility: visible
}

.submit button {
	height: 50px; padding-left:0px;
}

.submit button.disabled {
	background-color: #0558a7;
	pointer-events: none
}

.submit

 

button

 

:not

 

(
:disabled

 

)
{
-moz-transition


:

 

all

 

.5s

 

ease-in


;
-ms-transition


:

 

all

 

.5s

 

ease-in


;
-o-transition


:

 

all

 

.5s

 

ease-in


;
-webkit-transition


:

 

all

 

.5s

 

ease-in


;
transition


:

 

all

 

.5s

 

ease-in




}
.agree-terms {
	width: 80%;
	margin: 0 auto;
	text-align: center;
	font-size: 12px
}

.error-notice {
	display: block;
	font-size: 13px;
	color: #ed145b !important;
	margin-top: 8px;
	font-weight: 700
}

.error-notice2 {
	display: block;
	font-size: 12px;
	color: #ed145b !important;
	margin-top: -17px;
	font-weight: 500
}

@media ( max-width :1199px) {
	.full-row-xs {
		margin-bottom: 20px
	}
}

.error-list {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	padding-left: 100px;
	display: none
}

.error-list p,.error-list li {
	color: #f32f00
}

.error-list p {
	margin: 0;
	padding: 10px
}

.error-list ul {
	margin: 0 0 20px;
	padding: 10px 30px
}

.success-wrapper {
	display: none
}

.success-wrapper .narrow {
	width: 970px;
	margin: 0 auto
}

.styled-select select {
	background: transparent;
	width: 100%;
	font-size: 16px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 42px;
	-webkit-appearance: none;
	color: #555;
}

.styled-select option,.styled-select2 option,.styled-select3 option {
	padding: 10px;
}

.styled-select {
	width: 100%;
	height: 44px;
	overflow: hidden;
	background: url("../images/icon-su-pricing.png") no-repeat scroll 10px
		center;
	border: 1px solid #7ea840;
}

.styled-select2 select {
	background: transparent;
	width: 100%;
	font-size: 16px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 42px;
	-webkit-appearance: none;
	color: #555;
}

.styled-select2 {
	width: 100%;
	height: 44px;
	overflow: hidden;
	background: url("../images/icon-su-country.png") no-repeat scroll 10px
		center;
	border: 1px solid #7ea840;
}

.styled-select3 select {
	background: transparent;
	width: 100%;
	font-size: 16px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 42px;
	-webkit-appearance: none;
	color: #555;
}

.styled-select3 {
	width: 100%;
	height: 44px;
	overflow: hidden;
	background: url("../images/icon-su-state.png") no-repeat scroll 10px
		center;
	border: 1px solid #7ea840;
}

.icon-su-cc {
	width: 21px;
	float: left;
	margin-left: 10px;
}

.icon-su-cc img {
	margin-top: -1px;
}

.ui-inputfield,.ui-widget-content .ui-inputfield,.ui-widget-header .ui-inputfield
	{
	color: #333333;
}

.paddzero {
	padding: 0px;
}

@media screen and (max-width: 640px) {
	.styled-select2 {
		margin-bottom: 15px;
	}
	.styled-select2 select {
		font-size: 12px;
		letter-spacing: -1px;
	}
	.signup-header img {
		width: 70%;
	}
	.signup-pricingdetails {
		width: 100%;
	}
	.signup-pricingdetails-bg {
		width: 100%;
	}
	.signup-prdet-hxgon {
		margin-left: 0px;
	}
	.signup-prdet-content {
		margin-top: 0px;
	}
	.signup-prdet-plus {
		margin-left: 56px;
	}
}

@media screen and (max-width: 480px) {
	.signup-header img {
		width: 90%;
	}
}
.custom-loading-wid{ width:310px !important; }

.customError-notice {
	color: #ed145b !important;
	font-weight: 700
}
