@charset "UTF-8";

/* ------------------------------------------------------------------
   privacy.css
   Layout overrides for privacy.php only.

   The standard page shell (#wrap1-#wrap4 / #mainContent) uses fixed
   pixel heights sized to fit a single screen of marketing copy. A
   policy page is long-form and variable length, so this sheet swaps
   those fixed heights for auto-height flow and drops the side menu
   column. Loaded last via the $styles array so it wins the cascade.
   ------------------------------------------------------------------ */

#wrapPrivacy {
	height: auto;
	padding-bottom: 50px;
	overflow: hidden;
}

/* Reset the negative offset the standard shell uses to pull content
   up under the image banner - there is no banner on this page. */
#wrapPrivacy #navAndCopyContainer {
	top: 0;
	padding-top: 25px;
}

/* Full-width, auto-height content card in place of the fixed
   655x500 floated column. */
.oneColFixCtrHdr #wrapPrivacy #mainContent.privacyPage {
	width: auto;
	max-width: 900px;
	height: auto;
	position: static;
	float: none;
	left: auto;
	top: auto;
	margin: 0 auto;
	padding: 35px 45px 45px;
	background-color: #fff;
	border-radius: 12px;
	box-shadow: 0 2px 14px rgba(0, 0, 0, 0.45);
}

/* ---- Typography ---- */

.privacyPage h1.pageHeadings {
	margin-bottom: 4px;
}

.privacyPage .policyUpdated {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666;
	margin-top: 0;
	margin-bottom: 22px;
}

.privacyPage h2 {
	font-family: Oswald, "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	color: #1BA449;
	margin-top: 28px;
	margin-bottom: 8px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
}

.privacyPage p,
.privacyPage li {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 10.5pt;
	line-height: 16pt;
	color: #333;
}

.privacyPage p {
	margin: 0 0 12px;
}

.privacyPage ul {
	margin: 0 0 14px;
	padding-left: 22px;
	list-style: disc;
}

.privacyPage li {
	margin-bottom: 6px;
}

.privacyPage a {
	color: #00aacb;
	text-decoration: underline;
}

.privacyPage a:hover {
	color: #1BA449;
}

.privacyPage .policyContact {
	margin-top: 10px;
	padding: 16px 20px;
	background-color: #f4f6f7;
	border-left: 4px solid #1BA449;
	border-radius: 4px;
}

.privacyPage .policyContact p {
	margin-bottom: 4px;
}

/* Button that reopens the Osano consent drawer. */
.privacyPage .cookiePrefsButton {
	display: inline-block;
	margin: 6px 0 14px;
	padding: 9px 20px;
	background-color: #1BA449;
	color: #fff;
	font-family: Oswald, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	text-decoration: none;
	border: 0;
	border-radius: 4px;
	cursor: pointer;
}

.privacyPage .cookiePrefsButton:hover {
	background-color: #158239;
	color: #fff;
	text-decoration: none;
}
