﻿﻿body.Slate form#aspnetForm,
.ui-widget-overlay,
html {
	min-width: auto;
}

.categoryPage {
	background: #f9f9f9;
	overflow: auto;
}

.categoryHeaderContainer {
	max-width: 980px;
	margin: auto;
	margin-bottom: 50px;
	box-sizing: border-box;
	padding: 0 20px;
}

.categoryHeader {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flexbox;
	display: flex;
	padding: 62px 0;
	-ms-flex-align: center;
	-ms-flex-item-align: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	border-bottom: 1px solid #ccc;
}

.categoryTitleContainer {
	font-size: 42px;
	font-weight: 600;
	color: #333;
}

.categoryIconContainer {
	margin-right: 30px;
}

.categoryIconContainer img {
	width: 94px;
	height: auto;
}
/* Featured Contracts*/
.categoryFeaturedContractsContainer {
	max-width: 1010px;
	margin: 60px auto 60px;
	padding: 0 20px;
	box-sizing: border-box;
}

.categoryFeaturedContractsContainer h3 {
	font-size: 34px;
	font-weight: 500;
}

.categoryFeaturedContracts {
	display: flex;
}

.Hybrid .categoryFeaturedContracts {
	flex-wrap: wrap;
}

.categoryFeaturedContract {
	position: relative;
	outline: 5px solid rgba(0, 0, 0, 0);
	width: calc(33.3% - 27px);
	margin: 0 20px;
	box-shadow: 0 1px 3px 1px rgba(211, 211, 211, 0.7);
	cursor: pointer;
	display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6, BB7 */
	display: -ms-flexbox; /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
	display: flex;
	-ms-flex-flow: column;
	-webkit-flex-flow: column;
	flex-flow: column;
}

.categoryFeaturedContract.first {
	margin-left: 0;
}

.categoryFeaturedContract:first-child {
	margin-left: 0;
}

.categoryFeaturedContract:last-child {
	margin-right: 0;
}

.categoryFeaturedContract:hover,
.categoryFeaturedContract:active {
	outline-color: #b0ccc7;
}

.categoryFeaturedContractFullLink {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.categoryFeaturedContractIconContainer {
	background-color: #f9f9f9;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	object-fit: cover;
}

.categoryFeaturedContractTitle {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 20px 0;
}

.categoryFeaturedContractDescriptionCTAContainer {
	flex: 1 1 auto;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flexbox;
	display: flex;
	-ms-flex-flow: column;
	-webkit-flex-flow: column;
	flex-flow: column;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.ua-ie-11-0 .categoryFeaturedContractDescriptionCTAContainer {
	width: 100%;
}

p.categoryFeaturedContractDescription {
	font-size: 16px;
}

.categoryFeaturedContractCTAContainer {
	text-align: center;
	padding-top: 0;
	display: flex;
}

a.categoryFeaturedContractCTA {
	width: 100%;
	box-sizing: border-box;
	padding: 10px 20px;
	font-size: 18px;
}

.categoryFeaturedContractDescriptionContainer {
	padding: 0 25px;
}

.Stepped .categoryFeaturedContractDescriptionContainer,
.Singular .categoryFeaturedContractDescriptionContainer,
.categoryV2.Hybrid .categoryFeaturedContract:first-child .categoryFeaturedContractDescriptionContainer {
	padding: 0;
}

/*other contracts*/
.categoryOtherContractsWrapper {
	background: #f9f9f9;
	padding: 0;
	margin-top: 60px;
}

.categoryOtherContractsContainer {
	max-width: 980px;
	margin: auto;
	padding: 0 0 47px;
	box-sizing: border-box;
}

.categoryOtherTitle {
	margin: 0 0 52px;
	font-weight: 500;
	font-size: 30px;
}

.categoryOtherContractTitle {
	font-size: 18px;
	font-weight: 600;
	margin: 0;
	color: #333333;
}

.categoryOtherContractDescription {
	font-size: 18px;
	margin: 18px 0 15px;
}

.categoryOtherContractCreateButton {
	font-size: 16px;
}
/*Responsive Styles*/
@media screen and (max-width: 1000px) {
	.categoryHeader {
		padding: 45px 0;
	}

	.categoryHeaderContainer {
		margin-bottom: 37px;
	}

	.categoryTitleContainer {
		font-size: 32px;
	}

	.categoryIconContainer img {
		width: 80px;
	}

	.categoryFeaturedContractsContainer {
		margin: 35px auto 60px;
	}

	.categoryFeaturedContractsContainer h3 {
		font-size: 24px;
	}

	.categoryFeaturedContractTitle {
		font-size: 17px;
	}

	p.categoryFeaturedContractDescription {
		font-size: 15px;
	}

	.categoryOtherTitle {
		font-size: 28px;
	}

	.categoryOtherContractsContainer {
		padding: 0 20px 30px;
	}

	.categoryOtherContractTitle {
		font-size: 19px;
	}

	.categoryOtherContractDescription {
		font-size: 16px;
	}
}

@media screen and (max-width: 767px) {
	body.dialogOpen,
	body.menuOpen {
		position: fixed !important;
	}

	.categoryHeaderContainer {
		margin-bottom: 10px;
	}

	.categoryHeader {
		-webkit-justify-content: center;
		justify-content: center;
		padding: 19px 0 0;
		border-bottom: 0;
	}

	div.categoryHeaderContainer div.categoryIconContainer {
		display: none;
	}

	.categoryTitleContainer {
		font-size: 24px;
		text-align: center;
	}
	/*featured contracts*/
	.categoryFeaturedContractsContainer h3 {
		font-size: 20px;
		text-align: left;
		margin: 14px auto 0 0;
	}

	.categoryFeaturedContractsContainer p {
		font-size: 14px;
	}

	.categoryFeaturedContracts {
		-ms-flex-flow: column;
		-webkit-flex-flow: column;
		flex-flow: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.categoryFeaturedContract {
		-ms-flex-flow: row;
		-webkit-flex-flow: row;
		flex-flow: row;
		margin: 10px 0;
		max-width: 500px;
		width: 100%;
	}

	.categoryFeaturedContract:last-child {
		margin-bottom: 0;
		margin-bottom: -28px;
	}

	.categoryFeaturedContractIconContainer {
		background-size: auto 54px;
		width: 90px;
		flex-shrink: 0;
		padding-top: 0;
	}

	.categoryFeaturedContractDescriptionContainer {
		padding: 0;
	}

	.categoryFeaturedContractTitle {
		font-size: 14px;
		margin: 0 0 8px 0;
	}

	p.categoryFeaturedContractDescription {
		font-size: 12px;
		margin: 8px 0 0;
	}
	/*Other contracts*/
	.categoryOtherContractsContainer {
		padding: 15px 20px;
	}

	.categoryOtherTitle {
		font-size: 18px;
		margin: 0 0 20px;
		text-align: center;
	}

	.categoryOtherContractDescription {
		font-size: 14px;
	}

	.categoryPage .recategorizationBackToTopContainer {
		margin: 0 auto 20px;
	}

	.categoryOtherContractsWrapper {
		margin-top: 50px;
	}
}

/* Start of RecatV2 Experiment Styles */
/* Start of Desktop Styles */
/* Common Styles */
.categoryV2 {
	color: #333;
}

.categoryV2 .categoryHeaderContainer .categoryHeader,
.categoryV2 .categoryOtherContractsContainer {
	max-width: 970px;
	margin: 0 auto;
}

.categoryV2 .categoryHeaderContainer {
	max-width: 100%;
	background: -moz-linear-gradient(
		0% 50% 0deg,
		rgba(61, 64, 76, 1) 0%,
		rgba(61, 64, 76, 1) 0%,
		rgba(65, 68, 81, 1) 38.46%,
		rgba(77, 81, 94, 1) 80.87%,
		rgba(85, 89, 102, 1) 99.4%
	);
	background: -webkit-linear-gradient(
		0deg,
		rgba(61, 64, 76, 1) 0%,
		rgba(61, 64, 76, 1) 0%,
		rgba(65, 68, 81, 1) 38.46%,
		rgba(77, 81, 94, 1) 80.87%,
		rgba(85, 89, 102, 1) 99.4%
	);
	background: -webkit-gradient(
		linear,
		0% 50%,
		100% 50%,
		color-stop(0, rgba(61, 64, 76, 1)),
		color-stop(0, rgba(61, 64, 76, 1)),
		color-stop(0.3846, rgba(65, 68, 81, 1)),
		color-stop(0.8087, rgba(77, 81, 94, 1)),
		color-stop(0.994, rgba(85, 89, 102, 1))
	);
	background: -o-linear-gradient(
		0deg,
		rgba(61, 64, 76, 1) 0%,
		rgba(61, 64, 76, 1) 0%,
		rgba(65, 68, 81, 1) 38.46%,
		rgba(77, 81, 94, 1) 80.87%,
		rgba(85, 89, 102, 1) 99.4%
	);
	background: -ms-linear-gradient(
		0deg,
		rgba(61, 64, 76, 1) 0%,
		rgba(61, 64, 76, 1) 0%,
		rgba(65, 68, 81, 1) 38.46%,
		rgba(77, 81, 94, 1) 80.87%,
		rgba(85, 89, 102, 1) 99.4%
	);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3D404C', endColorstr='#555966' ,GradientType=0)";
	background: linear-gradient(
		90deg,
		rgba(61, 64, 76, 1) 0%,
		rgba(61, 64, 76, 1) 0%,
		rgba(65, 68, 81, 1) 38.46%,
		rgba(77, 81, 94, 1) 80.87%,
		rgba(85, 89, 102, 1) 99.4%
	);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3D404C',endColorstr='#555966', GradientType=1);
	margin-bottom: 0;
}

.categoryV2 .categoryHeader {
	padding: 48px 0 120px;
	border-bottom: 0;
}

.categoryV2 .categoryIconContainer {
	display: flex;
	width: 89px;
	height: 89px;
	background-color: #f2f2f2;
	border-radius: 52px;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	align-self: flex-start;
	margin: 10px 35px 0 0;
}

.categoryV2 .categoryIconContainer img {
	width: 52px;
}

.categoryV2 .categoryTitleContainer {
	font-size: 34px;
	color: #fff;
	text-transform: uppercase;
}

.categoryV2 .categoryMainDescriptionContainer {
	padding-top: 15px;
	font-size: 20px;
	color: #fff;
}

.categoryV2 .categoryMainDescriptionContainer::after {
	content: "";
	display: block;
	border-bottom: 3px solid #fff;
	width: 110.5px;
	padding-top: 20px;
}

.categoryV2 .categoryFeaturedContractCTA {
	width: auto;
	padding: 13px 30px;
}

.categoryV2.Multiple .categoryFeaturedContract {
	width: calc(33.33% - 24px);
	background-color: #fff;
	margin: 0 18px;
	padding-right: 0;
	padding-left: 0;
	border: 1px solid #e6e6e6;
	outline-width: 0;
	box-shadow: none;
}

.categoryV2.Multiple .categoryFeaturedContract:nth-child(3n + 1) {
	margin-left: 0;
}

.categoryV2.Multiple .categoryFeaturedContract:nth-child(3n + 3) {
	margin-right: 0;
}

.categoryV2 .categoryOtherContractDescriptionButtonContainer {
	display: flex;
	flex: 1 1 auto;
	flex-flow: column;
	justify-content: space-between;
}

.categoryV2.Multiple .categoryFeaturedContractTitle,
.categoryV2.Hybrid .categoryFeaturedContract:not(:first-child) .categoryFeaturedContractTitle {
	margin: 19px 0 6px;
	font-size: 22px;
	font-weight: 400;
}

.categoryV2.Multiple .categoryFeaturedContractDescription,
.categoryV2.Hybrid .categoryFeaturedContract:not(:first-child) .categoryFeaturedContractDescription {
	margin: 0;
}

.categoryV2.Multiple .categoryFeaturedContractCTA,
.categoryV2.Hybrid .categoryFeaturedContract:not(:first-child) .categoryFeaturedContractCTA {
	display: block;
	margin: 21px 25px 25px;
	padding: 13px 30px;
	border: 1px solid #64ad7d;
	border-radius: 5px;
	font-size: 18px;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	color: #fff;
	width: 100%;
}

.categoryV2.Multiple .categoryFeaturedContractCTA:hover {
	background-color: #5a9669;
}
/* Singular Template Styles */
.categoryV2.Singular .categoryFeaturedContractIconContainer,
.categoryV2.Hybrid .categoryFeaturedContract:not(:first-child) .categoryFeaturedContractIconContainer {
	height: 135px;
}

.categoryV2.Singular .categoryFeaturedContractIconContainer,
.categoryV2.Hybrid .categoryFeaturedContract:first-child .categoryFeaturedContractIconContainer {
	width: 447px;
	height: 100%;
	order: 2;
	background-size: cover;
}

.categoryV2.Singular .categoryFeaturedContractDescriptionCTAContainer,
.categoryV2.Hybrid .categoryFeaturedContract:first-child .categoryFeaturedContractDescriptionCTAContainer {
	padding: 38px 45px 45px 60px;
	width: 523px;
	box-sizing: border-box;
}

.categoryV2.Singular .categoryFeaturedContractStepNumber,
.categoryV2.Hybrid .categoryFeaturedContract:first-child .categoryFeaturedContractStepNumber {
	width: 58px;
	border-radius: 10px;
	padding: 2px;
	background-color: #808285;
	font-size: 10px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}

.Hybrid .categoryFeaturedDescription {
	margin: 15px 0 30px;
}
/* Stepped Template Styles */
.categoryV2.Stepped .categoryIconContainer {
	background-color: #fff;
}

.categoryV2.Stepped .categoryFeaturedContracts {
	flex-flow: column;
}

.categoryV2.Stepped .categoryFeaturedContract {
	padding: 45px 60px;
	box-sizing: border-box;
}

.categoryV2.Stepped .categoryFeaturedContract:not(:last-child) {
	border-bottom: 1px solid #e6e7e8;
}

.categoryV2.Stepped .categoryFeaturedContractIconContainer {
	width: 310px;
	height: 100%;
	background-size: 310px;
	background-color: #fff;
	order: 2;
	padding-top: 0;
}

.categoryV2.Stepped .categoryFeaturedContract:nth-child(2) .categoryFeaturedContractIconContainer {
	order: 0;
}

.categoryV2.Stepped .categoryFeaturedContractDescriptionCTAContainer {
	max-width: 480px;
}

.categoryV2.Stepped .categoryFeaturedContract:nth-child(odd) .categoryFeaturedContractDescriptionCTAContainer {
	padding-right: 60px;
}

.categoryV2.Stepped .categoryFeaturedContract:nth-child(even) .categoryFeaturedContractDescriptionCTAContainer {
	padding-left: 60px;
}

.categoryV2.Stepped .categoryFeaturedContractStepNumber {
	font-size: 16px;
	font-weight: 700;
	color: #808285;
	text-transform: uppercase;
	letter-spacing: 0.48px;
	margin: 0 0 2px;
}

/* Singular and Stepped Template Styles */
.categoryV2.Singular,
.categoryV2.Stepped {
	background-color: #f9f9f9;
}

.categoryV2.Singular .categoryFeaturedContractsContainer,
.categoryV2.Stepped .categoryFeaturedContractsContainer,
.categoryV2.Hybrid .categoryFeaturedContractsContainer {
	max-width: 1010px;
	margin-top: -60px;
}

.categoryV2.Singular .categoryFeaturedContracts,
.categoryV2.Stepped .categoryFeaturedContracts {
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
}

.categoryV2.Singular .categoryFeaturedContract,
.categoryV2.Stepped .categoryFeaturedContract,
.categoryV2.Hybrid .categoryFeaturedContract:first-child {
	width: 100%;
	flex-flow: row;
	outline: none;
	background-color: white;
	margin: 0;
	cursor: default;
}

.categoryV2.Hybrid .categoryFeaturedContract:first-child {
	margin-bottom: 60px;
}

.categoryV2.Singular .categoryFeaturedContractTitle,
.categoryV2.Stepped .categoryFeaturedContractTitle,
.categoryV2.Hybrid .categoryFeaturedContract:first-child .categoryFeaturedContractTitle {
	font-size: 26px;
	font-weight: 400;
}

.categoryV2.Singular .categoryFeaturedContractDescription,
.categoryV2.Stepped .categoryFeaturedContractDescription,
.categoryV2.Hybrid .categoryFeaturedContract:first-child .categoryFeaturedContractDescription {
	margin: -6px 0 41px;
}

.categoryOtherContract {
	display: flex;
	flex-flow: column;
	cursor: pointer;
	position: relative;
	width: calc(50% - 12px);
	background-color: #fff;
	border: 1.5px solid #e6e6e6;
	margin: 0 24px 15px 0;
	padding: 15px 20px;
	box-sizing: border-box;
}

.categoryOtherContract:nth-child(even) {
	margin-right: 0;
}

.categoryV2 .categoryOtherContractDescription {
	font-size: 16px;
	color: #333333;
}

.categoryV2 .categoryOtherContractImage {
	width: 100%;
}
/* Multiple Template Styles */
.categoryV2.Multiple .categoryHeader {
	padding-bottom: 60px;
}

.categorySubtitle {
	font-size: 30px;
	margin: 0;
}

.Singular .categorySubtitle,
.Singular .categoryFeaturedDescription,
.Stepped .categorySubtitle,
.Stepped .categoryFeaturedDescription {
	display: none;
}

.categoryV2.Multiple .categoryFeaturedDescription {
	margin: 15px auto 30px;
	color: #808285;
}

.categoryV2.Multiple .categoryFeaturedContractIconContainer {
	height: 135px;
}

.categoryV2.Multiple .categoryFeaturedContractStepNumber,
.categoryV2.Hybrid .categoryFeaturedContract:not(:first-child) .categoryFeaturedContractStepNumber {
	display: none;
}

.categoryOtherDescription {
	color: #666;
	margin: -25px 0px 45px 0;
	font-size: 18px;
	max-width: 635px;
}

.categoryOtherContracts {
	width: 100%;
	margin-right: 60px;
	font-size: 18px;
	display: flex;
	flex-wrap: wrap;
}

.seoContentWrapper {
	display: flex;
	background-color: white;
	padding: 0 40px;
}

.seoContentContainer {
	max-width: 560px;
	margin-left: auto;
	margin-top: 39px;
	margin-bottom: 60px;
}

/* Seo content on Doculaw */
.Doculaw .seoContentContainer {
	margin-left: auto;
	margin-right: auto;
}

.sideContentContainer {
	width: 360px;
	flex-shrink: 0;
	margin: 60px auto 60px 60px;
}
/*trust pilot */
.trustPilotContainer {
	width: 360px;
	border: 1px solid #ccc;
	padding: 30px 40px;
	box-sizing: border-box;
	margin: 0 0 35px 0;
}
/* CTA */
.categoryTrustListDescription {
	border: 1px solid #ccc;
	padding-bottom: 35px;
	display: flex;
	flex-flow: column;
	background-color: #f9f9f9;
}

.categoryTrustListTitle {
	background: #e6e7e8;
	border-bottom: 1px solid #ccc;
	padding: 15px 20px;
	margin: 0;
	font-size: 18px;
}

.categoryTrustList {
	background: #f9f9f9;
	padding: 0 20px;
	list-style: none;
	margin: 20px 0 20px;
}

.categoryTrustListItem {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.categoryTrustListImage {
	width: 55px;
	margin-right: 25px;
	object-fit: contain;
	object-position: center;
	flex-shrink: 0;
}

.categoryTrustListItemSubHeader {
	text-transform: uppercase;
	font-size: 18px;
	margin: 0 0 5px 0;
}

.categoryTrustListItemText {
	font-size: 16px;
	margin: 0;
}

.ctaButton {
	align-self: center;
	width: 320px;
	box-sizing: border-box;
	height: 52px;
	display: flex !important;
	align-items: center;
	justify-content: center;
}
/* related articles */
.relatedArticlesContainer {
	padding: 30px 0 70px 0;
	background-color: white;
}

.md .relatedArticlesContainer {
	padding: 30px 0 70px 20px;
}

.relatedArticlesTitle {
	max-width: 970px;
	margin: auto auto 30px;
}

.relatedArticlesList {
	list-style: none;
	display: flex;
	margin: 0;
	padding: 0;
	flex-wrap: wrap;
}

.relatedArticlesListContainer {
	max-width: 970px;
	margin: auto;
}

.relatedArticleItem {
	border: 1px solid #ccc;
	background: #f9f9f9;
	color: #64ad7d;
	margin: 0 23px 25px 0;
	width: 223px;
	position: relative;
}

.md .relatedArticleItem {
	width: 162px;
}

.lg-xl .relatedArticleItem:nth-child(4n) {
	margin-right: 0;
}

.relatedArticleLink {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.relatedArticleImageContainer {
	height: 130px;
	background: #ccc;
	border-bottom: 1px solid #ccc;
}

.relatedArticleImage {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

.relatedArticleTitleContainer {
	text-align: center;
	padding: 15px 17px;
}

.relatedArticleTitle {
	margin: 0;
	font-weight: 600;
}

.categoryCtaWrapper {
	max-width: 1010px;
	margin: auto;
	padding: 0 20px;
	box-sizing: border-box;
}

.categoryCta {
	display: flex;
	background: white;
	border: 1px solid #ccc;
}

.categoryCtaTextContainer {
	padding: 25px 50px 25px 25px;
}

.categoryCtaTitle {
	font-size: 22px;
	margin-bottom: 10px;
}

.categoryCtaText {
	font-size: 16px;
}

.categoryCtaButton {
	font-size: 18px;
	text-transform: uppercase;
	border: 1px solid #71ae87;
	border-radius: 5px;
	padding: 0px 40px;
	height: 44px;
	display: inline-flex;
	align-items: center;
	box-sizing: border-box;
	margin-top: 30px;
	color: #71ae87;
}

.categoryCtaButton:visited {
	color: #71ae87;
}

.categoryCtaButton:hover {
	background: #71ae87;
	color: white;
}

.categoryCtaImage {
	background-image: url(/images/category/estate-vault-cta-desktop.png);
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

#wrapper, .categoryPage {
	overflow: clip;
}

.side-toc-recat#Table_of_Content {
	display: block;
	box-sizing: content-box;
	margin-top: 30px;
	border: 1px solid #ccc;
	font-size: 16px;
	position: sticky;
	top: 20px;
}

.side-toc-recat#Table_of_Content h3 {
	text-align: center;
	font-size: 18px;
	padding: 15px 0;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	background: #e6e7e8 0% 0% no-repeat padding-box;
	margin: 0;
}

.side-toc-recat#Table_of_Content h3+ul {
	margin: 30px 20px 15px;
	padding: 0;
	display: block;
}
.side-toc-recat#Table_of_Content ul {
	list-style: decimal;
}

.side-toc-recat#Table_of_Content ul li {
	margin-left: 18px;
	color: #669e9b;
	padding-bottom: 15px;
}

.side-toc-recat#Table_of_Content ul ul {
	list-style: lower-roman;
}

/* End of Desktop Styles */
/* Start of Mobile Styles */
/* Common Styles */

/* For sticky ToC */
.sm-md.ua-desktop #wrapper {
	overflow: clip;
}

.sm .categoryV2 .categoryHeaderContainer {
	padding: 0 15px;
}

.sm .categoryV2 .categoryHeader {
	padding: 30px 0 76px;
}

.sm .categoryV2 .categoryTitleContainer {
	font-size: 20px;
	text-align: left;
}

.sm .categoryV2 .categoryMainDescriptionContainer {
	font-size: 14px;
	padding-top: 6px;
}

.sm .categoryV2 .categoryMainDescriptionContainer::after {
	padding-top: 17px;
}

.sm .categoryV2 .categoryFeaturedContractsContainer {
	margin-top: -50px;
}

.sm .categoryV2 .categoryFeaturedContract {
	max-width: 100%;
	flex-flow: column;
}

.sm .categoryV2 .categoryFeaturedContractCTA {
	font-size: 16px;
	padding: 13px 14px;
	width: 100%;
}

.sm .categoryV2.Hybrid .categoryFeaturedContract:not(:first-child) .categoryFeaturedContractTitle {
	font-size: 20px;
}

.sm .categoryV2 .categoryFeaturedContractDescription {
	font-size: 14px;
	margin: -7px 0 22px;
}

.sm .categoryV2 .categoryFeaturedContractIconContainer {
	width: 100%;
	height: 150px;
	order: 0;
	background-size: cover;
	flex-shrink: unset;
}

.sm .categoryV2 .categoryOtherTitle {
	text-align: left;
	font-size: 20px;
}

.sm .categoryV2 .categoryOtherContractMobileDescription,
.sm .categoryV2 .categoryOtherContractDescription {
	font-size: 14px;
}

@media screen and (min-width: 481px) and (max-width: 767px) {
	.sm .categoryV2 .categoryHeaderContainer {
		padding-left: 40px;
		padding-right: 40px;
	}

	.sm .categoryV2 .categoryFeaturedContractIconContainer {
		height: 250px;
	}
}

/* Singular Template Styles */
.sm .categoryV2.Singular .categoryFeaturedContractDescriptionCTAContainer {
	width: 100%;
	padding: 11px 0 0;
}

.sm .categoryV2.Singular .categoryFeaturedContractStepNumber {
	margin: 5px 0;
}
/* Stepped Template Styles */
.sm .categoryV2.Stepped .categoryHeader {
	justify-content: left;
}

.sm .categoryV2.Stepped .categoryFeaturedContract {
	padding: 0 0 25px;
}

.sm .categoryV2.Stepped .categoryFeaturedContract:not(:first-child) {
	padding-top: 26px;
}

.sm .categoryV2.Stepped .categoryFeaturedContract:last-child {
	padding-bottom: 0;
}

.sm .categoryV2.Stepped .categoryFeaturedContract .categoryFeaturedContractDescriptionCTAContainer {
	max-width: 100%;
	padding: 0;
}

.sm .categoryV2.Stepped .categoryFeaturedContractStepNumber {
	font-size: 12px;
	margin-top: 12px;
}
/* Singular and Stepped Template Styles */
.sm .categoryV2.Singular,
.sm .categoryV2.Stepped {
	background-color: #fff;
}

.sm .categoryV2.Singular .categoryFeaturedContracts,
.sm .categoryV2.Stepped .categoryFeaturedContracts {
	box-shadow: none;
}

.sm .categoryV2.Singular .categoryFeaturedContractTitle,
.sm .categoryV2.Stepped .categoryFeaturedContractTitle {
	margin-bottom: 18px;
}

.sm .categoryV2.Singular .categoryFeaturedContractCTA,
.sm .categoryV2.Stepped .categoryFeaturedContractCTA {
	display: block;
	text-align: center;
	white-space: normal;
}

.sm .categoryV2.Singular .categoryFeaturedContractCTA .desktopOnly,
.sm .categoryV2.Stepped .categoryFeaturedContractCTA .desktopOnly {
	display: none;
}

.sm .categoryV2.Singular .categoryFeaturedContractCTA .mobileOnly,
.sm .categoryV2.Stepped .categoryFeaturedContractCTA .mobileOnly {
	display: inline;
}
/* Multiple Template Styles */
.sm .categoryV2.Multiple .categoryHeader {
	justify-content: left;
}

.sm .categoryV2.Multiple .categorySubtitle,
.sm .categoryV2.Multiple .categoryFeaturedDescription,
.sm .categoryV2.Multiple .categoryFeaturedContract .categoryFeaturedContractFullLink {
	display: none;
}

.sm .categoryV2.Multiple .categoryFeaturedContracts {
	margin-bottom: 25px;
}

.sm .categoryV2.Multiple .categoryFeaturedContract {
	width: 100%;
	border: none;
	cursor: default;
}

.sm .categoryV2.Multiple .categoryFeaturedContract:hover {
	box-shadow: none;
	transform: none;
}

.sm .categoryV2.Multiple .categoryFeaturedContract:not(:first-child) {
	margin-top: 26px;
}

.sm .categoryV2.Multiple .categoryFeaturedContractIconContainer {
	background-color: #fff;
}

.sm .categoryV2.Multiple .categoryFeaturedContractDescriptionCTAContainer {
	padding: 10px 0 0;
}

.sm .categoryV2.Multiple .categoryFeaturedContract:not(:last-child) {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 28px;
}

.sm .categoryV2.Multiple .categoryFeaturedContractTitle {
	margin: 0 0 8px 0;
}

.sm .categoryV2.Multiple .categoryFeaturedContractDescription {
	margin-bottom: 0;
}

.sm .categoryV2.Multiple .categoryFeaturedContractCTA {
	margin: 17px 0 0;
	background-color: #64ad7d;
	color: #fff;
}

.sm .categoryV2.Multiple .categoryFeaturedContractCTA:hover {
	background-color: #5a9669;
}

.sm .categoryV2.Multiple .categoryFeaturedContractCTA span {
	display: inline-block;
}

@media screen and (max-width: 767px) {
	.categoryPage {
		background-color: white;
	}

	.categoryFeaturedContract {
		width: 100%;
		box-shadow: none;
	}

	.categoryV2.Singular .categoryFeaturedContractIconContainer,
	.categoryV2.Hybrid .categoryFeaturedContract:first-child .categoryFeaturedContractIconContainer {
		width: 100%;
		height: 150px;
	}

	.categoryV2.Singular .categoryFeaturedContractDescriptionCTAContainer,
	.categoryV2.Hybrid .categoryFeaturedContract:first-child .categoryFeaturedContractDescriptionCTAContainer {
		order: 2;
		width: 100%;
		padding: 30px 0;
	}

	.categoryFeaturedContractDescriptionCTAContainer {
		padding: 22px 0 28px;
	}

	.categoryV2.Singular .categoryFeaturedContract,
	.categoryV2.Stepped .categoryFeaturedContract,
	.categoryV2.Hybrid .categoryFeaturedContract:first-child {
		flex-flow: column;
	}

	.categoryV2.Multiple .categoryFeaturedContractCTA,
	.categoryV2.Hybrid .categoryFeaturedContract:not(:first-child) .categoryFeaturedContractCTA {
		margin: 21px 0 0;
	}

	.categoryV2.Hybrid .categoryFeaturedContract:first-child {
		margin-bottom: 0;
	}

	.categoryV2.Hybrid .categoryFeaturedContract:not(:first-child, :last-child) {
		border-bottom: 1px solid #e6e7e8;
		margin-bottom: 18px;
	}

	.categoryV2.Hybrid .categoryFeaturedContract:first-child .categoryFeaturedContractDescription {
		margin: -6px 0 20px;
		color: #808285;
	}

	.categoryV2.Hybrid .categoryFeaturedContract:first-child .categoryFeaturedContractTitle {
		font-size: 20px;
	}

	.categoryOtherContractsContainer {
		padding: 40px;
	}

	.categoryOtherContract {
		width: 100%;
		margin: 0;
		margin-bottom: 10px;
		padding: 15px;
	}

	.categoryOtherContractTitle {
		font-size: 16px;
		color: #64ad7d;
	}

	.categoryOtherContractCreateButtonContainer {
		display: none;
	}

	.categoryOtherContractDescription {
		margin: 4px 0 10px;
	}

	.categoryOtherTitle {
		margin-bottom: 35px;
	}

	.categoryOtherDescription {
		font-size: 14px;
		margin-bottom: 25px;
	}

	.sideContentContainer {
		display: none;
	}

	.seoContentContainer {
		margin-bottom: 0;
		margin-top: 19px;
	}

	.seoContentContainer h3 {
		font-size: 22px;
		font-weight: 600;
	}

	.seoContentContainer p {
		font-size: 16px;
	}

	.categoryFeaturedContractsContainer {
		padding: 0 40px;
		margin-bottom: 0;
	}

	.categoryFeaturedContract:hover,
	.categoryFeaturedContract:active {
		outline-color: rgba(0, 0, 0, 0);
	}

	.categoryV2.Multiple .categoryFeaturedContract:nth-child(3n + 1) {
		margin-left: 16px;
	}

	.categoryV2.Multiple .categoryFeaturedContract:nth-child(3n + 3) {
		margin-right: 16px;
	}

	.relatedArticlesContainer {
		padding: 40px 40px 0;
		margin-bottom: 40px;
	}

	.relatedArticlesList {
		flex-flow: column;
		list-style: inherit;
		padding: 0 20px;
	}

	.relatedArticleItem {
		border: none;
		background: none;
		text-align: left;
		margin: 0;
		width: 100%;
	}

	.relatedArticleItem::marker {
		color: #333;
	}

	.relatedArticleImageContainer {
		display: none;
	}

	.relatedArticleTitleContainer {
		text-align: left;
		padding: 5px 0;
	}

	.relatedArticleTitle {
		font-size: 14px;
	}

	.relatedArticlesTitle {
		font-weight: 600;
		font-size: 18px;
		margin-bottom: 10px;
	}

	.trustPilotContainer.mobileOnly {
		display: block;
		margin: 56px auto;
	}
}

@media screen and (max-width: 479px) {
	.categoryFeaturedContractsContainer {
		padding: 0 15px;
	}

	.categoryOtherContractsContainer {
		padding: 20px 20px 40px;
	}

	.seoContentWrapper {
		padding: 0 20px;
	}

	.relatedArticlesContainer {
		padding: 45px 20px 0;
	}
}

@media screen and (max-width: 400px) {
	.sm .categoryV2 .categoryFeaturedContractCTA {
		font-size: 14px;
	}

	.trustPilotContainer {
		width: 300px;
	}
}

@media screen and (max-width: 767px) {
	.categoryCtaWrapper {
		padding: 0 40px;
	}

	.categoryCtaButton {
		width: 100%;
		display: flex;
		justify-content: center;
		margin-top: 16px;
	}

	.categoryCta {
		flex-flow: column;
		border: none;
	}

	.categoryCtaTextContainer {
		padding: 15px 0 0 0;
		order: 2;
	}

	.categoryCtaTitle {
		font-size: 20px;
		margin-bottom: 6px;
	}

	.categoryCtaText {
		font-size: 14px;
	}

	.categoryCtaImage {
		background-image: url(/images/category/estate-vault-cta-mobile.png);
		height: 150px;
	}
}

@media screen and (max-width: 479px) {
	.categoryCtaWrapper {
		padding: 0 20px;
	}
}
/*  End of Mobile Styles */
/*  End of RecatV2 Experiment Styles */
