@font-face {
	font-family: StRyde;
	src: url('/f2/css/StRyde-Regular.gz.otf') format('opentype');
}
@font-face {
	font-family: MuseoBold;
	src: url('/f2/css/museo700.gz.otf') format('opentype');
}

@import url(https://fonts.googleapis.com/css?family=Brawler);

html { -webkit-font-smoothing: antialiased; }

body {
	background: #f4f5ee;
	color: #333;
	font: 13px/1.4 "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}

.footer, #languages, .button, .button-alt, #page_title, .like_page_title, #login_box h1, .frontFeature .featureContent h3, .sidebarTitle, .quote.by, .onePlan h2, .otherPlans h2,
.content_container h1, .style-h1, .header.default h1,
.content_container h2, .style-h2, .header.default h2,
.content_container h3, .style-h3, .header.default h3,
.front.header h2.sub-title,
.featurePanel p.more,
.demolink,
.fancy.page_content h2,
.fancy.page_content h1,
.fancy.page_content h3,
.onePlan h3.campaign,
.onePlan h3 span.planPrice sup
 {
	font-family: StRyde, 'Myriad', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	font-weight: normal;
}

.total_deal_won_counter {
	font-family: Brawler;
	font-weight: normal;
}

.navi menu .menuitem, menu #login_link, .floating_login_link, .onePlan h3, .onePlan h3.campaign strong, .onePlan h3.campaign b {
	font-family: MuseoBold, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: normal;
}

a {
	color: #2d71ed;
}
	a img {
		border: none;
	}

.container {
	width: 960px;
	margin: 0 auto;
	position: relative;
}


/* navigation */
.navi {
	background: #303234 url('/f2/images/mainmenu-bg.png') top left repeat-x;
	padding: 5px 0;
}
	.navi a {
		color: #fff;
	}

	.navi .r {
		float: right;
		width: 780px;
	}
	
	.navi menu {
		padding: 13px 0 0 20px;
	}
	
		.navi menu .menuitem {
			float: left;
			list-style: none;
			padding: 15px 10px 15px 0;
			font-weight: normal;
		}
		
		menu #login_link, .floating_login_link {
			float: right;
			list-style: none;
			padding: 15px 0 15px 10px;
		}
			menu #login_link a, .floating_login_link a {
				color: #FF6600;
			}
		
		.navi menu .menuitem, menu #login_link, .floating_login_link {
			font-size: 1.3em;
		}
	
			.navi menu .menuitem a, menu #login_link a, .floating_login_link a {
				display: block;
				text-decoration: none;
				border-radius: 4px;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				padding: 5px 10px;
				
				text-shadow: #000 0px -1px 0px;
			}
		
			.navi menu .menuitem a:hover, menu #login_link a:hover, .floating_login_link a:hover, .navi menu .menuitem.active a {
				background: #333334;
			}
			
			.navi menu .menuitem a:active, menu #login_link a:active, .floating_login_link a:active, .navi menu .menuitem.active a {
				padding-top: 6px;
				padding-bottom: 4px;
			}
		.floating_login_link {
			z-index: 2000;
		}

	#site_title {
		float: left;
		overflow: hidden;
		width: 180px;
		height: 85px;
	}
		#site_title a {
			overflow: hidden;
			width: 180px;
			height: 85px;
			display: block;
			text-indent: -9000px;
			background: url('/f2/images/logo.png') left center no-repeat;
		}


/* header */
.headerwrapper {
	background-color: #f4f4ec;
}
	.header {
		/*background: transparent url('/static/img/header/base-pattern.png') center center;*/
	}

.front.headerwrapper {
	background-image: url('/static/img/dashboard/below-dashboard.jpg');
	background-position: center top;
	background-color: #333;
	overflow: visible;
}
.features.headerwrapper {
	background-image: none;
	background-color: #f4f4ec;
	overflow: visible;
}
.front.headerwrapper {
	text-align: center;
}
	.front.headerwrapper .front.header {
		background: transparent url('/static/img/dashboard/blackarea.png') left top repeat-x;
	}
	
	.front.pipeline-style.insideheader {
		background: transparent url('/static/img/dashboard/dashboard-pipeline.jpg') center top no-repeat;
	}
	.front.pipeline-style-angle.insideheader {
		background: transparent url('/static/img/dashboard/dashboard-pipeline-angle.jpg') center top no-repeat;
	}

	.front.insideheader {
		background: transparent url('/static/img/dashboard/dashboard.jpg') center top no-repeat;
	}
	.front.headerwrapper .front.header, .features.headerwrapper .features.header {
		overflow: visible;
	}
		.front.header h1#page_title, .front.header h1.like_page_title {
			position: absolute;
			top: 38px;
			left: 0px;
			right: 0px;
		}
		.front.header h2.sub-title {
			color: #8f9091;
			font-size: 2em;
			padding-top: 0;
			position: absolute;
			text-align: center;
			left: 0px;
			right: 0px;
			top: 98px;
		}
		.front.header h2.sub-title strong, .front.header h2.sub-title b {
			font-weight: normal;
			color: #d3d3d3;
			text-shadow: 0px 0px 9px rgba(88,151,99,.9);
		}
		
		.front.headerwrapper .texts {
			margin-top: 460px;
			margin-left: 460px;
			color: #fff;
			text-align: left;
			-webkit-font-smoothing: subpixel-antialiased;
		}
		
		.front.headerwrapper .ctas {
			position: absolute;
			top: 524px;
			left: 60px;
			width: 400px;
		}
			.front.headerwrapper .ctas .big.button {
				font-size: 1.6em;
				-webkit-font-smoothing: subpixel-antialiased;
			}
			.front.headerwrapper .ctas .demolink {
				font-size: 1.6em;
				display: inline-block;
				line-height: 1.4em;
				margin-top: 5px;
				color: #fff;
				-webkit-font-smoothing: subpixel-antialiased;
			}
				.front.headerwrapper .ctas .demolink a {
					color: #ddd;
				}
				.front.headerwrapper .ctas .demolink a:hover {
					color: #fff;
				}

/* trial badge */
.trialbadge {
	background: transparent url('/static/img/header/trialbadge.png') no-repeat;
	width: 130px;
	height: 153px;
	text-indent: -9000px;
	overflow: hidden;
	display: block;
}
.trialbadge.lang-et {
	background: transparent url('/static/img/header/trialbadge-et.png') no-repeat;
}
.trialbadge.lang-et {
	background: transparent url('/static/img/header/trialbadge-et.png') no-repeat;
}


/* small trial badge */
.trialbadge-small-horizontal {
	background: transparent url('/static/img/header/trialbadge-horizontal.png') no-repeat;
	width: 136px;
	height: 72px;
	text-indent: -9000px;
	overflow: hidden;
	display: block;
}
.trialbadge-small-horizontal.lang-et {
	background: transparent url('/static/img/header/trialbadge-horizontal-et.png') no-repeat;
	width: 160px;
}

/* intro */
.front.header .intro {
	padding: 40px 0 30px 0;
	position: relative;
	overflow: visible;
}
	.front.header a.big.button {
		font-size: 1.8em;
	}
	.header h1#page_title, .header h1.like_page_title { /* generic page title in header area */
		font-size: 3.6em;
		line-height: 1.1;
		color: #333;
		padding-bottom: 8px;
	}
	
	.header .intro .content {
		margin: 0 0 20px 0;
		line-height: 1.5;
		font-size: 1.1em;
	}
	.front.header .intro .content {
		margin-top: 20px;
	}
	
	.front.header .intro ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	.front.header .intro ul li {
		list-style: none;
		background: url('/static/img/home/checkmark.png') 6px center no-repeat;
		margin: 0 !important;
		line-height: 29px;
		font-size: 17px; 
		padding: 0px 0 2px 32px;
	}
	.front.header .intro ul li.bullet-uparrow {
		background: url('/static/img/dashboard/promobullets100.png') left top no-repeat;
	}
	.front.header .intro ul li.bullet-number2 {
		background: url('/static/img/dashboard/promobullets100.png') left -100px no-repeat;
	}
	.front.header .intro ul li.bullet-pipeline {
		background: url('/static/img/dashboard/promobullets100.png') left -200px no-repeat;
	}
	.front.header .intro ul li.bullet-heart {
		background: url('/static/img/dashboard/promobullets100.png') left -300px no-repeat;
	}
	.front.header .intro ul li.bullet-dollar {
		background: url('/static/img/dashboard/promobullets100.png') left -400px no-repeat;
	}
	
	.front.header h1#page_title, .front.header h1.like_page_title { /* front page title */
		line-height: 1.2em;
		font-size: 3.6em;
		margin-bottom: 0;
		padding-bottom: 0;
		color: #fff;
	}
	
	.front.header .intro .trialbadge-small-horizontal {
		position: absolute;
		right: 40px;
		bottom: 48px;
	}
	.pricing.header .intro .trialbadge {
		position: absolute;
		bottom: -100px;
		right: 0px;
	}
	
.default.header {
	padding: 50px 0 50px;
}

.pricing.header .intro {
	padding: 40px 0 50px 0;
	position: relative;
	overflow: visible;
}
	.pricing.header h1#page_title, .pricing.header h1.like_page_title {
		margin-bottom: 10px;
	}


/* front page testimonials box */
.front.page_content.testimonials {
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 13px;
	background: #fff url('/static/img/home/testimonials-box-bg.png') left top repeat-x;
}
.front.page_content.testimonials .testimonials_wrapper {
	margin-top: 0;
	padding-top: 0;
	background: #fff url('/static/img/home/testimonials-box-centered-bg.png') center top repeat-x;
}
	.front.page_content.testimonials h1 {
		margin-top: 0;
		padding-top: 40px;
	}
	
	.total_deal_won_counter_container {
		padding-top: 25px;
		background: transparent url('/static/img/home/deal-counter-top-shading.png') center top no-repeat;
	}
	
	.testimonials.content_container {
		background: url('/static/img/home/testimonials-new-logos.png') center bottom no-repeat;
		padding-bottom: 50px;
		margin-bottom: 20px;
	}

.total_deal_won_counter {
	text-align: right;
	color: #808080;
	font-size: 50px;
	line-height: 50px;
	overflow: visible;
	text-shadow: 0px 1px 0px #fff;
}
.total_deal_won_counter_sentence {
	padding-top: 7px;
}

/* front page bottom CTA */
.front.page_content.bottom_cta {
	background: #fff url('/static/img/home/bottom-cta-shading.png') center top no-repeat;
	padding-top: 40px;
	border-top: 1px #dbdbdb solid;
}
	.front.page_content.bottom_cta ul {
		margin: 15px 0 0 0;
		padding: 0;
	}
	.front.page_content.bottom_cta ul li {
		line-height: 20px;
		padding: 0 0 8px 32px;
		margin: 0;
		background: transparent url('/static/img/home/bottom-cta-bullets.png') left top no-repeat;
		list-style: none;
	}
	.front.page_content.bottom_cta ul li.bullet-secure {
		background-position: left top;
	}
	.front.page_content.bottom_cta ul li.bullet-nosign {
		background-position: left -29px;
	}
	.front.page_content.bottom_cta ul li.bullet-uparrow {
		background-position: left -58px;
	}
	.front.page_content.bottom_cta ul li.bullet-like {
		background-position: left -87px;
	}
	.front.page_content.bottom_cta ul li.bullet-heart {
		background-position: left -116px;
	}
	
	.front.page_content.bottom_cta .ctas {
		text-align: center;
		padding-top: 90px;
	}
		.front.page_content.bottom_cta .ctas .big.button {
			font-size: 1.6em;
			-webkit-font-smoothing: subpixel-antialiased;
		}
		.front.page_content.bottom_cta .ctas .demolink {
			font-size: 1.6em;
			display: inline-block;
			line-height: 1.4em;
			margin-top: 5px;
			-webkit-font-smoothing: subpixel-antialiased;
		}


/* sidebar */
.sidebar {
	padding-left: 30px;
	background: url('/static/img/sidebar/sidebar-bg.png') top left no-repeat;
	min-height: 300px;
}	
	.sidebar h3 {
		color: #c37c00;
		font-weight: normal;
		font-size: 1.4em;
	}


/* quotes */
.quote.by {
	font-size: 1.4em;
	padding-bottom: 25px;
}
	.quote.by.arcticstartup { background: url('/static/img/home/ar-arcticstartup.png') left bottom no-repeat; }
	

/* buttons */
/* button */

.button {
	margin: 0;
	padding: 0;
	cursor: pointer;
	border: 0;
	display: inline-block;
	text-decoration: none;
	background: none;
	font-size: 1em;
	line-height: 1.8em;
}

button.button {
	font-size: 90%;
}

.button::-moz-focus-inner { 
    border: 0;
    padding: 0;
    margin: 0;
}

	.button span {
		display: block;
		padding: .35em .6em .15em;
		cursor: pointer;
		font-size: 1.3em;
		line-height: 1.3em;

		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		
		box-shadow: 0px 3px 7px rgba(0,0,0,.2);
		-moz-box-shadow: 0px 3px 7px rgba(0,0,0,.2);
		-webkit-box-shadow: 0px 3px 7px rgba(0,0,0,.2);
	}
	.button span.only-icon {
		padding: 4px;
	}
		/* green button */
		.button .green {
			background: url('/static/img/button-green-bg.png') left top repeat-x;
			color: #26421b;
			border-color: #52a631;
			border-width: 1px;
			border-style: solid;

			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}
		.button:hover .green {
			background: url('/static/img/button-green-bg.png') left -100px repeat-x;
			color: #345627;
		}
		.button:active .green {
			background: url('/static/img/button-green-bg.png') left -200px repeat-x;
		}

		/* gray button */
		.button .gray, .ui-dialog .ui-dialog-buttonpane button {
			background: url('/static/img/button-gray-bg.png') left top repeat-x;
			color: #3c3c3e;

			border-color: #909090;
			border-width: 1px;
			border-style: solid;

			text-shadow: #eee 0px 1px 0px;

			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}
		.button:hover .gray,
		a.switch.gray span:hover,
		.switch.gray a:hover,
		.ui-dialog .ui-dialog-buttonpane button:hover {
			background: url('/static/img/button-gray-bg.png') left -100px repeat-x;
		}
		.button:active .gray,
		.button.toggled .gray,
		.switch.gray .active,
		.switch.gray:hover .active,
		a.switch.gray:active span,
		a.switch.gray.toggled span,
		.switch.gray a:active,
		.switch.gray a.toggled,
		.ui-dialog .ui-dialog-buttonpane button:active
		{
			background: url('/static/img/button-gray-bg.png') left -200px repeat-x;
			text-shadow: #eee 0px 1px 0px;
		}
		
.button.small span { font-size: 1em; padding: 4px 8px; }
.button.xsmall span { font-size: 0.9em; padding: 2px 7px; }

.button.disabled { opacity: 0.5; filter: alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }

.button.only-icon.size16 span {
	width: 20px;
	height: 20px;
	display: block;
	padding: 0;
	text-indent: -900px;
	overflow: hidden;
}

.button.only-icon.size14 span {
	width: 16px;
	height: 16px;
	display: block;
	padding: 0;
	text-indent: -900px;
	overflow: hidden;
}

.button_alt {
	padding: 4px 10px;
	font-size: 1em;
}
.button_alt_pre {
	padding: 4px 10px 3px 0;
	font-size: 1em;
}

.small_button_alt {
	padding: 3px 8px;
	font-size: 1em;
}
.small_button_alt_pre {
	padding: 3px 8px 3px 0;
	font-size: 1em;
}

.xsmall_button_alt {
	padding: 2px 7px;
	font-size: 0.9em;
}
.xsmall_button_alt_pre {
	padding: 2px 7px 2px 0;
	font-size: 0.9em;
}


/* page content */
.page_content {
	padding: 30px 0 30px 0;
	line-height: 1.4;
	background: #fff;
}
.front.page_content {
	padding-top: 40px;
}
.fancy.page_content {
	/* brawler and font-weight from top */
	font-size: 13.4px;
}
	.fancy.page_content strong,
	.fancy.page_content b {
		font-weight: normal;
		color: #000;
		text-shadow: 0px 0px 0px rgba(0,0,0,.5);
	}
	.fancy.page_content h2,
	.fancy.page_content h1 {
		color: #000 !important;
		margin: 10px 0;
	}
	
	.fancy.page_content h3 {
		font: 14px/1.4 "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
		color: #000;
		font-weight: bold;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	.fancy.page_content h2 {
		font-size: 22px;
	}
	
	.below_dasboard.page_content {
		position: relative;
		min-height: 724px;
		padding: 30px 0;
		overflow: hidden;
	}
	
	.helps {
		padding-left: 58px;
		background: transparent url('/static/img/home/how-helps-sell-more-icons.png') left top no-repeat;
	}
		.helps.helps-pipeline {
			background-position: left top;
		}
		.helps.helps-contacts {
			background-position: -224px top;
		}
		.helps.helps-dollar {
			background-position: left -208px;
		}
		.helps.helps-gears {
			background-position: -224px -208px;
		}
	
	.page_content .image-floated-right {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 50%;
		overflow: hidden;
	}
		.page_content .image-floated-right.pipeline-screenshot {
			top: 10px;
		}
	
	.page_content .image-floated-left {
		position: absolute;
		top: 0px;
		bottom: 0px;
		left: 0px;
		width: 50%;
		overflow: hidden;
	}
	
	.page_content .image-floated-left img {
		display: block;
		position: absolute;
		right: 0px;
	}

ol, ul {
	margin-left: 20px;
}

.content_container h1, .style-h1, .header.default h1 { font-size: 2.4em; line-height: 1.2; }
.content_container h2, .style-h2, .header.default h2 { font-size: 2em; color: #c37c00; }
.content_container h3, .style-h3, .header.default h3 { font-size: 1.4em; color: #c37c00; }

.header.default h2, .header.default h3 { color: #33930d; letter-spacing: -0.05em; line-height: 1.2; }

#page_title, .like_page_title {
	font-size: 2.4em;
	letter-spacing: -0.05em;
	line-height: 1.1;
	overflow: visible !important;
}

.content_container.campaign #page_title {
	font-size: 3.2em;
	width: 88%;
}
.content_container.campaign h2,
.content_container.campaign h3
{
	color: #6cca47;
	font-size: 20px;
	margin-top: 10px;
}

#page_title.large {
	font-size: 3.2em;
}

/* plans */
.onePlan {
	font-size: 2.4em;
	line-height: 0.9;
}
	.onePlan h2 {
		padding-top: 20px;
		letter-spacing: -0.05em;
	}
	.onePlan h3 {
		border-bottom: 1px #c9ccbc solid;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
	.onePlan h3, .onePlan ul li strong, .onePlan ul li b {
		color: #c37c00;
	}
		.onePlan h3 span.planPeriod {
			font-size: 0.7em;
		}

	.onePlan h3.campaign {
		font-size: 0.6em;
		color: #333;
		line-height: 1.2;
		margin-top: 5px;
	}
		.onePlan h3.campaign strong, .onePlan h3.campaign b {
			color: #c37c00;
		}
	
	.onePlan ul {
		list-style: none;
		margin: 0;
		padding: 0 0 10px 0;
		font-size: 0.7em;
		line-height: 1.4;
	}
		.onePlan ul li {
			font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		}
		.onePlan ul li.small {
			font-size: 80%;
			line-height: 1.68;
		}
		.onePlan ul li strong, .onePlan ul li b {
			font-weight: bold;
		}
	.onePlan a.big.button {
		font-size: 0.5em;
	}
	
	.onePlan .recommended {
		background: #fff;
		box-shadow: 0px 10px 20px rgba(0,0,0,.3);
		-webkit-box-shadow: 0px 10px 20px rgba(0,0,0,.3);
		-moz-box-shadow: 0px 10px 20px rgba(0,0,0,.3);
		padding: 20px;
	}
		.onePlan .recommended h2 {
			padding-top: 0px;
		}

	.otherPlans h2 {
		padding-top: 20px;
		font-size: 1.8em;
	}
	
	.onePlan .prop {
		display: inline-block;
	}

.onePlan h3 span.planPrice sup {
	vertical-align: top;
	font-size: 18px;
}


/* stripe */
.stripe {
	background: #6cca47;
	color: #fff;
	padding: 10px 0;
}
	.stripe .container div.sentence {
		font-size: 1.4em;
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		padding: 5px 0 5px 0;
	}
	.stripe .container div.sentence a {
		color: #fff;
		text-decoration: none;
		border-bottom: 1px rgba(255,255,255,0.5) solid;
	}
	.stripe .container div.security {
		background: transparent url('/static/img/plans/security.png') left center no-repeat;
		padding-left: 35px;
	}


/* footer */
.footer {
	padding: 20px 0 90px 0;
	color: #6d6d6d;
}
	.footer .container div {
		display: block;
		float: left;
		margin-right: 6px;
	}
	.footer a {
		color: #2d71ed;
	}
	.footer .r {
		float: right !important;
	}
	.footer .r a.footer-menu {
		text-decoration: none;
		display: inline-block;
		padding: 0px 5px;
	}
	.footer .r a.footer-menu:hover {
		color: #275ab7;
	}
	.footer div.fb {
		display: block;
		float: none;
		clear: both;
		width: 960px;
		padding-top: 15px;
	}
	
	
	
/* misc */
#beta_email {
	font-size: 1.4em;
	margin: .20em .5em .25em 0;
	border: 0;
	outline: blue;
	padding: .35em;
	float: left;
	width: 228px;
	
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.1);
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}

.login {
	text-align: right;
	color: #fff;
	margin: 25px 0;
	font-size: .9em;
}
	.login a {
		text-decoration: none;
		display: inline-block;
		padding: 3px 6px;
		color: #cef9bd;
		
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
	}
	.login a:hover {
		background: #cef9bd;
		color: #000;
	}


#success {
	background: #6cca47;
	width: 360px;
	padding: 9px 20px 7px;
	color: #000;
	font-size: 1.6em;

	-webkit-box-shadow: 0 0px 10px rgba(0,0,0,.4);
	-moz-box-shadow: 0 0px 10px rgba(0,0,0,.4);
	box-shadow: 0 0px 10px rgba(0,0,0,.4);

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}


#overlay {
	position: fixed;
	display: none;
	z-index: 150;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.3);
}

#dialog {
	position: fixed;
	background: #000;
	z-index: 175;
	
	-webkit-box-shadow: 0 5px 20px rgba(0,0,0,.7);
	-moz-box-shadow: 0 5px 20px rgba(0,0,0,.7);
	box-shadow: 0 5px 20px rgba(0,0,0,.7);
	
	height: 505px;
	width: 853px;
}


#dialogClose {
	position: fixed;
	width: 30px;
	height: 30px;
	z-index: 200;
	text-indent: -9000px;
	overflow: hidden;
	display: block;
	cursor: pointer;
	background: url('/static/img/close.png') no-repeat;
}




@-webkit-keyframes fadein {
  from { opacity: 0.5; }
  to { opacity: 1; }
}

@-moz-keyframes fadein {
  from { opacity: 0.5; }
  to { opacity: 1; }
}

@keyframes fadein {
  from { opacity: 0.5; }
  to { opacity: 1; }
}


.page_content .quote h1, .page_content .quote h2, .page_content .quote h3 {
	font-weight: normal;
}

.languages {
	float: right !important;
	margin-left: 20px;
	position: relative;
}
	.languages .drophandler {
		padding: 2px 6px;
		margin-top: -3px;
	}
		.languages .drophandler a {
			text-decoration: none;
			color: #666;
		}
	
	.languages .drophandler, .languages #languages {
		background: #fff;
		border: 1px #999 solid;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}

	.languages #languages {
		position: absolute;
		bottom: 0;
		list-style: none;
		z-index: 10000;
		margin: 0;
		padding: 4px 0;
		box-shadow: 0 1px 4px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2);
		-moz-box-shadow: 0 2px 4px rgba(0,0,0,.2);
	}
	
		.languages #languages li {
			padding: 2px 6px;
		}
		.languages #languages li.active {
			background: #2d71ed;
		}
		.languages #languages li.active:hover {
			background: #2d71ed;
		}
		.languages #languages li:hover {
			background: #dbe6fb;
		}
			.languages #languages li.active a {
				color: #fff;
			}
			.languages #languages li a {
				text-decoration: none;
				display: block;
			}


.content_photos li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}


.page_table td {
	padding-right: 40px;
}


.eas_container {
	background: #fff;
	padding-bottom: 20px;
}
	.eas_support {
		padding-left: 105px;
		padding-top: 28px;
		min-height: 37px;
		background: url('/static/img/logo/eas.png') left 16px no-repeat;
		font-size: 0.8em;
	}


.fb_container {
	background: #fff;
	padding: 20px 0 0 0;
}

.floatl { float: left; margin: 0 15px 15px 0; }
.floatr { float: right; margin: 0 0 15px 15px; }

.footer .footnotes {
	font-size: 0.9em;
	padding-top: 7px;
	color: rgba(0,0,0,.3);
}

.footer .copyright {
	padding-top: 12px;
}

.footer .strong {
	color: #000;
}

.grid_right {
	float: right !important;
	position: relative;
}


/* old features page */
/* old features page panels */
.featurePanels {
	margin-bottom: 20px;
}
.featurePanel p.more {
	display: block;
	padding: 15px 0 0 0px;
	text-decoration: none;
	font-size: 1.2em;
}
	.featurePanel p.more a {
		text-decoration: none;
	}


/* features page items */

.featuresSection {
	position: relative;
}

.featuresSection.featuresIntro .content_container {
	background: #fff url('/static/img/features/gear.png') 660px 30px no-repeat;
	padding-bottom: 50px;
	margin-bottom: 0px;
}

.featuresSection.featuresIntro h1#page_title {
	margin-top: 30px;
	padding-right: 110px;
}

.featuresSection.featuresIntro h1#page_title {
	font-size: 44px;
}
.featuresSection.featuresIntro h2 {
	font-size: 22px;
	color: #b8b8b8 !important;
	margin-bottom: 0;
}

.featuresSection.bits {
	margin-top: 0px;
	padding-top: 0px;
}

.featuresSection.bits .content_container {
	margin-top: 0px;
}

.featuresSection.bits h2 {
	font-size: 17px;
	line-height: 1.2em;
	margin-bottom: 0;
	margin-right: 20px;
}

.featuresSection .bit-bullet {
	padding: 100px 0px 60px 0px;
	background: transparent url('/static/img/features/feature-bits-bg.jpg') left top no-repeat;
}

	.featuresSection .bit-bullet.bit-pipeline {
		background-position: left top;
	}
	.featuresSection .bit-bullet.bit-customize {
		background-position: -160px top;
	}
	.featuresSection .bit-bullet.bit-goals {
		background-position: -320px top;
	}
	.featuresSection .bit-bullet.bit-security {
		background-position: -480px top;
	}
	.featuresSection .bit-bullet.bit-fast {
		background-position: -640px top;
	}
	.featuresSection .bit-bullet.bit-integration {
		background-position: -800px top;
	}

.featuresSection.white-alternate {
	background-color: #fff;
	background-image: url('/static/img/features/alternate-bg-inset.png');
	background-position: center top;
	background-repeat: no-repeat;
	
	border-top: 1px #dbdbdb solid;
}

.featuresSection.alternate {
	background-color: #f5f5f5;
	background-image: url('/static/img/features/alternate-bg-inset.png'), url('/static/img/features/alternate-bg-bottom.png');
	background-position: center top, center bottom;
	background-repeat: no-repeat, no-repeat;
	
	border-top: 1px #dbdbdb solid;
	border-bottom: 1px #dbdbdb solid;
}

.featuresSection.pipeline {
	min-height: 660px;
}

	.featuresSection.pipeline .drag-drop {
		width: 640px;
		overflow: visible;
		position: relative;
	}
	
	.featuresSection.pipeline .better-than-list {
		width: 513px;
		overflow: visible;
		position: relative;
		background: transparent url('/static/img/features/binoculars-behind-screenshot.png') right top no-repeat;
	}
	
	.featuresSection.pipeline .drag-drop {
		background: transparent url('/static/img/features/draggable-deal.png') right top no-repeat;
	}

		.featuresSection.pipeline .better-than-list .sub-wrap {
			padding-right: 180px;
		}
		.featuresSection.pipeline .drag-drop .sub-wrap {
			padding-right: 287px;
		}


.featuresSection.customize {
}
	.featuresSection.customize .coffee {
		width: 500px;
		background: #fff url('/static/img/features/closers-coffee.jpg') right top no-repeat;
	}
		.featuresSection.customize .coffee .sub-wrap {
			padding-right: 300px;
		}

.featuresSection.goals .image-floated-right {
	bottom: 0px;
}
	.featuresSection.goals .image-floated-right .goals-list {
		bottom: 0px;
		left: 0px;
		position: absolute;
	}

.featuresSection.security .image-floated-left {
	bottom: 0px;
}
	.featuresSection.security .image-floated-left img {
		position: absolute;
		bottom: 20px;
		right: 20px;
	}
	

	.featuresSection.security .security-bullet {
		background: url('/static/img/features/security-bullets.png') left top no-repeat;
		margin-left: -75px;
	}
	.featuresSection.security .security-bullet .sub-wrap {
		padding-left: 75px;
	}	
	.featuresSection.security .security-bullet.world-class-infra { background-position: left top; }
	.featuresSection.security .security-bullet.encryption { background-position: left -300px; }
	.featuresSection.security .security-bullet.backups { background-position: left -600px; }

.featuresSection.speedy {
	min-height: 480px;
}
	
.featuresSection.integration .image-floated-left {
	bottom: 0px;
}
	.featuresSection.integration .image-floated-left img {
		position: absolute;
		right: 50px;
	}
	
	.featuresSection.integration .integration-bullet {
		background: url('/static/img/features/integration-bullets.png') left top no-repeat;
		margin-left: -75px;
	}
	.featuresSection.integration .integration-bullet .sub-wrap {
		padding-left: 75px;
	}	
	.featuresSection.integration .integration-bullet.gcal { background-position: left top; }
	.featuresSection.integration .integration-bullet.email { background-position: left -300px; }
	.featuresSection.integration .integration-bullet.highrise { background-position: left -600px; }

.featuresSection.buckleUp .ctalabel {
	text-align: right;
}

.featuresSection.buckleUp .cta {
	font-size: 1.4em;
}
	.featuresSection.buckleUp .cta {
		padding-top: 5px;
	}
	
	.featuresSection.buckleUp .cta .button {
		display: inline-block;
	}
	.featuresSection.buckleUp .cta .demolink {
		display: inline-block;
		font-size: 1.3em;
	}



.big-trial-button {
	text-align: center;
	font-size: 20px;
	margin-top: 20px;
}

.intro .big-trial-button {
	margin-bottom: -20px;
}

.pricing.header .big-trial-button .big.button {
	display: inline-block;
}
.pricing.header .big-trial-button .demolink {
	display: inline-block;
	margin-left: 20px;
}


.buckleUp.featuresSection .cta .demolink {
	display: inline-block;
	margin-left: 15px;
	font-size: 20px;
}

body.front-body {
	background: url('/static/img/dashboard/below-dashboard.jpg') center top;
}

.cta .button {
	margin-right: 10px;
}

.cta .demolink {
	margin-left: 0px !important;
}