/* Existing CSS Override
=============================================================== */
.cbenefits {
	padding: 60px 0 20px;
}
.qbe-mod .pad {
    margin: 0px 15px 0 15px;
}


/* Typography 
=============================================================== */
.blueText {
	color: #3859c1;
}
strong {
	font-weight: 700;
}
sup, h1 sup, h2 sup, h3 sup, h4 sup, h5 sup, h6 sup {
	font-size: 10px;
}
sup {
	vertical-align: middle;
}
.text-center {
	text-align: center;
}

.button {
	display: block;
    text-align: center;
	position: relative;
    font-weight: 300;
    color: #fff;
    padding: 10px 15px;
    outline: none;
    background: #365ebe;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: none;
    -webkit-transition: .1s ease-in;
    -moz-transition: .1s ease-in;
    -o-transition: .1s ease-in;
    transition: .1s ease-in;
}
	.button a {

	}
	.button.secondary, .button.secondary:hover {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f1f1f1+100 */
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
		border: #dedede solid 2px!important;
		color: #365EBF!important;
		padding:8px 8px!important;
	}
	.button.secondary.subtle, .button.secondary.subtle:hover {
		display: inline;
		padding: 6px 8px;
		color: #365EBF!important;
		font-size: 14px;
		border:#dedede solid 1px!important;
	}

/* Global Elements 
=============================================================== */
html {
  box-sizing: border-box;
}
#main, #main:before, #main:after {
  box-sizing: inherit;
}


.hero {
	background-size: cover;
	padding: 55px 0 40px;
}
	.hero .container {
		margin: 0 auto;
		width: 1018px;
	}
	.hero .row > div {
		background: rgba(255, 255, 255, 0.8);
		padding: 30px;
		text-align: center;
		border-radius: 4px;
		-moz-border-radius: 4px;
	}
	.hero h1 {
		font-size: 44px;
		line-height: 46px;
		margin-bottom: 12px;
	}
	.hero p {
		font-size: 18px;
		padding: 0 46px;
		margin-bottom: 30px;
	}
		.hero p small {
			font-size: 15px;
		}
	.hero .leadIn {
		font-weight: 500;
		margin-bottom: 10px;
	}
	.hero .ctaprimary {
		margin-bottom: 12px;
	}
	.hero .secondary-links {
		margin-bottom: 8px;
	}

	.hero .row, .panel .row {
		margin-left: 0;
	}
	.hero .phone-number {
		font-weight: bold;
	}

#home .panel strong {
		font-weight: 700;
	}
.panel {
	padding: 52px 52px 35px;
}
	.panel.lightGray {
		background: #f2f2f4;
	}
	.panel.borderTop {
		padding-top: 0;
		padding-bottom: 70px;
	}
		.panel.borderTop .span12 {
			border-top: #cecece solid 1px;
			padding-top: 67px;
		}
	.panel.darkGray {
		background: #ccc;
	}
	.panel hgroup {
		margin-bottom: 22px;
	}
	.panel strong {
		font-weight: 500;
	}
	.panel a {
		text-decoration: none;
	}
		.panel a.ctaprimary {
			margin-top: 20px;
			color:#fff;
		}
	.panel h3, .panel .h3 {
		font-family: "FS Albert Web 100","FS Albert Web","Calibri","Trebuchet MS",sans-serif;
		color: #505050;
		font-size: 46px;
		line-height: 50px;
		text-align: center;
		margin-bottom: 26px;
	}
		.panel h3 strong,.panel .h3 strong  {
			font-family: "FS Albert Web 300","FS Albert Web","Calibri","Trebuchet MS",sans-serif;	
			font-weight: 700;
		}
		.panel h4 {
			font-family: 'Helvetica Neue','Helvetica',Arial,sans-serif,Arial,sans-serif;
			font-size: 18px;
			line-height: 22px;
			color: #505050;
			text-align: center;
			font-weight: normal;
		}
			.panel h4 strong {
				color: #000;
				font-weight: normal;
			}

	.panel p, .panel ul.ar {
		font-family: 'Helvetica Neue','Helvetica',Arial,sans-serif,Arial,sans-serif;
		font-size: 16px;
		line-height: 22px;
		color: #505050;
	}
	
	.panel ul.ar {
		list-style:disc;
		margin-left:15px;
		color:#505050;
	}
	
	.panel img {
		float: right;
		width: auto;
	}
	.panel.leftAligned h3, .panel.leftAligned p {
		text-align: left;
	}

.extraPaddingLeft {
	padding-left: 40px;
}
.extraPaddingRight {
	padding-right: 40px;
}
.featurePanels img.extraMarginTop {
	margin-top: 46px;
}

.promoContainer {
	background: #f5f6f8;
	padding: 25px;
	text-align: center;
	min-height: 387px;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(185, 185,185,1);
	-moz-box-shadow: 0px 1px 5px 0px rgba(185,185,185,1);
	box-shadow: 0px 1px 5px 0px rgba(185,185,185,1);
}
	.promoContainer h4 {
		font-size: 30px;
		line-height: 30px;
		font-family: "FS Albert Web 100","FS Albert Web","Calibri","Trebuchet MS",sans-serif;
	}
	.promoContainer img {
		width: auto;
		float: none;
		margin-top: 20px;
		margin-bottom: 20px;
		height: 84px;
	}
		.promoContainer .carousel-slides img {
			height: auto;
		}
	.promoContainer .phoneNumber {
		color: #f0640f;
		font-size: 30px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	.promoContainer .helperText {
		color: #666;
		font-size: 14px;	
	}
	.promoContainer .secondary {
		margin-top: 6px;
	}

.greenPromo {
	background: #2CA01C;
	text-align: center;
	padding: 20px 0;
}
	.greenPromo h2, .greenPromo h3 {
		font-family: "Avenir Next LTW04",sans-serif;
		color: #fff;
	}
	.greenPromo h2 {
		font-size: 40px;
		line-height: 53px;
	}
	.greenPromo h3 {
		font-size: 28px;
		line-height: 34px;		
		margin-bottom: 0;
	}
		.greenPromo h3 a {
			text-decoration: none;
		}
	.greenPromo .ctaprimary, .greenPromo a.ctaprimary {
		text-decoration: none;
		color:#ffffff;
	}

.icon-list, .benefits-list {
	text-align: center;
}
	.icon-list img {
		width: auto;
		float: none;
		margin-top: 36px;
		height: 80px;
	}
		.icon-list.medium img {
			height: 100px;
			margin-bottom: 20px;
		}
		.icon-list.large img {
			height: 235px;
			margin-bottom: 20px;
		}

	.icon-list h5, .benefits-list h5 {
		font-family: "FS Albert Web 100","FS Albert Web","Calibri","Trebuchet MS",sans-serif;
		font-size: 23px;
		line-height: 25px;
		margin: 20px 0 16px;
	}
	.icon-list p, .benefits-list p {
		font-size: 13px;
		line-height: 18px;
		padding: 0 10px;
	}
	.pricingPanels .icon-list p {
		font-size: 16px;
	}

.benefits-list h5 {
	margin: 20px 0 8px;
}
.benefits-list img {
	width: 24px;
	float: none;
	margin-right: 4px;
}


.videoContainer {
	position: relative;
	overflow: hidden;
	height: 514px;
}
	.videoContainer img {
		width: 100%;
		position: absolute;
		z-index: 2;
	}

	.videoContainer iframe {
		position: absolute;
		z-index: 1;
	}

.playVideoButton {
	background: url(/assets/img/ico-play-video.png) no-repeat center center;
	text-indent: -9999px;
    position: absolute;
    top: 0;
    z-index: 10;
    height: 100%;
    width: 100%;
}
	.videoContainer:hover .playVideoButton {
		background: url(/assets/img/ico-play-video-hover.png) no-repeat center center;
		cursor: pointer;
	}



/* Homepage 
=============================================================== */
.hero.home {
	background: url('/assets/img/bg-homepage.jpg') no-repeat 60%;
}

.panel.lightGray.gotYourBack {
	background: #f2f2f4 url('/assets/img/home-got-your-back.png') no-repeat top right;
	padding: 34px 0 40px 36px;
}

.creviews-carousel h2 {
	font-size: 38px;
}

/* Advanced Reporting 
=============================================================== */
.hero.advancedReporting {
	background: url('/assets/img/bg-advanced-reporting.jpg') no-repeat 50% 79%;
}
.advancedReportingPanels h3:first-of-type {
	margin-bottom: 10px;
}

/* Solutions
=============================================================== */

.sub-nav ul li .nav-ico {
	background: url("/assets/img/nav-sprite.png");
}

.sub-nav ul li .nav-ico.nav4 {
    background-position: -445px 0;
}
.sub-nav ul li a:hover .nav-ico.nav4 {
    background-position: -445px -23px;
}

.sub-nav ul li a {
    padding-bottom: 5px;
}
.sub-nav ul li span {
	font-family: "FS Albert Web 100","FS Albert Web","Calibri","Trebuchet MS",sans-serif;	
	font-size: 18px;
}
.featurePanels img {
	margin: 0 auto;
    float: none;
    display: block;
    width: auto;
    max-width: 100%;
}
.featurePanels .slide-image img {
	width: 100%;	
}
/* Solutions Overview
=============================================================== */
.hero.solutionsOverview {
	background: url('/assets/img/bg-solutions-overview.jpg') no-repeat 50% 100%;
	padding-top: 34px;
}

/* Solutions Pricing
=============================================================== */
.slider.slider-horizontal {
	width: 100%;
}
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
	padding-top: 6px;
}
.slider-tick {
	width: 0;
}
.slider-selection.tick-slider-selection {
    background-image: -webkit-linear-gradient(top, #162e88 0%, #3859c1 100%);
    background-image: -o-linear-gradient(top, #162e88 0%, #3859c1 100%);
    background-image: linear-gradient(to bottom, #162e88 0%, #3859c1 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#162e88', endColorstr='#3859c1', GradientType=0);
}
.slider-handle {
    background-color: #ffffff;
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #ececec 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #ececec 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #ececec 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0);
    filter: none;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    border: 1px solid #b9b9b9;
}
.slider.slider-horizontal .slider-handle {
    margin-top: -9px;
}
.slider.slider-horizontal .slider-track {
    height: 6px;
}
.numberOfUsersLabel, .numberOfUsersField {
	float: right;
}
.numberOfUsersLabel {
	display: block;
}
.numberOfUsersField {
    width: 71px;
    float: right;
    padding: 8px;
}

.pricingTableHeader {
	margin-top: 30px;
}
.silverHeader, .goldHeader, .platinumHeader {
	text-align: center;
	padding: 14px;
}
	.silverHeader h3, .goldHeader h3, .platinumHeader h3 {
		color: #fff;
		margin: 0;
		font-size: 26px;
		line-height: 24px;
	}
	.goldHeader {
		position: relative;
	}
	.goldHeader img {
		width: auto;
		position: absolute;
		top: 20px;
		right: -10px;
	}
.silverHeader {
	background: #a1a8aa;
}
.goldHeader {
	background: #efb348;
}
.platinumHeader {
	background: #65748c;
}

.prices {
	background: #f1f1f1;
	color: #ef1313;
	padding: 20px 10px;
	text-align: center;
	margin-top: 10px;
	min-height: 62px;
}	
.helpertext {
	color: #999;
	display: block;
}
.strikeThrough {
	color: #333;
}
.strikeThrough span {
	text-decoration: line-through;
}
.monthlyCost {
	font-size: 20px;
	font-family: "FS Albert Web 100","FS Albert Web","Calibri","Trebuchet MS",sans-serif;
}
	.monthlyCost sup {
		font-size: 20px;
	}
	.monthlyCost span {
		font-size: 25px;
	}


.pricingDataTable {
	margin-top: 10px;
}
.pricingDataTable p {
	text-align: center;
	font-size: 12px;
	color: #999;
}
.pricingDataTable img {
	width: 20px;
    float: none;
    vertical-align: middle;
    margin-right: 4px;
}
.pricingDataTable tr {
	border-left: #dbdbdb solid 1px;
}
.pricingDataTable th, .pricingDataTable td {
	width: 33.5%;
	padding: 10px 20px;
	box-sizing: border-box;
	vertical-align: top;
	border-right: #dbdbdb solid 1px;
	border-bottom: #dbdbdb solid 1px;
}
.pricingDataTable .secondaryHelperText {
	padding-left: 28px;
	font-size: 11px;
}


.pricingPanels p {
	font-size: 18px;
	line-height: 22px;
}
.pricingPanels ul {
	margin-left: 20px;
}
	.pricingPanels li {
		list-style: disc;
		margin-bottom: 20px;
		font-size: 18px;
		line-height: 22px;
	}

/* Solutions Benefits
=============================================================== */
.featurePanels.benefits .panel {
	padding: 52px 66px 35px;
}
.benefitsPanels h3:first-of-type {
	margin-bottom: 14px;
}
.dataRecovery img {
	margin-top: -20px;
}
.expertSupport img {
	margin-top: 40px;
}
.productUpgrades h3 {
	margin-top: 30px;
}
.onlineBackup h3 {
	margin-top: 28px;
}
.dataRecovery h3 {
	margin-top: 31px;
}
.everythingEnterprise img {
	margin-top: -10px;
}
.trainingTools h3 {
	margin-top: 34px;
}

/* Solutions Features
=============================================================== */
.scrollToTop {
	color: #365ebf;
}
	.scrollToTop:hover {
		cursor: pointer;
	}

/* Solutions Features - New
=============================================================== */
.feature .ico-new-version-flag {
	background: url('/assets/img/badge-new-in-2016.png') no-repeat center center;
}

/* Solutions Features - Advanced Reporting
=============================================================== */
.feature.disallow-negative-inventory-quantities {
    min-height: 283px;
}
.feature.auto-filled-template-reports {
	min-height: 300px;
}

/* Solutions Features - Security & Productivity
=============================================================== */
.feature.client-accountant-collaboration {
	min-height: 230px;
}



/* Advanced Inventory - Overview
=============================================================== */
.hero.advancedInventoryOverview {
	background: url('/assets/img/bg-advanced-inventory-overview.jpg') no-repeat 50%;
	padding-top: 34px;
	padding-bottom: 36px;
}




/* Upgrading
=============================================================== */
.hero.upgrading {
	background: url('/assets/img/bg-upgrading.jpg') no-repeat 50%;
	padding-top: 34px;
	padding-bottom: 36px;
}
	.hero.upgrading h1 {
		font-size: 42px;
	}

.panel.lightGray.personalizedGuidance {
	background: #f2f2f4 url('/assets/img/upgrading-personalized-guidance.png') no-repeat top right;
	padding: 34px 0 40px 36px;
}
.roomToGrow {}
.powerfulReporting {}
.robustInventory {}
.morePowerful {}
.runFromAnywhere {}





/* FAQ
=============================================================== */
.panel.headerPanel {
	padding-bottom: 0;
}
.headerPanel p.last {
	padding-bottom: 40px;
	border-bottom: #ccc solid 1px;
}

.question {
	margin-bottom: 48px;
}
.question h3, .question .h3 {
	font-family: "FS Albert Web 100","FS Albert Web","Calibri","Trebuchet MS",sans-serif;
	font-size: 30px;
	line-height: 32px;
	margin-bottom: 18px;
	color: #365ebf;
}
	.question h3:hover, .question .h3:hover {
		cursor: pointer;
	}
	.question.open h3, .question.open .h3{
		color: #f1702e;
	}
.question .answer {
	display: none;
}
.question ul {
	margin-left: 20px;
}
	.question li {
		list-style: disc;
		margin-bottom: 8px;
	}


/* Consider - Overview
=============================================================== */
.hero.considerOverview {
	background: url('/assets/img/bg-consider-overview.jpg') no-repeat 50%;
    padding-top: 50px;
    padding-bottom: 78px;
}
	.hero.considerOverview h1 {
		font-size: 36px;
		line-height: 40px;
	}
	.hero.considerOverview p {
	    padding: 0 20px;
	}
.sub-nav.consider ul {
	text-align: center;
}
.sub-nav.consider ul li {
	display: inline-block;
}
.sub-nav.consider ul li a {
	width: 180px;
}
	.sub-nav.consider ul li a.first {
		border-left: #ccc solid 1px;
	}
	.sub-nav.consider ul li a.last {
		border-right: #ccc solid 1px;
	}
.exclusiveFunctionality h3 {
	margin-top: 45px;
}


/* Consider - Data Conversions
=============================================================== */
.conversionMethodHeader {
	background: #f2f2f4;
	padding: 18px 0;
	float: right;
	width: 579px;
	margin-bottom: 4px;
	text-align: center;
	clear: left;
}
.comparisonTable {
	margin: 0 22px;
	clear: both;
}
	.comparisonTable table {
		width: 100%;
	}
	.comparisonTable tbody {
		border-top: #c1c1c1 solid 6px;
		border-bottom: #c1c1c1 solid 6px;
	}
	.comparisonTable th, .comparisonTable td {
		padding: 11px;
		text-align: center;
	}
	.comparisonTable td {
		border-bottom: #c1c1c1 solid 1px;
		border-right: #c1c1c1 solid 1px;
	}
		.comparisonTable .lastRow td {
			border-bottom: none;
		}
		.comparisonTable th {
			font-family: "FS Albert Web 100","FS Albert Web","Calibri","Trebuchet MS",sans-serif;
			font-size: 28px;
			line-height: 26px;
			padding: 15px 0;
		}
		.comparisonTable th.first {
			font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
			font-weight: 100;
			font-size: 20px;
			line-height: 30px;
		}
		.comparisonTable th.first, .comparisonTable td.first {
			text-align: left;
		}
		.comparisonTable td.last {
			border-right: none;
		}

	.comparisonTable a {
		text-decoration: none;
	}


/* Payments
=============================================================== */
.hero.payments {
	background: url('/assets/img/bg-payments.jpg') no-repeat 50%;
}

.creview {width:760px;margin-right:20px;}
.creview .pull-left{float:left;}
.creview .w-650{width:650px;}
.ctext p {font-size:16px;line-height:20px; }
p.p1{margin-bottom:0;}
p.p2{font-size:16px;}

.text-darkgrey {
	color:#505050;
}

.cdisclosure-text {
	color:#000000;
}

.prod-hero-quote {display:none;margin-top:215px;margin-left:0px;padding:20px;width:290px;float:left;}

/* ERP
=============================================================== */
.hero.erp {
	background: url('/assets/img/bg-erp.jpg') no-repeat 50%;
}
	.hero.erp h1 {
		font-size: 30px;
		line-height: 34px;
	}
	.hero.erp.panel {
		padding-top: 32px;
		padding-bottom: 32px;
		padding-right: 40px;	
	}
		.hero.erp.panel a.ctaprimary {
			margin-top: 0;
		}

.erp.featurePanels h2 {
	font-size: 44px;
	line-height: 46px;
	margin-bottom: 32px;
}

.erp.featurePanels p {
	margin-bottom: 26px;
}

.erp.featurePanels strong {
	font-weight: 700;
	color: #202020;
}

.erp.featurePanels .greenPromo .span5 {
	width: 43%;
}
.erp.featurePanels .greenPromo .span7 {
	width: 54%;
}
.erp.featurePanels .greenPromo h2 {
	text-align: left;
	margin-bottom: 0;
	padding-left: 30px;
}
.erp.featurePanels .greenPromo h3 {
	text-align: right;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: normal;
}

.blue-checks li {
	color: #365ebf;
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	background: url('/assets/img/ico-check-blue.png') no-repeat left;
	padding-left: 20px;
	margin-bottom: 18px;
}

.featurePanels img.erp-alternative {
	margin-top: 46px;
}
.featurePanels img.erp-system {
	margin-top: 34px;
}

/* Sage
=============================================================== */
.hero.sage {
	background: url('/assets/img/bg-sage.png') no-repeat 50%;
}
.hero.sage h1 {
	font-size: 50px;
	line-height: 53px;
}
.sage.featurePanels .description p {
	font-size: 18px;
	line-height: 28px;
}
.sage-switch h2 {
	margin-bottom: 28px;
}
.sage.featurePanels .sage-switch p {
	font-size: 18px;
	line-height: 22px;
}
.sage.featurePanels .panel {
	padding-bottom: 50px;
}

.sage ol {
	list-style-type: none;
	padding-right: 20px;
	margin: 40px 0 20px;
	font-size: 16px;
	line-height: 22px;
}
ol#starterList {
	counter-reset: item;
}
ol#remainingList {
	counter-reset: item 5;
}
.sage ol li {
	display: inline-block;
	margin-bottom: 12px;
}
.sage ol li:before {
	background: #2997cd;
	padding: 6px 8px;
	color: #fff;
	content: counter(item);
	counter-increment: item;
    margin-right: 10px;
    margin-bottom: 20px;
    display: block;
    float: left;
    font-size: 16px;
    font-family: "FS Albert Web","Calibri","Trebuchet MS",sans-serif;
    line-height: 14px;
    font-weight: bold;
    border-radius: 50%;
}

/* Solutions Features
=============================================================== */
.download {
	padding-left: 28px;
    background: url('/assets/img/ico-download.png') no-repeat 0 3px;
}
.hero.whitePapers {
	padding: 66px 0 53px;
}
.hero.whitePapers h1 {
	font-size: 56px;
	line-height: 46px;
	margin-bottom: 24px;
}
.whitePapers.featurePanels h2 {
	text-align: left;
	font-size: 44px;
	line-height: 46px;
}
.whitePapers.featurePanels h3 {
	font-size: 16px;
	font-family: 'Helvetica Neue','Helvetica',Arial,sans-serif,Arial,sans-serif;
	font-weight: bold;
	line-height: 22px;
	letter-spacing: normal;
	text-align: left;
	color: #202020;
	margin-top: 24px;
	margin-bottom: 4px;
}
.whitePapers.featurePanels .panel p {
	margin-bottom: 10px;
}
.whitePapers.featurePanels .panel.first img {
	padding-right: 15px;
}

/* Support 
=============================================================== */
.support.featurePanels .span4 {
	padding-left: 14px;
	padding-right: 14px;
}
.support.featurePanels .panel h3 {
	font-family: "FS Albert Web 100","FS Albert Web","Calibri","Trebuchet MS",sans-serif;
	font-size: 30px;
	line-height: 32px;
	height: 94px;
	margin-top: 20px;
	margin-bottom: 28px;
	border-bottom: #ccc solid 1px;
}
.support.featurePanels .panel h4 {
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	text-align: left;
	color: #202020;
}
.support.featurePanels .panel p {
	margin-bottom: 20px;
}
.getHelp strong {
	color: #202020;
}

/* Industry Solutions
=============================================================== */
.hero.industrySolutions {
	padding: 64px 0 6px;
}

.industrySolutions.featurePanels h2 {
	font-size: 36px;
	line-height: 38px;
	margin: 28px 0 20px;
}
.industrySolutions.featurePanels .panel p {
	margin-bottom: 10px;
}

.industrySolutions.featurePanels .panel.first {
	padding-bottom: 13px;
}
.industrySolutions.featurePanels .panel.second {
	padding-bottom: 8px;
}
div.industry_landing {
	width: 1018px;
}

/* Inventory Management
=============================================================== */
.inventoryManagement.featurePanels .panel p {
	margin-top:25px;
}
.inventoryManagement.featurePanels .panel p:first-of-type {
	margin-top:0;
}
.hero.inventoryManagement {
	background: url('http://http-download.intuit.com/http.intuit/CMO/qbes/omega/images/HERO_inventory_management_1018_385.jpg') no-repeat;
	background-size:cover;
	padding:30px 50px 30px;
}
.hero.inventoryManagement.warehouse {
	background: url('//http-download.intuit.com/http.intuit/CMO/qbes/omega/images/HERO_warehouse_Inventory_management_1018_385.jpg') no-repeat;
	background-size:cover;
	padding:30px 50px 30px;
}
.hero.inventoryManagement [class*="span"] {
	margin-left:0;
}
.hero.inventoryManagement h1 {
	margin-bottom:0;
}
.hero.inventoryManagement a.ctaprimary {
    margin-top:14px;
    margin-bottom:22px;
}
.hero.inventoryManagement strong {
	font-weight:700;
}
.hero.inventoryManagement p {
	padding:0;
}
ul.challenge li {
	font-size:16px;
	line-height:23px;
	margin-top:7px;
	text-indent:-1em;
    padding-left:1em;
}
ul.challenge li:before {
	content: "\2022";
	font-size:22px;
	color:#365ebf;
	padding-right:10px;
	vertical-align:middle;
}
.checkList li {
	font-size:18px;
    text-indent:-40px;
    padding-left:40px;
    margin-top:40px;
}
.checkList li:first-child {
	margin-top:0;
}
.checkList li:before {
	display:inline-block;
	content:"";
	width:28px;
	height:18px;
	background:url('/assets/img/ico-check.png') no-repeat;
	padding-right:10px;
}
.panel.invManagementChallenge {
	padding:60px 0;
}
.panel.invManagementSoftware {
	padding:60px 52px;
}
.panel.sophisticatedInvManagement {
	padding:58px 52px;
}
.panel.complexInvManagement {
	padding:58px 60px 72px;
}
.panel.complexInvManagement h3 {
	font-family: "FS Albert Web 100","FS Albert Web","Calibri","Trebuchet MS",sans-serif;
	margin-bottom:14px;
}
.panel.complexInvManagement h4 {
	font-family: "FS Albert Web 100","FS Albert Web","Calibri","Trebuchet MS",sans-serif;
	font-weight:300;
	font-size:32px;
	margin-bottom:32px;
}

/* Manufacturing Wholesale
=============================================================== */
.manWholesale .creview {
	margin-right: 0;
	width: 780px;
}
.manWholesale.featurePanels .panel p {
	margin-top:25px;
}
.manWholesale.featurePanels .panel p:first-of-type {
	margin-top:0;
}
.hero.manWholesale {
	background: url('/assets/img/bg-manufacturing-wholesale.jpg') no-repeat;
	background-size:cover;
	padding:30px 50px 30px;
}
.hero.manWholesale [class*="span"] {
	margin-left:0;
}
.hero.manWholesale strong {
	font-weight:700;
}
.hero.manWholesale p {
	margin:0;
}
.panel.creviews-carousel {
	padding:58px 52px;
}
.panel.creviews-carousel .carousel-controls {
	width:600px;
	margin:0 auto;
}
.panel.detailBlock {
	padding:62px 52px;
}
.panel.detailBlock h3 {
	font-family: "FS Albert Web 100","FS Albert Web","Calibri","Trebuchet MS",sans-serif;
	margin-bottom:14px;
}
.panel.detailBlock h4 {
	font-size:18px;
	line-height:21px;
	margin-bottom:32px;
}
.panel.detailBlock strong {
	font-weight:700;
}
.panel.specialFeatures {
	padding:60px 52px 58px;
}
.panel.specialFeatures img {
	margin-top:15px;
}
.panel.specialFeatures ul, .panel.keyReports ul {
	margin-top:32px;
}
.panel.specialFeatures li, .panel.keyReports li {
	text-indent:-26px;
	padding-left:26px;
}

/* EXPANDED */
.panel.specialFeatures .expanded .span12 {
	position:relative;
}
.panel.specialFeatures hr {
	border:none;
	height:1px;
	width:calc(100% - 78px);
	background:#ccc;
	margin:50px 0;
	position:relative;
	cursor:pointer;
}
.panel.specialFeatures hr:after {
	content:'';
	background:url('/assets/img/expanded-close.png');
	width:58px;
	height:10px;
	position:absolute;
	top:-5px;
	right:-78px;
}
.panel.specialFeatures .expanded ul {
	margin-top:0;
}
.panel.specialFeatures .expanded li {
	text-indent:0;
	padding-left:0;
}
.panel.specialFeatures .expanded strong {
	font-family:"FS Albert Web 300","FS Albert Web","Calibri","Trebuchet MS",sans-serif;
	font-size:18px;
	font-weight:700;
}
.panel.specialFeatures .expanded p {
	font-size:14px;
}
.panel.specialFeatures .expanded .screenshot {
	text-align:center;
	margin-top:50px;
}
.panel.specialFeatures .expanded .screenshot img {
	margin-top:0;
}
.panel.specialFeatures .carousel-controls {
	position:absolute;
	top:0;
	display:block;
	width:100%;
	margin-top:0;
}
.panel.specialFeatures .carousel-controls .carousel-controls-wrap {
	background:none;
	padding:0;
	width:100%;
}
.panel.specialFeatures .carousel-controls .carousel-controls-wrap .global-sprite {
	position:absolute;
	top:0
}
.panel.specialFeatures .carousel-controls .carousel-controls-wrap .global-sprite.prev {
	left:0;
}
.panel.specialFeatures .carousel-controls .carousel-controls-wrap .global-sprite.next {
	right:0;
}
.panel.specialFeatures .carousel-pagination {
	display:none;
}
.panel.specialFeatures .creview .slideText {
	padding:0 20px;
}
.panel.keyReports {
	padding:60px 52px 70px;
}
.panel.keyReports .span4 {
	margin-left:0;
}
.panel.keyReports img.extraMarginTop {
	margin-top:20px;
}
.panel.realStories {
	padding:60px 52px 60px;
}
.panel.realStories strong {
	font-weight:700;
}
.panel.realStories img.extraMarginTop {
	margin-top:10px;
	margin-left:0;
}
.creviews-carousel [class*="span"] {
	margin-left:80px;
}
.download-ico {
	display:inline-block;
	background:url('/assets/img/ico-download.png') no-repeat;
	width:16px;
	height:15px;
}


/* Nonprofit
=============================================================== */
.nonProfit.featurePanels .panel p {
	margin-top:25px;
}
.nonProfit.featurePanels .panel p:first-of-type {
	margin-top:0;
}
.hero.nonProfit {
	background: url('/assets/img/bg-nonprofit.jpg') no-repeat;
	background-size:cover;
	padding:30px 50px 30px;
}
.hero.nonProfit [class*="span"] {
	margin-left:0;
}
.hero.nonProfit strong {
	font-weight:700;
}
.hero.nonProfit p {
	margin:0;
}


/* Phase 2 Updates
=============================================================== */
.hero.retail .row > div.span6, .hero.nonProfit .row > div.span6,
.hero.manWholesale .row > div.span6, .hero.inventoryManagement .row > div.span6 {
	padding: 19px;
	width: 393px;
}
.hero.inventoryManagement .row > div.span6 {
	padding: 18px;
	width: 393px;
}
.retail .carousel-slides p, .nonProfit .carousel-slides p,
.manWholesale .carousel-slides p {
	font-size: 20px;
	line-height: 28px;
}

/* Retail
=============================================================== */
.retail.featurePanels .panel p {
	margin-top:25px;
}
.retail.featurePanels .panel p:first-of-type {
	margin-top:0;
}
.hero.retail {
	background: url('/assets/img/bg-retail.jpg') no-repeat;
	background-size:cover;
	padding:30px 50px 30px;
}
.hero.retail [class*="span"] {
	margin-left:0;
}
.hero.retail strong {
	font-weight:700;
}
.hero.retail p {
	margin:0;
}
.retail .creview {
	margin-right: 0;
	width: 780px;
}
	
/* Contractor
=============================================================== */
.contractor.featurePanels .panel p {
	margin-top:25px;
}
.contractor.featurePanels .panel p:first-of-type {
	margin-top:0;
}
.hero.contractor {
	background: url('/assets/img/bg-contractor.jpg') no-repeat;
	background-size:cover;
	padding:30px 50px 30px;
}
.hero.contractor [class*="span"] {
	margin-left:0;
}
.hero.contractor strong {
	font-weight:700;
}
.hero.contractor p {
	margin:0;
}
.contractor .creview {
	margin-right: 0;
	width: 780px;
}

/* Installation & Setup
=============================================================== */
.hero.installation {
	padding: 66px 0 53px;
}
.installation h1 {
	font-size: 56px;
	line-height: 46px;
	margin-bottom: 24px;
}
.installation.featurePanels h2 {
	text-align: left;
	font-size: 44px;
	line-height: 46px;
	margin-bottom: 20px;
}
.installation.featurePanels h3 {
	font-size: 16px;
	font-family: 'Helvetica Neue','Helvetica',Arial,sans-serif,Arial,sans-serif;
	font-weight: bold;
	letter-spacing: normal;
	line-height: 22px;
	text-align: left;
	color: #202020;
	margin-bottom: 4px;
}
.installation.featurePanels .panel.first {
	padding: 80px 52px;
}
.installation.featurePanels .panel p {
	margin-bottom: 20px;
}

.installation .hasDivider {
	border-bottom: #ddd solid 1px;
}

.download {
	padding-left: 28px;
    background: url('../../img/ico-download.png') no-repeat 0 3px;
}

/* Sign In 
=============================================================== */
.signIn p {
	margin-bottom: 0;
}
.signIn .featurePanels h3 {
	font-size: 36px;
	line-height: 38px;
}
.signIn.featurePanels .panel {
	padding-top: 50px;
}
.signIn.featurePanels .panel a h3 {
	color: #365ebf;
	font-size: 36px;
}
.signIn-quickbooks, .signIn-fieldservice {
	display: block;
	padding-top: 263px;
}
.signIn-quickbooks {
	background: url('/assets/img/signIn-quickbooks.png') no-repeat top center;
}
.signIn-fieldservice {
	background: url('/assets/img/signIn-fieldService.png') no-repeat top center;
}

/* Advanced Pricing Comparison
=============================================================== */
.pricingComparison .row > .span6 {
	width: 423px;
}
.sub-nav ul li a {
	border-bottom: transparent solid 5px;
}
.sub-nav ul li.current {
	border-bottom: none;
}
.sub-nav ul li.current a {
	border-bottom: 5px solid #9eabb3;
}
.hero.pricingComparison {
	background: url('/assets/img/bg-pricing-comparison.jpg') no-repeat center;
	padding:64px 0 40px;
}
.hero.pricingComparison p {
	padding:0;
}
.hero.pricingComparison .secondary-links {
	margin-top:18px;
}
.comparisonTable.advancedPricing {
	margin:60px 52px;
}	
.comparisonTable.advancedPricing th {
	font-family: "FS Albert Web";
	font-size:18px;
}
.comparisonTable.advancedPricing th.first {
	font-family: "FS Albert Web 100","FS Albert Web","Calibri","Trebuchet MS",sans-serif;
	font-size:44px;
}
.comparisonTable.advancedPricing th:nth-child(2) {
	background:#f6f6f6;
}
.comparisonTable.advancedPricing tbody {
	border-bottom:none;
	border-top-width: 4px;
}
.comparisonTable.advancedPricing td {
	padding: 20px 0;
	border-left:none;
	border-right:none;
}
.comparisonTable.advancedPricing td:nth-child(2) {
	background:#f6f6f6;
}

/* Advanced Pricing Overview
=============================================================== */
.advancedPricing.featurePanels .panel p {
	margin-top:25px;
}
.advancedPricing.featurePanels .panel p:first-of-type {
	margin-top:0;
}
.videoPlaceholder {
	margin-top:60px;
}
.panel.advancedPricing {
	padding:60px 52px 62px;
}
.panel.priceRules {
	padding:100px 52px;
}
.panel.managePriceRules {
	padding:86px 52px;
}
.panel.advancedPricingDemo {
	padding:100px 54px;
}
div#ruby-main .advancedPricing .ruby-screenshots .slide-content .slide-info {
	margin-left: 0;
	width: 870px;
	height: 100px;
}
.checkListBlue li {
	margin-top:20px;
	font-weight:bold;
	color:#365ebf;
}
.checkListBlue li:before {
	display:inline-block;
	content:'';
	width:16px;
	height:12px;
	background:url('/assets/img/ico-check-blue.png') no-repeat;
	padding-right:10px;
}
.advancedPricingDemo h3 {
    margin-top: 55px;
}
.advPricing #scroll-sidebar {
	margin-top: 70px;
}
.advPricing .sub-nav {
	z-index: 5000;
}
.advPricing .advancedPricing p {
	margin-bottom: 60px;
}
.advPricing .advancedPricing .videoPlaceholder {
	margin-top: 0;
}
.advPricing .advancedPricing .videoContainer img {
	position: relative;
}
.advPricing .advancedPricing .videoContainer iframe {
	position: relative;
}