
.phfenye{
	width: 166px;
	height: 34px;
	margin: 15px auto;
}
.phfenye .Prev{
	width: 78px;
	height: 34px;
	float: left;
	display: block;
	background: url(../images/phfenye_Prev.png) no-repeat center center;
	background-size: 78px 34px;
}
.phfenye .Next{
	width: 78px;
	height: 34px;
	float: right;
	display: block;
	background: url(../images/phfenye_Next.png) no-repeat center center;
	background-size: 78px 34px;
}


.btn-group-vertical>.btn-group:after,
.btn-group-vertical>.btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before {
	content: " ";
	display: table
}
.btn-group-vertical>.btn-group:after,
.btn-toolbar:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.row:after {
	clear: both
}




@media (min-width: 1200px) {
	#compChart .section-title-responsive {
		font-size: 36px;
		font-size: 3.6rem
	}
}
@media (max-width: 1200px) {
	body.nav-active {
		overflow: hidden;
		position: fixed;
		width: 100%;
		height: 100%
	}
}
.overlay {
	width: 100%;
	height: 1000px;
	position: fixed;
	top: 50px;
	background: #666;
	opacity: 0;
	z-index: 999
}
.overlay.fade-in {
	opacity: .75;
	-webkit-transition: opacity 300ms ease;
	-moz-transition: opacity 300ms ease;
	-o-transition: opacity 300ms ease;
	transition: opacity 300ms ease
}
@media (min-width: 1200px) {
	.overlay.fade-in {
		display: none
	}
}
.overlay.fade-out {
	opacity: 0;
	-webkit-transition: opacity 300ms ease;
	-moz-transition: opacity 300ms ease;
	-o-transition: opacity 300ms ease;
	transition: opacity 300ms ease
}



.navbar {
	-webkit-overflow-scrolling: touch;
	background: #f24986;
	margin-bottom: 0;
	min-height: 50px;
	height: 42px;
	z-index: 1000
}
.navbar a:focus {
	outline: 0
}
.navbar ul {
	margin: 0;
	padding: 0
}
@media (max-width: 1200px) {
	.navbar .logo {
		float: left;
		margin-top: 5px;
		height: 40px
	}
	.navbar .ttcom-logo {
		min-width: 100px;
		width: 30%
	}
	.navbar .signin {
		font-weight: 200;
		font-size: 16px;
		font-size: 1.6rem;
		color: #fff;
		margin: 17px 0 0 16px;
		float: right;
		display: inline-block
	}
	.navbar .flyout-toggle {
		display: block;
		float: right;
		width: 35px;
		height: 50px;
		line-height: 33px;
		text-decoration: none;
		font-size: 20px;
		font-size: 2rem;
		cursor: pointer;
		/*padding-top: 8px;*/
		background: url(../images/flyout-toggle.png) no-repeat center center;
	}
	.navbar .flyout-toggle:focus {
		outline: 0;
		text-decoration: none
	}
	.navbar .flyout-toggle::-moz-focus-inner {
		border: 0
	}
	.navbar .flyout-toggle .flyout-glyph {
		/*border-right: 1px solid #528ed0;*/
		color: #fff;
		padding-bottom: 2px;
		display: inline-block;
		padding-right: 13px
	}
	.navbar .flyout-toggle .flyout-glyph:hover {
		color: #fff;
		text-decoration: none
	}
	.navbar .flyout-toggle .flyout-glyph:before {
		position: relative;
		top: 1px
	}
	.navbar .abys-wrap {
		padding: 7px 8px 6px;
		background-color: #E4E4E4
	}
	.navbar .navigation {
		position: fixed;
		width: 0;
		top: 0;
		right: 0;
		height: 100%;
		margin-top: 50px;
		font-size: 16px;
		font-size: 1.6rem;
		overflow: auto;
		z-index: 1000;
		background-color: #fdfdfd;
		opacity: 0;
		visibility: hidden
	}
	.navbar .navigation.slide-in {
		-webkit-transition: width .2s linear;
		-moz-transition: width .2s linear;
		-o-transition: width .2s linear;
		transition: width .2s linear;
		visibility: visible;
		opacity: 1;
		width: 90%
	}
	.navbar .navigation.slide-in .nav>li {
		white-space: nowrap
	}
	.navbar .navigation.slide-out {
		visibility: visible;
		opacity: 1;
		-webkit-transition: width .2s linear;
		-moz-transition: width .2s linear;
		-o-transition: width .2s linear;
		transition: width .2s linear
	}
	.navbar .navigation.slide-out .nav>li {
		white-space: nowrap
	}
	.navbar .nav {
		margin: 4px 0 0;
		padding: 0 0 75px;
		text-align: left
	}
	.navbar .nav>li a:focus,
	.navbar .nav>li a:hover {
		background-color: transparent;
		text-decoration: underline
	}
	.navbar .nav>li {
		margin-right: 8px;
		margin-left: 0;
		line-height: 100%;
		vertical-align: middle;
		min-height: 50px;
		padding-left: 15px
	}
	.navbar .nav>li>a {
		margin: 0;
		padding: 0;
		line-height: 50px;
		display: block;
		width: 100%;
		height: 100%;
		color: #919191
	}
	.navbar .nav .dropdown:hover {
		background: inherit
	}
	.navbar .nav .dropdown>a:hover {
		cursor: pointer
	}
	.navbar .nav .category {
		border-bottom: 1px solid #f1f2f2;
		font-size: 16px;
		font-size: 1.6rem
	}
	.navbar .nav .category::-moz-focus-inner {
		border: 0!important
	}
	.navbar .nav .category:focus,
	.navbar .nav .category:hover {
		text-decoration: none
	}
	.navbar .nav .dropdown .category:before {
/*		content: "\f11b";*/
		font-family: TurboDings;
		display: inline-block;
		vertical-align: middle;
		line-height: 1;
		font-weight: 400;
		font-style: normal;
		speak: none;
		text-decoration: inherit;
		text-transform: none;
		text-rendering: optimizeLegibility;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		position: absolute;
		right: 12px;
		/*top: 16px;*/
		color: #000
	}
	.navbar .nav .dropdown.active .category:before {
/*		content: "\f11e";*/
		font-family: TurboDings;
		display: inline-block;
		vertical-align: middle;
		line-height: 1;
		font-weight: 400;
		font-style: normal;
		speak: none;
		text-decoration: inherit;
		text-transform: none;
		text-rendering: optimizeLegibility;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		/*top: 16px*/
	}
	.navbar .nav .dropdown .dropdown-items {
		opacity: 0;
		max-height: 1px;
		overflow: hidden;
		-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		-o-transition: all .2s linear;
		transition: all .2s linear
	}
	.navbar .nav .dropdown.active .dropdown-items {
		background-color: #fbfbfb;
		opacity: 1;
		max-height: 500px;
		-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		-o-transition: all .2s linear;
		transition: all .2s linear
	}
	.navbar .nav .dropdown-items>li {
		padding: 0 0 0 39px;
		border-bottom: 1px solid #f1f2f2;
		min-height: 50px;
		line-height: 50px;
		background: #f5f5f5;
	}
	.navbar .nav .dropdown-items>li>a {
		color: #505050;
		width: 100%;
		height: 100%;
		display: block;
	}

	.navbar .nav .always-active .category {
		background-color: #fbfbfb
	}
	.navbar .nav .always-active .category+.dropdown-items {
		visibility: visible;
		opacity: 1;
		max-height: 500px;
		-webkit-transition: all 100ms ease-in;
		-moz-transition: all 100ms ease-in;
		-o-transition: all 100ms ease-in;
		transition: all 100ms ease-in
	}
	.navbar .nav .always-active .category:before {
		content: normal!important
	}
	.navbar .abys-wrap .TD-search {
		font-size: 20px;
		font-size: 2rem;
		font-family: TurboDings;
		display: inline-block;
		vertical-align: middle;
		line-height: 1;
		font-weight: 400;
		font-style: normal;
		speak: none;
		text-decoration: inherit;
		text-transform: none;
		text-rendering: optimizeLegibility;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #A0A0A0;
		position: absolute;
		top: 14px;
		left: 15px
	}
	.navbar .abys-wrap .TD-search:before {
		content: "\f118"
	}
	.navbar .abys-search {
		color: #999;
		border: 1px solid #e1e5e8;
		padding-left: 36px
	}
}
/*@media (max-width: 991px) and (min-width: 768px) {
	.navbar .navigation.slide-in {
		width: 80%
	}*/
}
@media (min-width: 767px) and (max-width: 1200px) {
	.navbar .container {
		max-width: none
	}
}
@media (min-width: 1200px) {
	.navbar {
		height: 75px;
		letter-spacing: 0;
		margin-bottom: 0;
		font-size: 16px;
		font-size: 1.6rem
	}
	.navbar a {
		color: #fff
	}
	.navbar .signin {
		text-align: center;
		vertical-align: middle;
		touch-action: manipulation;
		cursor: pointer;
		white-space: nowrap;
		padding: 6px 12px;
		line-height: 1.42857143;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		border-radius: 4px;
		border: 1px solid #ccc;
		-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .75);
		-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .75);
		box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .75);
		text-shadow: none;
		background: #ff8000;
		border-color: #ff8000
	}
	.navbar .signin.active.focus,
	.navbar .signin.active:focus,
	.navbar .signin.focus,
	.navbar .signin:active.focus,
	.navbar .signin:active:focus,
	.navbar .signin:focus {
		outline: dotted thin;
		outline: -webkit-focus-ring-color auto 5px;
		outline-offset: -2px
	}
	.navbar .signin.focus,
	.navbar .signin:focus,
	.navbar .signin:hover {
		color: #666;
		text-decoration: none
	}
	.navbar .signin.active,
	.navbar .signin:active {
		outline: 0;
		background-image: none;
		-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
		-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
		box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
	}
	.navbar .signin.disabled,
	.navbar .signin[disabled],
	fieldset[disabled] .navbar .signin {
		cursor: not-allowed;
		pointer-events: none;
		zoom: 1;
		filter: alpha(opacity=65);
		-webkit-opacity: .65;
		-moz-opacity: .65;
		opacity: .65;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none
	}
	.navbar .signin:focus {
		outline: #ffea00 auto 5px
	}
	.navbar .signin:hover {
		background: #fea74f;
		border-color: #fea74f;
		color: #fff
	}
	.navbar .signin:active,
	.navbar .signin:focus {
		background: #ce6902;
		border-color: #ce6902;
		color: #fff;
		box-shadow: none
	}
	.navbar .flyout-toggle {
		display: none
	}
	.navbar .logo {
		height: 40px;
		margin-top: 18px;
		position: absolute
	}
	.navbar .signin {
		font-weight: 400;
		font-size: 16px;
		font-size: 1.6rem;
		color: #fff;
		margin: 26px 0 0 14px;
		float: right;
		display: inline-block
	}
	.navbar .navigation {
		background: 0 0;
		position: static;
		width: 100%;
		margin: 0;
		padding: 0;
		height: 75px
	}
	.navbar .navigation.active {
		width: auto
	}
	.navbar .nav {
		white-space: nowrap;
		float: right
	}
	.navbar .nav>.dropdown.focus,
	.navbar .nav>.dropdown.hover {
		background-color: transparent;
		cursor: pointer
	}
	.navbar .nav>.dropdown.focus a.inactive,
	.navbar .nav>.dropdown.hover a.inactive {
		text-decoration: none;
		cursor: default;
		
	}

	.navbar .nav>.dropdown {
		position: relative;
		display: inline-block;
		font-weight: 200;
		font-size: 16px;
		font-size: 1.4rem
	}
	.navbar .nav>.dropdown>ul {
		padding-top: 0;
		visibility: hidden;
		opacity: 0;
		max-height: 1px;
		overflow: hidden;
		position: absolute;
		z-index: 1;
		margin: 0;
		color: #fff;
		letter-spacing: 0;
		padding-bottom: 10px;
		border-radius: 0 0 2px 2px;
		border-top: 0;
		border-left: 0;
		-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
		-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
		box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
		font-size: 14px;
		font-size: 1.4rem;
		-webkit-transition: all .3s linear;
		-moz-transition: all .3s linear;
		-o-transition: all .3s linear;
		transition: all .3s linear
	}
	.navbar .nav .dropdown.focus>ul,
	.navbar .nav .dropdown.hover>ul {
		visibility: visible;
		opacity: 1;
		max-height: 400px;
		z-index: 2;
		-webkit-transition: max-height 500ms linear, opacity 250ms linear;
		-moz-transition: max-height 500ms linear, opacity 250ms linear;
		-o-transition: max-height 500ms linear, opacity 250ms linear;
		transition: max-height 500ms linear, opacity 250ms linear
	}
	.navbar .nav .dropdown.focus .category,
	.navbar .nav .dropdown.hover .category {
		background-color: #fff;
		color: #0082c3;
		outline: 0;
		text-decoration: none
	}
	.navbar .nav .dropdown-items {
		min-width: 220px;
		padding: 14px 0 8px!important;
		background: #fff
	}
	.navbar .nav .dropdown-items>li {
		border: 0;
		font-size: 16px;
		font-size: 1.6rem
	}
	.navbar .nav .dropdown-items>li.focus,
	.navbar .nav .dropdown-items>li.hover {
		background-color: #f1f1f1
	}
	.navbar .nav .dropdown-items>li.focus a,
	.navbar .nav .dropdown-items>li.hover a {
		outline: 0
	}
	.navbar .nav .dropdown-items>li>a {
		padding: 8px 16px;
		color: #666;
		font-weight: 200;
		display: block;
		width: 100%;
		height: 100%;
		line-height: 23px;
		text-decoration: none;
		
	}
	.navbar .nav .category {
		color: #fff;
		line-height: 56px;
		border-bottom: none;
		z-index: 3;
		font-weight: 200;
	}
	.navbar .abys-wrap {
		display: none
	}




















/*

@media (min-width: 1200px) {
	#compChart .section-title-responsive {
		font-size: 36px;
		font-size: 3.6rem
	}
}
@media (max-width: 991px) {
	body.nav-active {
		overflow: hidden;
		position: fixed;
		width: 100%;
		height: 100%
	}
}
.overlay {
	width: 100%;
	height: 1000px;
	position: fixed;
	top: 50px;
	background: #666;
	opacity: 0;
	z-index: 999
}
.overlay.fade-in {
	opacity: .75;
	-webkit-transition: opacity 300ms ease;
	-moz-transition: opacity 300ms ease;
	-o-transition: opacity 300ms ease;
	transition: opacity 300ms ease
}
@media (min-width: 991px) {
	.overlay.fade-in {
		display: none
	}
}
.overlay.fade-out {
	opacity: 0;
	-webkit-transition: opacity 300ms ease;
	-moz-transition: opacity 300ms ease;
	-o-transition: opacity 300ms ease;
	transition: opacity 300ms ease
}



.navbar {
	-webkit-overflow-scrolling: touch;
	background: #0082c3;
	margin-bottom: 0;
	min-height: 50px;
	height: 42px;
	z-index: 1000
}
.navbar a:focus {
	outline: 0
}
.navbar ul {
	margin: 0;
	padding: 0
}
@media (max-width: 991px) {
	.navbar .logo {
		float: left;
		margin-top: 9px;
		height: 31px
	}
	.navbar .ttcom-logo {
		min-width: 100px;
		width: 30%
	}
	.navbar .signin {
		font-weight: 200;
		font-size: 16px;
		font-size: 1.6rem;
		color: #fff;
		margin: 17px 0 0 16px;
		float: right;
		display: inline-block
	}
	.navbar .flyout-toggle {
		display: block;
		float: left;
		width: 35px;
		height: 43px;
		line-height: 33px;
		margin-right: 6px;
		text-decoration: none;
		font-size: 20px;
		font-size: 2rem;
		cursor: pointer;
		padding-top: 8px
	}
	.navbar .flyout-toggle:focus {
		outline: 0;
		text-decoration: none
	}
	.navbar .flyout-toggle::-moz-focus-inner {
		border: 0
	}
	.navbar .flyout-toggle .flyout-glyph {
		border-right: 1px solid #528ed0;
		color: #fff;
		padding-bottom: 2px;
		display: inline-block;
		padding-right: 13px
	}
	.navbar .flyout-toggle .flyout-glyph:hover {
		color: #fff;
		text-decoration: none
	}
	.navbar .flyout-toggle .flyout-glyph:before {
		position: relative;
		top: 1px
	}
	.navbar .abys-wrap {
		padding: 7px 8px 6px;
		background-color: #E4E4E4
	}
	.navbar .navigation {
		position: fixed;
		width: 0;
		top: 0;
		left: 0;
		height: 100%;
		margin-top: 50px;
		font-size: 16px;
		font-size: 1.6rem;
		overflow: auto;
		z-index: 1000;
		background-color: #fdfdfd;
		opacity: 0;
		visibility: hidden
	}
	.navbar .navigation.slide-in {
		-webkit-transition: width .2s linear;
		-moz-transition: width .2s linear;
		-o-transition: width .2s linear;
		transition: width .2s linear;
		visibility: visible;
		opacity: 1;
		width: 90%
	}
	.navbar .navigation.slide-in .nav>li {
		white-space: nowrap
	}
	.navbar .navigation.slide-out {
		visibility: visible;
		opacity: 1;
		-webkit-transition: width .2s linear;
		-moz-transition: width .2s linear;
		-o-transition: width .2s linear;
		transition: width .2s linear
	}
	.navbar .navigation.slide-out .nav>li {
		white-space: nowrap
	}
	.navbar .nav {
		margin: 4px 0 0;
		padding: 0 0 80px;
		text-align: left
	}
	.navbar .nav>li a:focus,
	.navbar .nav>li a:hover {
		background-color: transparent;
		text-decoration: underline
	}
	.navbar .nav>li {
		margin-right: 8px;
		margin-left: 0;
		line-height: 100%;
		vertical-align: middle;
		min-height: 50px;
		padding-left: 15px
	}
	.navbar .nav>li>a {
		background: 0 0!important;
		margin: 0;
		padding: 0;
		line-height: 50px;
		display: block;
		width: 100%;
		height: 100%;
		color: #919191
	}
	.navbar .nav .dropdown:hover {
		background: inherit
	}
	.navbar .nav .dropdown>a:hover {
		cursor: pointer
	}
	.navbar .nav .category {
		border-bottom: 1px solid #f1f2f2;
		font-size: 16px;
		font-size: 1.6rem
	}
	.navbar .nav .category::-moz-focus-inner {
		border: 0!important
	}
	.navbar .nav .category:focus,
	.navbar .nav .category:hover {
		text-decoration: none
	}
	.navbar .nav .dropdown .category:before {
		content: "\f11b";
		font-family: TurboDings;
		display: inline-block;
		vertical-align: middle;
		line-height: 1;
		font-weight: 400;
		font-style: normal;
		speak: none;
		text-decoration: inherit;
		text-transform: none;
		text-rendering: optimizeLegibility;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		position: absolute;
		right: 12px;
		top: 16px;
		color: #eee
	}
	.navbar .nav .dropdown.active .category:before {
		content: "\f11e";
		font-family: TurboDings;
		display: inline-block;
		vertical-align: middle;
		line-height: 1;
		font-weight: 400;
		font-style: normal;
		speak: none;
		text-decoration: inherit;
		text-transform: none;
		text-rendering: optimizeLegibility;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		top: 16px
	}
	.navbar .nav .dropdown .dropdown-items {
		opacity: 0;
		max-height: 1px;
		overflow: hidden;
		-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		-o-transition: all .2s linear;
		transition: all .2s linear
	}
	.navbar .nav .dropdown.active .dropdown-items {
		background-color: #fbfbfb;
		opacity: 1;
		max-height: 500px;
		-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		-o-transition: all .2s linear;
		transition: all .2s linear
	}
	.navbar .nav .dropdown-items>li {
		padding: 0 0 0 39px;
		border-bottom: 1px solid #f1f2f2;
		min-height: 50px;
		line-height: 50px
	}
	.navbar .nav .dropdown-items>li>a {
		color: #919191
	}
	.navbar .nav .always-active .category {
		background-color: #fbfbfb
	}
	.navbar .nav .always-active .category+.dropdown-items {
		visibility: visible;
		opacity: 1;
		max-height: 500px;
		-webkit-transition: all 100ms ease-in;
		-moz-transition: all 100ms ease-in;
		-o-transition: all 100ms ease-in;
		transition: all 100ms ease-in
	}
	.navbar .nav .always-active .category:before {
		content: normal!important
	}
	.navbar .abys-wrap .TD-search {
		font-size: 20px;
		font-size: 2rem;
		font-family: TurboDings;
		display: inline-block;
		vertical-align: middle;
		line-height: 1;
		font-weight: 400;
		font-style: normal;
		speak: none;
		text-decoration: inherit;
		text-transform: none;
		text-rendering: optimizeLegibility;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #A0A0A0;
		position: absolute;
		top: 14px;
		left: 15px
	}
	.navbar .abys-wrap .TD-search:before {
		content: "\f118"
	}
	.navbar .abys-search {
		color: #999;
		border: 1px solid #e1e5e8;
		padding-left: 36px
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	.navbar .navigation.slide-in {
		width: 80%
	}
}
@media (min-width: 767px) and (max-width: 992px) {
	.navbar .container {
		max-width: none
	}
}
@media (min-width: 992px) {
	.navbar {
		height: 75px;
		letter-spacing: 0;
		margin-bottom: 0;
		font-size: 16px;
		font-size: 1.6rem
	}
	.navbar a {
		color: #fff
	}
	.navbar .signin {
		text-align: center;
		vertical-align: middle;
		touch-action: manipulation;
		cursor: pointer;
		white-space: nowrap;
		padding: 6px 12px;
		line-height: 1.42857143;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		border-radius: 4px;
		border: 1px solid #ccc;
		-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .75);
		-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .75);
		box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .75);
		text-shadow: none;
		background: #ff8000;
		border-color: #ff8000
	}
	.navbar .signin.active.focus,
	.navbar .signin.active:focus,
	.navbar .signin.focus,
	.navbar .signin:active.focus,
	.navbar .signin:active:focus,
	.navbar .signin:focus {
		outline: dotted thin;
		outline: -webkit-focus-ring-color auto 5px;
		outline-offset: -2px
	}
	.navbar .signin.focus,
	.navbar .signin:focus,
	.navbar .signin:hover {
		color: #666;
		text-decoration: none
	}
	.navbar .signin.active,
	.navbar .signin:active {
		outline: 0;
		background-image: none;
		-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
		-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
		box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
	}
	.navbar .signin.disabled,
	.navbar .signin[disabled],
	fieldset[disabled] .navbar .signin {
		cursor: not-allowed;
		pointer-events: none;
		zoom: 1;
		filter: alpha(opacity=65);
		-webkit-opacity: .65;
		-moz-opacity: .65;
		opacity: .65;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none
	}
	.navbar .signin:focus {
		outline: #ffea00 auto 5px
	}
	.navbar .signin:hover {
		background: #fea74f;
		border-color: #fea74f;
		color: #fff
	}
	.navbar .signin:active,
	.navbar .signin:focus {
		background: #ce6902;
		border-color: #ce6902;
		color: #fff;
		box-shadow: none
	}
	.navbar .flyout-toggle {
		display: none
	}
	.navbar .logo {
		height: 40px;
		margin-top: 18px;
		position: absolute
	}
	.navbar .signin {
		font-weight: 400;
		font-size: 16px;
		font-size: 1.6rem;
		color: #fff;
		margin: 26px 0 0 14px;
		float: right;
		display: inline-block
	}
	.navbar .navigation {
		background: 0 0;
		position: static;
		width: 100%;
		margin: 0;
		padding: 0;
		height: 75px
	}
	.navbar .navigation.active {
		width: auto
	}
	.navbar .nav {
		white-space: nowrap;
		float: right
	}
	.navbar .nav>.dropdown.focus,
	.navbar .nav>.dropdown.hover {
		background-color: transparent;
		cursor: pointer
	}
	.navbar .nav>.dropdown.focus a.inactive,
	.navbar .nav>.dropdown.hover a.inactive {
		text-decoration: none;
		cursor: default
	}
	.navbar .nav>.dropdown {
		position: relative;
		display: inline-block;
		font-weight: 200;
		font-size: 16px;
		font-size: 1.6rem
	}
	.navbar .nav>.dropdown>ul {
		padding-top: 0;
		visibility: hidden;
		opacity: 0;
		max-height: 1px;
		overflow: hidden;
		position: absolute;
		z-index: 1;
		margin: 0;
		color: #fff;
		letter-spacing: 0;
		padding-bottom: 10px;
		border-radius: 0 0 2px 2px;
		border-top: 0;
		border-left: 0;
		-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
		-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
		box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
		font-size: 14px;
		font-size: 1.4rem;
		-webkit-transition: all .3s linear;
		-moz-transition: all .3s linear;
		-o-transition: all .3s linear;
		transition: all .3s linear
	}
	.navbar .nav .dropdown.focus>ul,
	.navbar .nav .dropdown.hover>ul {
		visibility: visible;
		opacity: 1;
		max-height: 400px;
		z-index: 2;
		-webkit-transition: max-height 500ms linear, opacity 250ms linear;
		-moz-transition: max-height 500ms linear, opacity 250ms linear;
		-o-transition: max-height 500ms linear, opacity 250ms linear;
		transition: max-height 500ms linear, opacity 250ms linear
	}
	.navbar .nav .dropdown.focus .category,
	.navbar .nav .dropdown.hover .category {
		background-color: #fff;
		color: #0082c3;
		outline: 0;
		text-decoration: none
	}
	.navbar .nav .dropdown-items {
		min-width: 220px;
		padding: 14px 0 8px!important;
		background: #fff
	}
	.navbar .nav .dropdown-items>li {
		border: 0;
		font-size: 16px;
		font-size: 1.6rem
	}
	.navbar .nav .dropdown-items>li.focus,
	.navbar .nav .dropdown-items>li.hover {
		background-color: #f1f1f1
	}
	.navbar .nav .dropdown-items>li.focus a,
	.navbar .nav .dropdown-items>li.hover a {
		outline: 0
	}
	.navbar .nav .dropdown-items>li>a {
		padding: 8px 16px;
		color: #666;
		font-weight: 200;
		display: block;
		width: 100%;
		height: 100%;
		line-height: 23px;
		text-decoration: none
	}
	.navbar .nav .category {
		padding: 15px 16px 0;
		color: #fff;
		line-height: 60px;
		border-bottom: none;
		z-index: 3;
		font-weight: 200
	}
	.navbar .abys-wrap {
		display: none
	}*/





























/*.hp-component-margin #compChart .section-title-responsive {
	margin-bottom: 25px
}
.hp-component-margin .product-comp-chart div h2 {
	display: none
}
.hp-aca-learn-more {
	padding: 35px 30px 30px;
	height: auto;
	text-align: center;
	background: #f5f5f5
}
.hp-aca-learn-more-heartbeat {
	margin-bottom: 21px
}
.hp-aca-learn-more-heartbeat img {
	width: 60px
}
.hp-aca-learn-more-header {
	margin-bottom: 10px;
	font-weight: 100;
	font-size: 23px;
	font-size: 2.3rem;
	line-height: 26px;
	color: #333
}
.hp-aca-learn-more-text {
	margin-bottom: 12px;
	font-weight: 100;
	font-size: 16px;
	font-size: 1.6rem;
	color: #666
}
.hp-aca-learn-more-link {
	font-size: 18px;
	font-size: 1.8rem
}
.hp-aca-learn-more-link .icon_triangle-right {
	margin-top: -2px
}
.hp-aca span {
	color: #0082c3;
	margin-top: -3px;
	margin-left: -2px
}
@media (min-width: 320px) {
	.hp-aca-learn-more-header .aca-lmh-b1,
	.hp-aca-learn-more-text .aca-lmt-b1 {
		display: block
	}
	.hp-aca-learn-more-text .aca-lmt-b2 {
		display: none
	}
}
@media (min-width: 324px) {
	.hp-aca-learn-more-header .aca-lmh-b1,
	.hp-aca-learn-more-text .aca-lmt-b1 {
		display: block
	}
}
@media (min-width: 640px) {
	.hp-aca-learn-more-heartbeat {
		margin-bottom: 11px
	}
	.hp-aca-learn-more-header {
		margin-bottom: 7px
	}
	.hp-aca-learn-more-header .aca-lmh-b1,
	.hp-aca-learn-more-text .aca-lmt-b1 {
		display: none
	}
}
@media (min-width: 992px) {
	.hp-aca-learn-more {
		padding: 40px 30px 35px
	}
	.hp-aca-learn-more-heartbeat {
		margin-bottom: 18px
	}
	.hp-aca-learn-more-heartbeat img {
		width: 90px
	}
	.hp-aca-learn-more-header {
		margin-bottom: 4px;
		font-size: 26px;
		font-size: 2.6rem;
		line-height: 48px
	}
	.hp-aca-learn-more-text {
		margin-bottom: 14px;
		font-size: 22px;
		font-size: 2.2rem
	}
}
@media screen and (min-width: 1200px) {
	.hp-aca-learn-more-header {
		font-size: 36px;
		font-size: 3.6rem
	}
}
.eos-layer-container {
	margin-top: 50px;
	text-align: center
}
.eos-text {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2
}
.eos-text:first-child {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #dbdbdb
}
.eos-text-sub {
	font-size: 14px;
	font-size: 1.4rem
}
@media (min-width: 768px) {
	.eos {
		margin-top: 10px
	}
	.eos-text {
		font-size: 16px;
		font-size: 1.6rem;
		display: inline-block
	}
	.eos-text:first-child {
		border-right: 1px solid #dbdbdb;
		padding-right: 80px;
		margin-right: 80px;
		border-bottom-width: 0;
		padding-bottom: 0;
		margin-bottom: 0
	}
}
@media (min-width: 992px) {
	.eos-text {
		float: left;
		font-size: 15px;
		font-size: 1.5rem;
		line-height: 1.4
	}
	.eos-text:first-child {
		padding-right: 20px;
		margin-right: 20px;
		border-color: #aaa
	}
}
.rtt-headline {
	margin-bottom: 18px
}
.desktop-push {
	background: #f7f7f7
}
.desktop-push .view-products-link:hover {
	text-decoration: none
}
.desktop-push .view-products-link:hover .view-products {
	text-decoration: underline
}
.desktop-push .headline {
	font-size: 1.4rem;
	font-size: 16px;
	text-align: center;
	font-weight: 500
}
.desktop-push .download {
	display: block;
	margin: 0 auto 13px
}
.desktop-push .view-products {
	margin-left: 2px
}
.desktop-push .view-products-link {
	display: block;
	margin-top: 2px
}
.desktop-push .desktop-content {
	padding: 20px 0
}
.desktop-push .view-products-arrow {
	vertical-align: -17%
}
.desktop-push .btn-create-account {
	margin-left: 35px
}
@media (min-width: 320px) and (max-width: 767px) {
	.desktop-push .headline {
		margin: 0
	}
}
@media (min-width: 480px) {
	.desktop-push .headline {
		font-size: 1.7rem;
		font-size: 17px;
		text-align: center
	}
	.desktop-push .view-products-link {
		font-size: 1.6rem;
		font-size: 16px;
		display: inline;
		margin: 0
	}
}
@media (min-width: 768px) {
	.desktop-push .headline {
		font-size: 2rem;
		font-size: 20px;
		margin: 10px 0;
		text-align: center
	}
	.desktop-push .view-products-link {
		font-size: 1.9rem;
		font-size: 19px
	}
	.desktop-push .desktop-content {
		padding: 10px 0
	}
	.desktop-push .download {
		margin: 0 20px 0 0;
		display: inline
	}
}
.support-pod-cake {
	background-color: #fff;
	text-align: center;
	padding: 0
}
.support-pod-cake .btn {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.support-pod-cake .break {
	display: block
}
.support-pod-cake h2.section-title-responsive {
	margin-bottom: 10px;
	color: #333;
	font-weight: 200;
	margin-top: 0
}
.support-pod-cake h3.subhead {
	color: #666;
	margin: 15px 0;
	font-size: 22px;
	font-weight: 200;
	line-height: 22px
}
.support-pod-cake h3.subhead span {
	color: #005bbb
}
.support-pod-cake input.placeholder {
	font-weight: 400
}
.circles-mobile {
	margin: 0 auto
}*/










/*


form.ask-bar {
	display: block;
	height: 40px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #b9b9b9;
	background: #fff;
	text-align: left;
	margin: 20px auto 0;
	padding: 0 0 0 7%;
	min-width: 280px
}
.ask-bar input[type=text] {
	border: 0 transparent;
	margin-top: 8px;
	font-size: 16px;
	text-align: center;
	width: 84%
}
.ask-bar button {
	border: 0 transparent;
	color: #33a9c2;
	height: 100%;
	font-size: 22px;
	padding: 4px 8px;
	outline: 0;
	background: 0 0
}
.ask-bar button:hover {
	color: #666;
	text-decoration: none;
	background-color: transparent;
	outline: 0
}
div.circles-ph2 {
	display: none
}
#desktop-link {
	text-align: center;
	font-size: 18px;
	margin: 30px 0;
	clear: both;
	width: auto
}
@media (max-width: 991px) {
	.support-pod-cake h2.section-title-responsive {
		font-size: 23px;
		margin-bottom: 10px
	}
	.support-pod-cake h3.subhead {
		font-size: 16px
	}
}
@media (min-width: 480px) {
	form.ask-bar {
		width: 80%;
		max-width: 600px
	}
}
@media (max-width: 767px) {
	img.circles-mobile {
		max-width: 275px
	}
	.lt-ie9 img.circles-mobile {
		max-width: 275px;
		max-height: 238px
	}
}
@media (min-width: 768px) {
	img.circles-mobile {
		display: none
	}
	div.circles-ph2 {
		display: block
	}
	div.row.ph2-content {
		background-image: url(/handlebars/noncampaign/hp/images/people-circles.jpg);
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: contain;
		max-width: 970px;
		margin: 0 auto;
		background-color: #fff
	}
	div.stickers {
		margin: 13% 0;
		border-radius: 50%;
		height: 159px;
		width: 159px;
		position: relative;
		left: 10.5%;
		cursor: default;
		transition: all .4s ease-in-out;
		-webkit-transition: all .4s ease-in-out;
		background-size: 85%
	}
	div.stickers .hover-info {
		border-radius: 50%;
		background: #fff;
		height: 135px;
		width: 135px;
		position: relative;
		left: 12px;
		top: 12px;
		opacity: 0;
		transition: all .4s ease-in-out;
		-webkit-transition: all .4s ease-in-out;
		transform: scale(0);
		-ms-transform: scale(0);
		-webkit-transform: scale(0)
	}
	.lt-ie9 div.sticker-chat {
		left: -46px
	}
	.lt-ie9 div.sticker-ttlc {
		left: 97px
	}
	div.hover-info p {
		font-size: 14px;
		color: #33a9c2;
		padding: 21% 0;
		opacity: 1
	}
	.sticker-chat {
		background: url(/handlebars/noncampaign/hp/images/sticker-chat.png) 50% no-repeat
	}
	.sticker-phone {
		background: url(/handlebars/noncampaign/hp/images/sticker-phone.png) 50% no-repeat
	}
	.sticker-ttlc {
		background: url(/handlebars/noncampaign/hp/images/sticker-ttlc.png) 50% no-repeat
	}
	.support-pod-cake .hover-effect {
		transform: scale(1)!important;
		-ms-transform: scale(1)!important;
		-webkit-transform: scale(1)!important;
		opacity: 1!important
	}
	form.ask-bar {
		height: 45px;
		margin-top: 20px
	}
	.ask-bar input[type=text] {
		width: 88%;
		margin-top: 8px;
		height: 30px;
		font-size: 17px
	}
	.lt-ie9 .stickers .hover-info {
		display: none
	}
	.lt-ie9 .stickers:hover .hover-info {
		display: block
	}
}
@media (min-width: 992px) {
	div.row.ph2-content {
		background-size: auto
	}
	.support-pod-cake h3.subhead {
		margin: 15px 0 35px
	}
	div.stickers {
		left: 21.5%;
		background-size: 100%;
		margin: 17% 0
	}
	div.stickers .hover-info {
		height: 159px;
		width: 159px;
		top: 0;
		left: 0
	}
	.lt-ie9 div.sticker-chat,
	.lt-ie9 div.sticker-l {
		left: 21.5%
	}
	div.hover-info p {
		font-size: 17px
	}
	form.ask-bar {
		padding: 0 0 0 3%;
		height: 50px;
		margin-top: 38px
	}
	.ask-bar input[type=text] {
		height: 35px;
		font-size: 18px;
		margin-top: 7px;
		width: 91%
	}
}
.lt-ie9 div.row.ph2-content {
	background-image: url(/handlebars/noncampaign/hp/images/people-circles.jpg)
}
.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.thumbnail a>img,
.thumbnail>img {
	display: block;
	max-width: 100%;
	height: auto
}
.form-horizontal .form-group-sm .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
.form-horizontal .form-group-lg .form-control {
	height: 45px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px
}
.btn-group-lg>.btn {
	line-height: 1.33;
	border-radius: 6px
}
.btn-group-sm>.btn,
.btn-group-xs>.btn {
	line-height: 1.5;
	border-radius: 3px
}*/



/*
.btn-group-lg>.btn {
	padding: 12px 40px;
	font-size: 20px;
	font-size: 2rem
}
.btn-group-sm>.btn {
	padding: 8px 20px;
	font-size: 16px;
	font-size: 1.6rem
}
.btn-group-xs>.btn {
	padding: 8px 20px;
	font-size: 14px;
	font-size: 1.4rem
}
.product-selector .section-title-responsive {
	margin-bottom: 40px;
	line-height: 1.4
}
.product-selector .section-title-sub-responsive {
	color: #6E6E6E;
	margin-bottom: 30px
}
.product-selector .headline {
	font-size: 33px;
	text-align: center
}
.product-selector .subheadline {
	font-size: 22px;
	text-align: center
}
.product-selector .controls {
	text-align: center
}
.product-selector .icon-wrapper {
	font-size: 40px
}
@media (min-width: 768px) {
	.product-selector {
		margin-bottom: 30px
	}
}
.product-selector-checkbox-buffer {
	padding-left: 15px;
	padding-right: 15px
}
.product-selector-checkbox-buffer:nth-child(odd) {
	padding-right: 7.5px
}
@media (min-width: 768px) {
	.product-selector-checkbox-buffer:nth-child(odd) {
		padding-right: 15px
	}
}
.product-selector-checkbox-buffer:nth-child(even) {
	padding-left: 7.5px
}
@media (min-width: 768px) {
	.product-selector-checkbox-buffer:nth-child(even) {
		padding-left: 15px
	}
}
.product-selector-checkbox {
	text-align: center;
	cursor: pointer;
	border: none;
	height: 150px;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 20px;
	position: relative
}
.product-selector-checkbox-content {
	-moz-transition: 100ms linear background-color;
	-ms-transition: 100ms linear background-color;
	-webkit-transition: 100ms linear background-color;
	-o-transition: 100ms linear background-color;
	transition: 100ms linear background-color;
	padding: 15px 10px 10px;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#fff0f0f0', GradientType=0);
	background: #f7f7f7;
	box-shadow: 0 4px 3px rgba(0, 0, 0, .2);
	height: 100%
}
.product-selector-checkbox-content:hover {
	background-color: #eee
}
@media (max-width: 480px) {
	.product-selector-checkbox-content {
		padding-top: 5px
	}
}
@media (min-width: 768px) {
	.product-selector-checkbox {
		height: 155px
	}
}
.product-selector-checkbox .checkbox-icon {
	text-align: center;
	background: #e8e8e8;
	width: 33px;
	height: 33px;
	border-top-color: #bbb;
	border-left-color: #bbb;
	border-width: 1px 0 0 1px;
	border-style: solid
}
.product-selector-checkbox .checkbox-icon .checkbox-icon-inner {
	display: block;
	visibility: hidden;
	width: 29px;
	height: 29px;
	margin: 1px;
	line-height: 24px;
	-webkit-border-radius: 4px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 4px;
	-moz-background-clip: padding;
	border-radius: 4px;
	background-clip: padding-box;
	color: #fff;
	border-top-color: #bbb;
	border-left-color: #bbb;
	border-width: 1px 0 0 1px
}
.product-selector-checkbox.checked .checkbox-icon .checkbox-icon-inner {
	visibility: visible
}
.product-selector-label {
	display: table;
	width: 100%;
	margin: 7px 0;
	font-size: 11px;
	font-size: 1.1rem
}
@media (min-width: 768px) {
	.product-selector-label {
		font-size: 13px;
		font-size: 1.3rem
	}
}
@media (min-width: 992px) {
	.product-selector-label {
		font-size: 12px;
		font-size: 1.2rem
	}
}
@media (min-width: 1200px) {
	.product-selector-label {
		font-size: 13px;
		font-size: 1.3rem
	}
}
.product-selector-label .label-inner {
	display: table-cell;
	width: 100%;
	height: 48px;
	text-align: center;
	vertical-align: middle
}
.product-selector .icon_checkmark,
.product-selector-checkbox .icon-wrapper {
	margin-top: 10px
}
.product-selector-checkbox.checked .icon-wrapper {
	font-family: TurboDings
}
.product-selector-checkbox.checked .icon-wrapper:before {
	content: "\f10a"
}
.product-selector-checkbox .checkbox-icon,
.product-selector-checkbox.checked .icon-wrapper>span {
	display: none
}
.icon-wrapper img {
	width: 60px;
	height: 60px
}
#product-selector-submit {
	font-size: 18px;
	font-size: 1.8rem;
	width: auto;
	padding: 10px;
	margin-top: 30px
}
@media (min-width: 768px) {
	#product-selector-submit {
		display: none
	}
}
.checked .product-selector-checkbox-content {
	background: #5bc64d;
	color: #fff;
	filter: none;
	box-shadow: 0 0 0 transparent;
	border-radius: 0
}
.checked .icon-wrapper img {
	display: none
}
#amazon-exclusive .modal-header .modal-title {
	text-align: center
}
#amazon-exclusive .modal-header .modal-title .header-break {
	display: block
}
#amazon-exclusive .amazon-modal .card-img {
	text-align: center;
	margin-bottom: 40px;
	margin-top: 20px;
	width: 100%
}
#amazon-exclusive .amazon-modal .card-img img {
	width: 244px
}
#amazon-exclusive .amazon-modal p {
	padding-right: 35px;
	padding-left: 35px;
	font-size: 16px;
	color: #333
}
#amazon-exclusive .amazon-modal h2 {
	font-size: 24px;
	padding-left: 35px
}
#amazon-exclusive .amazon-modal li {
	font-size: 16px;
	color: #333
}
#amazon-exclusive .amazon-modal .gift-card-use-section {
	margin-top: 15px
}
#amazon-exclusive .amazon-modal .gift-card-use-section .money-tag {
	float: left;
	display: block
}
#amazon-exclusive .amazon-modal .gift-card-use-section .list-left {
	float: left;
	display: block;
	padding-left: 25px
}
#amazon-exclusive .amazon-modal .gift-card-use-section .list-right {
	float: right;
	display: block;
	padding-right: 45px
}
#amazon-exclusive .amazon-modal .how-does-it-work-section {
	display: block;
	clear: both;
	padding-top: 20px
}
#amazon-exclusive .amazon-modal .ready-to-file-section {
	padding-top: 20px;
	margin-bottom: 80px
}
#amazon-exclusive .amazon-modal .ready-to-file-section ul {
	padding-left: 50px;
	padding-right: 35px
}
#amazon-exclusive .amazon-modal .disclaimer p {
	font-size: 12px
}
@media screen and (max-width: 767px) {
	#amazon-exclusive .modal-header .modal-title {
		text-align: left
	}
	#amazon-exclusive .modal-header .modal-title .header-break {
		display: none
	}
	#amazon-exclusive .amazon-modal p {
		padding: 0
	}
	#amazon-exclusive .amazon-modal h2 {
		padding-left: 0
	}
	#amazon-exclusive .amazon-modal .gift-card-use-section .list-left {
		margin-bottom: 0
	}
	#amazon-exclusive .amazon-modal .gift-card-use-section .list-right {
		padding-right: 0;
		padding-left: 77px;
		float: left
	}
	#amazon-exclusive .amazon-modal .ready-to-file-section ul {
		padding-left: 20px;
		padding-right: 0
	}
}
.lt-ie9 #amazon-exclusive .amazon-modal .gift-card-use-section .list-right {
	float: left;
	padding-right: 0;
	padding-left: 77px
}
.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.thumbnail a>img,
.thumbnail>img {
	display: block;
	max-width: 100%;
	height: auto
}
.form-horizontal .form-group-sm .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
.form-horizontal .form-group-lg .form-control {
	height: 45px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px
}
.btn-group-lg>.btn {
	line-height: 1.33;
	border-radius: 6px
}
.btn-group-sm>.btn,
.btn-group-xs>.btn {
	line-height: 1.5;
	border-radius: 3px
}
.btn-group-vertical>.btn-group:after,
.btn-group-vertical>.btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before {
	content: " ";
	display: table
}
.btn-group-vertical>.btn-group:after,
.btn-toolbar:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.row:after {
	clear: both
}
.btn-group-lg>.btn {
	padding: 12px 40px;
	font-size: 20px;
	font-size: 2rem
}
.btn-group-sm>.btn {
	padding: 8px 20px;
	font-size: 16px;
	font-size: 1.6rem
}
.btn-group-xs>.btn {
	padding: 8px 20px;
	font-size: 14px;
	font-size: 1.4rem
}
#business-expenses-modal .modal-body {
	padding: 0;
	overflow-x: hidden
}
@media (min-width: 768px) {
	#business-expenses-modal .modal-body {
		overflow: auto;
		padding: 20px
	}
}
.biz-exp {
	font-size: 12px;
	font-size: 1.2rem
}
@media (min-width: 768px) {
	.biz-exp {
		font-size: 14px;
		font-size: 1.4rem
	}
}
@media (min-width: 768px) {
	.biz-exp td+td,
	.biz-exp th+th {
		border-left: 2px solid #FFF
	}
}
.biz-exp .info {
	font-size: 14px;
	font-size: 1.4rem
}
.biz-exp .only-available {
	background-color: #f67f21;
	color: #FFF;
	font-weight: 400;
	margin-bottom: 2px;
	padding: 2px 4px;
	text-align: center
}
@media (min-width: 768px) {
	.biz-exp .only-available {
		padding: 4px 4px 4px 10px;
		margin-bottom: 4px;
		text-align: left
	}
}
.biz-exp-padded {
	padding: 20px
}
.biz-exp-table>thead>tr>th {
	padding: 4px;
	border-bottom: 0;
	font-weight: 700
}
.biz-exp-table>thead>tr>th+th {
	background-color: #d0d1d3;
	line-height: 1.1;
	text-align: center;
	vertical-align: middle
}
.biz-exp-table>tbody>tr>td {
	padding: 4px 0 4px 2px
}
@media (min-width: 768px) {
	.biz-exp-table>tbody>tr>td {
		padding: 6px 0 6px 10px
	}
}
@media (min-width: 768px) {
	.biz-exp td+td,
	.biz-exp th+th {
		background-color: #f4f4f6
	}
}
@media (min-width: 768px) {
	.biz-exp td {
		font-weight: 600;
		padding-left: 10px
	}
}
.biz-exp .separator+td,
.biz-exp td+td {
	padding-left: 0
}
.biz-exp .blue-subsection {
	color: #FFF;
	font-weight: 400
}
@media (min-width: 768px) {
	.biz-exp .blue-subsection {
		background-color: #FFF;
		border-top: 0;
		margin-top: 4px
	}
}
.biz-exp .blue-subsection .visible-xs,
.biz-exp .blue-subsection td {
	padding: 0
}
@media (min-width: 768px) {
	.biz-exp .blue-subsection td {
		padding: 0
	}
}
@media (min-width: 768px) {
	.biz-exp .blue-subsection td,
	.biz-exp .blue-subsection+tr td {
		border-top: 0
	}
}
.biz-exp .blue-round {
	color: #FFF;
	background-color: #047bbf;
	padding: 4px 2px;
	margin: 0
}
@media (min-width: 768px) {
	.biz-exp .blue-round {
		-webkit-border-top-right-radius: 4px;
		-moz-border-radius-topright: 4px;
		border-top-right-radius: 4px;
		-webkit-border-bottom-right-radius: 4px;
		-webkit-background-clip: padding-box;
		-moz-border-radius-bottomright: 4px;
		-moz-background-clip: padding;
		border-bottom-right-radius: 4px;
		background-clip: padding-box;
		padding: 2px 4px 2px 10px;
		height: 100%;
		width: 98%
	}
}
@media (min-width: 768px) {
	.biz-exp .desc-width {
		width: 50%
	}
}
@media (min-width: 768px) {
	.biz-exp .col-width {
		width: 16.5%
	}
}
@media (min-width: 768px) {
	.biz-exp .separator {
		background-color: #FFF;
		padding-top: 5px
	}
}
@media (min-width: 768px) {
	.biz-exp .s1 {
		padding-left: 0
	}
}
.biz-exp .s1 p {
	visibility: hidden
}
@media (min-width: 768px) {
	.biz-exp .s1 p {
		visibility: visible
	}
}
#state-additional-content {
	padding: 0 20px
}
#state-additional-content h4 {
	font-size: 20px!important
}
#state-additional-content .state-pricing-box {
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	padding: 10px 0;
	margin: 20px 0;
	position: relative
}
#state-additional-content .state-label {
	font-size: 16px;
	font-weight: 500;
	color: #666
}
#state-additional-content .price-callout {
	margin: 6px 0 0;
	line-height: 1
}
#state-additional-content .price-callout .price,
#state-additional-content .price-callout .price-disclaimer,
#state-additional-content .price-callout .strikethrough {
	font-size: 23px;
	font-weight: 200!important
}
#state-additional-content .state-pricing-box.with-offer .price-per-state {
	text-align: left
}
#state-additional-content .state-pricing-box>.price-per-state {
	text-align: center
}
#state-additional-content .limited-offer img {
	width: 73%
}
#state-additional-content .limited-offer {
	display: block;
	margin: 0 auto;
	top: -6px;
	left: -7px;
	position: absolute
}
#state-additional-content .with-offer .price-per-state {
	margin-left: 56px
}
#state-additional-content ol {
	list-style-type: none;
	margin: 0;
	padding: 0
}
#state-additional-content span.efile-numbers {
	display: block;
	color: #34b8f4;
	font-size: 4em
}
#state-additional-content .img-box {
	min-height: 56px;
	position: relative;
	margin-top: 15px
}
#state-additional-content .img-box img {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto
}
#state-additional-content .visual-easier-way .col-border {
	border-right: 1px solid #e5e5e5
}
.ie8 #state-additional-content .visual-easier-way .col-border,
.ie9 #state-additional-content .visual-easier-way .col-border {
	border: none
}
#state-additional-content .visual-easier-way {
	margin-top: 20px
}
#state-additional-content .header-padding {
	margin-top: 35px;
	margin-bottom: 45px
}
.state-additional-list ul {
	list-style-type: none;
	padding: 0;
	margin: 0
}
.state-additional-list ul li {
	margin-bottom: 15px
}
.state-additional-list ul li:last-child {
	margin-bottom: 0
}
#state-additional-content p {
	font-size: 15px
}
#state-additional-content .price-callout .price,
#state-additional-content .price-callout .price-disclaimer {
	color: #5c5c5c
}
#state-additional-content .price-callout .strikethrough {
	color: #525252;
	padding-right: 15px
}
#state-additional-content .price-callout .strikethrough+.price,
#state-additional-content .price-callout .strikethrough+.price+.price-disclaimer {
	color: #e93336
}
#state-additional-content .state-additional-list img {
	min-width: 52px;
	display: block
}
#state-additional-content .pricing {
	color: #b4b6b6
}
#state-additional-content .monitor-img {
	min-width: 25px!important
}
#state-additional-content .price {
	font-size: 34px;
	color: #333
}
#state-additional-content .list-text {
	font-size: 14px
}
#state-additional-content #state-message span {
	font-size: 14px!important;
	font-weight: 400;
	color: #666
}
#state-additional-content #state-message p {
	padding-top: 20px
}
.state-modal-subhead {
	font-size: 22px!important;
	font-weight: 100!important;
	margin-bottom: 2px;
	margin-top: 0
}
#stateAdditional .modal-header {
	padding: 20px 28px 20px 40px
}
#state-additional-content .centered {
	margin-right: auto;
	margin-left: auto
}
@media (max-width: 320px) {
	.state-additional .modal-body {
		font-size: 14px!important
	}
	.state-modal-subhead {
		font-size: 15px!important
	}
}
@media (max-width: 480px) {
	#state-additional-content .list-text {
		font-size: 15px
	}
	#state-additional-content .visual-easier-way li:last-child {
		padding-bottom: none
	}
	.state-additional h3.modal-title {
		line-height: 1.2!important
	}
	.state-modal-subhead {
		font-size: 18px!important;
		line-height: 1.3!important
	}
}
@media (max-width: 767px) {
	#state-additional-content .visual-easier-way .col-border {
		border-right: none
	}
	#state-additional-content .visual-easier-way li {
		border-bottom: 1px solid #e5e5e5;
		padding-bottom: 25px
	}
	#state-additional-content .visual-easier-way li:last-child {
		border-bottom: none
	}
}
@media (min-width: 480px) {
	#state-additional-content .limited-offer img {
		width: 100%
	}
	#state-additional-content .state-pricing-box {
		margin: 20px 10%
	}
	#state-additional-content .price-callout {
		text-align: center
	}
	#state-additional-content .price-callout .price,
	#state-additional-content .price-callout .price-disclaimer,
	#state-additional-content .price-callout .strikethrough {
		font-size: 34px
	}
	#state-additional-content .limited-offer {
		left: -8%;
		top: -7px
	}
	#state-additional-content .price-per-state {
		text-align: center!important
	}
}
@media (min-width: 481px) {
	#stateAdditional .modal-body {
		min-height: 512px!important;
		max-height: 512px!important
	}
}
@media (min-width: 600px) {
	#state-additional-content .limited-offer {
		left: 10%
	}
}
.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.thumbnail a>img,
.thumbnail>img {
	display: block;
	max-width: 100%;
	height: auto
}
.btn-group-lg>.btn {
	line-height: 1.33;
	border-radius: 6px
}
.btn-group-sm>.btn,
.btn-group-xs>.btn {
	line-height: 1.5;
	border-radius: 3px
}
.btn-group-vertical>.btn-group:after,
.btn-group-vertical>.btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before {
	content: " ";
	display: table
}
.btn-group-vertical>.btn-group:after,
.btn-toolbar:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.row:after {
	clear: both
}
.btn-group-lg>.btn {
	padding: 12px 40px;
	font-size: 20px;
	font-size: 2rem
}
.btn-group-sm>.btn {
	padding: 8px 20px;
	font-size: 16px;
	font-size: 1.6rem
}
.btn-group-xs>.btn {
	padding: 8px 20px;
	font-size: 14px;
	font-size: 1.4rem
}
.pcc-wrap {
	padding-top: 35px;
	overflow: hidden
}
@media (min-width: 768px) {
	.pcc-wrap {
		overflow: visible
	}
}
.pcc {
	overflow: visible;
	position: relative;
	height: 440px;
	transform-style: preserve-3d
}
@media (min-width: 768px) {
	.pcc {
		height: auto
	}
}
.pcc-col {
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	margin: 0 0 20px;
	padding: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	float: left
}
@media (min-width: 768px) {
	.pcc-col {
		background-color: #FBFBFB;
		float: left;
		position: relative;
		list-style: none;
		height: auto;
		overflow: visible;
		margin-bottom: 0
	}
}
.pcc-col .flipper {
	-ms-transition: .6s;
	-webkit-transition: .6s;
	-moz-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}
.pcc-col .flipper.flipped {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg)
}
@media (min-width: 768px) {
	.pcc-col .flipper {
		position: relative
	}
}
.pcc-col .flipped .flip-front {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	transform: rotateY(180deg)
}
.pcc-col .flipped .flip-back {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg)
}
.pcc-col .flip-back,
.pcc-col .flip-front {
	-ms-transition: .6s;
	-webkit-transition: .6s;
	-moz-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	border: 1px solid #ededed;
	border-radius: 4px;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
	left: 0;
	overflow: hidden
}
@media (min-width: 768px) {
	.pcc-col .flip-back,
	.pcc-col .flip-front {
		position: static;
		overflow: visible;
		border: 0;
		border-radius: 0
	}
}
.pcc-col .flip-front {
	z-index: 2;
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
	background-color: #F4F4F4
}
@media (min-width: 768px) {
	.pcc-col .flip-front {
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none
	}
}
.pcc-col .flip-back {
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	background-color: #fff
}
@media (min-width: 768px) {
	.pcc-col .flip-back {
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none
	}
}
@media (min-width: 768px) {
	.pcc-col .flip-back .pcc-col-head {
		display: none
	}
}
.pcc-col .features {
	margin-top: 18px;
	margin-right: 10px;
	padding-right: 10px;
	height: 208px;
	overflow: auto;
	-webkit-overflow-scrolling: touch
}
@media (min-width: 768px) {
	.pcc-col .features {
		padding: 0;
		margin: 0;
		height: auto;
		overflow: visible
	}
}
.pcc-col-head {
	position: relative;
	margin-left: 0;
	height: auto;
	overflow: hidden;
	list-style: none
}
.flip-front .pcc-col-head {
	height: 100%
}
@media (min-width: 768px) {
	.flip-front .pcc-col-head {
		height: auto
	}
}
@media (min-width: 768px) {
	.pcc-col-head {
		border-right: 2px solid #FFF;
		border-top: 1px solid #efefef;
		min-height: 238px;
		overflow: visible
	}
}
.pcc-col-head-cta-wrap {
	padding-top: 20px;
	text-align: center
}
@media (min-width: 768px) {
	.pcc-col-head-cta-wrap {
		padding: 0
	}
}
.pcc-col-head-btn {
	line-height: 1.5;
	border-radius: 3px;
	font-weight: 400;
	padding: 8px 32px;
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 10px
}
.flip-back .pcc-col-head-btn,
.flip-front .pcc-col-head-btn {
	margin-bottom: 20px
}
@media (min-width: 768px) {
	.flip-front .pcc-col-head-btn {
		margin-bottom: 0
	}
}
@media (min-width: 768px) {
	.pcc-col-head-btn {
		padding: 5px 12px;
		font-size: 14px;
		font-size: 1.4rem
	}
}
@media (min-width: 992px) {
	.pcc-col-head-btn {
		padding: 6px 12px;
		font-size: 14px;
		font-size: 1.4rem
	}
}
@media (min-width: 1200px) {
	.pcc-col-head-btn {
		padding: 6px 20px;
		font-size: 16px;
		font-size: 1.6rem;
		font-weight: 400
	}
}
.pcc-col-head-title {
	position: relative;
	height: 72px;
	padding: 34px 1px 0;
	text-align: center;
	border-radius: 3px 3px 0 0;
	background-color: #0082c3;
	font-size: 21px;
	font-size: 2.1rem
}
.pcc-col-head-title .pre-title {
	color: #fff;
	position: absolute;
	top: 0;
	display: none;
	font-size: 13px;
	font-size: 1.3rem
}
.flip-front .pcc-col-head-title .pre-title {
	display: none
}
.flip-back .pcc-col-head-title .pre-title,
.selected .pcc-col-head-title .pre-title {
	display: block
}
@media (min-width: 768px) {
	.pcc-col-head-title .pre-title {
		display: none!important
	}
}
.pcc-col-head-title .learn-more {
	font-weight: 600;
	color: #FFF;
	text-decoration: none;
	cursor: default
}
@media (min-width: 768px) {
	.pcc-col-head-title .learn-more {
		cursor: pointer
	}
}
@media (min-width: 768px) {
	.pcc-col-head-title {
		height: 40px;
		border-radius: 0;
		color: #fff;
		padding-top: 4px;
		font-size: 16px;
		font-size: 1.6rem;
		font-weight: 600;
		line-height: 1
	}
}
@media (min-width: 992px) {
	.pcc-col-head-title {
		font-weight: 600;
		font-size: 15px;
		font-size: 1.5rem;
		padding-top: 10px
	}
}
.pcc-col-head-desc {
	height: 50px;
	text-align: center;
	font-size: 18px;
	font-size: 1.8rem;
	margin-top: 30px;
	color: #333
}
@media (min-width: 768px) {
	.pcc-col-head-desc {
		font-size: 12px;
		font-size: 1.2rem;
		background-color: transparent;
		margin-top: 19px;
		min-height: 52px;
		color: #333
	}
}
.deluxe .pcc-col-head-desc {
	margin-top: 20px;
	height: auto
}
@media (min-width: 992px) {
	.pcc-col-head-desc {
		padding: 0 10px
	}
}
@media (min-width: 1200px) {
	.pcc-col-head-desc {
		font-size: 15px;
		font-size: 1.5rem
	}
}
.pcc-col .fed-efile,
.pcc-col .state-add {
	display: inline-block;
	font-size: 13px;
	font-size: 1.3rem
}
@media (min-width: 768px) {
	.pcc-col .fed-efile,
	.pcc-col .state-add {
		font-size: 12px;
		font-size: 1.2rem
	}
}
@media (min-width: 992px) {
	.pcc-col .fed-efile,
	.pcc-col .state-add {
		font-size: 13px;
		font-size: 1.3rem
	}
}
@media (min-width: 768px) {
	.pcc-pricing {
		padding-top: 18px
	}
}
.pcc-pricing .price {
	font-size: 20px;
	font-size: 2rem;
	font-weight: 200;
	color: #666
}
@media (min-width: 768px) {
	.pcc-pricing .price {
		font-size: 16px;
		font-size: 1.6rem;
		padding-top: 18px;
		font-weight: 600
	}
}
.pcc-item {
	margin: 0 0 0 30px;
	padding: 16px 0 6px;
	position: relative;
	font-size: 13px;
	font-size: 1.3rem;
	display: none
}
.pcc-item~.pcc-item {
	padding-top: 10px
}
.pcc-item.unique {
	display: list-item
}
.pcc-item strong {
	font-weight: 600
}
@media (min-width: 768px) {
	.pcc-item {
		border-right: 2px solid #fff;
		height: 60px;
		padding: 0;
		display: list-item;
		border-top: 1px solid #EBEBEB;
		background-color: #fbfbfb;
		margin-left: 0
	}
}
@media (min-width: 768px) {
	.pcc-item {
		font-size: 13px;
		font-size: 1.3rem;
		height: 50px
	}
}
@media (min-width: 992px) {
	.pcc-item {
		font-size: 14px;
		font-size: 1.4rem
	}
}
@media (max-width: 767px) {
	.pcc-item {
		height: auto!important;
		list-style: disc
	}
}
.pcc-item .dot {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -6px;
	max-width: 27px
}
.pcc-item .dot.shown {
	opacity: 1;
	-ms-transition: 1s opacity;
	-webkit-transition: 1s opacity;
	-moz-transition: 1s opacity;
	-o-transition: 1s opacity;
	transition: 1s opacity
}
.pcc-ratings-item {
	padding-top: 4px;
	background-color: #F4F4F4;
	text-align: center;
	list-style-type: none!important;
	margin: 0
}
@media (min-width: 768px) {
	.pcc-ratings-item {
		height: auto;
		padding: 10px
	}
}
@media (min-width: 992px) {
	.pcc-ratings-item {
		padding: 22px
	}
}
.pcc-ratings-item .bv-stars-wrapper {
	padding-top: 8px
}
@media (min-width: 768px) {
	.pcc-support-item {
		padding-top: 13px
	}
}
@media (min-width: 992px) {
	.pcc-support-item {
		padding-top: 10px
	}
}
.pcc-support-item img {
	position: static;
	transform: none;
	max-width: 28px
}
.pcc-feature-item {
	border-right: none;
	background: #fff!important
}
.pcc-feature-item:last-child {
	border-bottom: 1px solid #EBEBEB
}
.pcc-feature-item-desc {
	position: absolute;
	padding-right: 8px;
	top: 50%;
	padding-left: 10px;
	font-size: 12px;
	font-size: 1.2rem
}
@media (min-width: 992px) {
	.pcc-feature-item-desc {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 14px
	}
}
.pcc-features-head {
	background-color: #fff
}
.pcc-features-title {
	margin-top: 30%;
	font-size: 18px;
	vertical-align: middle;
	line-height: 1.4;
	padding-left: 10px
}
@media (min-width: 992px) {
	.pcc-features-title {
		margin-top: 24%;
		font-size: 18px
	}
}
@media (min-width: 1200px) {
	.pcc-features-title {
		margin-top: 19%;
		font-size: 22px
	}
}
.pcc-ribbon-container {
	margin-top: 24px
}
.pcc-most-popular-ribbon {
	width: 144px
}
.pcc-card-stars-wrap {
	padding: 10px 0
}
.pcc-card-stars-wrap.bv-stars-wrapper .bv-star-set {
	font-size: 22px;
	font-size: 2.2rem
}
.see-all-details {
	font-weight: 600;
	color: #0082c3
}
.see-all {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px
}
@media (min-width: 768px) {
	.see-all {
		display: none
	}
}
.cols-wrap {
	position: absolute;
	top: 0;
	bottom: 0
}
@media (min-width: 768px) {
	.cols-wrap {
		position: relative;
		width: auto
	}
}
.features-title {
	font-size: 13px;
	font-size: 1.3rem;
	margin: 0 0 12px 12px;
	font-weight: 600
}
.view-more-details {
	display: inline-block;
	font-weight: 600;
	font-size: 16px;
	font-size: 1.6rem
}
.more-details {
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0
}
@media (min-width: 768px) {
	.more-details {
		display: none
	}
}
@media (min-width: 768px) {
	.mobile-controls {
		display: none
	}
}
.back-start-btn {
	padding-top: 20px;
	padding-bottom: 10px;
	bottom: 0;
	right: 20px;
	left: 20px;
	border: none;
	border-top: 1px solid #ccc;
	color: #0082c3;
	font-weight: 600;
	position: absolute
}
@media (min-width: 768px) {
	.back-start-btn {
		display: none
	}
}
.swipe-to-view {
	font-size: 12px;
	font-size: 1.2rem;
	padding: 0;
	color: #B2B2B2
}
.slide-left,
.slide-right {
	font-size: 22px;
	font-size: 2.2rem;
	color: #B2B2B2;
	text-decoration: none!important
}
.slide-left:active,
.slide-left:focus,
.slide-left:hover,
.slide-right:active,
.slide-right:focus,
.slide-right:hover {
	color: #B2B2B2
}
.flip-back-icon,
.flip-front-icon {
	z-index: 1;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer
}
.flip-front-icon,
.selected .flip-back-icon,
.selected .flip-front-icon {
	color: #34b8f4
}
@media (min-width: 768px) {
	.flip-back-icon,
	.flip-front-icon {
		display: none
	}
}
.flip-back .flip-back-icon,
.free.selected .flip-front-icon,
.unselected .flip-front-icon {
	color: #fff
}
.price-disclaimer {
	vertical-align: top
}
.we-recommend {
	display: none;
	color: #fff;
	font-weight: 400;
	background: #0082c3;
	text-align: center;
	position: absolute;
	font-size: 14px;
	font-size: 1.4rem;
	left: 0;
	right: 0;
	padding-top: 14px;
	height: 36px
}
@media (min-width: 768px) {
	.selected .we-recommend {
		display: block
	}
}
.we-recommend .icon {
	display: none;
	color: #fff;
	position: absolute;
	left: 50%;
	margin-left: -12px;
	top: -8px;
	font-size: 24px
}
@media (min-width: 768px) {
	.we-recommend {
		top: -36px
	}
	.we-recommend .icon {
		display: block
	}
}
.most-popular {
	display: none;
	position: absolute;
	top: 16px;
	left: 0;
	bottom: auto;
	right: auto;
	font-size: 10px;
	padding: 2px 4px;
	background: #5bc64d;
	color: #FFF;
	text-transform: uppercase
}
@media (min-width: 768px) {
	.most-popular {
		font-size: 12px;
		padding: 4px 0;
		left: 0;
		right: 0;
		bottom: 0;
		top: auto
	}
}
@media (min-width: 768px) {
	.most-popular {
		display: block
	}
}
@media (min-width: 768px) {
	.amazon-refund {
		padding-top: 14px;
		padding-bottom: 8px
	}
}
@media (min-width: 992px) {
	.amazon-refund {
		padding-top: 8px
	}
}
@media (min-width: 768px) {
	.amazon-refund-bonus {
		font-weight: 600;
		color: #6c6c6c;
		font-size: 22px;
		padding-left: 13px
	}
}
.amazon-refund-bonus sup {
	top: -.5em;
	font-size: 65%
}
.learn-more-end-cap {
	font-weight: 600;
	margin-top: 5px;
	padding-top: 10px
}
@media (min-width: 768px) {
	.learn-more-end-cap {
		padding-top: 0
	}
}
@media (min-width: 768px) {
	.col-product-details .pcc-item {
		text-align: center;
		list-style: none
	}
}
.col-product-features {
	width: 28%
}
@media (min-width: 992px) {
	.col-product-features {
		width: 34%
	}
}
.label-limited {
	background: #5bc64d
}
.form-detail {
	color: #666;
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	padding-top: 2px
}
.ph {
	display: none!important
}
@media (min-width: 768px) {
	.ph {
		display: block!important
	}
}
@media (min-width: 768px) {
	.basic .pcc-col-head-title,
	.deluxe .pcc-col-head-title,
	.premier .pcc-col-head-title {
		padding-top: 12px
	}
}
@media (min-width: 992px) {
	.free .pcc-col-head-title {
		padding-top: 6px
	}
}
@media (min-width: 1200px) {
	.free .pcc-col-head-title {
		padding-top: 12px
	}
}
@media (min-width: 992px) {
	.hb .pcc-col-head-title {
		padding-top: 12px
	}
}
.icon.mobile-arrow {
	color: #fff;
	position: absolute;
	font-size: 24px;
	top: 22px;
	right: 14px;
	font-weight: 400
}
@media (min-width: 768px) {
	.icon.mobile-arrow {
		display: none!important
	}
}
#pcc-fixed-header-wrap {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000
}
@media (max-width: 767px) {
	#pcc-fixed-header-wrap {
		display: none!important
	}
}
#pcc-fixed-header-wrap .unselected {
	opacity: 1
}
#pcc-fixed-header-wrap>.row {
	margin: 0;
	-webkit-box-shadow: 0 1px 15px #ccc;
	-moz-box-shadow: 0 1px 15px #ccc;
	box-shadow: 0 1px 15px #ccc
}
@media (min-width: 768px) {
	.pcc-4col .col-product-details {
		width: 18%
	}
	.pcc-3col .col-product-details {
		width: 22%
	}
	.pcc-2col .col-product-details {
		width: 33%
	}
}
@media (min-width: 992px) {
	.pcc-4col .col-product-details {
		width: 16.5%
	}
}
.pre-title {
	left: 0;
	right: 0;
	color: #fff;
	font-weight: 400;
	padding-top: 14px;
	font-size: 14px;
	font-size: 1.4rem
}
.selected .pre-title {
	display: block
}
.pcc-support-item {
	padding-bottom: 12px
}
@media (max-width: 991px) {
	.pcc-col .bv-star-set {
		font-size: 16px;
		font-size: 1.6rem
	}
}
.unselected .btn {
	color: #fff;
	background: #a1a1a1;
	border-color: #a1a1a1
}
.unselected .btn:hover {
	background: #c1c1c1;
	border-color: #c1c1c1;
	color: #fff
}
.unselected .btn:active,
.unselected .btn:focus {
	color: #fff;
	background: #717171;
	border-color: #717171;
	box-shadow: none
}
.unselected.expanded .btn {
	text-shadow: none;
	color: #fff;
	border-color: #34b8f4;
	background: #34b8f4
}
.unselected.expanded .btn:hover {
	background: #73d3ff;
	border-color: #73d3ff;
	color: #fff
}
.unselected.expanded .btn:active,
.unselected.expanded .btn:focus {
	background: #34b8f4;
	border-color: #34b8f4;
	box-shadow: none;
	color: #fff
}
.hoverCol {
	opacity: 1!important
}
.hoverCol .product-title {
	background-color: #0082C3
}
.hoverCol .btn {
	border-color: #34b8f4;
	background: #34b8f4
}
.hoverCol .btn:hover {
	background: #64c9f7;
	border-color: #64c9f7
}
.selected .btn {
	text-shadow: none;
	color: #fff;
	background: #ff8000;
	border-color: #ff8000
}
.selected .btn:hover {
	background: #f93;
	border-color: #f93
}
.selected.pcc-col {
	height: auto
}
.selected .icon.mobile-arrow:before {
	content: "\f105"
}
.selected .icon.mobile-arrow.collapsed:before {
	content: "\f102"
}
.selected .flip-front,
.selected .pcc-col-head {
	background-color: #eaf8fe!important
}
.unselected .pcc-col-head-title {
	background: #B2B2B2
}
@media (min-width: 768px) {
	.unselected .pcc-col-head-desc {
		background: #B2B2B2
	}
}
@media (min-width: 768px) {
	.unselected {
		opacity: .4
	}
	.unselected .pcc-col-head-desc {
		background: 0 0
	}
	.selected .pcc-item {
		background-color: #e5f2f9
	}
	.selected.pcc-col .flip-front {
		overflow: visible
	}
}
.pcc-glyphicon-info-sign {
	color: #ffa921;
	top: 2px;
	cursor: pointer
}
@media (max-width: 1200px) {
	.prod-comp-chart-widget .comp-detail-break {
		display: none
	}
}
.rtb-headline {
	margin-bottom: 40px;
	color: #4c4c4c;
	font-weight: 200;
	font-size: 24px
}
@media (min-width: 992px) {
	.rtb-headline {
		font-size: 36px
	}
}
.rtb-pod {
	width: 100%;
	position: relative;
	min-height: 240px;
	margin: auto
}
@media (min-width: 480px) {
	.rtb-pod {
		width: 340px
	}
}
@media (min-width: 768px) {
	.rtb-pod {
		min-height: 300px;
		width: 95%
	}
}
@media (min-width: 1200px) {
	.rtb-pod {
		width: 60%
	}
}
.rtb-img-box img {
	width: 110px;
	margin-bottom: 10px
}
.rtb-pod-content {
	text-align: center
}
@media (min-width: 768px) {
	.rtb-pod-content {
		text-align: left
	}
}
.rtb-pod-title {
	font-size: 18px;
	font-weight: 200
}
.rtb-pod-desc {
	color: #878787
}
.rtb-carousel {
	overflow: visible
}
.rtb-carousel .carousel-indicators {
	bottom: 0;
	padding: 0;
	margin-bottom: 20px;
	position: relative;
	display: none
}
@media (min-width: 768px) {
	.rtb-carousel .carousel-indicators {
		display: block
	}
}
.rtb-carousel .carousel-indicators>li {
	background: #cacaca;
	padding: 6px;
	margin: 0 6px 6px
}
.rtb-carousel .carousel-indicators>li.active {
	background-color: #34b8f4
}
.rtb-item {
	text-align: center
}
.rtb-carousel-control {
	display: none;
	overflow: visible;
	width: 4%;
	opacity: 1;
	background: none!important
}
@media (min-width: 992px) {
	.rtb-carousel-control {
		display: block
	}
}
.lt-ie10 .rtb-carousel-control {
	filter: none
}
.rtb-carousel-control .glyphicon {
	position: absolute;
	top: 50%;
	color: #009DCC;
	text-shadow: none;
	font-family: TurboDings;
	vertical-align: middle;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	speak: none;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 60px;
	display: none
}
@media (min-width: 992px) {
	.rtb-carousel-control .glyphicon {
		display: block
	}
}
.rtb-carousel-control .glyphicon-chevron-left:before {
	content: "\f103"
}
@media (min-width: 992px) {
	.rtb-carousel-control .glyphicon-chevron-left {
		left: -12px
	}
}
@media (min-width: 1200px) {
	.rtb-carousel-control .glyphicon-chevron-left {
		left: auto
	}
}
.rtb-carousel-control .glyphicon-chevron-right:before {
	content: "\f104"
}
@media (min-width: 992px) {
	.rtb-carousel-control .glyphicon-chevron-right {
		margin-right: -12px
	}
}
@media (min-width: 1200px) {
	.rtb-carousel-control .glyphicon-chevron-right {
		right: auto
	}
}
#product-tour .show-video {
	position: static!important
}
#product-tour .youtube-wrap {
	position: absolute;
	z-index: -100;
	top: 0
}
#product-tour .headline {
	font-size: 24px;
	font-weight: 200
}
#product-tour .video-wrap {
	background-color: #000;
	margin-top: 5px;
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden
}
#product-tour .video-wrap:hover .play-button {
	background: url(/handlebars/common/templates/partials/product-tour/images/img-play-sm-hover.png) center center no-repeat;
	cursor: pointer
}
#product-tour .video-wrap .play-button.loading {
	background: url(/handlebars/common/templates/partials/product-tour/images/load-sm.gif) center center no-repeat;
	cursor: default
}
#product-tour .video-wrap embed,
#product-tour .video-wrap iframe,
#product-tour .video-wrap object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
#product-tour .play-button {
	display: none;
	text-indent: -9999px;
	position: absolute;
	top: 0;
	z-index: 10;
	height: 100%;
	width: 100%;
	background: url(/handlebars/common/templates/partials/product-tour/images/img-play-sm.png) center center no-repeat
}
#product-tour .centered {
	margin-left: auto;
	margin-right: auto
}
#product-tour .video-wrap {
	border: 15px solid #FFF;
	border-top: 0;
	border-bottom: 0
}
img.vid-screenshot.img-responsive {
	padding: 0;
	position: absolute;
	right: 0;
	top: -10%;
	max-width: 130%
}
@media (min-width: 768px) {
	#product-tour .video-wrap {
		width: 68%;
		padding-bottom: 38.25%;
		border: 0
	}
}
@media (min-width: 992px) {
	#product-tour .headline {
		font-size: 36px
	}
}
.reviews-layer-cake {
	background-color: #eee;
	text-align: center
}
.reviews-layer-cake .reviews-copy {
	margin-top: 20px
}
.reviews-layer-cake .bv-stars-link {
	display: inline-block
}
.reviews-layer-cake .bv-star-set {
	font-size: 33px;
	font-size: 3.3rem
}
.reviews-layer-cake .bv-reviews-count {
	color: #6B6B6B;
	margin-top: 3px
}
.reviews-layer-cake .tabatha-mobile {
	height: 207px;
	background-image: url(/handlebars/noncampaign/hp/images/Tabatha-tablet-bed-mobile.jpg);
	background-repeat: no-repeat;
	background-position: center center
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.reviews-layer-cake .tabatha-mobile {
		background-image: url(/handlebars/noncampaign/hp/images/Tabatha-tablet-bed-retina.jpg);
		background-size: 290px 207px
	}
}
.reviews-layer-cake .no-padding {
	padding: 0
}
@media (min-width: 768px) {
	.reviews-layer-cake {
		height: 202px
	}
	.reviews-layer-cake .tabatha-margin {
		margin: 0
	}
	.reviews-layer-cake .tabatha-mobile {
		display: none
	}
	.reviews-layer-cake .tabatha-bg {
		height: 202px;
		background: url(/handlebars/noncampaign/hp/images/Tabatha-tablet-bed.jpg) 10% top no-repeat
	}
	.reviews-layer-cake .reviews-copy {
		padding-top: 15px;
		margin-top: 0
	}
}
@media (min-width: 992px) {
	.reviews-layer-cake,
	.reviews-layer-cake .tabatha-bg {
		height: 302px
	}
	.reviews-layer-cake a[href="/reviews/"] {
		font-size: 18px;
		font-size: 1.8rem
	}
	.reviews-layer-cake .bv-star-set {
		font-size: 43px;
		font-size: 4.3rem
	}
	.reviews-layer-cake .rated-msg {
		font-size: 36px;
		font-size: 3.6rem
	}
	.reviews-layer-cake .reviews-copy {
		padding-top: 55px
	}
}
.platform-choice-cake {
	postion: relative
}
.platform-choice-cake .responsive-img {
	width: auto
}
.platform-choice-cake h2.section-title-responsive {
	font-weight: 200;
	margin-bottom: 10px
}
.platform-choice-cake p.subhead {
	font-size: 22px;
	color: #666
}
.platform-choice-cake ul.platforms {
	padding: 0;
	list-style-type: none;
	text-align: center;
	margin: 28px 0 40px
}
.platform-choice-cake ul.platforms li {
	display: inline-block;
	padding: 1px 2%;
	font-size: 16px
}
.platform-choice-cake ul.platforms li.line {
	border-left: 1px solid #efefef
}
.platform-choice-cake .underline {
	border-bottom: 1px solid #e6e8e7
}
@media (max-width: 350px) {
	.platform-choice-cake .responsive-img {
		display: block;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		max-width: 275px
	}
}
@media (max-width: 991px) {
	.platform-choice-cake p.subhead {
		font-size: 16px
	}
	.platform-choice-cake h2.section-title-responsive {
		margin-bottom: 10px;
		font-size: 23px
	}
}
.secure-layer {
	font-size: 16px;
	font-size: 1.6rem;
	margin-top: 15px
}
.secure-layer-col {
	display: table;
	text-align: center
}
.secure-layer-content {
	background-color: #f7f7f7;
	padding: 16px 0 10px;
	display: table-cell
}
.secure-layer-right-arrow {
	font-family: "Lucida Sans Unicode", "Arial Unicode MS", sans-serif;
	font-size: 14px;
	font-size: 1.4rem
}
.secure-layer-shield {
	display: block;
	margin: 0 auto
}
.secure-layer-link {
	display: block
}
@media (min-width: 768px) {
	.secure-layer {
		margin-top: -30px;
		margin-bottom: 30px;
		font-size: 18px;
		font-size: 1.8rem
	}
	.secure-layer-shield {
		display: inline-block;
		margin-top: -6px
	}
	.secure-layer-link {
		display: inline
	}
}
@media (min-width: 768px) {
	.hero-auth+.secure-layer-section,
	.hero-auth+script+.secure-layer-section {
		padding-top: 15px
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.hero-eos.hero-content-is-left .hero-bg {
		background-position: -60px 0
	}
}
@media (max-width: 767px) {
	.hero-eos .hero-button-wrap {
		width: 80%;
		margin: 0 auto;
		float: none
	}
}
@media (min-width: 768px) {
	.hero-eos .hero-button-container,
	.hero-eos .hero-h2 {
		margin-top: 20px
	}
}
@media (min-width: 992px) {
	.hero-eos .hero-button-wrap {
		margin-bottom: 35px
	}
}
@media (min-width: 1200px) {
	.hero-eos .hero-bg {
		background-image: url(/handlebars/noncampaign/hp/images/melissa-eos-desktop.jpeg)
	}
}
@media (min-width: 768px) {
	.hero-eos .hero-button-container {
		bottom: auto!important
	}
}
.hero .strong {
	font-weight: 600
}
@media (min-height: 320px) and (max-height: 400px) {
	.hero-content {
		text-align: left
	}
	.hero-noauth.hero-content-is-left .hero-bg {
		background-position: center right
	}
	.hero-h1 {
		line-height: 110%
	}
	.hero-h1 .visible-sm {
		display: block!important
	}
}
@media (min-height: 360px) and (max-height: 400px) {
	.hero-h1 {
		margin-top: 50px
	}
	.hero-h1 .visible-sm {
		display: none!important
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.hero-button-container {
		padding-top: 30px
	}
}
@media (min-width: 992px) {
	.hero-button-container {
		bottom: -50px
	}
	.hero-h2 {
		max-width: 475px
	}
}
.feature-promo {
	display: none
}*/
/*.icc .icc-disclaimer-wrap {
	width: 200%;
	left: -100%;
	text-align: left;
	position: relative;
	padding: 0 0 0 24px;
	overflow: visible
}
.icc .icc-disclaimer-wrap .icc-disclaimer {
	text-align: left
}
.icc .icc-column-container th {
	height: 100px;
	padding-top: 8px
}
.icc .icc-column-container th[data-sku] {
	background-image: url(/handlebars/common/templates/partials/interactive-comp-chart/images/icon-online.png);
	background-repeat: no-repeat;
	background-position: center 70px;
	vertical-align: top
}
.icc .icc-column-container th[data-sku] .icc-header-content {
	top: -6px
}
.icc .icc-column-container th[data-sku=har_store] {
	background-image: url(/handlebars/common/templates/partials/interactive-comp-chart/images/icon-store.png)
}
.icc .icc-column-container .icc-best th[data-sku] {
	background-image: url(/handlebars/common/templates/partials/interactive-comp-chart/images/icon-online-white.png)
}
.icc .icc-column-container .icc-best th [data-sku=har_store] {
	background-image: url(/handlebars/common/templates/partials/interactive-comp-chart/images/icon-store-white.png)
}
.icc .icc-best th {
	background-color: #0082c3
}
.icc .icc-best tbody td,
.icc .icc-best tfoot td {
	background-color: #ebf5fa
}
.icc .icc-best:before {
	content: "Best Value";
	display: block;
	text-align: center;
	background: #5bc64d;
	text-transform: uppercase;
	color: #FFF;
	padding: 4px 0;
	position: relative
}
.icc .icc-sku-company {
	color: #333;
	font-weight: 100;
	margin-top: 7px
}
.icc .icc-footer-cell-content sup {
	font-weight: 400;
	font-size: 50%;
	top: -9px
}
.icc .icc-column-footer .btn {
	top: -15px;
	position: relative
}
.icc .icc-disclaimer-wrap {
	top: -16px
}
.icc-disclaimer {
	color: #999
}
.visible-xs .icc-disclaimer {
	font-size: 10px;
	margin-top: 12px
}
@media (min-width: 768px) {
	.icc .icc-sku-company {
		font-size: 23px;
		font-size: 2.3rem
	}
	.icc .icc-best .icc-sku-company {
		margin-top: 0
	}
	.icc .icc-footer-cell-content sup {
		font-weight: 400;
		font-size: 50%;
		top: -16px
	}
}
@media (min-width: 990px) {
	.icc .icc-disclaimer-wrap {
		padding: 0 50% 0 24px
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	.icc-table .icc-sku-company {
		font-size: 18px;
		font-size: 1.8rem
	}
}
@media screen and (min-width: 768px) {
	.ie8 .icc .feature-sprice.company-turbotax .feature-promo {
		background-image: url(/handlebars/common/templates/partials/interactive-comp-chart/images/fte.png)
	}
}
.icc {
	padding: 0;
	margin: 0;
	position: relative;
	font-size: 15px;
	font-size: 1.5rem;
	width: 100%;
	overflow: hidden
}
.icc-header {
	font-weight: 100;
	font-size: 22px;
	font-size: 2.2rem;
	color: #333;
	margin: 30px 0;
	text-align: center
}
.icc-state-additional {
	display: none;
	font-size: 12px;
	font-size: 1.2rem
}
.icc-best .price,
.icc-best td {
	font-size: 25px;
	font-size: 2.5rem;
	font-weight: 600
}
.icc-column-container {
	font-size: 0;
	white-space: nowrap
}
.icc-column {
	white-space: normal;
	display: inline-block;
	z-index: 1;
	vertical-align: bottom;
	margin: 0;
	padding: 0;
	position: relative;
	font-size: 15px;
	font-size: 1.5rem
}
.icc-column-sku {
	-ms-transition: all 500ms;
	-moz-transition: all 500ms;
	-webkit-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms
}
.icc-column-sku:nth-child(n+4) {
	display: none
}
.icc-column-sku.active,
.icc-column-sku:nth-child(3) {
	position: absolute;
	display: inline-block;
	margin-left: 0;
	bottom: 0;
	left: 66%
}
.icc-column-sku.outofsight {
	position: absolute;
	bottom: 0;
	margin-left: -30px;
	left: 100%
}
.icc-column-sku.inactive {
	position: absolute;
	bottom: 0;
	left: 33%
}
.icc-column-sku-turbotax {
	z-index: 10
}
.icc-column-sku-turbotax+.icc-column .icc-sku-table-container,
.icc-column-sku-turbotax+.icc-column+.icc-column .icc-sku-table-container {
	border-right: 1px solid #e5e5e5
}
.icc-column {
	width: 33.33%
}
.icc-table {
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	width: 100%;
	box-sizing: border-box;
	position: relative;
	z-index: 20
}
.icc-table tr {
	border: 1px solid #ddd;
	border-left: 0;
	border-right: 0
}
.icc-table .icc-head tr {
	border-bottom: 1px solid #FFF
}
.icc-column-definition tr {
	border-left: 1px solid #ddd
}
.icc thead {
	background: #efefef
}
.icc tfoot {
	background: #FFF
}
.icc .icc-best tfoot {
	background: #ddf3ff
}
.icc td,
.icc th {
	vertical-align: middle;
	box-sizing: border-box;
	-ms-transition: background 2s ease-out;
	-moz-transition: background 2s ease-out;
	-webkit-transition: background 2s ease-out;
	-o-transition: background 2s ease-out;
	transition: background 2s ease-out
}
.icc th {
	text-align: center;
	padding: 14px 0 3px
}
.icc .icc-best th {
	text-align: center;
	padding: 10px 0 7px
}
.icc-header-content {
	height: 36px
}
.icc-sku-company {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	color: #222
}
.icc-best .icc-sku-company {
	font-weight: 700;
	font-size: 18px;
	font-size: 1.8rem;
	color: #fff
}
.icc-sku-name {
	font-size: 9px;
	font-size: .9rem;
	font-weight: 400;
	color: #878787
}
.icc-best .icc-sku-name {
	color: #fff
}
.icc th .change-button,
.icc-sku-tagline {
	display: none
}
.icc-header-content {
	position: relative
}
.icc-header-content p {
	margin: 0
}
.icc td .price-disclaimer,
.icc td .strikethrough {
	display: none
}
.icc-definition-content {
	font-size: 12px;
	font-size: 1.2rem;
	margin: 0 0 0 4px;
	text-align: left;
	position: relative
}
.icc-definition-content span[data-toggle=tooltip] {
	position: absolute;
	top: 50%;
	right: -7px;
	color: #aeaeae;
	cursor: pointer
}
.icc-definition .icc-header-content {
	font-size: 12px;
	font-size: 1.2rem;
	display: table-cell;
	vertical-align: bottom
}
.icc-header-content-copy {
	padding-left: 7px;
	color: #333
}
.icc .feature-value {
	color: #666;
	font-weight: 200;
	font-size: 18px;
	font-size: 1.8rem
}
.icc .icc-best .feature-value,
.icc .price {
	color: #444;
	font-weight: 600;
	font-size: 25px;
	font-size: 2.5rem
}
.icc td .feature-value-container {
	display: block;
	position: relative;
	z-index: 100
}
.icc-best tfoot,
.icc-best th {
	background-color: #34b8f4;
	color: #444
}
.icc-best tfoot {
	font-size: 14px;
	font-size: 1.4rem
}
.icc-best tbody td {
	background-color: #ddf3ff
}
.icc-best .bv-reviews-count,
.icc-best a {
	color: #fff
}
.icc td.checked {
	background-image: url(/handlebars/common/templates/partials/interactive-comp-chart/images/checkmark-25x19.png);
	background-repeat: no-repeat;
	background-position: center center
}
.icc td.checked .feature-value,
.icc td.unchecked .feature-value {
	visibility: hidden;
	height: 25px;
	display: block
}
.icc td.unchecked {
	background-image: url(/handlebars/common/templates/partials/interactive-comp-chart/images/unchecked-19x19.png);
	background-repeat: no-repeat;
	background-position: center center
}
.icc .feature-sprice.company-turbotax .feature-promo {
	background: url(/handlebars/common/templates/partials/interactive-comp-chart/images/icc-sprice-promo-mobile.png) center center/cover no-repeat;
	z-index: 100;
	position: absolute;
	top: -13px;
	left: 0;
	width: 100%;
	height: 14px;
	overflow: hidden;
	text-indent: 3000px;
	font-size: 8px;
	font-size: .8rem;
	color: #FFF;
	white-space: nowrap;
	padding: 1px 0
}
.icc .feature-row-bonus a,
.icc .feature-row-bonus10 a,
.icc .feature-row-bonus5 a {
	font-weight: 700
}
.icc td {
	text-align: center
}
.icc-foot td {
	height: 60px
}
.icc-foot td[data-sku=har_store] .icc-footer-text:after {
	content: "*";
	position: relative;
	display: inline-block;
	top: -10px;
	font-size: 12px
}
.icc-foot .definition {
	font-weight: 700;
	font-size: 20px;
	font-size: 2rem;
	text-align: left;
	padding-left: 4px;
	color: #444
}
.icc-column+.icc-column .icc-footer-cell-content {
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 30px;
	color: #666;
	font-weight: 600
}
.icc-column+.icc-best .icc-footer-cell-content {
	font-size: 30px;
	font-size: 3rem;
	color: #444;
	font-weight: 800
}
.icc-footer-cell-content {
	overflow: hidden
}
.icc tfoot .sku-container {
	position: relative
}
.icc-column-footer {
	height: 45px;
	vertical-align: middle;
	margin-top: 35px;
	display: none
}
.icc-column-footer .sku-name {
	display: none
}
.icc-column-footer .btn {
	display: block;
	font-size: 1.7rem;
	padding: 9px;
	white-space: inherit
}
.icc-see-all {
	position: relative;
	margin-left: 10px;
	width: 120px
}
.icc .best-value {
	visibility: hidden;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 60px
}
.icc-best .best-value {
	visibility: visible
}
.icc .icon-support {
	display: inline-block;
	width: 34px;
	height: 34px;
	padding: 0;
	margin: 0 4px
}
.icc .icon-chat-support {
	background: url(/handlebars/common/templates/partials/interactive-comp-chart/images/icon-chat-support.png) no-repeat
}
.icc .icon-phone-support {
	background: url(/handlebars/common/templates/partials/interactive-comp-chart/images/icon-phone-support.png) no-repeat
}
.icc .offering-add-list,
.icc .sku-menu {
	z-index: 1000;
	display: none;
	position: absolute;
	padding: 0;
	width: 200px;
	overflow: hidden;
	list-style: none;
	background: #fff;
	margin: 0;
	-ms-transition: width 1s, height .5s, -ms-transform 1s;
	-webkit-transition: width 1s, height .5s, -webkit-transform 1s;
	-moz-transition: width 1s, height .5s, -moz-transform 1s;
	-o-transition: width 1s, height .5s, -o-transform 1s;
	transition: width 1s, height .5s, -webkit-transform 1s, -moz-transform 1s, -o-transform 1s, transform 1s
}
.icc .offering-add-list li,
.icc .sku-menu li {
	color: #666;
	cursor: pointer;
	padding: .3em .6em;
	text-align: left;
	font-size: 1.1rem;
	font-weight: 400;
	display: block
}
.icc .offering-add-list li:hover,
.icc .sku-menu li:hover {
	background: #dadada
}
.icc .offering-add-button {
	background: #eee;
	color: #333;
	border: 1px solid #e8e8e8;
	font-size: 1.1rem;
	padding: .3em;
	cursor: pointer;
	border-radius: .3em;
	-moz-box-shadow: 2px 3px 5px -4px rgba(0, 0, 0, .85);
	-webkit-box-shadow: 2px 3px 5px -4px rgba(0, 0, 0, .85);
	box-shadow: 2px 3px 5px -4px rgba(0, 0, 0, .85)
}
.icc .offering-add-container {
	position: relative
}
.icc .offering-add-button .button-text {
	border-right: 1px solid #ccc;
	padding-right: 10px;
	margin-right: 5px
}
.icc .arrow-down {
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #0082c3;
	display: block;
	float: right;
	margin: 6px 0 0 6px
}
.icc .company-chooser {
	display: none;
	background: #e3f5fe;
	padding: 1em;
	-moz-box-shadow: 0 4px 13px 0 rgba(0, 0, 0, .35);
	-webkit-box-shadow: 0 4px 13px 0 rgba(0, 0, 0, .35);
	box-shadow: 0 4px 13px 0 rgba(0, 0, 0, .35);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000
}
.icc .company-chooser-list {
	list-style: none;
	padding: 0;
	position: relative;
	z-index: 10
}
.icc .company-chooser-list input {
	float: left;
	margin-right: 10px
}
.icc .company-chooser-list label {
	display: block;
	clear: both;
	margin-bottom: 1em;
	cursor: pointer
}
.icc .company-chooser .comp-turbotax {
	display: none
}
.icc .competitors-button,
.icc .sku-button {
	font-size: 1.1rem;
	border: 0;
	position: absolute;
	right: 0;
	cursor: pointer
}
.icc .competitors-button-show,
.icc .sku-button {
	min-height: 19px;
	background: url(/handlebars/common/templates/partials/interactive-comp-chart/images/competitor_icon-19x19.png) right center no-repeat #fff;
	border: 0;
	padding-right: 25px;
	top: -25px;
	color: #666;
	font-size: .8em
}
.icc .competitors-button-hide {
	background: #e3f5fe;
	color: #0082C3;
	padding: .7em .5em;
	display: none;
	top: -33px;
	z-index: 1001;
	-moz-box-shadow: 0 -4px 13px 0 rgba(0, 0, 0, .35);
	-webkit-box-shadow: 0 -4px 13px 0 rgba(0, 0, 0, .35);
	box-shadow: 0 -4px 13px 0 rgba(0, 0, 0, .35)
}
.icc .competitors-compare-button {
	background: #34b8f4;
	border: 0;
	padding: .3em .4em;
	color: #fff;
	font-size: 1.3rem;
	border-radius: .3em;
	-moz-box-shadow: 2px 3px 5px -4px rgba(0, 0, 0, .85);
	-webkit-box-shadow: 2px 3px 5px -4px rgba(0, 0, 0, .85);
	box-shadow: 2px 3px 5px -4px rgba(0, 0, 0, .85)
}
.icc-header-fixed {
	position: fixed;
	display: none;
	top: 0;
	z-index: 500;
	margin: 0
}
.icc-header-fixed .icc-table {
	border-bottom: 0
}
.icc-header-fixed .offering-add-container {
	display: none
}
.icc-footer-supplemental-price-text {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	font-weight: 100
}
.icc .is-company-chooser,
.icc .is-offering-chooser,
.icc .is-sku-chooser {
	display: none
}
.icc .icc.show-company .is-company-chooser,
.icc .icc.show-offering .is-offering-chooser,
.icc .icc.show-sku .is-sku-chooser {
	display: inherit
}
.icc .icc.show-offering .competitors-button-hide {
	display: none
}
.icc .icc-carousel-nav {
	text-align: center;
	margin-bottom: 25px;
	height: 16px
}
.icc .icc-carousel-nav-button {
	border-radius: 50%;
	display: inline-block;
	background: #cacaca;
	height: 12px;
	width: 12px;
	overflow: hidden;
	color: transparent;
	cursor: pointer;
	margin: 0 4px;
	padding: 10px
}
.icc .icc-carousel-nav-button.active,
.icc .icc-carousel-nav-button.hover {
	background: #34b8f4
}
.icc .icc-carousel-nav-button-turbotax {
	display: none
}
.icc .feature-row {
	height: 60px
}
.icc .feature-row-bonus5,
.icc .feature-row-impw2 {
	height: 90px
}
.icc .feature-row-eitc {
	height: 60px
}
.icc .feature-row-aca {
	height: 100px
}
.icc .mini-ds {
	font-size: 60%
}
.icc a[data-toggle=popover] {
	cursor: pointer
}
.icc .popover-content {
	font-size: 12px;
	font-size: 1.2rem
}
.icc-btn-cta {
	width: 180px;
	font-size: 18px;
	font-size: 1.8rem
}
@media screen and (max-width: 767px) {
	.icc .icc-fixed-row-height-100 {
		height: 100px
	}
}
@media screen and (min-width: 768px) {
	.icc {
		font-size: 17px;
		font-size: 1.7rem
	}
	.icc-foot td {
		height: 67px
	}
	.icc-foot td[data-sku=har_store] .icc-footer-text:after {
		top: -15px
	}
	.icc .icc-column,
	.icc .icc-table {
		z-index: auto
	}
	.icc .price {
		font-size: 17px;
		font-size: 1.7rem
	}
	.icc .feature-value {
		font-size: 22px;
		font-size: 2.2rem
	}
	.icc .icc-best .feature-value,
	.icc-best .price,
	.icc-best tbody td {
		font-size: 35px;
		font-size: 3.5rem
	}
	.icc-column+.icc-column .icc-footer-cell-content {
		font-size: 28px;
		font-size: 2.8rem;
		font-weight: 400;
		line-height: 45px
	}
	.icc-column+.icc-best .icc-footer-cell-content {
		font-size: 45px;
		font-size: 4.5rem
	}
	.icc-definition-content {
		font-size: 15px;
		font-size: 1.5rem;
		margin-left: 20px
	}
	.icc-column-sku {
		display: inline-block!important
	}
	.icc-column-sku-count-2 .icc-column {
		width: 33.33333%
	}
	.icc-column-sku-count-3 .icc-column {
		width: 25%
	}
	.icc-column-sku-count-4 .icc-column {
		width: 20%
	}
	.icc-column-sku-turbotax .icc-header-content {
		margin: 0
	}
	.icc-column-sku:nth-child(3) {
		position: relative;
		display: inline-block;
		bottom: inherit;
		left: inherit
	}
	.icc-column-sku:nth-child(n+3) .icc-sku-table-container {
		border-right: 1px solid #dedede
	}
	.icc-header-fixed {
		width: 720px
	}
	.icc-header-fixed:after {
		content: "";
		height: 1px;
		display: block;
		position: absolute;
		bottom: 20px;
		left: 8px;
		right: 8px;
		z-index: -1;
		-moz-box-shadow: 0 0 8px 2px rgba(0, 0, 0, .6);
		-webkit-box-shadow: 0 0 8px 2px rgba(0, 0, 0, .6);
		box-shadow: 0 0 8px 2px rgba(0, 0, 0, .6)
	}
	.icc-header-content {
		height: 60px
	}
	.icc .icc-header-content-copy {
		font-size: 15px;
		font-size: 1.5rem;
		padding-left: 20px;
		position: relative;
		top: -5px
	}
	.icc-sku-company {
		font-size: 26px;
		font-size: 2.6rem
	}
	.icc-best .icc-sku-company {
		font-size: 32px;
		font-size: 3.2rem
	}
	.icc-column-sku-count-4 .icc-sku-company {
		font-size: 23px;
		font-size: 2.3rem
	}
	.icc-column-sku-count-4 .icc-best .icc-sku-company {
		font-size: 28px;
		font-size: 2.8rem
	}
	.icc-best .icc-sku-name {
		margin-top: -5px
	}
	.icc-sku-name {
		font-size: 12px;
		font-size: 1.2rem
	}
	.icc .company-chooser-list {
		list-style: none;
		margin: 1em auto;
		padding: 0;
		display: inline-block;
		position: relative;
		z-index: 10;
		text-align: center
	}
	.icc .company-chooser-listitem input {
		float: none
	}
	.icc .company-chooser-listitem {
		float: left;
		border-right: 1px solid #dde8ee;
		padding: 0 1em
	}
	.icc .company-chooser-listitem:last-child {
		border-right: none
	}
	.icc .company-chooser-listitem .text {
		display: none
	}
	.icc .company-sprite {
		background: url(/handlebars/common/templates/partials/interactive-comp-chart/images/competitor_logo_sprite.png) no-repeat;
		width: 100px;
		height: 100px;
		display: block;
		overflow: hidden;
		text-index: 200px
	}
	.icc .company-har {
		background-position: 0 0;
		width: 92px
	}
	.icc .company-taxact {
		background-position: -156px 0;
		width: 118px
	}
	.icc .company-taxslayer {
		background-position: -358px 0;
		width: 118px
	}
	.icc .company-freetaxusa {
		background-position: -549px 0;
		width: 131px
	}
	.icc .company-1099pro {
		background-position: -764px 0
	}
	.icc .company-esmarttax {
		background-position: -932px 0;
		width: 126px
	}
	.icc .companyChooser {
		width: 100%;
		background: #e3f5fe
	}
	.icc .competitors-compare-button {
		margin-bottom: 1em;
		clear: both
	}
	.icc .company-chooser {
		text-align: center
	}
	.icc .feature-sprice.company-turbotax .feature-promo {
		background-image: url(/handlebars/common/templates/partials/interactive-comp-chart/images/fte.png);
		background-repeat: no-repeat;
		background-position: center center;
		background-color: transparent;
		left: -7px;
		top: -32%;
		width: 76px;
		height: 85px;
		text-indent: 300px
	}
	.icc-foot .definition {
		padding-left: 20px;
		font-size: 36px;
		font-size: 3.6rem
	}
	.icc-see-all a:hover {
		text-decoration: none
	}
	.icc-see-all a:hover .text-link {
		text-decoration: underline
	}
	.icc-see-all .icon_triangle-right {
		display: inherit;
		text-decoration: none
	}
	.icc-see-all {
		display: none;
		padding-top: 12px;
		margin-left: 20px;
		width: auto
	}
	.icc .feature-row {
		height: 60px
	}
	.icc .feature-row-bonus5,
	.icc .feature-row-impw2 {
		height: 84px
	}
	.icc-btn-cta {
		width: 100%;
		font-size: 20px;
		font-size: 2rem
	}
	.icc .icc-carousel-nav {
		display: none
	}
	.icc .text-link {
		font-size: 13px;
		font-size: 1.3rem
	}
}
@media screen and (min-width: 768px) and only screen and (-webkit-min-device-pixel-ratio: 2),
screen and (min-width: 768px) and only screen and (min--moz-device-pixel-ratio: 2),
screen and (min-width: 768px) and only screen and (-o-min-device-pixel-ratio: 2/1),
screen and (min-width: 768px) and only screen and (min-device-pixel-ratio: 2),
screen and (min-width: 768px) and only screen and (min-resolution: 192dpi),
screen and (min-width: 768px) and only screen and (min-resolution: 2dppx) {
	.icc .feature-sprice.company-turbotax .feature-promo {
		background-image: url(/handlebars/common/templates/partials/interactive-comp-chart/images/fte@2x.png);
		background-size: 85px 76px
	}
}
.icc .icc-disclaimer {
	font-size: 10px;
	text-align: center
}
@media screen and (min-width: 768px) {
	.icc-column-footer {
		display: block
	}
}
@media screen and (min-width: 992px) {
	.icc-column-footer .sku-name {
		display: inline
	}
	.icc-see-all {
		margin-left: 30px
	}
	.icc-header-fixed {
		width: 940px
	}
	.icc .feature-row-bonus5 {
		height: 60px
	}
	.icc-header {
		font-size: 36px;
		font-size: 3.6rem
	}
	.icc .text-link {
		font-size: 15px;
		font-size: 1.5rem
	}
}
@media screen and (min-width: 1200px) {
	.icc .feature-row-impw2 {
		height: 60px
	}
	.icc-header-fixed {
		width: 1140px
	}
	.icc .text-link {
		font-size: 18px;
		font-size: 1.8rem
	}
}
.icc+.mobile-cta {
	margin-top: 30px
}
.icc+.mobile-cta .button-container {
	margin-bottom: 10px
}*/


/*}
.disc-wrap {
	padding-bottom: 16px
}
.disc-items {
	line-height: 22px;
	font-size: 13px;
	padding-bottom: 20px
}
.disc-items li {
	margin-bottom: 20px;
	margin-left: 12px;
	font-family: arial
}
.container .row .disc-wrap .disc-collapse-btn {
	padding-bottom: 20px;
	display: inline-block;
	height: auto;
	font-size: 14px;
	text-decoration: none
}
.disc-collapse-btn:link {
	color: #404040;
	text-decoration: none
}
.disc-collapse-btn:hover {
	text-decoration: none;
	color: #077bbb
}
.disc-collapse-btn:visited {
	color: #404040;
	text-decoration: none
}
.disc-collapse-btn a:link {
	text-decoration: none
}
.global-disclaimer {
	padding: 20px 0 0
}
.global-disclaimer strong {
	font-weight: 700
}
.global-disclaimer .icon-circle-arrow-down,
.global-disclaimer .icon-circle-arrow-up {
	margin-left: 6px;
	margin-top: 2px
}
.TD-down2:before,
.TD-up2:before {
	font-size: 11px
}
.disc-wrap ul {
	margin: 0
}
.global-disclaimer a.no-outline {
	outline: 0;
	text-decoration: none
}
.linkmap {
	font-family: Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	bottom: 0;
	width: 100%;
	margin: 0;
	border-top: 1px solid #ddd;
	background-color: #f6f6f6;
	clear: both;
	font-size: 12px;
	font-size: 1.2rem;
	text-align: left;
	letter-spacing: normal;
	padding: 48px 0 0
}
.linkmap .nowrap {
	white-space: nowrap
}
.linkmap .toggle-arrow {
	font-size: 22px;
	font-size: 2.2rem;
	display: block;
	position: absolute;
	right: 0;
	top: 10px;
	color: #999
}
.linkmap h5.toggle-header {
	margin: 0;
	padding: 15px 0;
	position: relative;
	width: 100%
}
.linkmap .toggle-header:last-child {
	padding-bottom: 0
}
.linkmap .toggle-header:hover {
	cursor: pointer
}
.linkmap .expand-footer {
	height: auto;
	display: block
}
.linkmap h5 {
	font-size: 14px;
	font-size: 1.4rem;
	padding-bottom: 0;
	font-weight: 100;
	color: #666;
	width: 165px
}
.linkmap .TD-arrow-2:before,
.linkmap .TD-arrow:before {
	font-size: 18px
}
.linkmap .TD-arrow:before {
	font-family: TurboDings;
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	speak: none;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f102"
}
.linkmap .TD-arrow-2:before {
	font-family: TurboDings;
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	speak: none;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f105"
}
.linkmap a:link,
.linkmap a:visited {
	color: #999
}
.linkmap ul {
	margin: 0;
	padding: 0;
	list-style-type: none
}
.linkmap li {
	line-height: 1.7em
}
@media (min-width: 992px) {
	.linkmap .footer-row.bottom {
		margin-top: 15px
	}
	.linkmap .foot-sub-nav {
		height: auto!important;
		display: block
	}
}
@media (max-width: 991px) {
	.linkmap li {
		padding: 8px 0 8px 10px
	}
	.linkmap .footer-row {
		padding-left: 0
	}
	.linkmap #footerSocial {
		border-top: 1px solid #d8d8d8;
		padding-top: 46px
	}
}
#footerSocial {
	margin-top: 40px;
	margin-bottom: 15px;
	display: block;
	height: auto!important;
	height: 60px;
	padding-top: 25px
}
#footerSocial .container {
	padding-left: 0
}
#footerSocial p {
	color: #fff;
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0 15px;
	vertical-align: middle;
	float: left;
	position: relative;
	top: 10px
}
#footerSocial a {
	display: inline-block;
	width: 35px;
	height: 35px;
	margin: 0 5px;
	background-size: contain
}
#footerSocial a.icon-fb {
	background-image: url(/handlebars/common/templates/partials/linkmap/images/icon_facebook.png);
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/handlebars/common/templates/partials/linkmap/images/icon_facebook.png', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/handlebars/common/templates/partials/linkmap/images/icon_facebook.png',sizingMethod='scale')"
}
#footerSocial a.icon-twitter {
	background-image: url(/handlebars/common/templates/partials/linkmap/images/icon_twitter.png);
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/handlebars/common/templates/partials/linkmap/images/icon_twitter.png', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/handlebars/common/templates/partials/linkmap/images/icon_twitter.png',sizingMethod='scale')"
}
#footerSocial a.icon-youtube {
	background-image: url(/handlebars/common/templates/partials/linkmap/images/icon_youtube.png);
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/handlebars/common/templates/partials/linkmap/images/icon_youtube.png', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/handlebars/common/templates/partials/linkmap/images/icon_youtube.png',sizingMethod='scale')"
}
#footerSocial a.icon-pinterest {
	background-image: url(/handlebars/common/templates/partials/linkmap/images/icon_pinterest.png);
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/handlebars/common/templates/partials/linkmap/images/icon_pinterest.png', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/handlebars/common/templates/partials/linkmap/images/icon_pinterest.png',sizingMethod='scale')"
}
#footerSocial a.icon-rss {
	background-image: url(/handlebars/common/templates/partials/linkmap/images/icon_rss.png);
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/handlebars/common/templates/partials/linkmap/images/icon_rss.png', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/handlebars/common/templates/partials/linkmap/images/icon_rss.png',sizingMethod='scale')"
}
#footerSocial a.icon-googleplus {
	background-image: url(/handlebars/common/templates/partials/linkmap/images/icon_google_plus.png);
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/handlebars/common/templates/partials/linkmap/images/icon_google_plus.png', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/handlebars/common/templates/partials/linkmap/images/icon_google_plus.png',sizingMethod='scale')"
}
#footerSocial a.icon-tumblr {
	background-image: url(/handlebars/common/templates/partials/linkmap/images/icon_tumblr.png);
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/handlebars/common/templates/partials/linkmap/images/icon_tumblr.png', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/handlebars/common/templates/partials/linkmap/images/icon_tumblr.png',sizingMethod='scale')"
}
#footerSocial a.icon-instagram {
	background-image: url(/handlebars/common/templates/partials/linkmap/images/icon_instagram.png);
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/handlebars/common/templates/partials/linkmap/images/icon_instagram.png', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/handlebars/common/templates/partials/linkmap/images/icon_instagram.png',sizingMethod='scale')"
}
#footerSocial a.icon-stumbleupon {
	background-image: url(/handlebars/common/templates/partials/linkmap/images/icon_stumbleupon.png);
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/handlebars/common/templates/partials/linkmap/images/icon_stumbleupon.png', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/handlebars/common/templates/partials/linkmap/images/icon_stumbleupon.png',sizingMethod='scale')"
}
@media screen and (min-width: 320px) {
	#footerSocial .footer-social-top-row-icons {
		margin-bottom: 10px
	}
	#footerSocial .footer-social-icon-break {
		display: block;
		clear: both
	}
}
@media screen and (min-width: 480px) {
	#footerSocial .footer-social-top-row-icons {
		margin-bottom: 0
	}
	#footerSocial .footer-social-icon-break {
		display: none
	}
}
section.skip-link div.skipToContent a {
	position: absolute;
	left: -999em;
	z-index: 99
}
.skipToContent a:active,
section.skip-link div.skipToContent a:focus {
	position: absolute;
	left: 0;
	border: 3px solid #000;
	background-color: #fff;
	width: 150px;
	text-align: center;
	padding: 10px;
	z-index: 9999
}
.ie9 .modal.in,
.ie9 body.modal-open {
	overflow-y: hidden
}
.modal {
	width: 100%;
	margin: 0
}
.modal-header .close {
	padding: 10px
}
.modal-title {
	font-size: 30px
}
.modal h3 {
	font-size: 30px;
	color: #333
}
.modal-row {
	margin-bottom: 60px
}
.modal-body {
	min-height: 350px;
	max-height: 350px;
	overflow: auto;
	height: 100%
}
.modal-dialog {
	min-width: 320px;
	max-width: 700px;
	width: auto;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px
}
.modal-content p {
	color: #666
}
.modal-content h5 {
	color: #333;
	font-weight: 500;
	font-size: 18px;
	margin: 0 0 3px
}
.modal-content h4 {
	font-size: 30px;
	font-weight: 500;
	color: #333;
	margin-bottom: 2px
}
.modal-content .platform-choice h4 {
	font-size: 22px
}
@media (max-width: 480px) {
	.modal h3,
	.modal-content h4 {
		font-size: 25px
	}
	.modal-content .header-padding {
		font-size: 18px
	}
}
@media (min-width: 570px) {
	.modal-content .platform-choice h4 {
		margin-top: 35px;
		font-size: 36px
	}
}
.modal .img-responsive {
	width: auto
}
@media screen and (orientation: landscape) and (max-height: 360px) {
	.modal-dialog {
		margin-top: 0
	}
	.modal-dialog .modal-content .modal-body {
		min-height: 180px;
		max-height: 225px
	}
}
.tt-breadcrumb {
	margin: 20px 0 18px
}
.tt-breadcrumb.center {
	text-align: center
}
.tt-breadcrumb>ol {
	list-style-type: none;
	display: inline-block;
	padding-left: 0;
	margin: 0
}
.tt-breadcrumb>ol li {
	float: left;
	margin-right: 4px;
	font-size: 12px;
	font-size: 1.2rem
}*/

