/*! sanitize.css v7.0.1 | CC0 License | github.com/csstools/sanitize.css */

/* Document
 * ========================================================================== */

/**
 * 1. Remove repeating backgrounds in all browsers (opinionated).
 * 2. Add border box sizing in all browsers (opinionated).
 */

*,
::before,
::after {
	background-repeat: no-repeat;
	/* 1 */
	box-sizing: border-box;
	/* 2 */
}

/**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritance in all browsers (opinionated).
 */

::before,
::after {
	text-decoration: inherit;
	/* 1 */
	vertical-align: inherit;
	/* 2 */
}

/**
 * 1. Use the default cursor in all browsers (opinionated).
 * 2. Use the default user interface font in all browsers (opinionated).
 * 3. Correct the line height in all browsers.
 * 4. Use a 4-space tab width in all browsers (opinionated).
 * 5. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 * 6. Breaks words to prevent overflow in all browsers (opinionated).
 */

html {
	cursor: default;
	/* 1 */
	font-family:
		system-ui,
		/* macOS 10.11-10.12 */
		-apple-system,
		/* Windows 6+ */
		Segoe UI,
		/* Android 4+ */
		Roboto,
		/* Ubuntu 10.10+ */
		Ubuntu,
		/* Gnome 3+ */
		Cantarell,
		/* KDE Plasma 4+ */
		Oxygen,
		/* fallback */
		sans-serif,
		/* macOS emoji */
		"Apple Color Emoji",
		/* Windows emoji */
		"Segoe UI Emoji",
		/* Windows emoji */
		"Segoe UI Symbol",
		/* Linux emoji */
		"Noto Color Emoji";
	/* 2 */

	line-height: 1.15;
	/* 3 */
	-moz-tab-size: 4;
	/* 4 */
	tab-size: 4;
	/* 4 */
	-ms-text-size-adjust: 100%;
	/* 5 */
	-webkit-text-size-adjust: 100%;
	/* 5 */
	word-break: break-word;
	/* 6 */
}

/* Sections
 * ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
	margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
 * ========================================================================== */

/**
 * 1. Add the correct sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	height: 0;
	/* 1 */
	overflow: visible;
	/* 2 */
}

/**
 * Add the correct display in IE.
 */

main {
	display: block;
}

/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */

nav ol,
nav ul {
	list-style: none;
}

/**
 * 1. Use the default monospace user interface font
 *    in all browsers (opinionated).
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
	font-family:
		/* macOS 10.10+ */
		Menlo,
		/* Windows 6+ */
		Consolas,
		/* Android 4+ */
		Roboto Mono,
		/* Ubuntu 10.10+ */
		Ubuntu Monospace,
		/* KDE Plasma 4+ */
		Oxygen Mono,
		/* Linux/OpenOffice fallback */
		Liberation Mono,
		/* fallback */
		monospace;
	/* 1 */

	font-size: 1em;
	/* 2 */
}

/* Text-level semantics
 * ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;
}

/**
 * Add the correct text decoration in Edge, IE, Opera, and Safari.
 */

abbr[title] {
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
	font-weight: bolder;
}

/**
 * 1. Use the default monospace user interface font
 *    in all browsers (opinionated).
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
	font-family:
		/* macOS 10.10+ */
		Menlo,
		/* Windows 6+ */
		Consolas,
		/* Android 4+ */
		Roboto Mono,
		/* Ubuntu 10.10+ */
		Ubuntu Monospace,
		/* KDE Plasma 4+ */
		Oxygen Mono,
		/* Linux/OpenOffice fallback */
		Liberation Mono,
		/* fallback */
		monospace;
	/* 1 */

	font-size: 1em;
	/* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}

/*
 * Remove the text shadow on text selections in Firefox 61- (opinionated).
 * 1. Restore the coloring undone by defining the text shadow
 *    in all browsers (opinionated).
 */

::-moz-selection {
	background-color: #b3d4fc;
	/* 1 */
	color: #000;
	/* 1 */
	text-shadow: none;
}

::selection {
	background-color: #b3d4fc;
	/* 1 */
	color: #000;
	/* 1 */
	text-shadow: none;
}

/* Embedded content
 * ========================================================================== */

/*
 * Change the alignment on media elements in all browers (opinionated).
 */

audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align: middle;
}

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
	display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
	display: none;
	height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
	border-style: none;
}

/**
 * Change the fill color to match the text color in all browsers (opinionated).
 */

svg {
	fill: currentColor;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
	overflow: hidden;
}

/* Tabular data
 * ========================================================================== */

/**
 * Collapse border spacing in all browsers (opinionated).
 */

table {
	border-collapse: collapse;
}

/* Forms
 * ========================================================================== */

/**
 * Remove the margin in Safari.
 */

button,
input,
select {
	margin: 0;
}

/**
 * Inherit styling in all browsers (opinionated).
 */

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

/**
 * 1. Show the overflow in IE.
 * 2. Remove the inheritance of text transform in Edge, Firefox, and IE.
 */

button {
	overflow: visible;
	/* 1 */
	text-transform: none;
	/* 2 */
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * Show the overflow in Edge and IE.
 */

input {
	overflow: visible;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 */

legend {
	color: inherit;
	/* 2 */
	display: table;
	/* 1 */
	max-width: 100%;
	/* 1 */
	white-space: normal;
	/* 1 */
}

/**
 * 1. Add the correct display in Edge and IE.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	display: inline-block;
	/* 1 */
	vertical-align: baseline;
	/* 2 */
}

/**
 * Remove the inheritance of text transform in Firefox.
 */

select {
	text-transform: none;
}

/**
 * 1. Remove the margin in Firefox and Safari.
 * 2. Remove the default vertical scrollbar in IE.
 * 3. Change the resize direction on textareas in all browsers (opinionated).
 */

textarea {
	margin: 0;
	/* 1 */
	overflow: auto;
	/* 2 */
	resize: vertical;
	/* 3 */
}

/**
 * Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	outline-offset: -2px;
	/* 2 */
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */

::-webkit-input-placeholder {
	color: inherit;
	opacity: 0.54;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button;
	/* 1 */
	font: inherit;
	/* 2 */
}

/* Interactive
 * ========================================================================== */

/*
 * Add the correct display in Edge and IE.
 */

details {
	display: block;
}

/*
 * Add the correct styles in Edge, IE, and Safari.
 */

dialog {
	background-color: white;
	border: solid;
	color: black;
	display: block;
	height: -moz-fit-content;
	height: -webkit-fit-content;
	height: fit-content;
	left: 0;
	margin: auto;
	padding: 1em;
	position: absolute;
	right: 0;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content;
}

dialog:not([open]) {
	display: none;
}

/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}

/* Scripting
 * ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
	display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
	display: none;
}

/* User interaction
 * ========================================================================== */

/*
 * 1. Remove the tapping delay on clickable elements
      in all browsers (opinionated).
 * 2. Remove the tapping delay in IE 10.
 */

a,
area,
button,
input,
label,
select,
summary,
textarea,
[tabindex] {
	-ms-touch-action: manipulation;
	/* 1 */
	touch-action: manipulation;
	/* 2 */
}

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
	display: none;
}

/* Accessibility
 * ========================================================================== */

/**
 * Change the cursor on busy elements in all browsers (opinionated).
 */

[aria-busy="true"] {
	cursor: progress;
}

/*
 * Change the cursor on control elements in all browsers (opinionated).
 */

[aria-controls] {
	cursor: pointer;
}

/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements in all browsers (opinionated).
 */

[aria-disabled],
[disabled] {
	cursor: disabled;
}

/*
 * Change the display on visually hidden accessible elements
 * in all browsers (opinionated).
 */

[aria-hidden="false"][hidden]:not(:focus) {
	clip: rect(0, 0, 0, 0);
	display: inherit;
	position: absolute;
}

/*! Flickity v2.2.0
https://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
	position: relative;
}

.flickity-enabled:focus {
	outline: none;
}

.flickity-viewport {
	overflow: hidden;
	position: relative;
	height: 100%;
}

.flickity-slider {
	position: absolute;
	width: 100%;
	height: 100%;
}

/* draggable */

.flickity-enabled.is-draggable {
	-webkit-tap-highlight-color: transparent;
	tap-highlight-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

/* ---- flickity-button ---- */

.flickity-button {
	position: absolute;
	background: hsla(0, 0%, 100%, 0.75);
	border: none;
	color: #333;
}

.flickity-button:hover {
	background: white;
	cursor: pointer;
}

.flickity-button:focus {
	outline: none;
	box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
	opacity: 0.6;
}

.flickity-button:disabled {
	opacity: 0.3;
	cursor: auto;
	/* prevent disabled button from capturing pointer up event. #716 */
	pointer-events: none;
}

.flickity-button-icon {
	fill: currentColor;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
	top: 50%;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	/* vertically center */
	transform: translateY(-50%);
}

.flickity-prev-next-button.previous {
	left: 10px;
}

.flickity-prev-next-button.next {
	right: 10px;
}

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
	left: auto;
	right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
	right: auto;
	left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
	position: absolute;
	left: 20%;
	top: 20%;
	width: 60%;
	height: 60%;
}

/* ---- page dots ---- */

.flickity-page-dots {
	position: absolute;
	width: 100%;
	bottom: -25px;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	line-height: 1;
}

.flickity-rtl .flickity-page-dots {
	direction: rtl;
}

.flickity-page-dots .dot {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 8px;
	background: #333;
	border-radius: 50%;
	opacity: 0.25;
	cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
	opacity: 1;
}

@charset "UTF-8";

.vjs-modal-dialog .vjs-modal-dialog-content,
.video-js .vjs-modal-dialog,
.vjs-button>.vjs-icon-placeholder:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.vjs-button>.vjs-icon-placeholder:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
	text-align: center;
}

@font-face {
	font-family: VideoJS;
	src: url('data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==') format("woff");
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-play,
.video-js .vjs-play-control .vjs-icon-placeholder,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-play:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
	content: "\f101";
}

.vjs-icon-play-circle {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-play-circle:before {
	content: "\f102";
}

.vjs-icon-pause,
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-pause:before,
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
	content: "\f103";
}

.vjs-icon-volume-mute,
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-volume-mute:before,
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
	content: "\f104";
}

.vjs-icon-volume-low,
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-volume-low:before,
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
	content: "\f105";
}

.vjs-icon-volume-mid,
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-volume-mid:before,
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
	content: "\f106";
}

.vjs-icon-volume-high,
.video-js .vjs-mute-control .vjs-icon-placeholder {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-volume-high:before,
.video-js .vjs-mute-control .vjs-icon-placeholder:before {
	content: "\f107";
}

.vjs-icon-fullscreen-enter,
.video-js .vjs-fullscreen-control .vjs-icon-placeholder {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-fullscreen-enter:before,
.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
	content: "\f108";
}

.vjs-icon-fullscreen-exit,
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-fullscreen-exit:before,
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
	content: "\f109";
}

.vjs-icon-square {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-square:before {
	content: "\f10a";
}

.vjs-icon-spinner {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-spinner:before {
	content: "\f10b";
}

.vjs-icon-subtitles,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-subtitles-button .vjs-icon-placeholder {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-subtitles:before,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
	content: "\f10c";
}

.vjs-icon-captions,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-captions-button .vjs-icon-placeholder {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-captions:before,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-captions-button .vjs-icon-placeholder:before {
	content: "\f10d";
}

.vjs-icon-chapters,
.video-js .vjs-chapters-button .vjs-icon-placeholder {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-chapters:before,
.video-js .vjs-chapters-button .vjs-icon-placeholder:before {
	content: "\f10e";
}

.vjs-icon-share {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-share:before {
	content: "\f10f";
}

.vjs-icon-cog {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-cog:before {
	content: "\f110";
}

.vjs-icon-circle,
.vjs-seek-to-live-control .vjs-icon-placeholder,
.video-js .vjs-volume-level,
.video-js .vjs-play-progress {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-circle:before,
.vjs-seek-to-live-control .vjs-icon-placeholder:before,
.video-js .vjs-volume-level:before,
.video-js .vjs-play-progress:before {
	content: "\f111";
}

.vjs-icon-circle-outline {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-circle-outline:before {
	content: "\f112";
}

.vjs-icon-circle-inner-circle {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-circle-inner-circle:before {
	content: "\f113";
}

.vjs-icon-hd {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-hd:before {
	content: "\f114";
}

.vjs-icon-cancel,
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-cancel:before,
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
	content: "\f115";
}

.vjs-icon-replay,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-replay:before,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
	content: "\f116";
}

.vjs-icon-facebook {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-facebook:before {
	content: "\f117";
}

.vjs-icon-gplus {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-gplus:before {
	content: "\f118";
}

.vjs-icon-linkedin {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-linkedin:before {
	content: "\f119";
}

.vjs-icon-twitter {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-twitter:before {
	content: "\f11a";
}

.vjs-icon-tumblr {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-tumblr:before {
	content: "\f11b";
}

.vjs-icon-pinterest {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-pinterest:before {
	content: "\f11c";
}

.vjs-icon-audio-description,
.video-js .vjs-descriptions-button .vjs-icon-placeholder {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-audio-description:before,
.video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
	content: "\f11d";
}

.vjs-icon-audio,
.video-js .vjs-audio-button .vjs-icon-placeholder {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-audio:before,
.video-js .vjs-audio-button .vjs-icon-placeholder:before {
	content: "\f11e";
}

.vjs-icon-next-item {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-next-item:before {
	content: "\f11f";
}

.vjs-icon-previous-item {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-previous-item:before {
	content: "\f120";
}

.vjs-icon-picture-in-picture-enter,
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-picture-in-picture-enter:before,
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
	content: "\f121";
}

.vjs-icon-picture-in-picture-exit,
.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-picture-in-picture-exit:before,
.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
	content: "\f122";
}

.video-js {
	display: block;
	vertical-align: top;
	box-sizing: border-box;
	color: #fff;
	background-color: #000;
	position: relative;
	padding: 0;
	font-size: 10px;
	line-height: 1;
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	word-break: initial;
}

.video-js:-moz-full-screen {
	position: absolute;
}

.video-js:-webkit-full-screen {
	width: 100% !important;
	height: 100% !important;
}

.video-js[tabindex="-1"] {
	outline: none;
}

.video-js *,
.video-js *:before,
.video-js *:after {
	box-sizing: inherit;
}

.video-js ul {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	list-style-position: outside;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
	width: 100%;
	max-width: 100%;
	height: 0;
}

.video-js.vjs-16-9 {
	padding-top: 56.25%;
}

.video-js.vjs-4-3 {
	padding-top: 75%;
}

.video-js.vjs-fill {
	width: 100%;
	height: 100%;
}

.video-js .vjs-tech {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

body.vjs-full-window {
	padding: 0;
	margin: 0;
	height: 100%;
}

.vjs-full-window .video-js.vjs-fullscreen {
	position: fixed;
	overflow: hidden;
	z-index: 1000;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}

.video-js.vjs-fullscreen {
	width: 100% !important;
	height: 100% !important;
	padding-top: 0 !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
	cursor: none;
}

.vjs-hidden {
	display: none !important;
}

.vjs-disabled {
	opacity: 0.5;
	cursor: default;
}

.video-js .vjs-offscreen {
	height: 1px;
	left: -9999px;
	position: absolute;
	top: 0;
	width: 1px;
}

.vjs-lock-showing {
	display: block !important;
	opacity: 1;
	visibility: visible;
}

.vjs-no-js {
	padding: 20px;
	color: #fff;
	background-color: #000;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	width: 300px;
	height: 150px;
	margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
	color: #66A8CC;
}

.video-js .vjs-big-play-button {
	font-size: 3em;
	line-height: 1.5em;
	height: 1.63332em;
	width: 3em;
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 0;
	cursor: pointer;
	opacity: 1;
	border: 0.06666em solid #fff;
	background-color: #2B333F;
	background-color: rgba(43, 51, 63, 0.7);
	border-radius: 0.3em;
	transition: all 0.4s;
}

.vjs-big-play-centered .vjs-big-play-button {
	top: 50%;
	left: 50%;
	margin-top: -0.81666em;
	margin-left: -1.5em;
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
	border-color: #fff;
	background-color: #73859f;
	background-color: rgba(115, 133, 159, 0.5);
	transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
	display: none;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
	display: block;
}

.video-js button {
	background: none;
	border: none;
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	text-transform: none;
	text-decoration: none;
	transition: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.vjs-control .vjs-button {
	width: 100%;
	height: 100%;
}

.video-js .vjs-control.vjs-close-button {
	cursor: pointer;
	height: 3em;
	position: absolute;
	right: 0;
	top: 0.5em;
	z-index: 2;
}

.video-js .vjs-modal-dialog {
	background: rgba(0, 0, 0, 0.8);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
	overflow: auto;
}

.video-js .vjs-modal-dialog>* {
	box-sizing: border-box;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
	font-size: 1.2em;
	line-height: 1.5;
	padding: 20px 24px;
	z-index: 1;
}

.vjs-menu-button {
	cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
	cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
	display: none;
}

.vjs-menu .vjs-menu-content {
	display: block;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	overflow: auto;
}

.vjs-menu .vjs-menu-content>* {
	box-sizing: border-box;
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
	display: none;
}

.vjs-menu li {
	list-style: none;
	margin: 0;
	padding: 0.2em 0;
	line-height: 1.4em;
	font-size: 1.2em;
	text-align: center;
	text-transform: lowercase;
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
	background-color: #73859f;
	background-color: rgba(115, 133, 159, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
	background-color: #fff;
	color: #2B333F;
}

.vjs-menu li.vjs-menu-title {
	text-align: center;
	text-transform: uppercase;
	font-size: 1em;
	line-height: 2em;
	padding: 0;
	margin: 0 0 0.3em 0;
	font-weight: bold;
	cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
	display: none;
	position: absolute;
	bottom: 0;
	width: 10em;
	left: -3em;
	height: 0em;
	margin-bottom: 1.5em;
	border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
	background-color: #2B333F;
	background-color: rgba(43, 51, 63, 0.7);
	position: absolute;
	width: 100%;
	bottom: 1.5em;
	max-height: 15em;
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
	max-height: 5em;
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
	max-height: 10em;
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
	max-height: 14em;
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
	max-height: 25em;
}

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
	display: block;
}

.video-js .vjs-menu-button-inline {
	transition: all 0.4s;
	overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
	width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
	width: 12em;
}

.vjs-menu-button-inline .vjs-menu {
	opacity: 0;
	height: 100%;
	width: auto;
	position: absolute;
	left: 4em;
	top: 0;
	padding: 0;
	margin: 0;
	transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
	display: block;
	opacity: 1;
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
	display: block;
	opacity: 1;
	position: relative;
	width: auto;
}

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
	width: auto;
}

.vjs-menu-button-inline .vjs-menu-content {
	width: auto;
	height: 100%;
	margin: 0;
	overflow: hidden;
}

.video-js .vjs-control-bar {
	display: none;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3em;
	background-color: #2B333F;
	background-color: rgba(43, 51, 63, 0.7);
}

.vjs-has-started .vjs-control-bar {
	display: flex;
	visibility: visible;
	opacity: 1;
	transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	visibility: visible;
	opacity: 0;
	transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
	display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	opacity: 1;
	visibility: visible;
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
	display: table;
}

.video-js .vjs-control {
	position: relative;
	text-align: center;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 4em;
	flex: none;
}

.vjs-button>.vjs-icon-placeholder:before {
	font-size: 1.8em;
	line-height: 1.67;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
	text-shadow: 0em 0em 1em white;
}

.video-js .vjs-control-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.vjs-no-flex .vjs-control {
	display: table-cell;
	vertical-align: middle;
}

.video-js .vjs-custom-control-spacer {
	display: none;
}

.video-js .vjs-progress-control {
	cursor: pointer;
	flex: auto;
	display: flex;
	align-items: center;
	min-width: 4em;
	touch-action: none;
}

.video-js .vjs-progress-control.disabled {
	cursor: default;
}

.vjs-live .vjs-progress-control {
	display: none;
}

.vjs-liveui .vjs-progress-control {
	display: flex;
	align-items: center;
}

.vjs-no-flex .vjs-progress-control {
	width: auto;
}

.video-js .vjs-progress-holder {
	flex: auto;
	transition: all 0.2s;
	height: 0.3em;
}

.video-js .vjs-progress-control .vjs-progress-holder {
	margin: 0 10px;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
	font-size: 1.6666666667em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
	font-size: 1em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
	position: absolute;
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 0;
}

.video-js .vjs-play-progress {
	background-color: #fff;
}

.video-js .vjs-play-progress:before {
	font-size: 0.9em;
	position: absolute;
	right: -0.5em;
	top: -0.3333333333em;
	z-index: 1;
}

.video-js .vjs-load-progress {
	background: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-load-progress div {
	background: rgba(115, 133, 159, 0.75);
}

.video-js .vjs-time-tooltip {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
	border-radius: 0.3em;
	color: #000;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 6px 8px 8px 8px;
	pointer-events: none;
	position: absolute;
	top: -3.4em;
	visibility: hidden;
	z-index: 1;
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
	display: none;
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
	display: block;
	font-size: 0.6em;
	visibility: visible;
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
	font-size: 1em;
}

.video-js .vjs-progress-control .vjs-mouse-display {
	display: none;
	position: absolute;
	width: 1px;
	height: 100%;
	background-color: #000;
	z-index: 1;
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
	z-index: 0;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
	display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
	visibility: hidden;
	opacity: 0;
	transition: visibility 1s, opacity 1s;
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
	display: none;
}

.vjs-mouse-display .vjs-time-tooltip {
	color: #fff;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
	position: relative;
	cursor: pointer;
	padding: 0;
	margin: 0 0.45em 0 0.45em;
	/* iOS Safari */
	-webkit-touch-callout: none;
	/* Safari */
	-webkit-user-select: none;
	/* Konqueror HTML */
	/* Firefox */
	-moz-user-select: none;
	/* Internet Explorer/Edge */
	-ms-user-select: none;
	/* Non-prefixed version, currently supported by Chrome and Opera */
	user-select: none;
	background-color: #73859f;
	background-color: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-slider.disabled {
	cursor: default;
}

.video-js .vjs-slider:focus {
	text-shadow: 0em 0em 1em white;
	box-shadow: 0 0 1em #fff;
}

.video-js .vjs-mute-control {
	cursor: pointer;
	flex: none;
}

.video-js .vjs-volume-control {
	cursor: pointer;
	margin-right: 1em;
	display: flex;
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
	width: 5em;
}

.video-js .vjs-volume-panel .vjs-volume-control {
	visibility: visible;
	opacity: 0;
	width: 1px;
	height: 1px;
	margin-left: -1px;
}

.video-js .vjs-volume-panel {
	transition: width 1s;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,
.video-js .vjs-volume-panel:active .vjs-volume-control,
.video-js .vjs-volume-panel:focus .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control:active,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
	visibility: visible;
	opacity: 1;
	position: relative;
	transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
	width: 5em;
	height: 3em;
	margin-right: 0;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
	left: -3.5em;
	transition: left 0s;
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
	width: 10em;
	transition: width 0.1s;
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
	width: 4em;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
	height: 8em;
	width: 3em;
	left: -3000em;
	transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
	transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
	width: 5em;
	height: 3em;
	visibility: visible;
	opacity: 1;
	position: relative;
	transition: none;
}

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
	position: absolute;
	bottom: 3em;
	left: 0.5em;
}

.video-js .vjs-volume-panel {
	display: flex;
}

.video-js .vjs-volume-bar {
	margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
	width: 5em;
	height: 0.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
	width: 0.3em;
	height: 5em;
	margin: 1.35em auto;
}

.video-js .vjs-volume-level {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #fff;
}

.video-js .vjs-volume-level:before {
	position: absolute;
	font-size: 0.9em;
}

.vjs-slider-vertical .vjs-volume-level {
	width: 0.3em;
}

.vjs-slider-vertical .vjs-volume-level:before {
	top: -0.5em;
	left: -0.3em;
}

.vjs-slider-horizontal .vjs-volume-level {
	height: 0.3em;
}

.vjs-slider-horizontal .vjs-volume-level:before {
	top: -0.3em;
	right: -0.5em;
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
	width: 4em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
	height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
	width: 100%;
}

.video-js .vjs-volume-vertical {
	width: 3em;
	height: 8em;
	bottom: 8em;
	background-color: #2B333F;
	background-color: rgba(43, 51, 63, 0.7);
}

.video-js .vjs-volume-horizontal .vjs-menu {
	left: -2em;
}

.vjs-poster {
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	background-color: #000000;
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
}

.vjs-has-started .vjs-poster {
	display: none;
}

.vjs-audio.vjs-has-started .vjs-poster {
	display: block;
}

.vjs-using-native-controls .vjs-poster {
	display: none;
}

.video-js .vjs-live-control {
	display: flex;
	align-items: flex-start;
	flex: auto;
	font-size: 1em;
	line-height: 3em;
}

.vjs-no-flex .vjs-live-control {
	display: table-cell;
	width: auto;
	text-align: left;
}

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
	display: none;
}

.video-js .vjs-seek-to-live-control {
	cursor: pointer;
	flex: none;
	display: inline-flex;
	height: 100%;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size: 1em;
	line-height: 3em;
	width: auto;
	min-width: 4em;
}

.vjs-no-flex .vjs-seek-to-live-control {
	display: table-cell;
	width: auto;
	text-align: left;
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
	display: none;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
	cursor: auto;
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
	margin-right: 0.5em;
	color: #888;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
	color: red;
}

.video-js .vjs-time-control {
	flex: none;
	font-size: 1em;
	line-height: 3em;
	min-width: 2em;
	width: auto;
	padding-left: 1em;
	padding-right: 1em;
}

.vjs-live .vjs-time-control {
	display: none;
}

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
	display: none;
}

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
	display: none;
}

.vjs-time-divider {
	display: none;
	line-height: 3em;
}

.vjs-live .vjs-time-divider {
	display: none;
}

.video-js .vjs-play-control {
	cursor: pointer;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
	flex: none;
}

.vjs-text-track-display {
	position: absolute;
	bottom: 3em;
	left: 0;
	right: 0;
	top: 0;
	pointer-events: none;
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
	bottom: 1em;
}

.video-js .vjs-text-track {
	font-size: 1.4em;
	text-align: center;
	margin-bottom: 0.1em;
}

.vjs-subtitles {
	color: #fff;
}

.vjs-captions {
	color: #fc6;
}

.vjs-tt-cue {
	display: block;
}

video::-webkit-media-text-track-display {
	transform: translateY(-3em);
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
	transform: translateY(-1.5em);
}

.video-js .vjs-picture-in-picture-control {
	cursor: pointer;
	flex: none;
}

.video-js .vjs-fullscreen-control {
	cursor: pointer;
	flex: none;
}

.vjs-playback-rate>.vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.vjs-playback-rate .vjs-playback-rate-value {
	pointer-events: none;
	font-size: 1.5em;
	line-height: 2;
	text-align: center;
}

.vjs-playback-rate .vjs-menu {
	width: 4em;
	left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
	font-size: 1.4em;
	text-align: center;
}

.vjs-error .vjs-error-display:before {
	color: #fff;
	content: "X";
	font-family: Arial, Helvetica, sans-serif;
	font-size: 4em;
	left: 0;
	line-height: 1;
	margin-top: -0.5em;
	position: absolute;
	text-shadow: 0.05em 0.05em 0.1em #000;
	text-align: center;
	top: 50%;
	vertical-align: middle;
	width: 100%;
}

.vjs-loading-spinner {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: 0.85;
	text-align: left;
	border: 6px solid rgba(43, 51, 63, 0.7);
	box-sizing: border-box;
	background-clip: padding-box;
	width: 50px;
	height: 50px;
	border-radius: 25px;
	visibility: hidden;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
	display: block;
	-webkit-animation: vjs-spinner-show 0s linear 0.3s forwards;
	animation: vjs-spinner-show 0s linear 0.3s forwards;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
	content: "";
	position: absolute;
	margin: -6px;
	box-sizing: inherit;
	width: inherit;
	height: inherit;
	border-radius: inherit;
	opacity: 1;
	border: inherit;
	border-color: transparent;
	border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
	-webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
	animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
	border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
	border-top-color: white;
	-webkit-animation-delay: 0.44s;
	animation-delay: 0.44s;
}

@keyframes vjs-spinner-show {
	to {
		visibility: visible;
	}
}

@-webkit-keyframes vjs-spinner-show {
	to {
		visibility: visible;
	}
}

@keyframes vjs-spinner-spin {
	100% {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes vjs-spinner-spin {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes vjs-spinner-fade {
	0% {
		border-top-color: #73859f;
	}

	20% {
		border-top-color: #73859f;
	}

	35% {
		border-top-color: white;
	}

	60% {
		border-top-color: #73859f;
	}

	100% {
		border-top-color: #73859f;
	}
}

@-webkit-keyframes vjs-spinner-fade {
	0% {
		border-top-color: #73859f;
	}

	20% {
		border-top-color: #73859f;
	}

	35% {
		border-top-color: white;
	}

	60% {
		border-top-color: #73859f;
	}

	100% {
		border-top-color: #73859f;
	}
}

.vjs-chapters-button .vjs-menu ul {
	width: 24em;
}

.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
	vertical-align: middle;
	display: inline-block;
	margin-bottom: -0.1em;
}

.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
	font-family: VideoJS;
	content: "";
	font-size: 1.5em;
	line-height: inherit;
}

.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
	vertical-align: middle;
	display: inline-block;
	margin-bottom: -0.1em;
}

.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
	font-family: VideoJS;
	content: " ";
	font-size: 1.5em;
	line-height: inherit;
}

.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-control,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-control,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-control {
	display: none;
}

.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
	width: auto;
	width: initial;
}

.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subs-caps-button {
	display: none;
}

.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-custom-control-spacer {
	flex: auto;
	display: block;
}

.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer {
	width: auto;
}

.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-progress-control,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control {
	display: none;
}

.vjs-modal-dialog.vjs-text-track-settings {
	background-color: #2B333F;
	background-color: rgba(43, 51, 63, 0.75);
	color: #fff;
	height: 70%;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
	display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
	display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
	text-align: right;
	vertical-align: bottom;
}

@supports (display: grid) {
	.vjs-text-track-settings .vjs-modal-dialog-content {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr;
		padding: 20px 24px 0px 24px;
	}

	.vjs-track-settings-controls .vjs-default-button {
		margin-bottom: 20px;
	}

	.vjs-text-track-settings .vjs-track-settings-controls {
		grid-column: 1/-1;
	}

	.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
	.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
	.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
		grid-template-columns: 1fr;
	}
}

.vjs-track-setting>select {
	margin-right: 1em;
	margin-bottom: 0.5em;
}

.vjs-text-track-settings fieldset {
	margin: 5px;
	padding: 3px;
	border: none;
}

.vjs-text-track-settings fieldset span {
	display: inline-block;
}

.vjs-text-track-settings fieldset span>select {
	max-width: 7.3em;
}

.vjs-text-track-settings legend {
	color: #fff;
	margin: 0 0 5px 0;
}

.vjs-text-track-settings .vjs-label {
	position: absolute;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	display: block;
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
	outline-style: solid;
	outline-width: medium;
	background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}

.vjs-track-settings-controls button:hover {
	color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls button {
	background-color: #fff;
	background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
	color: #2B333F;
	cursor: pointer;
	border-radius: 2px;
}

.vjs-track-settings-controls .vjs-default-button {
	margin-right: 1em;
}

@media print {
	.video-js>*:not(.vjs-tech):not(.vjs-poster) {
		visibility: hidden;
	}
}

.vjs-resize-manager {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
	z-index: -1000;
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
	outline: none;
	background: none;
}

.video-js *:focus:not(:focus-visible),
.video-js .vjs-menu *:focus:not(:focus-visible) {
	outline: none;
	background: none;
}

@font-face {
	font-family: "BentonGothic";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/BentonGothic-Regular.0c532721f81fc3dc5537f4f33e2023d8.woff2') format("woff2"), url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/BentonGothic-Regular.509f59ddb35a4959a6bf4880fc8d917e.woff') format("woff")
}

@font-face {
	font-family: "BentonGothic";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/BentonGothic-Medium.0af2a448f6d58f8dd85f039eba38b50f.woff2') format("woff2"), url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/BentonGothic-Medium.0793a910a84e62f91b0b4e296bd3f958.woff') format("woff")
}

@font-face {
	font-family: "BentonGothic";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/BentonGothic-Bold.0173e1397f3e876c231fe162dd06864a.woff2') format("woff2"), url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/BentonGothic-Bold.54c613d10c247445c7515f29cb89feee.woff') format("woff")
}

@font-face {
	font-family: "BentonGothicCond-Black";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/BentonGothicCond-Black.296bb6689af9a44513ffcc30e4f20962.woff2') format("woff2"), url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/BentonGothicCond-Black.2f018e574646e3161e892c7ec2e54e6a.woff') format("woff")
}

@font-face {
	font-family: "KisFBDisplay";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/KisFBDisplay-Roman.6f505bd99ff1b58341f6ac7abe7fc12a.woff2') format("woff2"), url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/KisFBDisplay-Roman.d6139d3cb0273e8325a2c8353e93daa3.woff') format("woff")
}

@font-face {
	font-family: "KisFBDisplay";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/KisFBDisplay-Bold.4046c096f268453d9b0ff36ff067feec.woff2') format("woff2"), url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/KisFBDisplay-Bold.13442dda0346d3187f2106ebfbd54983.woff') format("woff")
}

@font-face {
	font-family: "Vollkorn";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/Vollkorn-Regular.ee337abf17b9fa4ea5b685b1d7d38521.woff2') format("woff2"), url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/Vollkorn-Regular.d42239805e13f3afe920f7481d8be57c.woff') format("woff")
}

@font-face {
	font-family: "Vollkorn";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/Vollkorn-SemiBold.5a3fc99611ba75088e22df7e246c8cea.woff2') format("woff2"), url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/Vollkorn-SemiBold.4217da6e8e2c0843098db8d53de60d93.woff') format("woff")
}

@font-face {
	font-family: "FranklinGothic";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/FranklinGothic-Bold.46a8e0772f0c116a099063431fcb82e1.woff2') format("woff2")
}

@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/OpenSans-Light.eb45bf288a3975970935df2aafbdd43e.woff2') format("woff2")
}

@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/OpenSans-Regular.1f71c04f75cb2a99699887de21232e77.woff2') format("woff2")
}

@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/OpenSans-SemiBold.d359e4ab02cc5eaf5123835b4668307b.woff2') format("woff2")
}

@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/OpenSans-Bold.804b74156485fa32921225a2f519c09c.woff2') format("woff2")
}

@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/OpenSans-ExtraBold.ed61964da4af4c9a9f6ba9eb24edbf7b.woff2') format("woff2")
}

@font-face {
	font-family: "VideoJS Icon";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/VideoJS-Icon.6dc209866418cb91acc3d7a2fc47d1cc.woff') format("woff")
}

.hidden {
	display: none !important
}

.invisible {
	visibility: hidden
}

.visually-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	clip: rect(0 0 0 0);
	overflow: hidden
}

.visually-hidden-undo,
.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	clip: auto;
	overflow: visible
}

.loading-icon {
	position: relative;
	width: 1.5em;
	height: 1.5em;
	margin: 0 auto;
	border-radius: 50%;
	animation-fill-mode: both;
	animation: load 1.8s ease-in-out infinite;
	color: var(--primaryTextColor);
	font-size: 10px;
	text-indent: -9999em;
	transform: translateZ(0);
	animation-delay: -.16s
}

.loading-icon:after,
.loading-icon:before {
	content: "";
	position: absolute;
	width: 1.5em;
	height: 1.5em;
	top: 0;
	border-radius: 50%;
	animation-fill-mode: both;
	animation: load 1.8s ease-in-out infinite
}

.loading-icon:before {
	left: -3.5em;
	animation-delay: -.32s
}

.loading-icon:after {
	left: 3.5em
}

@keyframes load {

	0%,
	80%,
	to {
		box-shadow: 0 1.5em 0 -1.3em
	}

	40% {
		box-shadow: 0 1.5em 0 0
	}
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: var(--primaryTextColor)
}

blockquote,
figure {
	margin: 0
}

hr {
	margin: 40px 0;
	height: 1px;
	border: 0;
	background-color: var(--secondaryColor2)
}

ol,
ul {
	margin: 0;
	padding: 0
}

a {
	color: var(--primaryTextColor)
}

a,
a:hover {
	text-decoration: none
}

img {
	display: block;
	height: auto;
	max-width: 100%
}

iframe {
	border: 0
}

*,
:after,
:before {
	box-sizing: border-box
}

h1,
h2,
h3,
h4,
h5 {
	margin: 0
}

ps-iframe-embed,
ps-interactive-project,
ps-liveblog,
ps-newsletter-module,
ps-promo,
ps-storystack-page,
ps-video-playlist {
	display: block
}

input {
	color: var(--primaryTextColor)
}

label {
	font-size: 1rem
}

.text-input-element {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .875rem;
	line-height: .875rem;
	width: 100%;
	height: 40px;
	padding: 6px 10px 4px;
	border: 0;
	border-radius: 0;
	color: var(--primaryTextColor);
	background-color: var(--secondaryColor4);
	line-height: normal
}

.text-input-element:invalid:focus,
.text-input[data-input-error=true] .text-input-element {
	color: var(--breakingBgColor);
	border: 1px solid var(--breakingBgColor);
	box-shadow: 0 0 3px var(--breakingBgColor)
}

.text-input-label span {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .875rem;
	line-height: .875rem;
	display: block;
	padding-bottom: 10px;
	color: var(--primaryTextColor)
}

.text-input-errors {
	display: none
}

.checkbox-input-label span {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .875rem;
	line-height: .875rem;
	color: var(--primaryTextColor);
	margin-left: 3px
}

.button {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	transition: color .25s, background .25s, border .25s;
	cursor: pointer
}

.chevron-button {
	background-color: var(--buttonBgColor);
	border: 1px solid var(--color-silver);
	color: var(--buttonTextColor);
	height: 40px;
	width: 30px;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.chevron-button:focus,
.chevron-button:hover {
	background-color: var(--brandColor);
	border: 1px solid var(--brandColor)
}

.chevron-button:focus .icon:before,
.chevron-button:hover .icon:before {
	border-color: var(--color-white)
}

.load-more-button {
	background-color: var(--buttonBgColor);
	border: 1px solid var(--secondaryColor2);
	color: var(--secondaryColor6);
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .875rem;
	line-height: 2.375rem;
	width: 280px;
	height: 40px;
	margin: 20px auto 0
}

.load-more-button:focus,
.load-more-button:hover {
	background-color: var(--buttonBgColor);
	border: 1px solid var(--brandColor);
	color: var(--brandColor)
}

.icon-chevron-left {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	transform: scale(1);
	height: 1em;
	width: 1em;
	font-size: 24px;
	font-style: normal;
	text-indent: -9999px;
	vertical-align: middle
}

.icon-chevron-left:after,
.icon-chevron-left:before {
	position: absolute;
	top: 50%;
	left: 50%;
	content: "";
	display: block
}

.icon-chevron-left:before {
	border: .1rem solid var(--primaryTextColor);
	border-bottom: 0;
	border-right: 0;
	height: .65em;
	width: .65em;
	transform: translate(-25%, -50%) rotate(-45deg)
}

.icon-chevron-right {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	transform: scale(1);
	height: 1em;
	width: 1em;
	font-size: 24px;
	font-style: normal;
	text-indent: -9999px;
	vertical-align: middle
}

.icon-chevron-right:after,
.icon-chevron-right:before {
	position: absolute;
	top: 50%;
	left: 50%;
	content: "";
	display: block
}

.icon-chevron-right:before {
	border: .1rem solid var(--primaryTextColor);
	border-bottom: 0;
	border-right: 0;
	height: .65em;
	width: .65em;
	transform: translate(-75%, -50%) rotate(135deg)
}

.icon-chevron-up {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	transform: scale(1);
	height: 1em;
	width: 1em;
	font-size: 24px;
	font-style: normal;
	text-indent: -9999px;
	vertical-align: middle
}

.icon-chevron-up:after,
.icon-chevron-up:before {
	position: absolute;
	top: 50%;
	left: 50%;
	content: "";
	display: block
}

.icon-chevron-up:before {
	border: .1rem solid var(--primaryTextColor);
	border-bottom: 0;
	border-right: 0;
	height: .65em;
	width: .65em;
	transform: translate(-50%, -25%) rotate(45deg)
}

.icon-chevron-down {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	transform: scale(1);
	height: 1em;
	width: 1em;
	font-size: 24px;
	font-style: normal;
	text-indent: -9999px;
	vertical-align: middle
}

.icon-chevron-down:after,
.icon-chevron-down:before {
	position: absolute;
	top: 50%;
	left: 50%;
	content: "";
	display: block
}

.icon-chevron-down:before {
	border: .1rem solid var(--primaryTextColor);
	border-bottom: 0;
	border-right: 0;
	height: .65em;
	width: .65em;
	transform: translate(-50%, -75%) rotate(225deg)
}

.page-above {
	position: relative;
	z-index: 10;
	background: var(--siteBgColor);
	border-bottom: 1px solid var(--secondaryColor3)
}

.page-above>* {
	padding-top: 20px;
	padding-bottom: 20px
}

.page-above .google-dfp-ad[data-out-of-page=true] {
	padding: 0
}

.page-above .list-p {
	display: none;
	padding: 10px 0
}

@media (min-width:768px) {
	.page-above .list-p {
		display: -ms-flexbox;
		display: flex
	}
}

.page-above .list-j {
	display: none;
	border-bottom: 1px solid var(--secondaryColor3)
}

@media (min-width:1024px) {
	.page-above .list-j {
		display: block
	}
}

@media (min-width:1440px) {
	.page-above .list-j {
		padding: 20px 40px
	}
}

@media (min-width:1024px) {
	.page-above .list-j .flickity-prev-next-button.previous {
		left: -40px
	}
}

@media (min-width:1024px) {
	.page-above .list-j .flickity-prev-next-button.next {
		right: -40px
	}
}

.page-heading {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.875rem;
	line-height: 2.125rem;
	max-width: 970px;
	padding: 0 20px;
	color: var(--sectionHeaderTextColor);
	text-transform: uppercase;
	text-align: center
}

.page-heading img {
	max-width: 600px;
	margin: 0 auto;
	text-align: center
}

.page-heading .figure-content {
	display: none
}

@media (min-width:768px) {
	.page-heading {
		font-size: 2.25rem;
		line-height: 2.375rem
	}
}

.page-banner {
	position: relative;
	z-index: 10
}

.page-content {
	position: relative;
	margin: 0 auto;
	max-width: 1200px;
	padding: 40px 20px
}

@media (min-width:1240px) {
	.page-content {
		padding-left: 0;
		padding-right: 20px
	}
}

.page-below {
	border-top: 1px solid var(--secondaryColor3);
	padding: 20px 0
}

.page-body {
	height: auto
}

@media (min-width:768px) {
	.page-body {
		padding-top: 60px
	}
}

@media (min-width:1024px) {
	.page-body[data-toggle-header=hamburger-menu]:after {
		content: "";
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 25;
		background: rgba(0, 0, 0, .5)
	}
}

.page-main {
	min-height: 300px
}

@media (min-width:1024px) {
	.page-ad-margins {
		position: relative;
		z-index: 10;
		margin-left: 140px;
		margin-right: 140px;
		padding-left: 0;
		padding-right: 0;
		background: var(--siteBgColor)
	}
}

@media only screen and (min-width:1480px) {
	.page-ad-margins {
		max-width: 1200px;
		margin: 0 auto
	}
}

.page-header-custom-element {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	left: 0;
	z-index: 50;
	display: block
}

@media (min-width:768px) {
	.page-header-custom-element {
		position: fixed;
		width: 100%
	}
}

.page-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 50px;
	background: var(--headerBgColor);
	border-bottom: 1px solid var(--headerBorderColor)
}

@media (min-width:768px) {
	.page-header {
		height: 60px;
		padding: 0 20px
	}
}

@media (min-width:1024px) {
	.page-header {
		position: absolute;
		top: 0;
		bottom: 0;
		width: 100%
	}
}

.page-header-end .dss-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.page-header-logo {
	position: absolute;
	left: 50%;
	transform: translate(-50%)
}

.page-header-logo img {
	width: 142px
}

@media only screen and (min-width:360px) {
	.page-header-logo img {
		width: 160px
	}
}

@media only screen and (min-width:500px) {
	.page-header-logo img {
		width: 200px
	}
}

@media (min-width:768px) {
	.page-header-logo img {
		width: 265px
	}
}

@media (min-width:1024px) {
	.page-header-logo img {
		width: 310px
	}
}

.page-header .search-button {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	padding: 0 10px;
	background: none;
	border: 0;
	color: var(--headerTextColor);
	cursor: pointer
}

@media only screen and (min-width:440px) {
	.page-header .search-button {
		padding: 0 20px
	}
}

@media (min-width:768px) {
	.page-header .search-button {
		width: 40px;
		padding: 0;
		margin-left: 10px;
		border: 1px solid var(--headerBorderColor);
		border-radius: 2px
	}
}

@media (min-width:1024px) {
	.page-header .search-button {
		margin-left: 15px
	}
}

.page-header .search-button:hover {
	opacity: .8
}

@media (min-width:768px) {
	.page-header .search-button svg {
		height: 20px;
		width: 20px
	}
}

.page-header .search-button .magnify-icon {
	height: 20px;
	width: 20px;
	fill: var(--headerTextColor)
}

[data-toggle-header=search-overlay] .page-header .search-button .magnify-icon {
	display: none
}

@media only screen and (min-width:440px) {
	.page-header .search-button .magnify-icon {
		height: 24px;
		width: 24px
	}
}

.page-header .search-button .close-icon {
	display: none;
	height: 16px;
	width: 16px;
	fill: var(--headerTextColor)
}

[data-toggle-header=search-overlay] .page-header .search-button .close-icon {
	display: block
}

@media (min-width:768px) {
	.page-header .search-button .close-icon {
		left: 0
	}
}

.page-header .search-form {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 1200px;
	margin: 20px;
	padding: 0 0 5px;
	border-bottom: 1px solid var(--headerBorderColor)
}

@media (min-width:1240px) {
	.page-header .search-form {
		margin-left: auto;
		margin-right: auto
	}
}

.page-header .search-form label {
	width: 100%
}

.page-header .text-input {
	font-size: 1.5rem;
	line-height: 1.5rem;
	width: 100%;
	border: 0;
	color: var(--brandColor)
}

@media (min-width:768px) {
	.page-header .text-input {
		font-size: 2.5rem;
		line-height: 2.5rem
	}
}

.page-header .search-overlay {
	display: none;
	position: fixed;
	top: 50px;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 25;
	background-color: var(--headerBgColor)
}

[data-toggle-header=search-overlay] .page-header .search-overlay {
	display: block
}

@media (min-width:768px) {
	.page-header .search-overlay {
		top: 60px;
		bottom: auto;
		height: 100px;
		box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .15)
	}
}

.page-header .submit-button {
	width: 40px;
	padding: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background: none;
	border: 0
}

.page-header .submit-button svg {
	fill: var(--headerTextColor);
	height: 25px;
	width: 25px
}

@media (min-width:768px) {
	.page-header .submit-button svg {
		position: relative;
		top: 5px;
		height: 30px;
		width: 30px
	}
}

.page-header-end {
	display: -ms-flexbox;
	display: flex
}

.page-header-disclaimer {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .75rem;
	line-height: 1.25rem;
	color: var(--primaryTextColor);
	padding: 20px
}

.page-footer {
	padding: 40px 20px;
	background: var(--footerBgColor);
	color: var(--footerTextColor)
}

.page-footer-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

@media (min-width:568px) {
	.page-footer .group {
		width: 50%;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
}

@media (min-width:768px) {
	.page-footer .group {
		width: 60%;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
}

@media (min-width:1024px) {
	.page-footer .group {
		width: 65%
	}
}

.page-footer .group>div:not(:first-child) {
	margin-top: 20px
}

.page-footer .group:first-of-type {
	width: 100%
}

@media (min-width:568px) {
	.page-footer .group:first-of-type {
		width: 50%
	}
}

@media (min-width:768px) {
	.page-footer .group:first-of-type {
		width: 40%
	}
}

@media (min-width:1024px) {
	.page-footer .group:first-of-type {
		width: 35%;
		max-width: 380px
	}
}

.page-footer-content {
	margin: 0 auto;
	max-width: 1200px
}

.page-footer-content .rich-text-body p {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .875rem;
	line-height: 1.875rem
}

.page-footer-content .rich-text-body p a {
	color: var(--primaryTextColorInverse);
	text-decoration: none;
	line-height: 1
}

.page-footer-content .rich-text-body p a:hover {
	text-decoration: underline;
	color: var(--secondaryColor2)
}

.page-footer-social .social-bar .social-bar-heading {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .875rem;
	line-height: .875rem;
	margin-bottom: 15px;
	color: var(--primaryTextColor)
}

.page-footer .page-footer-social .social-bar .social-bar-heading {
	color: var(--footerTextColor)
}

.page-footer-social .social-bar .social-bar-menu {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -10px;
	list-style: none
}

.page-footer-social .social-bar .social-bar-menu li {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 10px 10px 0
}

.page-footer-social .social-bar .social-bar-menu li:last-of-type {
	margin-right: 0
}

.page-footer-disclaimer {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .75rem;
	line-height: 1.25rem;
	width: 100%;
	margin-top: 40px;
	padding: 20px 0 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-top: 1px solid var(--secondaryColor6)
}

.page-footer-disclaimer,
.page-footer-disclaimer a {
	color: var(--secondaryColor5)
}

.page-footer-logo {
	max-width: 280px;
	margin-bottom: 40px
}

.page-footer-logo img {
	width: 280px
}

@media (min-width:768px) {
	.page-footer-logo img {
		min-width: 390px
	}
}

.navigation-button {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	width: 59px;
	padding: 0 20px;
	background: none;
	border: 0;
	color: var(--headerTextColor);
	cursor: pointer;
	border-radius: 2px
}

@media (min-width:768px) {
	.navigation-button {
		width: 100px;
		left: 20px;
		padding: 0;
		text-align: left;
		border: 1px solid var(--headerBorderColor)
	}
}

.navigation-button:hover .label,
.navigation-button:hover svg {
	opacity: .8
}

.navigation-button .burger-menu-icon,
.navigation-button .close-icon {
	fill: var(--headerTextColor)
}

.navigation-button .burger-menu-icon {
	height: 19px;
	width: 19px
}

@media (min-width:768px) {
	.navigation-button .burger-menu-icon {
		height: 15px;
		width: 15px
	}
}

[data-toggle-header=hamburger-menu] .navigation-button .burger-menu-icon {
	display: none
}

.navigation-button .close-icon {
	display: none;
	height: 16px;
	position: relative
}

@media (min-width:768px) {
	.navigation-button .close-icon {
		height: 14px;
		width: 14px
	}
}

[data-toggle-header=hamburger-menu] .navigation-button .close-icon {
	display: block
}

.navigation-button .label {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	clip: rect(0 0 0 0);
	overflow: hidden
}

@media (min-width:768px) {
	.navigation-button .label {
		position: static;
		width: auto;
		height: auto;
		clip: auto;
		overflow: visible;
		font-size: .8125rem;
		line-height: .8125rem;
		position: relative;
		top: -1px;
		margin: 0 0 0 10px;
		color: var(--headerTextColor);
		font-weight: 700
	}
}

@media (min-width:768px) {
	[data-toggle-header=hamburger-menu] .navigation-button .label {
		position: relative;
		left: .5px;
		top: -1px
	}
}

.navigation-panel {
	visibility: hidden;
	position: fixed;
	z-index: 25;
	top: 50px;
	left: -100%;
	height: 100vh;
	width: 100%;
	max-width: 568px;
	padding-bottom: 60px;
	background: var(--headerMenuBgColor);
	color: var(--headerMenuTextColor);
	overflow-y: auto;
	transition: left .25s
}

.navigation-panel .dss-nav-trial {
	margin: 0 20px 10px
}

[data-toggle-header=hamburger-menu] .navigation-panel {
	visibility: visible;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .5);
	left: 0
}

@media (min-width:1024px) {
	[data-toggle-header=hamburger-menu] .navigation-panel {
		box-shadow: none
	}
}

@media (min-width:768px) {
	.navigation-panel {
		top: 60px;
		width: 320px
	}
}

@media (min-width:1024px) {
	.navigation-panel {
		top: 0;
		width: 100vw;
		z-index: auto;
		max-width: none;
		padding: 60px 0 0;
		background: transparent;
		scrollbar-width: none;
		-ms-overflow-style: none
	}

	.navigation-panel:before {
		position: fixed;
		z-index: -1;
		display: block;
		content: "";
		width: 320px;
		height: 100%;
		background-color: var(--siteBgColor)
	}
}

@media (min-width:1024px) {
	.navigation-wrapper {
		padding-top: 15px;
		background-color: var(--siteBgColor)
	}
}

@media (min-width:1024px) {
	.navigation-panel-inner {
		width: 320px;
		height: 100%;
		background: var(--headerMenuBgColor)
	}
}

.navigation-quick-links {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .875rem;
	line-height: .875rem;
	display: none;
	position: absolute;
	top: 25px;
	left: 135px;
	-ms-flex-pack: center;
	justify-content: center;
	list-style: none;
	color: var(--primaryTextColor)
}

.navigation-quick-links a {
	margin: 0 10px;
	color: var(--headerTextColor)
}

.navigation-quick-links a:hover {
	opacity: .8
}

.navigation {
	display: none;
	width: 100%;
	height: 100%;
	padding: 0 0 10px;
	border-bottom: 1px solid var(--secondaryColor3)
}

[data-toggle-header=hamburger-menu] .navigation {
	display: block
}

.navigation-menu {
	width: 100%
}

.navigation-item {
	position: relative;
	padding: 0 50px 0 20px
}

@media (min-width:1024px) {
	.navigation-item {
		margin: 0 10px;
		padding-left: 10px;
		cursor: pointer
	}
}

@media (min-width:1024px) {
	.navigation-item[data-item-hover=true] {
		background-color: var(--secondaryColor4)
	}
}

.navigation-item-menu-placeholder {
	display: none
}

.navigation-item-more {
	position: absolute;
	right: 0;
	top: 0;
	padding: 10px 20px;
	cursor: pointer
}

@media (min-width:1024px) {
	.navigation-item-more {
		padding-right: 0
	}
}

.navigation-item-more button {
	display: inline-block;
	padding: 0;
	background: none;
	border: 0;
	cursor: pointer
}

.navigation-item-more svg {
	position: relative;
	top: 2px;
	width: 11px;
	height: 17px;
	fill: var(--primaryTextColor);
	transform: rotate(90deg)
}

@media (min-width:1024px) {
	.navigation-item-more svg {
		top: -2px;
		transform: rotate(0deg)
	}
}

[data-item-click=true] .navigation-item-more svg {
	transform: rotate(270deg);
	top: -4px
}

@media (min-width:1024px) {

	[data-item-click=true] .navigation-item-more svg,
	[data-item-hover=true] .navigation-item-more svg {
		top: -2px;
		transform: rotate(0deg)
	}
}

.navigation-item-menu {
	display: none;
	padding: 10px 0 10px 10px
}

[data-item-click=true] .navigation-item-menu {
	display: block
}

@media (min-width:1024px) {

	[data-item-click=true] .navigation-item-menu,
	[data-item-hover=true] .navigation-item-menu {
		width: 280px;
		word-break: normal;
		overflow: initial;
		visibility: visible;
		box-shadow: 0 0 20px 0 rgba(0, 0, 0, .5)
	}

	[data-item-click=true] .navigation-item-menu:after,
	[data-item-click=true] .navigation-item-menu:before,
	[data-item-hover=true] .navigation-item-menu:after,
	[data-item-hover=true] .navigation-item-menu:before {
		position: absolute;
		right: 100%;
		top: 36px;
		content: " ";
		height: 0;
		width: 0;
		border: solid transparent;
		pointer-events: none
	}

	[data-item-click=true] .navigation-item-menu:after,
	[data-item-hover=true] .navigation-item-menu:after {
		margin-top: -10px;
		border-color: transparent;
		border-right-color: var(--secondaryColor5);
		border-width: 10px
	}

	[data-item-click=true] .navigation-item-menu:before,
	[data-item-hover=true] .navigation-item-menu:before {
		margin-top: -11px;
		border-color: transparent;
		border-right-color: var(--secondaryColor3);
		border-width: 11px
	}
}

@media (min-width:1024px) {

	.navigation-item-menu,
	.navigation-item-menu-placeholder {
		position: absolute;
		top: -18px;
		left: 270px;
		z-index: 25;
		display: block;
		width: 0;
		padding: 20px 10px;
		background-color: var(--secondaryColor5);
		border: 1px solid var(--secondaryColor3);
		word-break: keep-all;
		overflow: hidden;
		visibility: hidden
	}

	.navigation-item-menu-placeholder .navigation-link,
	.navigation-item-menu .navigation-link {
		padding: 15px 10px;
		color: var(--primaryTextColor)
	}

	.navigation-item-menu-placeholder .navigation-link:hover,
	.navigation-item-menu .navigation-link:hover {
		background-color: var(--secondaryColor4)
	}
}

.navigation-item-text {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .875rem;
	line-height: .875rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: var(--primaryTextColor)
}

.navigation-item-text a,
.navigation-item-text span {
	display: block;
	width: 100%;
	padding: 13px 0
}

.navigation-item .navigation-link {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .875rem;
	line-height: .875rem;
	display: block;
	width: 100%;
	padding: 10px 0;
	color: var(--primaryTextColor)
}

.navigation-item .navigation-link:hover {
	color: var(--brandColor)
}

.footer-navigation {
	display: none
}

@media (min-width:568px) {
	.footer-navigation {
		display: block
	}
}

.footer-navigation-menu {
	display: -ms-flexbox;
	display: flex
}

.footer-navigation-menu>li {
	box-sizing: border-box;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

@media (min-width:568px) {
	.footer-navigation-menu>li {
		display: none;
		width: 100%;
		padding-left: 40px
	}

	.footer-navigation-menu>li:first-of-type {
		display: block
	}
}

@media (min-width:768px) {
	.footer-navigation-menu>li {
		width: 50%
	}

	.footer-navigation-menu>li:nth-of-type(2) {
		display: block
	}
}

@media (min-width:1024px) {
	.footer-navigation-menu>li {
		width: 33.333%
	}

	.footer-navigation-menu>li:nth-of-type(3) {
		display: block
	}
}

.footer-navigation-submenu {
	list-style-type: none
}

.footer-navigation-submenu li {
	box-sizing: border-box;
	margin-bottom: 20px
}

.footer-navigation-submenu li a {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .875rem;
	line-height: .875rem;
	display: block;
	margin-bottom: 20px;
	color: var(--primaryTextColorInverse);
	word-break: keep-all
}

.footer-navigation-submenu li a:hover {
	opacity: .8
}

.section-navigation {
	margin: 0
}

.section-navigation-custom-element {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	overflow: hidden
}

@media (min-width:568px) {
	.section-navigation-custom-element {
		overflow: visible
	}
}

.section-navigation-wrapper {
	width: 100%
}

@media (min-width:768px) {
	.section-navigation-wrapper {
		width: auto
	}
}

.section-navigation-menu {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	list-style: none
}

.section-navigation-menu li {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .875rem;
	line-height: .875rem;
	position: relative;
	margin: 0 13px;
	padding-bottom: 19px;
	color: var(--sectionNavTextColor)
}

.section-navigation-menu li[data-current-nav-item]:before {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 3px;
	content: "";
	background-color: var(--sectionNavCurrentIndicatorColor)
}

.section-navigation-menu li[data-hide],
.section-navigation-menu li[data-sub-trigger] {
	display: none
}

.section-navigation-menu li[data-sub-trigger]:hover .section-navigation-submenu,
.section-navigation-menu li[data-sub-trigger][data-hover] .section-navigation-submenu {
	display: block
}

.section-navigation-menu li[data-sub-trigger] svg {
	position: relative;
	top: 2px;
	height: 16px;
	width: 11px;
	margin-left: 5px;
	fill: var(--sectionNavTextColor);
	transform: rotate(90deg)
}

.section-navigation-menu li[data-sub-trigger=show] {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.section-navigation-menu a {
	white-space: nowrap;
	color: var(--sectionNavTextColor)
}

.section-navigation-menu a:hover {
	opacity: .8
}

.section-navigation-submenu {
	display: none;
	position: absolute;
	z-index: 1;
	top: 35px;
	width: 235px;
	padding: 15px;
	background-color: var(--primaryTextColorInverse);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
	list-style: none
}

.section-navigation-submenu a {
	display: block
}

.section-navigation .flickity-viewport {
	width: 100%;
	min-height: 31px;
	overflow: initial
}

.tabs {
	position: relative
}

.tabs-title {
	text-align: center;
	color: var(--primaryTextColor)
}

.tabs-menu {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	list-style: none;
	border-bottom: 1px solid grey
}

.tabs-menu li .tabs-tab {
	padding: 0 20px;
	text-align: center
}

.tabs-menu li:hover,
.tabs-menu li[data-active] {
	margin-bottom: -1px;
	border-bottom: 2px solid var(--primaryTextColor);
	cursor: pointer
}

.tabs-panel {
	display: none
}

.tabs-panel[data-visible=true],
.toggle-text {
	display: block
}

.toggle-text {
	margin-top: 0;
	margin-bottom: 30px
}

.toggle-text[data-toggle-in] .toggle-text-content {
	transition: max-height .5s
}

.toggle-text[data-toggle-in] .chevron-icon {
	position: relative;
	bottom: 6px;
	transform: rotate(-90deg)
}

.toggle-text[data-toggle-in] .toggle-text-more .less-text {
	display: inline
}

.toggle-text[data-toggle-in] .toggle-text-more .more-text {
	display: none
}

.toggle-text-content {
	max-height: 9em;
	overflow: hidden
}

.toggle-text-content>:first-child {
	margin-top: 0
}

.toggle-text-content>:last-child {
	margin-bottom: 0
}

.toggle-text .chevron-icon {
	height: 10px;
	width: 10px;
	margin-top: 5px;
	transform: rotate(90deg);
	stroke: var(--secondaryColor7);
	stroke-width: 6px
}

.toggle-text-more {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	height: 4rem;
	width: 100%;
	margin: 10px auto 0;
	background: var(--buttonBgColor);
	color: var(--buttonTextColor)
}

@media (min-width:568px) {
	.toggle-text-more {
		width: 284px
	}
}

.toggle-text-more:hover {
	text-decoration: underline
}

.toggle-text-more .less-text {
	display: none;
	margin: 0 10px
}

.toggle-text-more .more-text {
	display: inline;
	margin: 0 10px
}

.banner {
	display: none;
	width: 100%;
	background-color: var(--breakingBgColor)
}

.banner[data-show] {
	display: block
}

.banner-content {
	width: 100%;
	max-width: 984px;
	margin: 0 auto;
	padding: 11px 60px 11px 20px
}

@media (min-width:768px) {
	.banner-content {
		display: -ms-inline-flexbox;
		display: inline-flex;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media (min-width:1024px) {
	.banner-content {
		padding: 11px 40px 11px 20px
	}
}

.banner-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: 1.125rem;
	margin: 0;
	color: var(--breakingTextColor);
	text-transform: uppercase
}

@media (min-width:768px) {
	.banner-title {
		width: 105px;
		min-width: 105px
	}
}

.banner-message {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-order: 1;
	order: 1;
	margin-top: 10px
}

@media (min-width:768px) {
	.banner-message {
		margin: 0 0 0 20px
	}
}

.banner-link {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .875rem;
	line-height: 1.125rem;
	letter-spacing: -.2px;
	color: var(--breakingTextColor)
}

.banner-close-button {
	position: absolute;
	top: 14px;
	right: 20px;
	width: 14px;
	height: 14px;
	background-color: transparent;
	border: 0
}

.banner-close-button .close-icon {
	position: absolute;
	top: 0;
	left: 0;
	height: 14px;
	width: 14px;
	fill: var(--breakingTextColor)
}

.banner-wrapper {
	position: relative;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15)
}

@media (min-width:768px) {
	.banner-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

@media (min-width:1240px) {
	.banner {
		padding: 0
	}
}

.banner-module-media {
	display: none
}

.banner-module-media-mobile {
	display: block
}

@media (min-width:768px) {
	.banner-module-media {
		display: block
	}

	.banner-module-media-mobile {
		display: none
	}
}

.sponsored-banner {
	font-size: .875rem;
	line-height: 1rem;
	background-color: var(--sponsoredBgColor);
	color: var(--sponsoredTextColor)
}

.sponsored-banner-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	max-width: 1110px;
	margin: 0 auto;
	padding: 20px
}

@media (min-width:768px) {
	.sponsored-banner-content {
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.sponsored-banner-wrapper {
	width: 100%
}

@media (min-width:768px) {
	.sponsored-banner-wrapper {
		margin-left: 20px
	}
}

@media (min-width:1240px) {
	.sponsored-banner-wrapper {
		display: -ms-flexbox;
		display: flex
	}
}

.sponsored-banner-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: 1.125rem;
	text-transform: uppercase;
	color: var(--sponsoredTextColor)
}

@media (min-width:768px) {
	.sponsored-banner-title {
		width: 105px;
		min-width: 105px
	}
}

.sponsored-banner-body {
	margin-top: 10px;
	font-weight: 500
}

@media (min-width:768px) {
	.sponsored-banner-body {
		margin: 0
	}
}

@media (min-width:1240px) {
	.sponsored-banner-body {
		-ms-flex: 3;
		flex: 3
	}
}

.sponsored-banner-dropdown {
	display: none;
	position: absolute;
	bottom: 0;
	z-index: 25;
	max-width: 250px;
	padding: 10px 20px;
	transform: translateY(100%);
	color: var(--primaryTextColor);
	background-color: var(--siteBgColor);
	border: 2px solid var(--sponsoredBgColor);
	border-top: 0;
	font-weight: 500
}

.sponsored-banner-dropdown:before {
	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 20px;
	transform: translateY(-100%);
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid var(--sponsoredTextColor)
}

@media (min-width:768px) {
	.sponsored-banner-dropdown {
		max-width: 350px
	}
}

@media (min-width:1240px) {
	.sponsored-banner-dropdown {
		transform: translateY(100%) translateX(-20px)
	}

	.sponsored-banner-dropdown:before {
		content: "";
		left: 30px;
		border-left-width: 10px;
		border-right-width: 10px;
		border-bottom-width: 10px
	}
}

.sponsored-banner-dropdown-trigger {
	display: inline-block;
	margin-top: 10px;
	cursor: pointer;
	font-weight: 700
}

.sponsored-banner-dropdown-trigger:hover {
	text-decoration: underline
}

.sponsored-banner-dropdown-trigger svg {
	position: relative;
	top: 2px;
	width: 11px;
	height: 17px;
	transform: rotate(90deg);
	margin-left: 10px;
	fill: var(--sponsoredTextColor)
}

@media (min-width:1240px) {
	.sponsored-banner-dropdown-trigger {
		margin-top: 0
	}
}

.sponsored-banner-toggler-custom-element {
	display: block
}

@media (min-width:1240px) {
	.sponsored-banner-toggler-custom-element {
		-ms-flex: 1;
		flex: 1;
		margin-left: 20px
	}
}

.sponsored-banner-toggler-custom-element[data-toggle-in=sponsored-dropdown] .sponsored-banner-dropdown {
	display: block
}

.sponsored-banner-toggler-custom-element[data-toggle-in=sponsored-dropdown] .sponsored-banner-dropdown-trigger {
	text-decoration: underline
}

.sponsored-banner-toggler-custom-element[data-toggle-in=sponsored-dropdown] .sponsored-banner-dropdown-trigger svg {
	top: -4px;
	transform: rotate(270deg)
}

.column-container {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px
}

@media (min-width:1240px) {
	.column-container {
		padding-left: 0;
		padding-right: 0
	}
}

.column-container .column-container {
	padding-left: 0;
	padding-right: 0
}

.column-container[data-full-bleed] {
	max-width: none;
	padding: 0
}

.column-container-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	margin: 0 -20px 20px;
	padding: 2px 20px 0;
	color: var(--secondaryColor6);
	text-transform: uppercase;
	border-top: 2px solid var(--listBorderColor);
	border-bottom: 1px solid var(--gridBorderColor)
}

@media (min-width:768px) {
	.column-container-title {
		margin: 0 0 20px;
		padding: 2px 0 0
	}
}

.column-container-row {
	margin: 0 -20px
}

.column-container-column {
	padding: 0 20px
}

.column-container-column>:not(:last-child) {
	padding-bottom: 40px
}

.column-container .list-w {
	margin-top: -20px
}

@media (min-width:768px) {

	.column-container .list-a,
	.column-container .list-d {
		padding-bottom: 40px
	}
}

.two-column-container-3070-column:first-of-type {
	padding-bottom: 40px
}

@media (min-width:768px) {
	.two-column-container-3070[data-split-mobile] .two-column-container-3070-column:first-of-type {
		width: 29%;
		min-width: 290px;
		box-shadow: 1px 0 0 var(--secondaryColor3);
		padding-bottom: 0
	}

	.two-column-container-3070[data-split-mobile] .two-column-container-3070-column:nth-of-type(2) {
		width: 71%
	}

	.two-column-container-3070[data-split-mobile] .two-column-container-3070-row {
		display: -ms-flexbox;
		display: flex
	}
}

@media (min-width:1240px) {
	.two-column-container-3070-column:first-of-type {
		width: 29%;
		min-width: 290px;
		box-shadow: 1px 0 0 var(--secondaryColor3);
		padding-bottom: 0
	}

	.two-column-container-3070-column:nth-of-type(2) {
		width: 71%
	}

	.two-column-container-3070-row {
		display: -ms-flexbox;
		display: flex
	}

	.two-column-container-3070 .list-x .list-items {
		-ms-flex-direction: column;
		flex-direction: column
	}

	.two-column-container-3070 .list-x .list-items-column:nth-child(2) {
		max-width: none;
		width: 100%;
		-ms-flex-direction: row;
		flex-direction: row;
		margin-top: 20px;
		padding-top: 20px;
		padding-left: 0;
		border-top: 1px solid var(--secondaryColor3);
		border-left: 0
	}

	.two-column-container-3070 .list-x .list-items-column:nth-child(2) .list-items-item {
		-ms-flex: 1;
		flex: 1
	}

	.two-column-container-3070 .list-x .list-items-column:nth-child(2) .list-items-item:not(:last-child) {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
		border-top: 0;
		border-bottom: 0
	}

	.two-column-container-3070 .list-x .list-items-column:nth-child(2) .list-items-item:not(:first-child) {
		margin-left: 20px;
		padding-left: 20px;
		border-left: 1px solid var(--secondaryColor3)
	}
}

.two-column-container-5050-column:first-of-type {
	padding-bottom: 40px
}

@media (min-width:768px) {
	.column-container .two-column-container-5050 {
		padding-bottom: 40px
	}

	.two-column-container-5050-row {
		display: block
	}
}

@media (min-width:1024px) {
	.two-column-container-5050-row {
		display: -ms-flexbox;
		display: flex
	}

	.two-column-container-5050-column {
		width: 50%;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.two-column-container-5050-column:first-of-type {
		box-shadow: 1px 0 0 var(--secondaryColor3);
		padding-bottom: 0
	}

	.two-column-container-5050 .list-c,
	.two-column-container-5050 .list-f {
		padding-bottom: 0
	}

	.two-column-container-5050 .list-o .list-items-column:first-of-type {
		width: 50%;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-bottom: 20px;
		box-shadow: 1px 0 0 var(--secondaryColor3)
	}

	.two-column-container-5050 .list-o .list-items-column:nth-of-type(2) {
		width: 50%;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-bottom: 20px
	}

	.two-column-container-5050 .list-o .list-items-column:nth-of-type(3) {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: calc(100% - 40px);
		margin: 0 20px;
		padding: 20px 0 0;
		border-top: 1px solid var(--secondaryColor3)
	}

	.two-column-container-5050 .list-o .list-items-column:nth-of-type(3) .list-items-item {
		width: 50%;
		border-right: 1px solid var(--secondaryColor3);
		border-bottom: 0;
		padding-right: 20px
	}

	.two-column-container-5050 .list-o .list-items-column:nth-of-type(3) .list-items-item:last-of-type {
		border-right: 0;
		padding-left: 20px;
		padding-right: 0
	}
}

.two-column-container-7030-column:first-of-type {
	padding-bottom: 40px
}

@media (min-width:768px) {
	.two-column-container-7030[data-split-mobile] .two-column-container-7030-column:first-of-type {
		width: 71%;
		box-shadow: 1px 0 0 var(--secondaryColor3);
		padding-bottom: 0
	}

	.two-column-container-7030[data-split-mobile] .two-column-container-7030-column:nth-of-type(2) {
		width: 29%;
		min-width: 290px
	}

	.two-column-container-7030[data-split-mobile] .two-column-container-7030-column:nth-of-type(2)>:not(:last-child) {
		padding-bottom: 40px
	}

	.two-column-container-7030[data-split-mobile] .two-column-container-7030-column:nth-of-type(2)>:last-child {
		padding-bottom: 0
	}

	.two-column-container-7030[data-split-mobile] .two-column-container-7030-row {
		display: -ms-flexbox;
		display: flex
	}
}

@media (min-width:1240px) {
	.two-column-container-7030-column:first-of-type {
		width: 71%;
		box-shadow: 1px 0 0 var(--secondaryColor3);
		padding-bottom: 0
	}

	.two-column-container-7030-column:first-of-type .list-o .list-items-column:first-of-type {
		width: 50%;
		margin-bottom: 20px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		box-shadow: 1px 0 0 var(--secondaryColor3)
	}

	.two-column-container-7030-column:first-of-type .list-o .list-items-column:nth-of-type(2) {
		width: 50%;
		margin-bottom: 20px;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.two-column-container-7030-column:first-of-type .list-o .list-items-column:nth-of-type(3) {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: calc(100% - 40px);
		margin: 0 20px;
		padding: 20px 0 0;
		border-top: 1px solid var(--secondaryColor3)
	}

	.two-column-container-7030-column:first-of-type .list-o .list-items-column:nth-of-type(3) .list-items-item {
		width: 50%;
		padding-right: 20px;
		border-right: 1px solid var(--secondaryColor3);
		border-bottom: 0
	}

	.two-column-container-7030-column:first-of-type .list-o .list-items-column:nth-of-type(3) .list-items-item:last-of-type {
		padding-left: 20px;
		padding-right: 0;
		border-right: 0
	}

	.two-column-container-7030-column:nth-of-type(2) {
		width: 29%;
		min-width: 290px
	}

	.two-column-container-7030-column:nth-of-type(2)>:not(:last-child) {
		padding-bottom: 40px
	}

	.two-column-container-7030-column:nth-of-type(2)>:last-child {
		padding-bottom: 0
	}

	.two-column-container-7030-row {
		display: -ms-flexbox;
		display: flex
	}

	.two-column-container-7030 .list-x .list-items {
		-ms-flex-direction: column;
		flex-direction: column
	}

	.two-column-container-7030 .list-x .list-items-column:nth-child(2) {
		width: 100%;
		max-width: none;
		-ms-flex-direction: row;
		flex-direction: row;
		margin-top: 20px;
		padding-top: 20px;
		padding-left: 0;
		border-top: 1px solid var(--secondaryColor3);
		border-left: 0
	}

	.two-column-container-7030 .list-x .list-items-column:nth-child(2) .list-items-item {
		-ms-flex: 1;
		flex: 1
	}

	.two-column-container-7030 .list-x .list-items-column:nth-child(2) .list-items-item:not(:last-child) {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
		border-top: 0;
		border-bottom: 0
	}

	.two-column-container-7030 .list-x .list-items-column:nth-child(2) .list-items-item:not(:first-child) {
		margin-left: 20px;
		border-left: 1px solid var(--secondaryColor3);
		padding-left: 20px
	}
}

@media (min-width:768px) {
	.three-column-container {
		padding-bottom: 40px
	}
}

@media (min-width:768px) {
	.three-column-container-row {
		display: -ms-flexbox;
		display: flex
	}
}

.three-column-container-column:first-of-type,
.three-column-container-column:nth-of-type(2) {
	padding-bottom: 40px
}

@media (min-width:768px) {
	.three-column-container-column {
		width: 33.333%;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.three-column-container-column:first-of-type,
	.three-column-container-column:nth-of-type(2) {
		padding-bottom: 0;
		box-shadow: 1px 0 0 var(--secondaryColor3)
	}

	.three-column-container-column .list-f {
		padding-bottom: 0;
		border-top: 2px solid var(--secondaryColor8)
	}

	.three-column-container-column .list-f .list-header {
		margin-bottom: 0;
		border: 0
	}

	.three-column-container-column .list-f .list-menu {
		padding-top: 20px;
		border-top: 1px solid var(--secondaryColor3)
	}

	.three-column-container-column .list-h {
		padding-bottom: 0
	}
}

@media (min-width:568px) {
	.four-column-container-row {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media (min-width:1024px) {
	.four-column-container-row {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.four-column-container-column:first-of-type,
.four-column-container-column:nth-of-type(2),
.four-column-container-column:nth-of-type(3) {
	padding-bottom: 40px
}

@media (min-width:568px) {
	.four-column-container-column {
		width: 50%;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.four-column-container-column .list-h {
		border-top: 2px solid var(--secondaryColor8)
	}

	.four-column-container-column .list-h .list-header {
		margin-bottom: 0;
		border: 0
	}

	.four-column-container-column .list-h .list-menu {
		padding-top: 20px;
		border-top: 1px solid var(--secondaryColor3)
	}

	.four-column-container-column:nth-of-type(odd) {
		border-right: 1px solid var(--secondaryColor3)
	}

	.four-column-container-column:first-of-type,
	.four-column-container-column:nth-of-type(2),
	.four-column-container-column:nth-of-type(3) {
		padding-bottom: 0
	}

	.four-column-container-column:nth-of-type(3),
	.four-column-container-column:nth-of-type(4) {
		margin-top: 40px
	}
}

@media (min-width:768px) {
	.four-column-container-column {
		width: 33.33%
	}

	.four-column-container-column:nth-of-type(3) {
		margin-top: 0;
		border-left: 1px solid var(--secondaryColor3);
		border-right: 0
	}
}

@media (min-width:1024px) {
	.four-column-container-column {
		width: 25%;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.four-column-container-column:first-of-type,
	.four-column-container-column:nth-of-type(2),
	.four-column-container-column:nth-of-type(3) {
		padding-bottom: 0;
		border-right: 1px solid var(--secondaryColor3)
	}

	.four-column-container-column:nth-of-type(3) {
		border-left: 0
	}

	.four-column-container-column:nth-of-type(4) {
		margin-top: 0
	}
}

.action-bar {
	position: relative;
	display: block
}

.action-bar-menu {
	display: -ms-flexbox;
	display: flex;
	list-style: none
}

@media (min-width:1024px) {
	.action-bar-menu {
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.action-bar-menu li {
	margin-right: 5px
}

@media (min-width:1024px) {
	.action-bar-menu li {
		margin: 0 0 5px
	}
}

.action-bar-dropdown {
	display: none
}

.action-bar-dropdown[data-showing=true] {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	display: block;
	width: 100vw;
	height: 100vh;
	background: var(--secondaryColor5);
	border-top: 2px solid var(--secondaryColor8)
}

@media (min-width:1024px) {
	.action-bar-dropdown[data-showing=true] {
		position: absolute;
		top: 105px;
		height: auto;
		width: 320px;
		border: 1px solid var(--secondaryColor3);
		border-top: 2px solid var(--secondaryColor8)
	}
}

.action-bar-dropdown .action-link {
	display: -ms-flexbox;
	display: flex
}

.action-bar-dropdown .action-link span {
	position: static;
	width: auto;
	height: auto;
	clip: auto;
	overflow: visible;
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .75rem;
	line-height: 1.875rem;
	color: var(--primaryTextColor);
	display: block;
	margin: 0 0 0 10px;
	word-break: keep-all
}

.action-bar-dropdown .close-button {
	padding: 0;
	border: 0;
	background: none;
	cursor: pointer
}

.action-bar-dropdown .close-button svg {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	margin-right: -3px;
	padding: 3px;
	fill: var(--secondaryColor8)
}

.action-bar-dropdown .close-button:hover svg {
	fill: var(--brandColor)
}

.action-bar-dropdown .close-button:focus {
	outline: 5px auto -webkit-focus-ring-color
}

.action-bar-dropdown-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	padding: 0 20px;
	border-bottom: 1px solid var(--secondaryColor3)
}

.action-bar-dropdown-header span {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	color: var(--secondaryColor6);
	text-transform: uppercase
}

.action-bar-dropdown-menu {
	height: 100%;
	padding: 20px;
	overflow-y: scroll;
	list-style: none
}

.action-bar-dropdown-menu li {
	margin-bottom: 10px
}

.action-link {
	display: block;
	border: 0
}

.action-link svg {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 30px;
	width: 30px;
	padding: 7px;
	border: 0;
	border-radius: 2px;
	fill: var(--secondaryColor5)
}

.action-link[data-service=print] {
	padding: 0
}

.action-link[data-service=print] svg {
	background: var(--primaryTextColor)
}

.action-link[data-social-service=facebook] svg {
	background: #4c67a1
}

.action-link[data-social-service=twitter] svg {
	background: #1da1f2
}

.action-link[data-social-service=linkedin] svg {
	background: #0077b5
}

.action-link[data-social-service=pinterest] svg {
	background: #cb2027
}

.action-link[data-social-service=tumblr] svg {
	background: #35465c
}

.action-link[data-social-service=copylink] svg,
.action-link[data-social-service=email] svg,
.action-link[data-social-service=print] svg {
	background: var(--secondaryColor5);
	border: 1px solid var(--secondaryColor3);
	fill: var(--primaryTextColor)
}

.action-link[data-social-service=copylink] [data-copied-text],
.action-link[data-social-service=copylink][data-copied=true] span {
	display: none
}

.action-link[data-social-service=copylink][data-copied=true] span[data-copied-text] {
	display: block
}

.action-link[data-dropdown-trigger] svg {
	background: var(--secondaryColor5);
	border: 1px solid var(--secondaryColor3);
	fill: var(--primaryTextColor)
}

.action-link[data-dropdown-trigger]:hover svg {
	fill: var(--brandColor)
}

.action-link span {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	clip: rect(0 0 0 0);
	overflow: hidden
}

.social-link {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	width: 40px;
	border: 1px solid var(--secondaryColor6);
	border-radius: 2px
}

.social-link:hover {
	border: 1px solid var(--secondaryColor5)
}

.social-link svg {
	height: 20px;
	width: 20px;
	fill: var(--secondaryColor8)
}

.page-footer .social-link svg {
	fill: var(--secondaryColor5)
}

.enhancement .figure {
	margin: 0 -20px
}

@media (min-width:1024px) {
	.enhancement .figure {
		margin: 0
	}
}

@media (min-width:1240px) {
	.enhancement .figure {
		margin: 0 -80px
	}
}

@media (min-width:1240px) {
	.article-page .enhancement .figure {
		margin: 0
	}
}

@media (min-width:1440px) {
	.article-page .enhancement .figure {
		margin: 0 -40px
	}
}

@media (min-width:1240px) {

	.enhancement .figure-content,
	.enhancement .figure-title {
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:768px) {

	.enhancement[data-align-left] .figure,
	.enhancement[data-align-right] .figure {
		margin: 0
	}
}

@media (min-width:1240px) {

	.enhancement[data-align-left] .figure,
	.enhancement[data-align-right] .figure {
		margin: 0
	}
}

@media (min-width:1240px) {
	.enhancement[data-align-left] .figure {
		margin-left: -80px
	}
}

@media (min-width:1240px) {
	.article-page .enhancement[data-align-left] .figure {
		margin: 0
	}
}

@media (min-width:1440px) {
	.article-page .enhancement[data-align-left] .figure {
		margin-left: -40px
	}
}

@media (min-width:1240px) {
	.enhancement[data-align-right] .figure {
		margin-right: -80px
	}
}

@media (min-width:1240px) {
	.article-page .enhancement[data-align-right] .figure {
		margin: 0
	}
}

@media (min-width:1440px) {
	.article-page .enhancement[data-align-right] .figure {
		margin-right: -40px
	}
}

.figure img {
	width: 100%;
	margin-bottom: 10px
}

.figure-content {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .75rem;
	line-height: .875rem;
	color: var(--primaryTextColor);
	margin: 0 0 20px;
	padding-left: 20px;
	padding-right: 20px
}

@media (min-width:1024px) {
	.figure-content {
		padding-left: 0;
		padding-right: 0
	}
}

.figure-caption,
.figure-caption p,
.figure-credit,
.figure-credit p {
	display: inline
}

.figure-caption a,
.figure-credit a {
	color: var(--primary-body-link-color);
	text-decoration: underline
}

.figure-caption a:hover,
.figure-credit a:hover {
	text-decoration: none
}

.figure-credit {
	margin-left: 5px
}

ps-google-dfp-ad {
	display: block
}

.google-dfp-ad {
	text-align: center
}

.google-dfp-ad * {
	z-index: 1000 !important
}

.google-dfp-ad-wrapper {
	text-align: center
}

.google-dfp-ad-wrapper[data-hide-ad=true] {
	height: auto;
	margin: auto;
	padding: 0;
	overflow: auto
}

.google-dfp-ad-wrapper[data-hide-ad=true] .google-dfp-ad-caption,
.google-dfp-ad-wrapper[data-hide-sl] {
	display: none
}

.google-dfp-ad-wrapper[data-sticky] {
	position: fixed;
	overflow: visible;
	width: 100%;
	left: 50%;
	bottom: 0;
	transform: translate(-50%);
	margin: 0 auto;
	padding: 10px 0;
	background-color: var(--siteBgColor);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
	z-index: 100
}

.google-dfp-ad-wrapper[data-sticky] .google-dfp-close-button {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' viewBox='341 8 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%234F4F4F' d='M354 9.31L352.69 8l-5.19 5.19L342.31 8 341 9.31l5.19 5.19-5.19 5.19 1.31 1.31 5.19-5.19 5.19 5.19 1.31-1.31-5.19-5.19z' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-size: 13px 13px;
	position: absolute;
	top: -28px;
	right: 0;
	width: 28px;
	height: 28px;
	background-color: var(--siteBgColor);
	background-position: 9px;
	background-repeat: no-repeat;
	box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, .2);
	border-radius: 12px 0 0;
	border: none;
	cursor: pointer
}

@media (min-width:568px) {
	.google-dfp-ad-wrapper[data-sticky] {
		display: none
	}
}

.google-dfp-ad-wrapper[article-dynamic-aside=true] {
	display: none
}

@media (min-width:1240px) {
	.google-dfp-ad-wrapper[article-dynamic-aside=true] {
		display: block;
		margin-top: 300px
	}
}

@media (min-width:1240px) {
	.listicle-page .rail-content .google-dfp-ad-wrapper[article-dynamic-aside=true]:first-child {
		margin-top: 0
	}
}

.google-dfp-ad-caption {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .625rem;
	line-height: .75rem;
	margin-bottom: 5px;
	text-transform: uppercase;
	color: var(--secondaryTextColor)
}

.google-dfp-ad[data-out-of-page=true] {
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden
}

.google-dfp-ad-placeholder {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.has-dfp-sticky-ad .page-footer {
	padding-bottom: 150px
}

.html-module {
	max-width: 1200px;
	margin: 0 auto
}

.newsletter-module {
	border-top: 2px solid var(--secondaryTextColorInverse)
}

.newsletter-module .module-icon {
	text-align: center;
	margin: 10px 15px 20px 0
}

.newsletter-module .module-icon svg {
	width: 50px;
	height: 20px
}

.newsletter-module .module-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 20px
}

.newsletter-module .module-title {
	font-size: 1.25rem;
	line-height: 1.25rem;
	margin: 0 0 5px;
	text-align: center;
	color: var(--secondaryColor7)
}

.newsletter-module .module-title,
[data-sponsored-content] .newsletter-module .module-title {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 700;
	font-style: normal
}

.page-footer .newsletter-module .module-title {
	color: var(--secondaryColor5)
}

.newsletter-module .module-description {
	font-size: .875rem;
	line-height: 1.1875rem;
	margin: 0 0 30px;
	text-align: center;
	letter-spacing: -.14px;
	color: #757575
}

.newsletter-module .module-description,
.newsletter-module .module-disclaimer,
[data-sponsored-content] .newsletter-module .module-description {
	font-family: var(--service-font-alt), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 600;
	font-style: normal
}

.newsletter-module .module-disclaimer {
	font-size: .75rem;
	line-height: 1.125rem;
	display: inline-block;
	margin: 0;
	letter-spacing: normal;
	text-align: left;
	color: #757575
}

.newsletter-module .module-cta {
	font-family: var(--service-font-alt), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: .875rem;
	line-height: 1.25rem;
	color: #3dabbf;
	text-decoration: underline
}

.newsletter-module .form[data-form-success] {
	display: none
}

.newsletter-module .form .email-input {
	margin-bottom: 10px
}

.page-footer .newsletter-module .form .email-input .text-input-element {
	background: hsla(0, 0%, 100%, .2);
	color: var(--secondaryColor4)
}

.page-footer .newsletter-module .form .email-input .text-input-element:focus {
	background-color: var(--secondaryColor5);
	box-shadow: none;
	color: var(--primaryTextColor)
}

.newsletter-module .form .email-input-label span {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	clip: rect(0 0 0 0);
	overflow: hidden
}

.newsletter-module .form .email-input-element {
	font-family: var(--service-font-alt), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	width: 100%;
	margin-bottom: 0;
	background: var(--siteBgColor);
	border: 1px solid var(--tertiaryTextColor)
}

.page-footer .newsletter-module .form .email-input-element {
	width: 100%;
	max-width: none
}

.newsletter-module .form .email-input-element:focus {
	background-color: var(--secondaryColor3);
	color: var(--secondaryColor7)
}

.newsletter-module .form-buttons {
	margin: 0 0 10px
}

.newsletter-module .form .button {
	background-color: #087da1;
	border: 1px solid #087da1;
	color: var(--secondaryColor5);
	font-family: var(--service-font-alt), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .875rem;
	line-height: 2.375rem;
	width: 100%;
	height: 40px;
	padding: 0;
	text-transform: uppercase
}

.newsletter-module .form .button:focus,
.newsletter-module .form .button:hover {
	background-color: #076583;
	border: 1px solid #076583;
	color: var(--secondaryColor5)
}

.page-footer .newsletter-module .form .button {
	width: 100%;
	max-width: none
}

.newsletter-module .form .button:active {
	color: var(--secondaryColor5)
}

.newsletter-module .form .button:active,
.newsletter-module .form .button:focus {
	opacity: 1;
	color: var(--secondaryColor5);
	background-color: #3dabbf;
	border-color: #3dabbf
}

.newsletter-module .form[data-form-error] .form-error {
	display: -ms-flexbox;
	display: flex
}

.newsletter-module .form[data-form-error] .email-input-element {
	padding-left: 45px
}

.newsletter-module .form[data-form-error] .button,
.newsletter-module .form[data-form-error] .button:active,
.newsletter-module .form[data-form-error] .button:focus {
	background-color: var(--tertiaryTextColor);
	border: 1px solid var(--tertiaryTextColor);
	color: var(--secondaryColor5);
	pointer-events: none
}

.newsletter-module .form-error-message {
	font-family: var(--service-font-alt), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: .875rem;
	line-height: 1.125rem;
	display: block;
	margin-top: 10px;
	letter-spacing: normal;
	text-align: left;
	color: #e02227
}

.newsletter-module .form-error {
	position: absolute;
	display: none;
	height: 40px;
	width: 33px;
	background-color: #e02227
}

.newsletter-module .form-error,
.newsletter-module .form-error:before {
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.newsletter-module .form-error:before {
	font-family: var(--service-font-alt), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	display: -ms-flexbox;
	display: flex;
	content: "!";
	width: 22px;
	height: 22px;
	border-radius: 50%;
	color: #e02227;
	background: var(--secondaryColor5)
}

div.article-page .page-main-content .newsletter-module-title,
div.long-form-page .page-main .newsletter-module-title,
div.one-column-container-column .newsletter-module-title,
div.one-off-content-page .page-main .newsletter-module-title,
div.story-stack-page .page-main .newsletter-module-title,
div.two-column-container-7030-column .newsletter-module-title {
	font-family: var(--primaryHeadlineFont)
}

@media (min-width:768px) {

	.article-page .page-main-content .newsletter-module,
	.long-form-page .page-main .newsletter-module,
	.one-column-container-column .newsletter-module,
	.one-off-content-page .page-main .newsletter-module,
	.story-stack-page .page-main .newsletter-module,
	.two-column-container-7030-column .newsletter-module {
		padding: 0 20px
	}

	.article-page .page-main-content .newsletter-module .form,
	.long-form-page .page-main .newsletter-module .form,
	.one-column-container-column .newsletter-module .form,
	.one-off-content-page .page-main .newsletter-module .form,
	.story-stack-page .page-main .newsletter-module .form,
	.two-column-container-7030-column .newsletter-module .form {
		display: -ms-flexbox;
		display: flex
	}

	.article-page .page-main-content .newsletter-module .form[data-form-success],
	.long-form-page .page-main .newsletter-module .form[data-form-success],
	.one-column-container-column .newsletter-module .form[data-form-success],
	.one-off-content-page .page-main .newsletter-module .form[data-form-success],
	.story-stack-page .page-main .newsletter-module .form[data-form-success],
	.two-column-container-7030-column .newsletter-module .form[data-form-success] {
		display: none
	}

	.article-page .page-main-content .newsletter-module .form .email-input,
	.long-form-page .page-main .newsletter-module .form .email-input,
	.one-column-container-column .newsletter-module .form .email-input,
	.one-off-content-page .page-main .newsletter-module .form .email-input,
	.story-stack-page .page-main .newsletter-module .form .email-input,
	.two-column-container-7030-column .newsletter-module .form .email-input {
		width: 410px
	}

	.article-page .page-main-content .newsletter-module .form-buttons,
	.long-form-page .page-main .newsletter-module .form-buttons,
	.one-column-container-column .newsletter-module .form-buttons,
	.one-off-content-page .page-main .newsletter-module .form-buttons,
	.story-stack-page .page-main .newsletter-module .form-buttons,
	.two-column-container-7030-column .newsletter-module .form-buttons {
		width: 150px
	}

	.article-page .page-main-content .newsletter-module .module-icon,
	.long-form-page .page-main .newsletter-module .module-icon,
	.one-column-container-column .newsletter-module .module-icon,
	.one-off-content-page .page-main .newsletter-module .module-icon,
	.story-stack-page .page-main .newsletter-module .module-icon,
	.two-column-container-7030-column .newsletter-module .module-icon {
		margin-bottom: 10px
	}

	.article-page .page-main-content .newsletter-module .module-title,
	.long-form-page .page-main .newsletter-module .module-title,
	.one-column-container-column .newsletter-module .module-title,
	.one-off-content-page .page-main .newsletter-module .module-title,
	.story-stack-page .page-main .newsletter-module .module-title,
	.two-column-container-7030-column .newsletter-module .module-title {
		margin: 5px 0 0
	}

	.article-page .page-main-content .newsletter-module .module-container,
	.long-form-page .page-main .newsletter-module .module-container,
	.one-column-container-column .newsletter-module .module-container,
	.one-off-content-page .page-main .newsletter-module .module-container,
	.story-stack-page .page-main .newsletter-module .module-container,
	.two-column-container-7030-column .newsletter-module .module-container {
		-ms-flex-direction: row;
		flex-direction: row
	}

	.article-page .page-main-content .newsletter-module .module-description,
	.long-form-page .page-main .newsletter-module .module-description,
	.one-column-container-column .newsletter-module .module-description,
	.one-off-content-page .page-main .newsletter-module .module-description,
	.story-stack-page .page-main .newsletter-module .module-description,
	.two-column-container-7030-column .newsletter-module .module-description {
		margin-bottom: 30px;
		text-align: left
	}

	.article-page .page-main-content .newsletter-module .module-disclaimer,
	.long-form-page .page-main .newsletter-module .module-disclaimer,
	.one-column-container-column .newsletter-module .module-disclaimer,
	.one-off-content-page .page-main .newsletter-module .module-disclaimer,
	.story-stack-page .page-main .newsletter-module .module-disclaimer,
	.two-column-container-7030-column .newsletter-module .module-disclaimer {
		width: 100%
	}

	.article-page .page-main-content .newsletter-module .module-cta,
	.long-form-page .page-main .newsletter-module .module-cta,
	.one-column-container-column .newsletter-module .module-cta,
	.one-off-content-page .page-main .newsletter-module .module-cta,
	.story-stack-page .page-main .newsletter-module .module-cta,
	.two-column-container-7030-column .newsletter-module .module-cta {
		margin-left: 65px
	}
}

@media (min-width:1240px) {

	.article-page .page-main-content .newsletter-module .form .email-input,
	.long-form-page .page-main .newsletter-module .form .email-input,
	.one-column-container-column .newsletter-module .form .email-input,
	.one-off-content-page .page-main .newsletter-module .form .email-input,
	.story-stack-page .page-main .newsletter-module .form .email-input,
	.two-column-container-7030-column .newsletter-module .form .email-input {
		width: 320px
	}
}

@media (min-width:1440px) {

	.article-page .page-main-content .newsletter-module .form .email-input,
	.long-form-page .page-main .newsletter-module .form .email-input,
	.one-column-container-column .newsletter-module .form .email-input,
	.one-off-content-page .page-main .newsletter-module .form .email-input,
	.story-stack-page .page-main .newsletter-module .form .email-input,
	.two-column-container-7030-column .newsletter-module .form .email-input {
		width: 490px
	}
}

@media (min-width:1240px) {

	.long-form-page .page-main .newsletter-module .form .email-input,
	.story-stack-page .page-main .newsletter-module .form .email-input {
		width: 490px
	}
}

@media (min-width:768px) {
	.rail .newsletter-module {
		padding: 0 20px
	}

	.rail .newsletter-module .form {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.rail .newsletter-module .form[data-form-success] {
		display: none
	}

	.rail .newsletter-module .form .email-input {
		width: 410px
	}

	.rail .newsletter-module .form-buttons {
		width: 150px
	}

	.rail .newsletter-module .module-container {
		-ms-flex-direction: row;
		flex-direction: row
	}

	.rail .newsletter-module .module-description {
		text-align: left
	}

	.rail .newsletter-module .module-cta {
		margin-left: 65px
	}
}

@media (min-width:1240px) {
	.rail .newsletter-module {
		padding: 0
	}

	.rail .newsletter-module .form-buttons,
	.rail .newsletter-module .form .email-input {
		width: 100%
	}

	.rail .newsletter-module .module-container {
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%
	}

	.rail .newsletter-module .module-description {
		text-align: center
	}

	.rail .newsletter-module .module-cta {
		margin-left: 0
	}
}

.rich-text-body .enhancement[data-align-center-expanded] .newsletter-module,
.rich-text-body .enhancement[data-align-center] .newsletter-module {
	max-width: 600px;
	margin: auto
}

.rich-text-body .enhancement[data-align-center-expanded] .newsletter-module .module-icon,
.rich-text-body .enhancement[data-align-center] .newsletter-module .module-icon {
	margin-bottom: 10px
}

.rich-text-body .enhancement[data-align-center-expanded] .newsletter-module .module-description,
.rich-text-body .enhancement[data-align-center] .newsletter-module .module-description {
	margin-bottom: 20px
}

@media (min-width:768px) {

	.one-off-content-page .page-main .rich-text-body .enhancement[data-align-center-expanded] .newsletter-module .form .email-input,
	.one-off-content-page .page-main .rich-text-body .enhancement[data-align-center] .newsletter-module .form .email-input {
		width: 410px
	}
}

@media (min-width:1240px) {

	.rich-text-body .enhancement[data-align-center-expanded] .newsletter-module .form .email-input,
	.rich-text-body .enhancement[data-align-center] .newsletter-module .form .email-input {
		width: 320px
	}

	.long-form-page .page-main .rich-text-body .enhancement[data-align-center-expanded] .newsletter-module .form .email-input,
	.long-form-page .page-main .rich-text-body .enhancement[data-align-center] .newsletter-module .form .email-input,
	.story-stack-page .page-main .rich-text-body .enhancement[data-align-center-expanded] .newsletter-module .form .email-input,
	.story-stack-page .page-main .rich-text-body .enhancement[data-align-center] .newsletter-module .form .email-input {
		width: 410px
	}
}

@media (min-width:1440px) {

	.rich-text-body .enhancement[data-align-center-expanded] .newsletter-module .form .email-input,
	.rich-text-body .enhancement[data-align-center] .newsletter-module .form .email-input {
		width: 410px
	}
}

.rich-text-body .enhancement[data-align-left] .newsletter-module,
.rich-text-body .enhancement[data-align-right] .newsletter-module {
	padding: 0
}

.rich-text-body .enhancement[data-align-left] .newsletter-module .module-container,
.rich-text-body .enhancement[data-align-right] .newsletter-module .module-container {
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}

.rich-text-body .enhancement[data-align-left] .newsletter-module .module-title,
.rich-text-body .enhancement[data-align-right] .newsletter-module .module-title {
	margin-bottom: 5px
}

.rich-text-body .enhancement[data-align-left] .newsletter-module .module-cta,
.rich-text-body .enhancement[data-align-right] .newsletter-module .module-cta {
	margin-left: 0
}

.rich-text-body .enhancement[data-align-left] .newsletter-module .module-description,
.rich-text-body .enhancement[data-align-right] .newsletter-module .module-description {
	text-align: center;
	margin-bottom: 30px
}

.rich-text-body .enhancement[data-align-left] .newsletter-module .form,
.rich-text-body .enhancement[data-align-right] .newsletter-module .form {
	-ms-flex-direction: column;
	flex-direction: column
}

.rich-text-body .enhancement[data-align-left] .newsletter-module .form-buttons,
.rich-text-body .enhancement[data-align-left] .newsletter-module .form .email-input,
.rich-text-body .enhancement[data-align-right] .newsletter-module .form-buttons,
.rich-text-body .enhancement[data-align-right] .newsletter-module .form .email-input {
	width: 100%;
	max-width: none
}

@media (min-width:1240px) {
	.one-column-container-column .newsletter-module .form .email-input {
		width: 600px
	}
}

@media (min-width:768px) {
	.two-column-container-7030-column .newsletter-module .form .email-input {
		width: 490px
	}
}

@media (min-width:1024px) {
	.two-column-container-7030-column .newsletter-module .form .email-input {
		width: 465px
	}
}

@media (min-width:1240px) {
	.two-column-container-7030-column .newsletter-module .form .email-input {
		width: 430px
	}
}

@media (min-width:1440px) {
	.two-column-container-7030-column .newsletter-module .form .email-input {
		width: 590px
	}
}

@media (min-width:1240px) {
	.two-column-container-7030-column:last-child .newsletter-module {
		padding: 0
	}
}

@media (min-width:1240px) {
	.two-column-container-7030-column:last-child .newsletter-module .form {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media (min-width:1240px) {

	.two-column-container-7030-column:last-child .newsletter-module .form-buttons,
	.two-column-container-7030-column:last-child .newsletter-module .form .email-input {
		width: 100%
	}
}

@media (min-width:1240px) {
	.two-column-container-7030-column:last-child .newsletter-module .module-container {
		width: 100%;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media (min-width:1240px) {
	.two-column-container-7030-column:last-child .newsletter-module .module-title {
		margin-bottom: 5px
	}
}

@media (min-width:1240px) {
	.two-column-container-7030-column:last-child .newsletter-module .module-description {
		text-align: center
	}
}

@media (min-width:1240px) {
	.two-column-container-7030-column:last-child .newsletter-module .module-cta {
		margin-left: 0
	}
}

.infobox {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 320px
}

.infobox [data-left-align] {
	text-align: left
}

.infobox[data-border-top] {
	border-top: 2px solid var(--secondaryColor7)
}

.enhancement .infobox {
	margin: 0 auto
}

@media (min-width:1240px) {
	.enhancement[data-align-right] .infobox {
		margin-right: 0;
		margin-left: auto
	}
}

@media (min-width:1440px) {
	.article-page .enhancement[data-align-right] .infobox {
		margin-right: -40px
	}
}

@media (min-width:1440px) {
	.article-page .enhancement[data-align-left] .infobox {
		margin-left: -40px
	}
}

.infobox-menu li {
	margin-top: 20px;
	padding-top: 20px;
	list-style: none;
	border-top: 1px solid var(--secondaryColor3)
}

.infobox-menu li .rich-text-module {
	margin: 0 !important
}

.infobox-menu li .rich-text-body {
	font-family: var(--body-font), "times new roman", times, serif;
	font-weight: 400;
	font-style: normal;
	font-size: .9375rem;
	line-height: 1.25rem;
	color: var(--secondaryColor6)
}

.infobox-menu li .rich-text-body p:first-child:first-letter {
	float: none !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	line-height: inherit !important;
	padding-right: 0 !important
}

.infobox-menu li .rich-text-body h1 {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.25rem;
	line-height: 1.5rem;
	letter-spacing: -.2px;
	color: var(--primaryTextColor);
	text-align: center
}

@media (min-width:1024px) {
	.infobox-menu li .rich-text-body h1 {
		font-size: 1.5rem;
		line-height: 1.75rem
	}
}

.infobox-menu li .rich-text-body h6 {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	margin: 0;
	color: var(--secondaryColor6)
}

.infobox-menu li a {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 600;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.3125rem;
	display: block;
	width: 100%;
	text-align: center;
	letter-spacing: -.2px
}

.infobox-menu li a:hover>a {
	opacity: .8
}

.infobox-menu[data-left-align] a {
	text-align: left
}

.infobox-image {
	width: 100%;
	margin: 0 auto
}

.infobox-image[data-circle] {
	width: 100px;
	height: 100px
}

.infobox-image[data-circle] img {
	border-radius: 50%
}

.infobox-image img {
	width: 100%
}

.infobox-title {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.25rem;
	line-height: 1.5rem;
	letter-spacing: -.2px;
	margin: 20px 0 0;
	text-align: center
}

@media (min-width:1024px) {
	.infobox-title {
		font-size: 1.5rem;
		line-height: 1.75rem
	}
}

.infobox-description {
	font-family: var(--body-font), "times new roman", times, serif;
	font-weight: 400;
	font-style: normal;
	font-size: .9375rem;
	line-height: 1.25rem;
	display: inline-block;
	width: 100%;
	margin: 10px 0 0;
	text-align: center;
	color: var(--secondaryColor6)
}

.enhancement .infobox-description a.link {
	color: var(--primary-body-link-color);
	text-decoration: underline;
	cursor: pointer
}

.enhancement .infobox-description a.link:hover {
	text-decoration: none
}

.infobox-cta {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .875rem;
	line-height: 2.375rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	height: auto;
	width: 100%;
	margin: 20px auto 0;
	padding: 8px 10px 7px;
	text-align: center;
	line-height: inherit;
	transition: color .25s, background .25s, border .25s;
	background: var(--buttonBgColor);
	border-color: var(--buttonTextColor);
	border: 1px solid var(--secondaryColor2);
	color: var(--primaryTextColor);
	cursor: pointer
}

.infobox-cta:focus,
.infobox-cta:hover {
	background: var(--buttonBgColor);
	border: 1px solid var(--brandColor);
	color: var(--brandColor)
}

.infobox-cta:focus a,
.infobox-cta:hover a {
	color: var(--brandColor)
}

.infobox-cta a {
	transition: color .25s, background .25s, border .25s
}

.infobox-cta a:focus,
.infobox-cta a:hover {
	color: var(--brandColor)
}

.infobox-category {
	font-size: .625rem;
	line-height: .625rem;
	margin-top: 20px;
	margin-bottom: -10px;
	text-align: center;
	text-transform: uppercase;
	color: var(--secondaryTextColor)
}

.faq-module,
.infobox-category {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal
}

.faq-module {
	font-size: 1rem;
	line-height: 1.5rem;
	padding: 1rem 0;
	border-top: 1px solid var(--secondaryColor1);
	border-bottom: 1px solid var(--secondaryColor1);
	text-align: left
}

.faq-module-header {
	padding: 0 1rem
}

.faq-module .icon {
	position: relative;
	display: inline-block;
	border-radius: 50%;
	transition: all .2s;
	position: absolute;
	top: 50%;
	right: 5px;
	height: 30px;
	width: 30px;
	transform: translateY(-50%);
	font-style: normal;
	background-color: transparent
}

.faq-module .icon:after,
.faq-module .icon:before {
	position: absolute;
	content: "";
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	box-shadow: inset 0 0 0 1px var(--secondaryColor7);
	pointer-events: none
}

.faq-module .icon:before {
	width: 16px;
	height: 2px
}

.faq-module .icon:after {
	width: 2px;
	height: 16px
}

.faq-module-details {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.5rem;
	cursor: pointer;
	border-top: 1px solid var(--secondaryColor3)
}

.faq-module-details+details {
	border-top: 0
}

.faq-module-details:last-child {
	margin-bottom: 2rem
}

.faq-module-details-text {
	display: inline-block;
	max-width: calc(95% - 20px)
}

.faq-module-details[open] summary {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.5rem;
	background-color: var(--primary-body-link-color);
	color: var(--secondaryColor5)
}

.faq-module-details[open] .faq-module-answer {
	background-color: #f8f8f8;
	border-bottom: 1px solid var(--secondaryColor3)
}

.faq-module-details[open] .faq-module-answer a {
	color: var(--primary-body-link-color)
}

.faq-module-details[open] p {
	margin: 0
}

.faq-module-details[open] .icon {
	position: relative;
	display: inline-block;
	border-radius: 50%;
	transition: all .2s;
	position: absolute;
	right: 5px
}

.faq-module-details[open] .icon:after,
.faq-module-details[open] .icon:before {
	position: absolute;
	content: "";
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	box-shadow: inset 0 0 0 1px var(--primaryTextColorInverse);
	pointer-events: none
}

.faq-module-details[open] .icon:before {
	display: none
}

.faq-module-details[open] .icon:after {
	height: 2px;
	width: 16px
}

.faq-module-summary {
	position: relative;
	list-style: none;
	padding: 1rem;
	color: var(--secondaryColor7);
	border-bottom: 1px solid var(--secondaryColor3)
}

.faq-module-summary::-webkit-details-marker {
	display: none
}

.faq-module-summary:hover {
	background-color: #f8f8f8
}

.faq-module-summary:focus {
	outline: none
}

[data-whatinput=keyboard] .faq-module-summary:focus {
	border-bottom: 1px solid transparent;
	outline: 3px solid #68bdd8;
	outline-offset: 1px
}

.faq-module-date-updated {
	padding: 0 1rem 1rem;
	text-transform: uppercase
}

.faq-module-update-text {
	font-weight: 700
}

.faq-module-update-date,
.faq-module-update-text {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-style: normal;
	font-size: .6875rem;
	line-height: .75rem;
	color: var(--secondaryColor6)
}

.faq-module-update-date {
	font-weight: 500
}

.faq-module-answer {
	padding: 1rem
}

.poi-module {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 20px;
	border-left: 1px solid var(--siteInverseBgColor)
}

[data-sponsored-content] .poi-module {
	font-family: arial, "helvetica neue", helvetica, sans-serif
}

.poi-module-flex {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

.poi-module-image {
	margin-bottom: 20px
}

.poi-module-image .figure {
	max-width: 100%
}

.poi-module-image .figure .figure-content {
	font-family: "BentonGothic";
	font-weight: 300;
	font-style: normal;
	font-size: .75rem;
	line-height: .875rem;
	padding: 0;
	color: var(--secondaryColor6)
}

.poi-module-image .figure .figure-content .figure-caption {
	display: none
}

.poi-module-image .figure .figure-content .figure-credit {
	margin: 0
}

.poi-module-title {
	font-weight: 700;
	font-size: 1.125rem
}

.poi-module-categories,
.poi-module-title {
	font-family: "BentonGothic";
	font-style: normal;
	line-height: 1.375rem
}

.poi-module-categories {
	font-weight: 300;
	font-size: .875rem;
	margin: 10px 0 0;
	color: var(--secondaryColor6)
}

.poi-module-categories span {
	border-left: 1px solid var(--secondaryColor6);
	padding: 0 4px 0 6px
}

.poi-module-categories span:first-child {
	border: 0;
	padding-left: 0
}

.poi-module .authors,
.poi-module .byline-text {
	padding: 0;
	margin: 12px 0 0;
	color: var(--secondaryColor7)
}

.poi-module .authors .author-contributors a.link,
.poi-module .authors .author-name,
.poi-module .authors .author-name a,
.poi-module .byline-text .author-contributors a.link,
.poi-module .byline-text .author-name,
.poi-module .byline-text .author-name a {
	font-family: "BentonGothic";
	font-weight: 500;
	font-style: normal;
	font-size: .75rem;
	line-height: .875rem;
	color: var(--secondaryColor7)
}

.poi-module .rich-text-body {
	font-family: "BentonGothic";
	font-weight: 300;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-top: 12px
}

.poi-module .rich-text-body a {
	color: var(--primary-body-link-color);
	text-decoration: underline
}

.poi-module .rich-text-body a:hover {
	text-decoration: none
}

.poi-module .rich-text-body .toggle-text {
	margin-bottom: 0
}

.poi-module .rich-text-body .toggle-text-more {
	font-family: "BentonGothic";
	font-weight: 500;
	font-style: normal;
	font-size: .8125rem;
	line-height: 1.25rem;
	-ms-flex-pack: start;
	justify-content: flex-start;
	height: auto;
	width: 100%;
	text-transform: uppercase;
	color: var(--primary-body-link-color)
}

.poi-module .rich-text-body .toggle-text-more,
.poi-module .rich-text-body .toggle-text-more:active,
.poi-module .rich-text-body .toggle-text-more:focus,
.poi-module .rich-text-body .toggle-text-more:hover {
	-webkit-text-decoration-line: none;
	text-decoration-line: none
}

.poi-module .rich-text-body .toggle-text-more span {
	margin-left: 0
}

.poi-module .rich-text-body .toggle-text .chevron-icon {
	margin-top: 3px;
	stroke: var(--primary-body-link-color)
}

.poi-module .rich-text-body .toggle-text .chevron-icon:first-of-type {
	display: none
}

.poi-module .rich-text-body ps-toggler[data-toggle-in] .body-1 {
	max-height: 100%
}

.poi-module .rich-text-body ps-toggler[data-toggle-in] .toggle-text-content {
	padding-right: 0;
	text-align: left
}

.poi-module .rich-text-body ps-toggler[data-toggle-in] .toggle-text-content:after {
	position: absolute;
	bottom: 0;
	right: 0;
	content: ""
}

.poi-module-partnership {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	padding: 12px 0 0;
	margin-top: 12px;
	border-top: 1px solid var(--secondaryColor3)
}

.poi-module-partnership .partner-text {
	font-family: "BentonGothic";
	font-weight: 500;
	font-style: normal;
	font-size: .875rem;
	line-height: 1.25rem;
	margin-right: 1rem
}

.poi-module-partnership .partner-logo img {
	max-width: 100px
}

.poi-module-partnership p {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	margin: 12px 0 0;
	color: var(--secondaryTextColor)
}

.poi-module-social {
	display: -ms-flexbox;
	display: flex;
	padding: 12px 0 0;
	margin-top: 12px;
	border-top: 1px solid var(--secondaryColor3)
}

.poi-module-social div {
	font-family: "BentonGothic";
	font-weight: 300;
	font-style: normal;
	font-size: .8125rem;
	line-height: 1.25rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 12px;
	word-break: keep-all;
	border-left: 1px solid var(--secondaryColor3)
}

.poi-module-social div:first-child {
	padding-left: 0;
	border-left: 0
}

.poi-module-social div:last-child {
	border-right: 0;
	padding-right: 0
}

.poi-module-social .icon {
	margin-right: 4px;
	margin-top: -2px;
	width: 14px;
	height: 14px;
	color: var(--primary-body-link-color)
}

.poi-module-more-info {
	font-family: "BentonGothic";
	font-weight: 500;
	font-style: normal;
	font-size: .8125rem;
	line-height: 1.25rem;
	display: none;
	-ms-flex-pack: start;
	justify-content: flex-start;
	height: auto;
	width: 100%;
	text-transform: uppercase;
	color: var(--primary-body-link-color)
}

.poi-module[data-sponsored-content] {
	padding: 20px 20px 0;
	border-left: none;
	background-color: var(--secondaryColor4)
}

.poi-module[data-sponsored-content] .ad-caption {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .625rem;
	line-height: .625rem;
	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
	color: var(--secondaryTextColor)
}

.poi-module[data-sponsored-content] .icon {
	color: var(--secondaryColor6)
}

.poi-module[data-sponsored-content] .container-content * {
	font-family: arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 400;
	font-style: normal
}

.poi-module[data-sponsored-content] .container-content .title {
	font-weight: 700
}

.poi-module[data-sponsored-content] .container-content .rich-text-body .toggle-text-more {
	color: var(--secondaryColor6);
	background-color: inherit
}

.poi-module[data-sponsored-content] .container-content .rich-text-body .toggle-text .chevron-icon {
	stroke: var(--secondaryColor6)
}

.rich-text-body .enhancement .poi-module .figure {
	margin: 0
}

.rich-text-body .enhancement .poi-module .toggle-text a.Link {
	color: var(--primary-body-link-color);
	text-decoration: underline
}

@media (min-width:768px) {

	.rich-text-body .enhancement[data-align-center-expanded] .poi-module,
	.rich-text-body .enhancement[data-align-center] .poi-module {
		max-width: 320px;
		margin: 0 auto
	}
}

@media (min-width:1024px) {
	.rich-text-body .enhancement[data-align-right] .poi-module {
		margin-right: -20px
	}
}

@media (min-width:1440px) {
	.rich-text-body .enhancement[data-align-right] .poi-module {
		margin-right: -30px
	}
}

@media (min-width:1024px) {
	.rich-text-body .enhancement[data-align-left] .poi-module {
		margin-left: -10px
	}
}

@media (min-width:1440px) {
	.rich-text-body .enhancement[data-align-left] .poi-module {
		margin-left: -20px
	}
}

@media (min-width:768px) {
	.column-container-column .poi-module {
		max-width: 320px;
		margin: 0 auto 20px
	}
}

.poi-restaurant-links {
	font-family: "BentonGothic";
	font-weight: 500;
	font-style: normal;
	font-size: .8125rem;
	line-height: 1.25rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-order: 1;
	order: 1;
	-ms-flex-align: center;
	align-items: center;
	padding: 12px 0 0;
	margin: 12px 0 0;
	border-top: 1px solid var(--secondaryColor3)
}

.poi-restaurant-links .icon {
	width: 7px;
	height: 7px;
	margin: 0 0 2px 2px;
	color: var(--primary-body-link-color)
}

.poi-restaurant-link {
	padding: 0 20px;
	word-break: keep-all;
	border-left: 1px solid var(--secondaryColor3)
}

.poi-restaurant-link:first-child {
	padding-left: 0;
	border-left: 0
}

.poi-restaurant-link:last-child {
	border-right: 0;
	padding-right: 0
}

.poi-restaurant-awards {
	margin-top: 9px
}

.poi-restaurant-awards-icon {
	display: inline-block
}

.poi-restaurant-awards-icon img {
	height: 100%;
	width: 100%;
	max-height: 14px;
	max-width: 14px
}

.poi-restaurant-awards span {
	font-weight: 300
}

.poi-restaurant-awards-title,
.poi-restaurant-awards span {
	font-family: "BentonGothic";
	font-style: normal;
	font-size: .875rem;
	line-height: .625rem
}

.poi-restaurant-awards-title {
	font-weight: 700;
	display: inline-block
}

.postal-address {
	font-family: "BentonGothic";
	font-weight: 300;
	font-style: normal;
	font-size: .8125rem;
	line-height: 1.25rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 12px 0 0;
	margin: 12px 0 0;
	border-top: 1px solid var(--secondaryColor3)
}

.postal-address .icon {
	-ms-flex-item-align: start;
	-ms-grid-row-align: start;
	align-self: start;
	margin-right: 4px;
	width: 14px;
	height: 14px;
	color: var(--primary-body-link-color)
}

.interactive-project iframe {
	border: 0
}

.interactive-project iframe:not([width]) {
	width: 100%
}

.interactive-promo .promo-media .carousel-slide-info {
	padding: 0
}

.interactive-promo .promo-timestamp {
	margin-top: 10px
}

.interactive-promo .promo-title {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 600;
	font-style: normal;
	font-size: 1.25rem;
	line-height: 1.5rem;
	letter-spacing: -.2px
}

@media (min-width:1024px) {
	.interactive-promo .promo-title {
		font-size: 1.5rem;
		line-height: 1.75rem
	}
}

body:not(#snap) .page-article-body #story #content-elements p:not(.byline) a {
	color: var(--primary-body-link-color);
	text-decoration: underline
}

body:not(#snap) .page-article-body #story #content-elements p:not(.byline) a:hover {
	text-decoration: none
}

.rich-text-body {
	font-family: var(--body-font), "times new roman", times, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.9375rem;
	color: var(--primaryTextColor)
}

[data-sponsored-content] .rich-text-body {
	font-family: arial, "helvetica neue", helvetica, sans-serif
}

.rich-text-body:after {
	content: "";
	display: table;
	clear: both
}

.rich-text-body h2.subhead {
	font-size: 1.375rem;
	line-height: 1.875rem
}

.rich-text-body h3.subhead {
	font-size: 1.25rem;
	line-height: 1.75rem
}

.rich-text-body>p {
	margin: 30px 0
}

.rich-text-body>p:first-of-type {
	margin-top: 0
}

.rich-text-body>p:last-of-type {
	margin-bottom: 0
}

.rich-text-body>ol a,
.rich-text-body>p a,
.rich-text-body>ul a {
	color: var(--primary-body-link-color);
	text-decoration: underline
}

.rich-text-body>ol a:hover,
.rich-text-body>p a:hover,
.rich-text-body>ul a:hover {
	text-decoration: none
}

.rich-text-body article_body,
.rich-text-body article_body p {
	margin: 30px 0
}

.rich-text-body article_body p:first-of-type {
	margin-top: 0
}

.rich-text-body article_body p a {
	color: var(--primary-body-link-color);
	text-decoration: underline
}

.rich-text-body article_body p a:hover {
	text-decoration: none
}

.rich-text-body>ul,
.rich-text-body>ul li>ul {
	list-style: disc;
	padding: 0 0 0 40px;
	margin: 20px 0
}

.rich-text-body>ol,
.rich-text-body>ol li>ul,
.rich-text-body>ul li>ol {
	padding: 0 0 0 40px;
	margin: 20px 0
}

.rich-text-body>ol li>ul {
	list-style: disc
}

.rich-text-body>ol li>ol {
	padding: 0 0 0 40px;
	margin: 20px 0
}

.rich-text-body .cms-textAlign-center {
	text-align: center
}

.rich-text-body .cms-textAlign-right {
	text-align: right
}

.page-article-body[data-dateline] .rich-text-article-body,
.page-article-body[data-dateline] .rich-text-article-body-content,
.page-article-body[data-dateline] .rich-text-article-body-content p:first-child {
	display: inline
}

.carousel {
	display: block;
	position: relative;
	height: auto
}

.carousel .list-slide {
	display: none
}

.carousel .list-slide:first-of-type,
.carousel .list-slides.flickity-enabled .list-slide {
	display: block
}

.carousel .flickity-page-dots {
	position: static;
	margin-top: 20px
}

.carousel .flickity-page-dots .dot {
	width: 5px;
	height: 5px;
	margin: 0 5px;
	background-color: var(--secondaryColor1);
	border-radius: 100%
}

.carousel .flickity-page-dots .dot.is-selected {
	background-color: var(--primaryTextColor)
}

.carousel .flickity-prev-next-button {
	display: block;
	top: 44%;
	width: 30px;
	height: 40px;
	z-index: 1;
	background: var(--secondaryColor5);
	border: 1px solid var(--secondaryColor3);
	border-radius: 0
}

.carousel .flickity-prev-next-button svg.flickity-button-icon {
	top: 14px;
	width: 37px;
	height: 54%;
	fill: var(--secondaryColor8)
}

.carousel .flickity-prev-next-button:hover {
	background: var(--brandColor);
	border: 1px solid var(--brandColor)
}

.carousel .flickity-prev-next-button:hover svg.flickity-button-icon {
	fill: var(--secondaryColor5)
}

.carousel .flickity-prev-next-button.previous {
	left: 0;
	border-left: 0
}

.carousel .flickity-prev-next-button.previous svg.flickity-button-icon {
	top: 3px;
	left: -4px;
	transform: rotate(-90deg)
}

.carousel .flickity-prev-next-button.next {
	right: 0;
	border-right: 0
}

.carousel .flickity-prev-next-button.next svg.flickity-button-icon {
	left: -3px;
	transform: rotate(-90deg)
}

.carousel .flickity-prev-next-button:disabled {
	cursor: default;
	opacity: 1
}

.carousel .flickity-prev-next-button:disabled svg.flickity-button-icon {
	fill: var(--secondaryColor2)
}

@media (min-width:1024px) {
	.carousel .flickity-prev-next-button.previous {
		left: -10px
	}

	.carousel .flickity-prev-next-button.next {
		right: -10px
	}
}

.enhancement .carousel {
	margin: 0 -20px
}

@media (min-width:1024px) {
	.enhancement .carousel {
		margin: 0
	}
}

@media (min-width:1240px) {
	.enhancement .carousel {
		margin: 0 -80px
	}
}

@media (min-width:1240px) {
	.article-page .enhancement .carousel {
		margin: 0
	}
}

@media (min-width:1440px) {
	.article-page .enhancement .carousel {
		margin: 0 -40px
	}
}

@media (min-width:1240px) {

	.enhancement .carousel-content,
	.enhancement .carousel-title {
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:768px) {

	.enhancement[data-align-left] .carousel,
	.enhancement[data-align-right] .carousel {
		margin: 0
	}
}

@media (min-width:1240px) {

	.enhancement[data-align-left] .carousel,
	.enhancement[data-align-right] .carousel {
		margin: 0
	}
}

@media (min-width:1240px) {
	.enhancement[data-align-left] .carousel {
		margin-left: -80px
	}
}

@media (min-width:1240px) {
	.article-page .enhancement[data-align-left] .carousel {
		margin: 0
	}
}

@media (min-width:1440px) {
	.article-page .enhancement[data-align-left] .carousel {
		margin-left: -40px
	}
}

@media (min-width:1240px) {
	.enhancement[data-align-right] .carousel {
		margin-right: -80px
	}
}

@media (min-width:1240px) {
	.article-page .enhancement[data-align-right] .carousel {
		margin: 0
	}
}

@media (min-width:1440px) {
	.article-page .enhancement[data-align-right] .carousel {
		margin-right: -40px
	}
}

.carousel:not(.list) .flickity-slider {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.carousel .flickity-prev-next-button {
	top: 40%
}

@media (min-width:768px) {
	.carousel .flickity-prev-next-button {
		top: 45%
	}
}

@media (min-width:1024px) {
	.carousel .flickity-prev-next-button {
		top: calc(50% - 40px)
	}
}

.carousel-slide {
	margin-right: 0;
	width: 100%
}

.carousel-slide-current-slide,
.carousel-slide-info {
	color: var(--primaryTextColor);
	font-weight: 500
}

.carousel-slide-info {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-style: normal;
	font-size: .75rem;
	line-height: .875rem;
	padding-left: 20px;
	padding-right: 20px
}

@media (min-width:1024px) {
	.carousel-slide-info {
		display: -ms-flexbox;
		display: flex;
		padding-left: 0;
		padding-right: 0
	}
}

.carousel-slide-info-title {
	margin-bottom: 10px
}

.carousel-slide-info-title a {
	color: var(--primary-body-link-color);
	text-decoration: underline
}

.carousel-slide-info-title a:hover {
	text-decoration: none
}

@media (min-width:1024px) {
	.carousel-slide-info-title {
		margin-top: 12px
	}
}

.carousel-slide-media img {
	width: 100%;
	max-width: 840px;
	max-height: 560px;
	object-fit: contain
}

.carousel-slide-numbers {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.125rem;
	color: var(--secondaryColor6);
	margin: 10px 0
}

.carousel-slide-numbers span[class$=-slidesLength] {
	font-weight: 500
}

@media (min-width:1024px) {
	.carousel-slide-numbers {
		font-size: 1.125rem;
		line-height: 1.25rem;
		width: 60px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-bottom: 0
	}
}

.promo[data-hide-category] .promo-category,
.promo[data-hide-description] .promo-description,
.promo[data-hide-gallery] .promo-media [data-promo-gallery],
.promo[data-hide-img] .promo-media>:not([data-video-player]):not([data-promo-gallery]),
.promo[data-hide-more-coverage] .promo-items,
.promo[data-hide-timestamp] .promo-date,
.promo[data-hide-timestamp] .promo-timestamp[data-show-timestamp],
.promo[data-hide-video] .promo-media [data-video-player] {
	display: none !important
}

.promo[data-show-category] .promo-category,
.promo[data-show-description] .promo-description,
.promo[data-show-gallery] .promo-media>[data-promo-gallery],
.promo[data-show-img] .promo-media>:not([data-video-player]):not([data-promo-gallery]),
.promo[data-show-more-coverage] .promo-items,
.promo[data-show-timestamp] .promo-date,
.promo[data-show-timestamp] .promo-timestamp[data-hide-timestamp],
.promo[data-show-video] .promo-media [data-video-player] {
	display: block
}

.promo[data-show-video] .promo-media .youtube-video-player {
	display: table
}

.promo:after,
.promo:before {
	content: "";
	display: table;
	line-height: 0
}

.promo:after {
	clear: both
}

.promo-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.promo-title-container-dupe {
	display: none
}

.promo-breaking {
	line-height: .625rem;
	color: var(--breakingBgColor)
}

.promo-breaking,
.promo-category {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .625rem;
	margin: 0 0 10px;
	text-transform: uppercase
}

.promo-category {
	line-height: .6875rem;
	color: var(--secondaryTextColor)
}

.promo-category a {
	color: inherit
}

.promo-category a:hover {
	color: var(--brandColor)
}

.promo-title {
	margin: 0 0 10px
}

.promo-title:hover>a,
.promo-title[data-hover]>a {
	opacity: .8
}

.promo-media {
	position: relative;
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: min-content;
	grid-template-rows: min-content;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	margin-bottom: 10px
}

.promo-media>* {
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-row: 1;
	grid-row-start: 1
}

.promo-media [data-promotable]:not(.hidden),
.promo:not([data-hide-video]) .promo-media [data-video-player]:not(.hidden) {
	margin-left: 0;
	margin-right: 0
}

.promo-media [data-promotable]:not(.hidden)+*,
.promo:not([data-hide-video]) .promo-media [data-video-player]:not(.hidden)+* {
	display: none
}

.promo-media .youtube-video-player {
	display: table;
	width: 100%
}

.promo-media .internal-video-player {
	height: 100%;
	padding-bottom: 0
}

.promo-media[data-no-img],
[data-content-type=video] .promo-media .internal-video-player .vjs-suggested-video a:after,
[data-content-type=video] .promo-media .internal-video-player .vjs-suggested-video a:before {
	display: none
}

[data-content-type=document] .promo-media {
	width: 30px
}

[data-content-type=document] .promo-media:hover a:after,
[data-content-type=document] .promo-media:hover div[class$=-image]:after,
[data-content-type=document] .promo-media[data-hover] a:after,
[data-content-type=document] .promo-media[data-hover] div[class$=-image]:after,
[data-content-type=gallery] .promo-media:hover a:after,
[data-content-type=gallery] .promo-media:hover div[class$=-image]:after,
[data-content-type=gallery] .promo-media[data-hover] a:after,
[data-content-type=gallery] .promo-media[data-hover] div[class$=-image]:after,
[data-content-type=video] .promo-media:hover a:after,
[data-content-type=video] .promo-media:hover div[class$=-image]:after,
[data-content-type=video] .promo-media[data-hover] a:after,
[data-content-type=video] .promo-media[data-hover] div[class$=-image]:after {
	background-color: var(--brandColor);
	border-color: var(--brandColor)
}

.promo-media img {
	width: 100%
}

[data-content-type=document] .promo-media img {
	display: none
}

.promo-media a {
	display: block;
	position: relative
}

[data-content-type=document] .promo-media a {
	height: 30px;
	width: 30px
}

[data-content-type=video] .promo-media a:before,
[data-content-type=video] .promo-media div[class$=-image]:before {
	width: 0;
	height: 0;
	display: inline-block;
	border-color: transparent;
	border-style: inset;
	border-width: 6px 12px;
	border-left: 12px solid var(--secondaryColor5);
	position: absolute;
	bottom: 20px;
	left: 20px;
	z-index: 2;
	content: ""
}

[data-content-type=gallery] .promo-media a:before,
[data-content-type=gallery] .promo-media div[class$=-image]:before {
	position: absolute;
	bottom: 18px;
	left: 18px;
	z-index: 2;
	content: " ";
	height: 14px;
	width: 14px;
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/icon-grid-14x14-ffffff.e4d4a5f6dedf36ba62bf752731391e50.svg')
}

[data-content-type=document] .promo-media a:before,
[data-content-type=document] .promo-media div[class$=-image]:before {
	position: absolute;
	top: 8px;
	left: 9px;
	height: 30px;
	width: 30px;
	z-index: 2;
	content: " ";
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/icon-document-14x14-ffffff.0ff5965040e1e6d4c8e69206700ade9d.svg');
	background-repeat: no-repeat;
	background-size: 30px
}

[data-has-live-video] .promo-media:after {
	position: absolute;
	bottom: 10px;
	right: 11px;
	background-color: var(--breakingBgColor);
	color: var(--breakingTextColor);
	content: "live";
	text-transform: uppercase;
	width: 30px;
	height: 18px;
	font-family: var(--secondaryHeadlineFont);
	font-weight: 700;
	font-style: normal;
	font-size: .625rem;
	line-height: 1.125rem;
	text-align: center;
	z-index: 2
}

[data-has-live-video]:not(.PromoSmall):not(.Promo-Amp):not(.playlist-item) .promo-media:after {
	width: 40px;
	height: 24px;
	font-family: var(--secondaryHeadlineFont);
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: 1.625rem
}

[data-content-type=gallery] .promo-media a:after,
[data-content-type=gallery] .promo-media div[class$=-image]:after,
[data-content-type=video] .promo-media a:after,
[data-content-type=video] .promo-media div[class$=-image]:after {
	position: absolute;
	height: 30px;
	width: 30px;
	bottom: 10px;
	left: 10px;
	z-index: 1;
	content: " ";
	background-color: rgba(0, 0, 0, .5);
	border: 1px solid var(--secondaryColor5)
}

[data-content-type=document] .promo-media a:after,
[data-content-type=document] .promo-media div[class$=-image]:after {
	position: absolute;
	height: 30px;
	width: 30px;
	left: 0;
	top: 0;
	z-index: 1;
	content: " ";
	background-color: rgba(0, 0, 0, .5);
	border: 1px solid var(--secondaryColor6)
}

.promo-media-mobile {
	position: relative;
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: min-content;
	grid-template-rows: min-content;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr
}

.promo-media-mobile>* {
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-row: 1;
	grid-row-start: 1
}

.promo-media-mobile [data-promotable]:not(.hidden),
.promo:not([data-hide-video]) .promo-media-mobile [data-video-player]:not(.hidden) {
	margin-left: 0;
	margin-right: 0
}

.promo-media-mobile [data-promotable]:not(.hidden)+*,
.promo:not([data-hide-video]) .promo-media-mobile [data-video-player]:not(.hidden)+* {
	display: none
}

.promo-media-mobile .youtube-video-player {
	display: table;
	width: 100%
}

.promo-media-mobile .internal-video-player {
	height: 100%;
	padding-bottom: 0
}

.promo-media-mobile[data-no-img],
[data-content-type=video] .promo-media-mobile .internal-video-player .vjs-suggested-video a:after,
[data-content-type=video] .promo-media-mobile .internal-video-player .vjs-suggested-video a:before {
	display: none
}

[data-content-type=document] .promo-media-mobile {
	width: 30px
}

[data-content-type=document] .promo-media-mobile:hover a:after,
[data-content-type=document] .promo-media-mobile:hover div[class$=-image]:after,
[data-content-type=document] .promo-media-mobile[data-hover] a:after,
[data-content-type=document] .promo-media-mobile[data-hover] div[class$=-image]:after,
[data-content-type=gallery] .promo-media-mobile:hover a:after,
[data-content-type=gallery] .promo-media-mobile:hover div[class$=-image]:after,
[data-content-type=gallery] .promo-media-mobile[data-hover] a:after,
[data-content-type=gallery] .promo-media-mobile[data-hover] div[class$=-image]:after,
[data-content-type=video] .promo-media-mobile:hover a:after,
[data-content-type=video] .promo-media-mobile:hover div[class$=-image]:after,
[data-content-type=video] .promo-media-mobile[data-hover] a:after,
[data-content-type=video] .promo-media-mobile[data-hover] div[class$=-image]:after {
	background-color: var(--brandColor);
	border-color: var(--brandColor)
}

.promo-media-mobile img {
	width: 100%
}

[data-content-type=document] .promo-media-mobile img {
	display: none
}

.promo-media-mobile a {
	display: block;
	position: relative
}

[data-content-type=document] .promo-media-mobile a {
	height: 30px;
	width: 30px
}

[data-content-type=video] .promo-media-mobile a:before,
[data-content-type=video] .promo-media-mobile div[class$=-image]:before {
	width: 0;
	height: 0;
	display: inline-block;
	border-color: transparent;
	border-style: inset;
	border-width: 6px 12px;
	border-left: 12px solid var(--secondaryColor5);
	position: absolute;
	bottom: 20px;
	left: 20px;
	z-index: 2;
	content: ""
}

[data-content-type=gallery] .promo-media-mobile a:before,
[data-content-type=gallery] .promo-media-mobile div[class$=-image]:before {
	position: absolute;
	bottom: 18px;
	left: 18px;
	z-index: 2;
	content: " ";
	height: 14px;
	width: 14px;
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/icon-grid-14x14-ffffff.e4d4a5f6dedf36ba62bf752731391e50.svg')
}

[data-content-type=document] .promo-media-mobile a:before,
[data-content-type=document] .promo-media-mobile div[class$=-image]:before {
	position: absolute;
	top: 8px;
	left: 9px;
	height: 30px;
	width: 30px;
	z-index: 2;
	content: " ";
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/icon-document-14x14-ffffff.0ff5965040e1e6d4c8e69206700ade9d.svg');
	background-repeat: no-repeat;
	background-size: 30px
}

[data-has-live-video] .promo-media-mobile:after {
	position: absolute;
	bottom: 10px;
	right: 11px;
	background-color: var(--breakingBgColor);
	color: var(--breakingTextColor);
	content: "live";
	text-transform: uppercase;
	width: 30px;
	height: 18px;
	font-family: var(--secondaryHeadlineFont);
	font-weight: 700;
	font-style: normal;
	font-size: .625rem;
	line-height: 1.125rem;
	text-align: center;
	z-index: 2
}

[data-has-live-video]:not(.PromoSmall):not(.Promo-Amp):not(.playlist-item) .promo-media-mobile:after {
	width: 40px;
	height: 24px;
	font-family: var(--secondaryHeadlineFont);
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: 1.625rem
}

[data-content-type=gallery] .promo-media-mobile a:after,
[data-content-type=gallery] .promo-media-mobile div[class$=-image]:after,
[data-content-type=video] .promo-media-mobile a:after,
[data-content-type=video] .promo-media-mobile div[class$=-image]:after {
	position: absolute;
	height: 30px;
	width: 30px;
	bottom: 10px;
	left: 10px;
	z-index: 1;
	content: " ";
	background-color: rgba(0, 0, 0, .5);
	border: 1px solid var(--secondaryColor5)
}

[data-content-type=document] .promo-media-mobile a:after,
[data-content-type=document] .promo-media-mobile div[class$=-image]:after {
	position: absolute;
	height: 30px;
	width: 30px;
	left: 0;
	top: 0;
	z-index: 1;
	content: " ";
	background-color: rgba(0, 0, 0, .5);
	border: 1px solid var(--secondaryColor6)
}

.promo-content {
	-ms-flex-order: 2;
	order: 2
}

.promo-description {
	font-family: var(--body-font), "times new roman", times, serif;
	font-weight: 400;
	font-style: normal;
	font-size: .9375rem;
	line-height: 1.25rem;
	margin: 0 0 10px;
	color: var(--secondaryColor6)
}

.promo-timestamp {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .625rem;
	line-height: .625rem;
	display: none;
	margin: 0;
	color: var(--secondaryTextColor);
	text-transform: none
}

.promo-timestamp[data-show-timestamp] {
	display: block
}

.promo-byline {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .875rem;
	line-height: 1rem;
	margin: 10px 0;
	color: var(--secondaryColor7)
}

.promo-author-name {
	text-transform: uppercase
}

.promo-items {
	display: none;
	margin-top: 20px;
	padding: 0 20px
}

.promo-items-title {
	font-weight: 700;
	font-size: .75rem;
	line-height: .75rem;
	margin-bottom: 10px
}

.promo-items-item,
.promo-items-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-style: normal;
	color: var(--primaryTextColor)
}

.promo-items-item {
	font-weight: 500;
	font-size: .875rem;
	line-height: 1.125rem
}

.promo-items-item:not(:last-child) {
	margin-bottom: 10px
}

.promo-link {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .625rem;
	line-height: 1.125rem;
	display: block;
	padding: 0 5px;
	text-align: center;
	transition: color .25s, background .25s, border .25s;
	background-color: var(--secondaryColor6);
	border: 1px solid var(--secondaryColor6);
	color: var(--secondaryColor5);
	text-transform: uppercase;
	word-break: keep-all
}

.promo-link:hover {
	background: var(--brandColor);
	border: 1px solid var(--brandColor)
}

.promo-link[data-recent] {
	color: var(--breakingBgColor)
}

.promo-x-small[data-bottom-center] .promo-title-container-dupe,
.promo-x-small[data-bottom-right] .promo-title-container,
.promo-x-small[data-left-center] .promo-title-container-dupe,
.promo-x-small[data-right-center] .promo-title-container-dupe,
.promo-x-small[data-top-center] .promo-title-container-dupe,
.promo-x-small[data-top-right] .promo-title-container-dupe {
	display: none
}

.promo-x-small[data-bottom-center] .promo-title-container,
.promo-x-small[data-bottom-right] .promo-wrapper,
.promo-x-small[data-left-center] .promo-title-container,
.promo-x-small[data-right-center] .promo-title-container,
.promo-x-small[data-top-center] .promo-title-container,
.promo-x-small[data-top-right] .promo-title-container,
.promo-x-small[data-top-right] .promo-wrapper {
	display: block
}

.promo-x-small[data-bottom-center] .promo-content,
.promo-x-small[data-left-center] .promo-content,
.promo-x-small[data-right-center] .promo-content,
.promo-x-small[data-top-center] .promo-content {
	margin: 0
}

.promo-x-small[data-bottom-center],
.promo-x-small[data-left-center],
.promo-x-small[data-right-center],
.promo-x-small[data-top-center] {
	margin: 0 !important
}

.promo-x-small[data-top-center] .promo-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.promo-x-small[data-top-center] .promo-media {
	width: 100%;
	max-width: none;
	margin: 0 0 10px
}

.promo-x-small[data-bottom-center] .promo-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.promo-x-small[data-bottom-center] .promo-media {
	width: 100%;
	max-width: none;
	margin: 20px 0 0
}

.promo-x-small[data-top-right] .promo-media {
	float: right;
	width: 110px;
	max-width: none;
	margin: 0 0 20px 20px
}

.promo-x-small[data-bottom-right],
.promo-x-small[data-top-right] {
	margin-bottom: -20px
}

.promo-x-small[data-bottom-right] .promo-content,
.promo-x-small[data-top-right] .promo-content {
	margin-bottom: 20px
}

.promo-x-small[data-bottom-right] .promo-title-container-dupe {
	display: block;
	margin-bottom: 10px
}

.promo-x-small[data-bottom-right] .promo-media {
	float: right;
	width: 110px;
	max-width: none;
	margin: 0 0 20px 20px
}

.promo-x-small[data-left-center] .promo-media {
	width: 36%;
	max-width: 180px;
	margin: 0 20px 0 0;
	-ms-flex-order: 1;
	order: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.promo-x-small[data-left-center] .promo-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.promo-x-small[data-right-center] .promo-media {
	width: 36%;
	max-width: 180px;
	margin: 0 0 0 20px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.promo-x-small[data-right-center] .promo-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.promo-x-small .promo-content {
	width: 100%
}

.promo-x-small .promo-description {
	font-family: var(--body-font), "times new roman", times, serif;
	font-weight: 400;
	font-style: normal;
	font-size: .875rem;
	line-height: 1.25rem
}

.promo-x-small .promo-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .875rem;
	line-height: 1.125rem;
	color: var(--primaryTextColor)
}

[data-sponsored-content] .promo-x-small .promo-title {
	font-family: arial, "helvetica neue", helvetica, sans-serif
}

.promo-x-small .promo-title[data-alt-font] {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 700;
	font-style: normal;
	font-size: .875rem;
	line-height: 1.125rem;
	letter-spacing: -.2px
}

.promo-x-small .promo-items-item {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .75rem;
	line-height: 1.125rem;
	color: var(--primaryTextColor)
}

.promo-small[data-bottom-center] .promo-title-container-dupe,
.promo-small[data-bottom-right] .promo-title-container,
.promo-small[data-left-center] .promo-title-container-dupe,
.promo-small[data-right-center] .promo-title-container-dupe,
.promo-small[data-top-center] .promo-title-container-dupe,
.promo-small[data-top-right] .promo-title-container-dupe {
	display: none
}

.promo-small[data-bottom-center] .promo-title-container,
.promo-small[data-bottom-right] .promo-wrapper,
.promo-small[data-left-center] .promo-title-container,
.promo-small[data-right-center] .promo-title-container,
.promo-small[data-top-center] .promo-title-container,
.promo-small[data-top-right] .promo-title-container,
.promo-small[data-top-right] .promo-wrapper {
	display: block
}

.promo-small[data-bottom-center] .promo-content,
.promo-small[data-left-center] .promo-content,
.promo-small[data-right-center] .promo-content,
.promo-small[data-top-center] .promo-content {
	margin: 0
}

.promo-small[data-bottom-center],
.promo-small[data-left-center],
.promo-small[data-right-center],
.promo-small[data-top-center] {
	margin: 0 !important
}

.promo-small[data-top-center] .promo-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.promo-small[data-top-center] .promo-media {
	width: 100%;
	max-width: none;
	margin: 0 0 10px
}

.promo-small[data-bottom-center] .promo-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.promo-small[data-bottom-center] .promo-media {
	width: 100%;
	max-width: none;
	margin: 20px 0 0
}

.promo-small[data-top-right] .promo-media {
	float: right;
	width: 110px;
	max-width: none;
	margin: 0 0 20px 20px
}

.promo-small[data-bottom-right],
.promo-small[data-top-right] {
	margin-bottom: -20px
}

.promo-small[data-bottom-right] .promo-content,
.promo-small[data-top-right] .promo-content {
	margin-bottom: 20px
}

.promo-small[data-bottom-right] .promo-title-container-dupe {
	display: block;
	margin-bottom: 10px
}

.promo-small[data-bottom-right] .promo-media {
	float: right;
	width: 110px;
	max-width: none;
	margin: 0 0 20px 20px
}

.promo-small[data-left-center] .promo-media {
	width: 36%;
	max-width: 180px;
	margin: 0 20px 0 0;
	-ms-flex-order: 1;
	order: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.promo-small[data-left-center] .promo-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.promo-small[data-right-center] .promo-media {
	width: 36%;
	max-width: 180px;
	margin: 0 0 0 20px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.promo-small[data-right-center] .promo-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.promo-small[data-content-type=document] .promo-media {
	display: block;
	width: 30px
}

.promo-small .promo-title {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 600;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.3125rem;
	letter-spacing: -.2px
}

[data-sponsored-content] .promo-small .promo-title {
	font-family: arial, "helvetica neue", helvetica, sans-serif
}

.enhancement>.promo-small {
	padding: 20px 0;
	border-bottom: 1px solid var(--secondaryColor3);
	border-top: 1px solid var(--secondaryColor3)
}

.enhancement>.promo-small .promo-description,
.enhancement>.promo-small .promo-items {
	display: none
}

.enhancement>.promo-small .promo-media {
	width: 36%;
	max-width: 110px;
	-ms-flex-order: 1;
	order: 1;
	margin: 0 20px 0 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.enhancement>.promo-small .promo-wrapper {
	-ms-flex-direction: row;
	flex-direction: row
}

.enhancement>.promo-small[data-has-live-video] .promo-media {
	margin-bottom: auto
}

.enhancement>.promo-small[data-show-description] .promo-description {
	display: block
}

@media (min-width:1240px) {

	.enhancement[data-align-left]>.promo-small,
	.enhancement[data-align-right]>.promo-small {
		margin: 0
	}
}

@media (min-width:1240px) {
	.enhancement[data-align-left]>.promo-small {
		margin-left: -80px
	}
}

@media (min-width:1240px) {
	.article-page .enhancement[data-align-left]>.promo-small {
		margin: 0
	}
}

@media (min-width:1440px) {
	.article-page .enhancement[data-align-left]>.promo-small {
		margin-left: -40px
	}
}

@media (min-width:1440px) {
	.article-page .enhancement[data-align-right]>.promo-small {
		margin-right: -40px
	}
}

.enhancement .list-c [data-left-center] .promo-small .promo-media,
.enhancement .list-c [data-right-center] .promo-small .promo-media {
	max-width: 110px
}

.promo-medium[data-bottom-center] .promo-title-container-dupe,
.promo-medium[data-bottom-right] .promo-title-container,
.promo-medium[data-left-center] .promo-title-container-dupe,
.promo-medium[data-right-center] .promo-title-container-dupe,
.promo-medium[data-top-center] .promo-title-container-dupe,
.promo-medium[data-top-right] .promo-title-container-dupe {
	display: none
}

.promo-medium[data-bottom-center] .promo-title-container,
.promo-medium[data-bottom-right] .promo-wrapper,
.promo-medium[data-left-center] .promo-title-container,
.promo-medium[data-left-center] .promo-wrapper,
.promo-medium[data-right-center] .promo-title-container,
.promo-medium[data-right-center] .promo-wrapper,
.promo-medium[data-top-center] .promo-title-container,
.promo-medium[data-top-right] .promo-title-container,
.promo-medium[data-top-right] .promo-wrapper {
	display: block
}

.promo-medium[data-bottom-center] .promo-content,
.promo-medium[data-top-center] .promo-content {
	margin: 0
}

.promo-medium[data-bottom-center],
.promo-medium[data-top-center] {
	margin: 0 !important
}

.promo-medium[data-top-center] .promo-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.promo-medium[data-top-center] .promo-media {
	width: 100%;
	max-width: none;
	margin: 0 0 10px
}

.promo-medium[data-bottom-center] .promo-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.promo-medium[data-bottom-center] .promo-media {
	width: 100%;
	max-width: none;
	margin: 20px 0 0
}

.promo-medium[data-bottom-right] .promo-media,
.promo-medium[data-left-center] .promo-media,
.promo-medium[data-right-center] .promo-media,
.promo-medium[data-top-right] .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.promo-medium[data-bottom-right],
.promo-medium[data-left-center],
.promo-medium[data-right-center],
.promo-medium[data-top-right] {
	margin-bottom: -20px
}

.promo-medium[data-bottom-right] .promo-content,
.promo-medium[data-left-center] .promo-content,
.promo-medium[data-right-center] .promo-content,
.promo-medium[data-top-right] .promo-content {
	margin-bottom: 20px
}

.promo-medium[data-bottom-right] .promo-title-container-dupe {
	display: block;
	margin-bottom: 10px
}

@media (min-width:768px) {

	.promo-medium[data-bottom-right] .promo-media,
	.promo-medium[data-top-right] .promo-media {
		width: 50%
	}

	.promo-medium[data-right-center] .promo-media {
		float: none;
		max-width: 270px;
		min-width: 270px;
		width: 100%;
		margin: 0 0 0 20px;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.promo-medium[data-right-center] .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.promo-medium[data-left-center],
	.promo-medium[data-right-center] {
		margin: 0 !important
	}

	.promo-medium[data-left-center] .promo-content,
	.promo-medium[data-right-center] .promo-content {
		margin-bottom: 0
	}

	.promo-medium[data-left-center] .promo-media {
		max-width: 270px;
		min-width: 270px;
		width: 100%;
		float: none;
		-ms-flex-order: 1;
		order: 1;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin: 0 20px 0 0
	}

	.promo-medium[data-left-center] .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.promo-medium .promo-title {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 600;
	font-style: normal;
	font-size: 1.25rem;
	line-height: 1.4375rem;
	letter-spacing: -.2px
}

[data-sponsored-content] .promo-medium .promo-title {
	font-family: arial, "helvetica neue", helvetica, sans-serif
}

@media (min-width:1024px) {
	.promo-medium .promo-title {
		font-size: 1.5rem;
		line-height: 1.75rem
	}
}

.promo-large[data-bottom-center] .promo-title-container-dupe,
.promo-large[data-bottom-right] .promo-title-container,
.promo-large[data-left-center] .promo-title-container-dupe,
.promo-large[data-right-center] .promo-title-container-dupe,
.promo-large[data-top-center] .promo-title-container-dupe,
.promo-large[data-top-right] .promo-title-container-dupe {
	display: none
}

.promo-large[data-bottom-center] .promo-title-container,
.promo-large[data-bottom-right] .promo-wrapper,
.promo-large[data-left-center] .promo-title-container,
.promo-large[data-left-center] .promo-wrapper,
.promo-large[data-right-center] .promo-title-container,
.promo-large[data-right-center] .promo-wrapper,
.promo-large[data-top-center] .promo-title-container,
.promo-large[data-top-right] .promo-title-container,
.promo-large[data-top-right] .promo-wrapper {
	display: block
}

.promo-large[data-bottom-center] .promo-content,
.promo-large[data-top-center] .promo-content {
	margin: 0
}

.promo-large[data-bottom-center],
.promo-large[data-top-center] {
	margin: 0 !important
}

.promo-large[data-top-center] .promo-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.promo-large[data-top-center] .promo-media {
	width: 100%;
	max-width: none;
	margin: 0 0 10px
}

.promo-large[data-bottom-center] .promo-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.promo-large[data-bottom-center] .promo-media {
	width: 100%;
	max-width: none;
	margin: 20px 0 0
}

.promo-large[data-bottom-right] .promo-media,
.promo-large[data-left-center] .promo-media,
.promo-large[data-right-center] .promo-media,
.promo-large[data-top-right] .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.promo-large[data-bottom-right],
.promo-large[data-left-center],
.promo-large[data-right-center],
.promo-large[data-top-right] {
	margin-bottom: -20px
}

.promo-large[data-bottom-right] .promo-content,
.promo-large[data-left-center] .promo-content,
.promo-large[data-right-center] .promo-content,
.promo-large[data-top-right] .promo-content {
	margin-bottom: 20px
}

.promo-large[data-bottom-right] .promo-title-container-dupe {
	display: block;
	margin-bottom: 10px
}

@media (min-width:768px) {

	.promo-large[data-bottom-right] .promo-media,
	.promo-large[data-top-right] .promo-media {
		width: 50%
	}

	.promo-large[data-right-center] .promo-media {
		float: none;
		max-width: 270px;
		min-width: 270px;
		width: 100%;
		margin: 0 0 0 20px;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.promo-large[data-right-center] .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.promo-large[data-left-center],
	.promo-large[data-right-center] {
		margin: 0 !important
	}

	.promo-large[data-left-center] .promo-content,
	.promo-large[data-right-center] .promo-content {
		margin-bottom: 0
	}

	.promo-large[data-left-center] .promo-media {
		max-width: 270px;
		min-width: 270px;
		width: 100%;
		float: none;
		-ms-flex-order: 1;
		order: 1;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin: 0 20px 0 0
	}

	.promo-large[data-left-center] .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.promo-large .promo-title {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 600;
	font-style: normal;
	font-size: 1.625rem;
	line-height: 1.8125rem;
	letter-spacing: -.2px
}

[data-sponsored-content] .promo-large .promo-title {
	font-family: arial, "helvetica neue", helvetica, sans-serif
}

@media (min-width:1024px) {
	.promo-large .promo-title {
		font-size: 1.875rem;
		line-height: 2.125rem
	}
}

.promo-x-large[data-bottom-center] .promo-title-container-dupe,
.promo-x-large[data-bottom-right] .promo-title-container,
.promo-x-large[data-left-center] .promo-title-container-dupe,
.promo-x-large[data-right-center] .promo-title-container-dupe,
.promo-x-large[data-top-center] .promo-title-container-dupe,
.promo-x-large[data-top-right] .promo-title-container-dupe {
	display: none
}

.promo-x-large[data-bottom-center] .promo-title-container,
.promo-x-large[data-bottom-right] .promo-wrapper,
.promo-x-large[data-left-center] .promo-title-container,
.promo-x-large[data-left-center] .promo-wrapper,
.promo-x-large[data-right-center] .promo-title-container,
.promo-x-large[data-right-center] .promo-wrapper,
.promo-x-large[data-top-center] .promo-title-container,
.promo-x-large[data-top-right] .promo-title-container,
.promo-x-large[data-top-right] .promo-wrapper {
	display: block
}

.promo-x-large[data-bottom-center] .promo-content,
.promo-x-large[data-top-center] .promo-content {
	margin: 0
}

.promo-x-large[data-bottom-center],
.promo-x-large[data-top-center] {
	margin: 0 !important
}

.promo-x-large[data-top-center] .promo-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.promo-x-large[data-top-center] .promo-media {
	width: 100%;
	max-width: none;
	margin: 0 0 10px
}

.promo-x-large[data-bottom-center] .promo-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.promo-x-large[data-bottom-center] .promo-media {
	width: 100%;
	max-width: none;
	margin: 20px 0 0
}

.promo-x-large[data-bottom-right] .promo-media,
.promo-x-large[data-left-center] .promo-media,
.promo-x-large[data-right-center] .promo-media,
.promo-x-large[data-top-right] .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.promo-x-large[data-bottom-right],
.promo-x-large[data-left-center],
.promo-x-large[data-right-center],
.promo-x-large[data-top-right] {
	margin-bottom: -20px
}

.promo-x-large[data-bottom-right] .promo-content,
.promo-x-large[data-left-center] .promo-content,
.promo-x-large[data-right-center] .promo-content,
.promo-x-large[data-top-right] .promo-content {
	margin-bottom: 20px
}

.promo-x-large[data-bottom-right] .promo-title-container-dupe {
	display: block;
	margin-bottom: 10px
}

@media (min-width:768px) {

	.promo-x-large[data-bottom-right] .promo-media,
	.promo-x-large[data-top-right] .promo-media {
		width: 50%
	}

	.promo-x-large[data-right-center] .promo-media {
		float: none;
		max-width: 270px;
		min-width: 270px;
		width: 100%;
		margin: 0 0 0 20px;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.promo-x-large[data-right-center] .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.promo-x-large[data-left-center],
	.promo-x-large[data-right-center] {
		margin: 0 !important
	}

	.promo-x-large[data-left-center] .promo-content,
	.promo-x-large[data-right-center] .promo-content {
		margin-bottom: 0
	}

	.promo-x-large[data-left-center] .promo-media {
		max-width: 270px;
		min-width: 270px;
		width: 100%;
		float: none;
		-ms-flex-order: 1;
		order: 1;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin: 0 20px 0 0
	}

	.promo-x-large[data-left-center] .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.promo-x-large .promo-title {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 600;
	font-style: normal;
	font-size: 2.625rem;
	line-height: 3.0625rem;
	letter-spacing: -.2px
}

[data-sponsored-content] .promo-x-large .promo-title {
	font-family: arial, "helvetica neue", helvetica, sans-serif
}

.promo-super-lead-small:after,
.promo-super-lead-small:before {
	content: "";
	display: table;
	line-height: 0
}

.promo-super-lead-small:after {
	clear: both
}

.promo-super-lead-small .promo-wrapper {
	display: block
}

.promo-super-lead-small .promo-title-container {
	margin-bottom: 10px
}

.promo-super-lead-small .promo-title {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 600;
	font-style: normal;
	font-size: 1.625rem;
	line-height: 1.8125rem;
	letter-spacing: -.2px;
	margin-bottom: 0
}

[data-sponsored-content] .promo-super-lead-small .promo-title {
	font-family: arial, "helvetica neue", helvetica, sans-serif
}

.promo-super-lead-small .promo-media {
	float: none;
	width: 100%
}

@media (min-width:768px) {
	.promo-super-lead-small .promo-media {
		float: right;
		width: 58%;
		margin: 0 0 20px 20px
	}
}

@media (min-width:1440px) {
	.promo-super-lead-small .promo-media {
		width: 66%
	}
}

.promo-super-lead-small .promo-items {
	display: block;
	margin-top: 20px;
	padding: 0
}

.promo-super-lead-large:after,
.promo-super-lead-large:before {
	content: "";
	display: table;
	line-height: 0
}

.promo-super-lead-large:after {
	clear: both
}

.promo-super-lead-large .promo-wrapper {
	display: block
}

@media (min-width:768px) {
	.promo-super-lead-large .promo-title-container {
		margin-bottom: 20px
	}
}

@media (min-width:1024px) {
	.promo-super-lead-large .promo-title-container {
		margin-bottom: 10px
	}
}

.promo-super-lead-large .promo-title {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 600;
	font-style: normal;
	font-size: 1.875rem;
	line-height: 2.125rem;
	letter-spacing: -.2px;
	margin-bottom: 0
}

[data-sponsored-content] .promo-super-lead-large .promo-title {
	font-family: arial, "helvetica neue", helvetica, sans-serif
}

@media (min-width:1024px) {
	.promo-super-lead-large .promo-title {
		font-size: 2.625rem;
		line-height: 2.875rem
	}
}

.promo-super-lead-large .promo-media {
	float: none;
	width: 100%;
	margin: 0 0 10px
}

@media (min-width:768px) {
	.promo-super-lead-large .promo-media {
		float: right;
		width: 58%;
		margin: 0 0 20px 20px
	}
}

@media (min-width:1440px) {
	.promo-super-lead-large .promo-media {
		width: 66%
	}
}

.promo-super-lead-large .promo-items {
	display: block;
	margin-top: 20px;
	padding: 0
}

@media (min-width:768px) {
	.promo-super-lead-x-large[data-show-more-coverage] .promo-items {
		display: -ms-flexbox;
		display: flex
	}
}

.promo-super-lead-x-large[data-reverse] .promo-content {
	-ms-flex-direction: column;
	flex-direction: column
}

.promo-super-lead-x-large .promo-wrapper {
	display: block
}

.promo-super-lead-x-large .promo-description {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .75rem;
	line-height: .875rem;
	color: var(--primaryTextColor);
	margin-top: 10px;
	padding: 0
}

.promo-super-lead-x-large .promo-items {
	display: block;
	padding: 0
}

.promo-super-lead-x-large .promo-category {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .625rem;
	line-height: .625rem;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px;
	-ms-flex-pack: center;
	justify-content: center;
	text-transform: uppercase;
	color: var(--secondaryTextColor)
}

.promo-super-lead-x-large .promo-category:hover {
	color: var(--brandColor)
}

@media (min-width:768px) {
	.promo-super-lead-x-large .promo-category {
		margin-bottom: 20px
	}
}

.promo-super-lead-x-large .promo-breaking {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .625rem;
	line-height: .625rem;
	text-transform: uppercase;
	text-align: center;
	color: var(--breakingBgColor);
	margin-bottom: 10px
}

@media (min-width:768px) {
	.promo-super-lead-x-large .promo-breaking {
		margin-bottom: 20px
	}
}

.promo-super-lead-x-large .promo-timestamp {
	margin-top: 10px;
	text-align: center
}

.promo-super-lead-x-large .promo-title {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.875rem;
	line-height: 2.125rem;
	color: var(--primaryTextColor);
	letter-spacing: -.2px;
	text-align: center
}

[data-sponsored-content] .promo-super-lead-x-large .promo-title {
	font-family: arial, "helvetica neue", helvetica, sans-serif
}

@media (min-width:768px) {
	.promo-super-lead-x-large .promo-title {
		font-size: 3rem;
		line-height: 3.1875rem;
		letter-spacing: -.5px
	}
}

@media (min-width:1440px) {
	.promo-super-lead-x-large .promo-title {
		font-size: 4.375rem;
		line-height: 4.625rem
	}
}

@media (min-width:1024px) {
	.promo-super-lead-x-large .promo-content {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

.promo-super-lead-x-large .promo-media {
	margin-top: 20px
}

.promo-super-lead-x-large .promo-media-img {
	margin: 0 -20px
}

@media (min-width:768px) {
	.promo-super-lead-x-large .promo-media-img {
		margin: 0 auto
	}
}

.promo-super-lead-x-large .promo-items {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid var(--secondaryColor3)
}

@media (min-width:768px) {
	.promo-super-lead-x-large .promo-items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.promo-super-lead-x-large .promo-items-item {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.3125rem;
	margin-bottom: 20px;
	padding-bottom: 20px;
	list-style: none;
	letter-spacing: -.2px;
	border-bottom: 1px solid var(--secondaryColor3)
}

@media (min-width:768px) {
	.promo-super-lead-x-large .promo-items-item {
		width: calc(50% - 10px)
	}
}

@media (min-width:1024px) {
	.promo-super-lead-x-large .promo-items-item {
		width: calc(25% - 16px);
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 0
	}
}

.promo-super-lead-x-large .promo-items-item:last-of-type {
	margin-bottom: 0;
	padding-bottom: 0;
	border: 0
}

@media (min-width:768px) {
	.promo-super-lead-x-large .promo-items-item:nth-last-child(2) {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 0
	}
}

@media (min-width:1024px) {

	.promo-super-lead-x-large .promo-items-item:nth-child(2),
	.promo-super-lead-x-large .promo-items-item:nth-child(3),
	.promo-super-lead-x-large .promo-items-item:nth-child(4) {
		margin-left: 20px;
		padding-left: 20px;
		border-left: 1px solid var(--secondaryColor3)
	}
}

.promo-author-wrapper {
	display: -ms-flexbox;
	display: flex
}

.promo-author-description {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 600;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.3125rem;
	letter-spacing: -.2px
}

.promo-author-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-order: 2;
	order: 2;
	min-height: 100px;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

.promo-author-avatar {
	position: relative;
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: min-content;
	grid-template-rows: min-content;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	width: 100px;
	margin: 0 20px 0 0;
	-ms-flex-order: 1;
	order: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.promo-author-avatar>* {
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-row: 1;
	grid-row-start: 1
}

.promo-author-avatar [data-promotable]:not(.hidden),
.promo:not([data-hide-video]) .promo-author-avatar [data-video-player]:not(.hidden) {
	margin-left: 0;
	margin-right: 0
}

.promo-author-avatar [data-promotable]:not(.hidden)+*,
.promo:not([data-hide-video]) .promo-author-avatar [data-video-player]:not(.hidden)+* {
	display: none
}

.promo-author-avatar .youtube-video-player {
	display: table;
	width: 100%
}

.promo-author-avatar .internal-video-player {
	height: 100%;
	padding-bottom: 0
}

.promo-author-avatar[data-no-img],
[data-content-type=video] .promo-author-avatar .internal-video-player .vjs-suggested-video a:after,
[data-content-type=video] .promo-author-avatar .internal-video-player .vjs-suggested-video a:before {
	display: none
}

[data-content-type=document] .promo-author-avatar {
	width: 30px
}

[data-content-type=document] .promo-author-avatar:hover a:after,
[data-content-type=document] .promo-author-avatar:hover div[class$=-image]:after,
[data-content-type=document] .promo-author-avatar[data-hover] a:after,
[data-content-type=document] .promo-author-avatar[data-hover] div[class$=-image]:after,
[data-content-type=gallery] .promo-author-avatar:hover a:after,
[data-content-type=gallery] .promo-author-avatar:hover div[class$=-image]:after,
[data-content-type=gallery] .promo-author-avatar[data-hover] a:after,
[data-content-type=gallery] .promo-author-avatar[data-hover] div[class$=-image]:after,
[data-content-type=video] .promo-author-avatar:hover a:after,
[data-content-type=video] .promo-author-avatar:hover div[class$=-image]:after,
[data-content-type=video] .promo-author-avatar[data-hover] a:after,
[data-content-type=video] .promo-author-avatar[data-hover] div[class$=-image]:after {
	background-color: var(--brandColor);
	border-color: var(--brandColor)
}

.promo-author-avatar img {
	width: 100%
}

[data-content-type=document] .promo-author-avatar img {
	display: none
}

.promo-author-avatar a {
	display: block;
	position: relative
}

[data-content-type=document] .promo-author-avatar a {
	height: 30px;
	width: 30px
}

[data-content-type=video] .promo-author-avatar a:before,
[data-content-type=video] .promo-author-avatar div[class$=-image]:before {
	width: 0;
	height: 0;
	display: inline-block;
	border-color: transparent;
	border-style: inset;
	border-width: 6px 12px;
	border-left: 12px solid var(--secondaryColor5);
	position: absolute;
	bottom: 20px;
	left: 20px;
	z-index: 2;
	content: ""
}

[data-content-type=gallery] .promo-author-avatar a:before,
[data-content-type=gallery] .promo-author-avatar div[class$=-image]:before {
	position: absolute;
	bottom: 18px;
	left: 18px;
	z-index: 2;
	content: " ";
	height: 14px;
	width: 14px;
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/icon-grid-14x14-ffffff.e4d4a5f6dedf36ba62bf752731391e50.svg')
}

[data-content-type=document] .promo-author-avatar a:before,
[data-content-type=document] .promo-author-avatar div[class$=-image]:before {
	position: absolute;
	top: 8px;
	left: 9px;
	height: 30px;
	width: 30px;
	z-index: 2;
	content: " ";
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/icon-document-14x14-ffffff.0ff5965040e1e6d4c8e69206700ade9d.svg');
	background-repeat: no-repeat;
	background-size: 30px
}

[data-has-live-video] .promo-author-avatar:after {
	position: absolute;
	bottom: 10px;
	right: 11px;
	background-color: var(--breakingBgColor);
	color: var(--breakingTextColor);
	content: "live";
	text-transform: uppercase;
	width: 30px;
	height: 18px;
	font-family: var(--secondaryHeadlineFont);
	font-weight: 700;
	font-style: normal;
	font-size: .625rem;
	line-height: 1.125rem;
	text-align: center;
	z-index: 2
}

[data-has-live-video]:not(.PromoSmall):not(.Promo-Amp):not(.playlist-item) .promo-author-avatar:after {
	width: 40px;
	height: 24px;
	font-family: var(--secondaryHeadlineFont);
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: 1.625rem
}

[data-content-type=gallery] .promo-author-avatar a:after,
[data-content-type=gallery] .promo-author-avatar div[class$=-image]:after,
[data-content-type=video] .promo-author-avatar a:after,
[data-content-type=video] .promo-author-avatar div[class$=-image]:after {
	position: absolute;
	height: 30px;
	width: 30px;
	bottom: 10px;
	left: 10px;
	z-index: 1;
	content: " ";
	background-color: rgba(0, 0, 0, .5);
	border: 1px solid var(--secondaryColor5)
}

[data-content-type=document] .promo-author-avatar a:after,
[data-content-type=document] .promo-author-avatar div[class$=-image]:after {
	position: absolute;
	height: 30px;
	width: 30px;
	left: 0;
	top: 0;
	z-index: 1;
	content: " ";
	background-color: rgba(0, 0, 0, .5);
	border: 1px solid var(--secondaryColor6)
}

.promo-author-avatar img {
	border: 1px solid var(--secondaryColor2);
	border-radius: 100%
}

.promo-author-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .625rem;
	line-height: .625rem;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: var(--secondaryTextColor)
}

.promo-author-title:hover>a,
.promo-author-title[data-hover]>a {
	opacity: .8
}

.promo-full-width {
	position: relative
}

.promo-full-width .promo-media {
	display: none
}

.promo-full-width .promo-media img {
	width: 100%
}

@media (min-width:768px) {
	.promo-full-width .promo-media {
		display: block
	}
}

.promo-full-width .promo-media-mobile {
	display: block
}

.promo-full-width .promo-media-mobile img {
	width: 100%
}

@media (min-width:768px) {
	.promo-full-width .promo-media-mobile {
		display: none
	}
}

.promo-full-width .promo-title {
	position: absolute;
	display: -ms-flexbox;
	display: flex;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	padding: 20px;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}

.promo-full-width .promo-title span {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.875rem;
	line-height: 2.125rem;
	max-width: 740px;
	letter-spacing: -.2px;
	color: var(--secondaryColor5)
}

[data-sponsored-content] .promo-full-width .promo-title span {
	font-family: arial, "helvetica neue", helvetica, sans-serif
}

@media (min-width:768px) {
	.promo-full-width .promo-title span {
		font-size: 2.5rem;
		line-height: 2.8125rem
	}
}

@media (min-width:1024px) {
	.promo-full-width .promo-title span {
		font-size: 3.125rem;
		line-height: 3.375rem
	}
}

.promo-full-width .promo-title a {
	color: var(--primaryTextColor)
}

@media (min-width:768px) {
	.promo-full-width .promo-title a {
		color: var(--primaryTextColorInverse)
	}
}

.promo-full-width-lead .promo-wrapper {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 1200px;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:768px) {
	.promo-full-width-lead .promo-wrapper {
		margin: 0 auto
	}
}

@media (min-width:1024px) {
	.promo-full-width-lead .promo-wrapper {
		text-align: center
	}
}

@media (min-width:1240px) {
	.promo-full-width-lead .promo-wrapper {
		padding-left: 0;
		padding-right: 0
	}
}

.promo-full-width-lead[data-reverse] .promo-wrapper {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	padding-top: 0
}

.promo-full-width-lead[data-reverse] .promo-media-container {
	margin-top: 0
}

.promo-full-width-lead[data-reverse] .promo-content {
	border-top: 0
}

.promo-full-width-lead .promo-media {
	display: none
}

.promo-full-width-lead .promo-media img {
	width: 100%
}

@media (min-width:1024px) {
	.promo-full-width-lead .promo-media {
		display: block
	}
}

.promo-full-width-lead .promo-media-mobile img {
	width: 100%
}

@media (min-width:1024px) {
	.promo-full-width-lead .promo-media-mobile {
		display: none
	}
}

.promo-full-width-lead .promo-category {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .625rem;
	line-height: .625rem;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: var(--secondaryTextColor)
}

.promo-full-width-lead .promo-category a:hover {
	color: var(--brandColor)
}

.promo-full-width-lead .promo-description {
	font-family: var(--body-font), "times new roman", times, serif;
	font-weight: 400;
	font-style: normal;
	font-size: .9375rem;
	line-height: 1.25rem;
	margin-top: 10px;
	color: var(--secondaryColor6)
}

.promo-full-width-lead .promo-media-container {
	margin-top: 20px
}

.promo-full-width-lead .promo-content {
	width: 100%;
	padding: 20px 20px 0;
	border-top: 2px solid var(--secondaryColor8);
	-ms-flex-order: 0;
	order: 0
}

@media (min-width:768px) {
	.promo-full-width-lead .promo-content {
		padding: 20px 0 0
	}
}

.promo-full-width-lead .promo-title {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.625rem;
	line-height: 1.8125rem
}

[data-sponsored-content] .promo-full-width-lead .promo-title {
	font-family: arial, "helvetica neue", helvetica, sans-serif
}

@media (min-width:1024px) {
	.promo-full-width-lead .promo-title {
		font-size: 1.875rem;
		line-height: 2.125rem
	}
}

.promo-full-width-lead .promo-title:hover>a,
.promo-full-width-lead .promo-title[data-hover]>a {
	opacity: .8
}

.promo-full-width-lead-overlay[data-hide-img] .promo-media-container {
	display: block
}

@media (min-width:1024px) {
	.promo-full-width-lead-overlay[data-hide-img] .promo-media {
		display: block
	}
}

.promo-full-width-lead-overlay .promo-media-container {
	margin-top: 0
}

.promo-full-width-lead-overlay .promo-content {
	max-width: 1200px;
	border-top: 0
}

@media (min-width:768px) {
	.promo-full-width-lead-overlay .promo-content {
		position: absolute;
		right: 0;
		bottom: 40px;
		left: 0;
		z-index: 3;
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
		padding: 0 20px
	}

	.promo-full-width-lead-overlay .promo-content[data-left] {
		text-align: left
	}
}

@media (min-width:1024px) {
	.promo-full-width-lead-overlay .promo-content[data-left]>div {
		max-width: 768px
	}
}

@media (min-width:1240px) {
	.promo-full-width-lead-overlay .promo-content[data-left]>div {
		max-width: 568px
	}
}

[data-sponsored-content] .promo-full-width-lead-overlay .promo-title {
	font-family: arial, "helvetica neue", helvetica, sans-serif
}

@media (min-width:768px) {
	.promo-full-width-lead-overlay .promo-title a {
		color: var(--primaryTextColorInverse)
	}
}

.promo-full-width-lead-overlay .promo-wrapper {
	position: relative;
	display: block;
	width: 100%;
	max-width: none
}

@media (min-width:768px) {
	.promo-full-width-lead-overlay .promo-wrapper {
		padding-left: 0;
		padding-right: 0;
		text-align: center
	}

	.promo-full-width-lead-overlay .promo-wrapper:after {
		content: "";
		position: absolute;
		display: block;
		height: 100%;
		top: 0;
		left: 0;
		right: 0;
		z-index: 2
	}
}

@media (min-width:768px) {

	.promo-full-width-lead-overlay .promo-category,
	.promo-full-width-lead-overlay .promo-category a,
	.promo-full-width-lead-overlay .promo-description,
	.promo-full-width-lead-overlay .promo-description a,
	.promo-full-width-lead-overlay .promo-title,
	.promo-full-width-lead-overlay .promo-title a {
		color: var(--primaryTextColorInverse)
	}
}

.promo-gallery {
	text-align: center
}

.promo-gallery[data-hide-description] .promo-description {
	display: none
}

.promo-gallery[data-show-description] .promo-description {
	display: block
}

.promo-gallery .promo-media {
	position: relative;
	margin-bottom: 10px
}

.promo-gallery .promo-media>a {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	width: 40px;
	height: 40px;
	margin: 0 auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: rgba(0, 0, 0, .5);
	border: 1px solid var(--secondaryColor5)
}

.promo-gallery .promo-media>a:hover {
	background-color: var(--brandColor);
	border-color: var(--brandColor)
}

.promo-gallery .promo-media>a:before {
	background-image: none
}

.promo-gallery .promo-media>a:after,
.promo-gallery .promo-media>a:before {
	position: static;
	left: auto;
	bottom: auto;
	height: auto;
	width: auto;
	z-index: auto
}

.promo-gallery .promo-media>a:after {
	background-color: transparent;
	border: 0
}

.promo-gallery .promo-media .image {
	width: 100%
}

@media (min-width:768px) {
	.promo-gallery .promo-media>a {
		width: 60px;
		height: 60px
	}
}

.promo-gallery .grid-icon {
	width: 16px;
	height: 16px;
	fill: var(--secondaryColor5)
}

@media (min-width:768px) {
	.promo-gallery .grid-icon {
		width: 24px;
		height: 24px
	}
}

.promo-gallery .promo-title {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 600;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.3125rem;
	letter-spacing: -.2px
}

.promo-gallery .promo-description {
	font-family: var(--body-font), "times new roman", times, serif;
	font-weight: 400;
	font-style: normal;
	font-size: .9375rem;
	line-height: 1.25rem;
	margin-top: 10px;
	color: var(--secondaryColor6)
}

.promo-gallery .promo-content {
	padding: 0 10px
}

.promo-live {
	display: block;
	background-color: var(--liveBannerBgColor)
}

.promo-live[data-promo-live] {
	display: none
}

.promo-live .promo-container {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	padding: 10px;
	color: var(--liveBannerTextColor)
}

@media (min-width:768px) {
	.promo-live .promo-container {
		-ms-flex-align: center;
		align-items: center
	}
}

.promo-live .promo-label {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .625rem;
	line-height: .625rem;
	display: inline-block;
	margin-bottom: 10px;
	padding: 5px;
	background-color: var(--breakingBgColor);
	color: var(--breakingTextColor);
	text-transform: uppercase
}

.promo-live .promo-content {
	-ms-flex-order: 2;
	order: 2
}

.promo-live .promo-media {
	width: 40%;
	max-width: 160px;
	margin: 0 10px 0 0;
	-ms-flex-order: 1;
	order: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

@media (min-width:768px) {
	.promo-live .promo-media {
		margin-right: 20px
	}
}

.promo-live .promo-title {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 700;
	font-style: normal;
	font-size: .875rem;
	line-height: 1.125rem;
	letter-spacing: -.2px;
	color: var(--liveBannerTextColor)
}

@media (min-width:768px) {
	.promo-live .promo-title {
		font-family: var(--headline-font), "times new roman", times, serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.125rem;
		line-height: 1.3125rem
	}
}

.promo-live .promo-title a {
	color: var(--liveBannerTextColor)
}

.promo-live .promo-close-button {
	position: absolute;
	top: 20px;
	right: 20px;
	padding: 0;
	border: 0;
	background-color: transparent;
	cursor: pointer
}

.promo-live .promo-close-button svg {
	height: 14px;
	width: 14px;
	fill: var(--secondaryColor5);
	vertical-align: top
}

a[data-autoplayable-video]:after {
	display: inline-block;
	height: 14px;
	width: 14px;
	content: " ";
	margin-left: 6px;
	margin-bottom: -2px;
	border-radius: 50%;
	background-color: var(--secondaryColor5);
	background-size: contain;
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/icon-play-circle-outline-14x14-333333.10c8cc713f8c1307d4af35a1361dbf60.svg')
}

.promo-author[data-content-type=video][data-hide-img] a[data-autoplayable-video]:after,
.promo-blog-post[data-content-type=video][data-hide-img] a[data-autoplayable-video]:after,
.promo-full-width-lead-overlay[data-content-type=video][data-hide-img] a[data-autoplayable-video]:after,
.promo-full-width[data-content-type=video][data-hide-img] a[data-autoplayable-video]:after,
.promo-gallery[data-content-type=video][data-hide-img] a[data-autoplayable-video]:after,
.promo-large[data-content-type=video][data-hide-img] a[data-autoplayable-video]:after,
.promo-live[data-content-type=video][data-hide-img] a[data-autoplayable-video]:after,
.promo-medium[data-content-type=video][data-hide-img] a[data-autoplayable-video]:after,
.promo-small[data-content-type=video][data-hide-img] a[data-autoplayable-video]:after,
.promo-super-lead-large[data-content-type=video][data-hide-img] a[data-autoplayable-video]:after,
.promo-super-lead-small[data-content-type=video][data-hide-img] a[data-autoplayable-video]:after,
.promo-super-lead-x-large[data-content-type=video][data-hide-img] a[data-autoplayable-video]:after,
.promo-x-large[data-content-type=video][data-hide-img] a[data-autoplayable-video]:after,
.promo-x-small[data-content-type=video][data-hide-img] a[data-autoplayable-video]:after,
div[data-hide-img]:not(.enhancement)>.promo-author[data-content-type=video] a[data-autoplayable-video]:after,
div[data-hide-img]:not(.enhancement)>.promo-blog-post[data-content-type=video] a[data-autoplayable-video]:after,
div[data-hide-img]:not(.enhancement)>.promo-full-width-lead-overlay[data-content-type=video] a[data-autoplayable-video]:after,
div[data-hide-img]:not(.enhancement)>.promo-full-width[data-content-type=video] a[data-autoplayable-video]:after,
div[data-hide-img]:not(.enhancement)>.promo-gallery[data-content-type=video] a[data-autoplayable-video]:after,
div[data-hide-img]:not(.enhancement)>.promo-large[data-content-type=video] a[data-autoplayable-video]:after,
div[data-hide-img]:not(.enhancement)>.promo-live[data-content-type=video] a[data-autoplayable-video]:after,
div[data-hide-img]:not(.enhancement)>.promo-medium[data-content-type=video] a[data-autoplayable-video]:after,
div[data-hide-img]:not(.enhancement)>.promo-small[data-content-type=video] a[data-autoplayable-video]:after,
div[data-hide-img]:not(.enhancement)>.promo-super-lead-large[data-content-type=video] a[data-autoplayable-video]:after,
div[data-hide-img]:not(.enhancement)>.promo-super-lead-small[data-content-type=video] a[data-autoplayable-video]:after,
div[data-hide-img]:not(.enhancement)>.promo-super-lead-x-large[data-content-type=video] a[data-autoplayable-video]:after,
div[data-hide-img]:not(.enhancement)>.promo-x-large[data-content-type=video] a[data-autoplayable-video]:after,
div[data-hide-img]:not(.enhancement)>.promo-x-small[data-content-type=video] a[data-autoplayable-video]:after,
li[data-hide-img]>.promo-author[data-content-type=video] a[data-autoplayable-video]:after,
li[data-hide-img]>.promo-blog-post[data-content-type=video] a[data-autoplayable-video]:after,
li[data-hide-img]>.promo-full-width-lead-overlay[data-content-type=video] a[data-autoplayable-video]:after,
li[data-hide-img]>.promo-full-width[data-content-type=video] a[data-autoplayable-video]:after,
li[data-hide-img]>.promo-gallery[data-content-type=video] a[data-autoplayable-video]:after,
li[data-hide-img]>.promo-large[data-content-type=video] a[data-autoplayable-video]:after,
li[data-hide-img]>.promo-live[data-content-type=video] a[data-autoplayable-video]:after,
li[data-hide-img]>.promo-medium[data-content-type=video] a[data-autoplayable-video]:after,
li[data-hide-img]>.promo-small[data-content-type=video] a[data-autoplayable-video]:after,
li[data-hide-img]>.promo-super-lead-large[data-content-type=video] a[data-autoplayable-video]:after,
li[data-hide-img]>.promo-super-lead-small[data-content-type=video] a[data-autoplayable-video]:after,
li[data-hide-img]>.promo-super-lead-x-large[data-content-type=video] a[data-autoplayable-video]:after,
li[data-hide-img]>.promo-x-large[data-content-type=video] a[data-autoplayable-video]:after,
li[data-hide-img]>.promo-x-small[data-content-type=video] a[data-autoplayable-video]:after {
	display: inline-block
}

.promo-author[data-content-type=video]:not([data-hide-img]) a[data-autoplayable-video]:after,
.promo-blog-post[data-content-type=video]:not([data-hide-img]) a[data-autoplayable-video]:after,
.promo-full-width-lead-overlay[data-content-type=video]:not([data-hide-img]) a[data-autoplayable-video]:after,
.promo-full-width[data-content-type=video]:not([data-hide-img]) a[data-autoplayable-video]:after,
.promo-gallery[data-content-type=video]:not([data-hide-img]) a[data-autoplayable-video]:after,
.promo-large[data-content-type=video]:not([data-hide-img]) a[data-autoplayable-video]:after,
.promo-live[data-content-type=video]:not([data-hide-img]) a[data-autoplayable-video]:after,
.promo-medium[data-content-type=video]:not([data-hide-img]) a[data-autoplayable-video]:after,
.promo-small[data-content-type=video]:not([data-hide-img]) a[data-autoplayable-video]:after,
.promo-super-lead-large[data-content-type=video]:not([data-hide-img]) a[data-autoplayable-video]:after,
.promo-super-lead-small[data-content-type=video]:not([data-hide-img]) a[data-autoplayable-video]:after,
.promo-super-lead-x-large[data-content-type=video]:not([data-hide-img]) a[data-autoplayable-video]:after,
.promo-x-large[data-content-type=video]:not([data-hide-img]) a[data-autoplayable-video]:after,
.promo-x-small[data-content-type=video]:not([data-hide-img]) a[data-autoplayable-video]:after,
div:not([data-hide-img]):not(.enhancement)>.promo-author[data-content-type=video] a[data-autoplayable-video]:after,
div:not([data-hide-img]):not(.enhancement)>.promo-blog-post[data-content-type=video] a[data-autoplayable-video]:after,
div:not([data-hide-img]):not(.enhancement)>.promo-full-width-lead-overlay[data-content-type=video] a[data-autoplayable-video]:after,
div:not([data-hide-img]):not(.enhancement)>.promo-full-width[data-content-type=video] a[data-autoplayable-video]:after,
div:not([data-hide-img]):not(.enhancement)>.promo-gallery[data-content-type=video] a[data-autoplayable-video]:after,
div:not([data-hide-img]):not(.enhancement)>.promo-large[data-content-type=video] a[data-autoplayable-video]:after,
div:not([data-hide-img]):not(.enhancement)>.promo-live[data-content-type=video] a[data-autoplayable-video]:after,
div:not([data-hide-img]):not(.enhancement)>.promo-medium[data-content-type=video] a[data-autoplayable-video]:after,
div:not([data-hide-img]):not(.enhancement)>.promo-small[data-content-type=video] a[data-autoplayable-video]:after,
div:not([data-hide-img]):not(.enhancement)>.promo-super-lead-large[data-content-type=video] a[data-autoplayable-video]:after,
div:not([data-hide-img]):not(.enhancement)>.promo-super-lead-small[data-content-type=video] a[data-autoplayable-video]:after,
div:not([data-hide-img]):not(.enhancement)>.promo-super-lead-x-large[data-content-type=video] a[data-autoplayable-video]:after,
div:not([data-hide-img]):not(.enhancement)>.promo-x-large[data-content-type=video] a[data-autoplayable-video]:after,
div:not([data-hide-img]):not(.enhancement)>.promo-x-small[data-content-type=video] a[data-autoplayable-video]:after,
li:not([data-hide-img])>.promo-author[data-content-type=video] a[data-autoplayable-video]:after,
li:not([data-hide-img])>.promo-blog-post[data-content-type=video] a[data-autoplayable-video]:after,
li:not([data-hide-img])>.promo-full-width-lead-overlay[data-content-type=video] a[data-autoplayable-video]:after,
li:not([data-hide-img])>.promo-full-width[data-content-type=video] a[data-autoplayable-video]:after,
li:not([data-hide-img])>.promo-gallery[data-content-type=video] a[data-autoplayable-video]:after,
li:not([data-hide-img])>.promo-large[data-content-type=video] a[data-autoplayable-video]:after,
li:not([data-hide-img])>.promo-live[data-content-type=video] a[data-autoplayable-video]:after,
li:not([data-hide-img])>.promo-medium[data-content-type=video] a[data-autoplayable-video]:after,
li:not([data-hide-img])>.promo-small[data-content-type=video] a[data-autoplayable-video]:after,
li:not([data-hide-img])>.promo-super-lead-large[data-content-type=video] a[data-autoplayable-video]:after,
li:not([data-hide-img])>.promo-super-lead-small[data-content-type=video] a[data-autoplayable-video]:after,
li:not([data-hide-img])>.promo-super-lead-x-large[data-content-type=video] a[data-autoplayable-video]:after,
li:not([data-hide-img])>.promo-x-large[data-content-type=video] a[data-autoplayable-video]:after,
li:not([data-hide-img])>.promo-x-small[data-content-type=video] a[data-autoplayable-video]:after {
	display: none
}

.promo .carousel,
.recipe-card-module-media .carousel {
	margin: 0
}

.promo .carousel-slide-info,
.recipe-card-module-media .carousel-slide-info {
	display: none
}

.promo .carousel-slide-media img,
.recipe-card-module-media .carousel-slide-media img {
	max-width: none;
	max-height: none
}

.enhancement .promo .carousel-slide-media img,
.enhancement .recipe-card-module-media .carousel-slide-media img {
	max-width: 840px;
	max-height: 560px
}

.promo .carousel .flickity-prev-next-button,
.recipe-card-module-media .carousel .flickity-prev-next-button {
	top: 50%;
	transform: translateY(-50%)
}

.list-a [data-hide-description] .promo-description,
.list-a [data-hide-img] .promo-media {
	display: none !important
}

.list-a [data-show-description] .promo-description {
	display: block
}

.list-a [data-hide-category] .promo-category,
.list-a [data-hide-more-coverage] .promo-items,
.list-a [data-hide-timestamp] .promo-timestamp[data-show-timestamp],
.list-a [data-hide-timestamp] .promo[data-hide-timestamp] .promo-date {
	display: none !important
}

.list-a [data-show-more-coverage] .promo-items {
	display: block
}

.list-a [data-top-center] .promo-media {
	margin: 0 0 10px
}

.list-a [data-bottom-center] .promo-wrapper {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.list-a [data-bottom-center] .promo-media {
	margin: 20px 0 0
}

.list-a [data-top-right] .promo {
	margin-bottom: -20px
}

.list-a [data-top-right] .promo-wrapper {
	display: block
}

.list-a [data-top-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-a [data-top-right] .promo-content {
	margin-bottom: 20px
}

.list-a [data-bottom-right] .promo {
	margin-bottom: -20px
}

.list-a [data-bottom-right] .promo-wrapper {
	display: block
}

.list-a [data-bottom-right] .promo-title-container {
	display: none !important
}

.list-a [data-bottom-right] .promo-title-container-dupe {
	display: block;
	margin-bottom: 10px
}

.list-a [data-bottom-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-a [data-bottom-right] .promo-content {
	margin-bottom: 20px
}

.list-a [data-right-center] .promo-small .promo-wrapper,
.list-a [data-right-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.list-a [data-right-center] .promo-small .promo-media,
.list-a [data-right-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 0 0 20px
}

.list-a [data-right-center] .promo-large,
.list-a [data-right-center] .promo-medium,
.list-a [data-right-center] .promo-x-large {
	margin-bottom: -20px
}

.list-a [data-right-center] .promo-large .promo-wrapper,
.list-a [data-right-center] .promo-medium .promo-wrapper,
.list-a [data-right-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-a [data-right-center] .promo-large .promo-media,
.list-a [data-right-center] .promo-medium .promo-media,
.list-a [data-right-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-a [data-right-center] .promo-large .promo-content,
.list-a [data-right-center] .promo-medium .promo-content,
.list-a [data-right-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-a [data-left-center] .promo-small .promo-wrapper,
.list-a [data-left-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row;
	flex-direction: row
}

.list-a [data-left-center] .promo-small .promo-media,
.list-a [data-left-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 20px 0 0
}

.list-a [data-left-center] .promo-large,
.list-a [data-left-center] .promo-medium,
.list-a [data-left-center] .promo-x-large {
	margin-bottom: -20px
}

.list-a [data-left-center] .promo-large .promo-wrapper,
.list-a [data-left-center] .promo-medium .promo-wrapper,
.list-a [data-left-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-a [data-left-center] .promo-large .promo-media,
.list-a [data-left-center] .promo-medium .promo-media,
.list-a [data-left-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-a [data-left-center] .promo-large .promo-content,
.list-a [data-left-center] .promo-medium .promo-content,
.list-a [data-left-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-a [data-text-align-center] .promo-content {
	text-align: center
}

.list-a [data-text-align-right] .promo-content {
	text-align: right
}

@media (min-width:768px) {

	.list-a [data-bottom-right] .promo-large .promo-media,
	.list-a [data-bottom-right] .promo-medium .promo-media,
	.list-a [data-bottom-right] .promo-x-large .promo-media,
	.list-a [data-top-right] .promo-large .promo-media,
	.list-a [data-top-right] .promo-medium .promo-media,
	.list-a [data-top-right] .promo-x-large .promo-media {
		width: 50%
	}

	.list-a [data-left-center] .promo-large .promo-media,
	.list-a [data-left-center] .promo-medium .promo-media,
	.list-a [data-left-center] .promo-x-large .promo-media,
	.list-a [data-right-center] .promo-large .promo-media,
	.list-a [data-right-center] .promo-medium .promo-media,
	.list-a [data-right-center] .promo-x-large .promo-media {
		max-width: 270px;
		min-width: 270px
	}

	.list-a [data-right-center] .promo-large,
	.list-a [data-right-center] .promo-medium,
	.list-a [data-right-center] .promo-x-large {
		margin: 0
	}

	.list-a [data-right-center] .promo-large .promo-wrapper,
	.list-a [data-right-center] .promo-medium .promo-wrapper,
	.list-a [data-right-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.list-a [data-right-center] .promo-large .promo-media,
	.list-a [data-right-center] .promo-medium .promo-media,
	.list-a [data-right-center] .promo-x-large .promo-media {
		float: none;
		width: 100%;
		margin: 0 0 0 20px
	}

	.list-a [data-right-center] .promo-large .promo-content,
	.list-a [data-right-center] .promo-medium .promo-content,
	.list-a [data-right-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}

	.list-a [data-left-center] .promo-large,
	.list-a [data-left-center] .promo-medium,
	.list-a [data-left-center] .promo-x-large {
		margin: 0
	}

	.list-a [data-left-center] .promo-large .promo-wrapper,
	.list-a [data-left-center] .promo-medium .promo-wrapper,
	.list-a [data-left-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.list-a [data-left-center] .promo-large .promo-media,
	.list-a [data-left-center] .promo-medium .promo-media,
	.list-a [data-left-center] .promo-x-large .promo-media {
		float: none;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		margin: 0 20px 0 0
	}

	.list-a [data-left-center] .promo-large .promo-content,
	.list-a [data-left-center] .promo-medium .promo-content,
	.list-a [data-left-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}
}

.list-a .list-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	margin: 0 -20px 20px;
	padding: 0 20px;
	border-top: 2px solid var(--listBorderColor);
	border-bottom: 1px solid var(--gridBorderColor)
}

.list-a .list-header-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	position: relative;
	margin: 0;
	top: 2px;
	text-transform: uppercase
}

.list-a .list-header-title,
.list-a .list-header-title a {
	color: var(--secondaryColor6)
}

.list-a .list-header-title svg {
	position: relative;
	top: -1.5px;
	width: 10px;
	height: 17px;
	margin-left: 5px;
	fill: var(--secondaryColor6)
}

.list-a .list-header-title:hover>a {
	color: var(--brandColor)
}

.list-a .list-header-title:hover svg {
	fill: var(--brandColor)
}

.list-a .list-header[data-no-title] {
	display: none !important;
	height: 0;
	padding-bottom: 0;
	border-bottom: 0
}

@media (min-width:768px) {
	.list-a .list-header {
		margin: 0 0 20px;
		padding: 0
	}
}

.list-a .list-items .list-items-item,
.list-a .list-items li {
	list-style: none;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondaryColor3)
}

.list-a .list-items .list-items-item:last-of-type,
.list-a .list-items li:last-of-type {
	margin-bottom: 0;
	border: 0;
	padding-bottom: 0
}

@media (min-width:768px) {
	.list-a .list-items {
		display: -ms-flexbox;
		display: flex;
		margin: 0 -20px
	}
}

.list-a .list-items-column {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondaryColor3)
}

.list-a .list-items-column:nth-of-type(2) {
	margin-bottom: 0
}

@media (min-width:768px) {
	.list-a .list-items-column {
		padding: 0 20px
	}

	.list-a .list-items-column:first-of-type {
		width: 65%;
		margin-bottom: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		border-bottom: 0;
		box-shadow: 1px 0 0 var(--secondaryColor3)
	}

	.list-a .list-items-column:nth-of-type(2) {
		width: 35%;
		margin-bottom: 0;
		padding-bottom: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		border-bottom: 0
	}
}

.list-aa [data-hide-description] .promo-description,
.list-aa [data-hide-img] .promo-media {
	display: none !important
}

.list-aa [data-show-description] .promo-description {
	display: block
}

.list-aa [data-hide-category] .promo-category,
.list-aa [data-hide-more-coverage] .promo-items,
.list-aa [data-hide-timestamp] .promo-timestamp[data-show-timestamp],
.list-aa [data-hide-timestamp] .promo[data-hide-timestamp] .promo-date {
	display: none !important
}

.list-aa [data-show-more-coverage] .promo-items {
	display: block
}

.list-aa [data-top-center] .promo-media {
	margin: 0 0 10px
}

.list-aa [data-bottom-center] .promo-wrapper {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.list-aa [data-bottom-center] .promo-media {
	margin: 20px 0 0
}

.list-aa [data-top-right] .promo {
	margin-bottom: -20px
}

.list-aa [data-top-right] .promo-wrapper {
	display: block
}

.list-aa [data-top-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-aa [data-top-right] .promo-content {
	margin-bottom: 20px
}

.list-aa [data-bottom-right] .promo {
	margin-bottom: -20px
}

.list-aa [data-bottom-right] .promo-wrapper {
	display: block
}

.list-aa [data-bottom-right] .promo-title-container {
	display: none !important
}

.list-aa [data-bottom-right] .promo-title-container-dupe {
	display: block;
	margin-bottom: 10px
}

.list-aa [data-bottom-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-aa [data-bottom-right] .promo-content {
	margin-bottom: 20px
}

.list-aa [data-right-center] .promo-small .promo-wrapper,
.list-aa [data-right-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.list-aa [data-right-center] .promo-small .promo-media,
.list-aa [data-right-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 0 0 20px
}

.list-aa [data-right-center] .promo-large,
.list-aa [data-right-center] .promo-medium,
.list-aa [data-right-center] .promo-x-large {
	margin-bottom: -20px
}

.list-aa [data-right-center] .promo-large .promo-wrapper,
.list-aa [data-right-center] .promo-medium .promo-wrapper,
.list-aa [data-right-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-aa [data-right-center] .promo-large .promo-media,
.list-aa [data-right-center] .promo-medium .promo-media,
.list-aa [data-right-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-aa [data-right-center] .promo-large .promo-content,
.list-aa [data-right-center] .promo-medium .promo-content,
.list-aa [data-right-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-aa [data-left-center] .promo-small .promo-wrapper,
.list-aa [data-left-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row;
	flex-direction: row
}

.list-aa [data-left-center] .promo-small .promo-media,
.list-aa [data-left-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 20px 0 0
}

.list-aa [data-left-center] .promo-large,
.list-aa [data-left-center] .promo-medium,
.list-aa [data-left-center] .promo-x-large {
	margin-bottom: -20px
}

.list-aa [data-left-center] .promo-large .promo-wrapper,
.list-aa [data-left-center] .promo-medium .promo-wrapper,
.list-aa [data-left-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-aa [data-left-center] .promo-large .promo-media,
.list-aa [data-left-center] .promo-medium .promo-media,
.list-aa [data-left-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-aa [data-left-center] .promo-large .promo-content,
.list-aa [data-left-center] .promo-medium .promo-content,
.list-aa [data-left-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-aa [data-text-align-center] .promo-content {
	text-align: center
}

.list-aa [data-text-align-right] .promo-content {
	text-align: right
}

@media (min-width:768px) {

	.list-aa [data-bottom-right] .promo-large .promo-media,
	.list-aa [data-bottom-right] .promo-medium .promo-media,
	.list-aa [data-bottom-right] .promo-x-large .promo-media,
	.list-aa [data-top-right] .promo-large .promo-media,
	.list-aa [data-top-right] .promo-medium .promo-media,
	.list-aa [data-top-right] .promo-x-large .promo-media {
		width: 50%
	}

	.list-aa [data-left-center] .promo-large .promo-media,
	.list-aa [data-left-center] .promo-medium .promo-media,
	.list-aa [data-left-center] .promo-x-large .promo-media,
	.list-aa [data-right-center] .promo-large .promo-media,
	.list-aa [data-right-center] .promo-medium .promo-media,
	.list-aa [data-right-center] .promo-x-large .promo-media {
		max-width: 270px;
		min-width: 270px
	}

	.list-aa [data-right-center] .promo-large,
	.list-aa [data-right-center] .promo-medium,
	.list-aa [data-right-center] .promo-x-large {
		margin: 0
	}

	.list-aa [data-right-center] .promo-large .promo-wrapper,
	.list-aa [data-right-center] .promo-medium .promo-wrapper,
	.list-aa [data-right-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.list-aa [data-right-center] .promo-large .promo-media,
	.list-aa [data-right-center] .promo-medium .promo-media,
	.list-aa [data-right-center] .promo-x-large .promo-media {
		float: none;
		width: 100%;
		margin: 0 0 0 20px
	}

	.list-aa [data-right-center] .promo-large .promo-content,
	.list-aa [data-right-center] .promo-medium .promo-content,
	.list-aa [data-right-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}

	.list-aa [data-left-center] .promo-large,
	.list-aa [data-left-center] .promo-medium,
	.list-aa [data-left-center] .promo-x-large {
		margin: 0
	}

	.list-aa [data-left-center] .promo-large .promo-wrapper,
	.list-aa [data-left-center] .promo-medium .promo-wrapper,
	.list-aa [data-left-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.list-aa [data-left-center] .promo-large .promo-media,
	.list-aa [data-left-center] .promo-medium .promo-media,
	.list-aa [data-left-center] .promo-x-large .promo-media {
		float: none;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		margin: 0 20px 0 0
	}

	.list-aa [data-left-center] .promo-large .promo-content,
	.list-aa [data-left-center] .promo-medium .promo-content,
	.list-aa [data-left-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}
}

.list-aa .list-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	margin: 0 -20px 20px;
	padding: 0 20px;
	border-top: 2px solid var(--listBorderColor);
	border-bottom: 1px solid var(--gridBorderColor)
}

.list-aa .list-header-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	position: relative;
	margin: 0;
	top: 2px;
	text-transform: uppercase
}

.list-aa .list-header-title,
.list-aa .list-header-title a {
	color: var(--secondaryColor6)
}

.list-aa .list-header-title svg {
	position: relative;
	top: -1.5px;
	width: 10px;
	height: 17px;
	margin-left: 5px;
	fill: var(--secondaryColor6)
}

.list-aa .list-header-title:hover>a {
	color: var(--brandColor)
}

.list-aa .list-header-title:hover svg {
	fill: var(--brandColor)
}

.list-aa .list-header[data-no-title] {
	display: none !important;
	height: 0;
	padding-bottom: 0;
	border-bottom: 0
}

@media (min-width:768px) {
	.list-aa .list-header {
		margin: 0 0 20px;
		padding: 0
	}
}

.list-aa .list-items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.list-aa .list-items .list-items-item,
.list-aa .list-items li {
	list-style: none;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondaryColor3)
}

.list-aa .list-items .list-items-item:last-of-type,
.list-aa .list-items li:last-of-type {
	margin-bottom: 0;
	border: 0;
	padding-bottom: 0
}

@media (min-width:768px) {
	.list-aa .list-items {
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.list-aa .list-items-column {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondaryColor3)
}

@media (min-width:768px) {
	.list-aa .list-items-column {
		padding: 0 20px;
		box-shadow: 1px 0 0 var(--secondaryColor3);
		border-bottom: 0
	}
}

.list-aa .list-items-column:first-child {
	-ms-flex-order: 2;
	order: 2
}

@media (min-width:768px) {
	.list-aa .list-items-column:first-child {
		width: 45%
	}
}

.list-aa .list-items-column:nth-child(2) {
	-ms-flex-order: 1;
	order: 1
}

@media (min-width:768px) {
	.list-aa .list-items-column:nth-child(2) {
		width: 30%;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-left: 0
	}
}

.list-aa .list-items-column:nth-child(3) {
	-ms-flex-order: 3;
	order: 3
}

@media (min-width:768px) {
	.list-aa .list-items-column:nth-child(3) {
		width: 25%;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: 0;
		box-shadow: none
	}
}

.list-b [data-hide-description] .promo-description,
.list-b [data-hide-img] .promo-media {
	display: none !important
}

.list-b [data-show-description] .promo-description {
	display: block
}

.list-b [data-hide-category] .promo-category,
.list-b [data-hide-more-coverage] .promo-items,
.list-b [data-hide-timestamp] .promo-timestamp[data-show-timestamp],
.list-b [data-hide-timestamp] .promo[data-hide-timestamp] .promo-date {
	display: none !important
}

.list-b [data-show-more-coverage] .promo-items {
	display: block
}

.list-b [data-top-center] .promo-media {
	margin: 0 0 10px
}

.list-b [data-bottom-center] .promo-wrapper {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.list-b [data-bottom-center] .promo-media {
	margin: 20px 0 0
}

.list-b [data-top-right] .promo {
	margin-bottom: -20px
}

.list-b [data-top-right] .promo-wrapper {
	display: block
}

.list-b [data-top-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-b [data-top-right] .promo-content {
	margin-bottom: 20px
}

.list-b [data-bottom-right] .promo {
	margin-bottom: -20px
}

.list-b [data-bottom-right] .promo-wrapper {
	display: block
}

.list-b [data-bottom-right] .promo-title-container {
	display: none !important
}

.list-b [data-bottom-right] .promo-title-container-dupe {
	display: block;
	margin-bottom: 10px
}

.list-b [data-bottom-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-b [data-bottom-right] .promo-content {
	margin-bottom: 20px
}

.list-b [data-right-center] .promo-small .promo-wrapper,
.list-b [data-right-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.list-b [data-right-center] .promo-small .promo-media,
.list-b [data-right-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 0 0 20px
}

.list-b [data-right-center] .promo-large,
.list-b [data-right-center] .promo-medium,
.list-b [data-right-center] .promo-x-large {
	margin-bottom: -20px
}

.list-b [data-right-center] .promo-large .promo-wrapper,
.list-b [data-right-center] .promo-medium .promo-wrapper,
.list-b [data-right-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-b [data-right-center] .promo-large .promo-media,
.list-b [data-right-center] .promo-medium .promo-media,
.list-b [data-right-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-b [data-right-center] .promo-large .promo-content,
.list-b [data-right-center] .promo-medium .promo-content,
.list-b [data-right-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-b [data-left-center] .promo-small .promo-wrapper,
.list-b [data-left-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row;
	flex-direction: row
}

.list-b [data-left-center] .promo-small .promo-media,
.list-b [data-left-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 20px 0 0
}

.list-b [data-left-center] .promo-large,
.list-b [data-left-center] .promo-medium,
.list-b [data-left-center] .promo-x-large {
	margin-bottom: -20px
}

.list-b [data-left-center] .promo-large .promo-wrapper,
.list-b [data-left-center] .promo-medium .promo-wrapper,
.list-b [data-left-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-b [data-left-center] .promo-large .promo-media,
.list-b [data-left-center] .promo-medium .promo-media,
.list-b [data-left-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-b [data-left-center] .promo-large .promo-content,
.list-b [data-left-center] .promo-medium .promo-content,
.list-b [data-left-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-b [data-text-align-center] .promo-content {
	text-align: center
}

.list-b [data-text-align-right] .promo-content {
	text-align: right
}

@media (min-width:768px) {

	.list-b [data-bottom-right] .promo-large .promo-media,
	.list-b [data-bottom-right] .promo-medium .promo-media,
	.list-b [data-bottom-right] .promo-x-large .promo-media,
	.list-b [data-top-right] .promo-large .promo-media,
	.list-b [data-top-right] .promo-medium .promo-media,
	.list-b [data-top-right] .promo-x-large .promo-media {
		width: 50%
	}

	.list-b [data-left-center] .promo-large .promo-media,
	.list-b [data-left-center] .promo-medium .promo-media,
	.list-b [data-left-center] .promo-x-large .promo-media,
	.list-b [data-right-center] .promo-large .promo-media,
	.list-b [data-right-center] .promo-medium .promo-media,
	.list-b [data-right-center] .promo-x-large .promo-media {
		max-width: 270px;
		min-width: 270px
	}

	.list-b [data-right-center] .promo-large,
	.list-b [data-right-center] .promo-medium,
	.list-b [data-right-center] .promo-x-large {
		margin: 0
	}

	.list-b [data-right-center] .promo-large .promo-wrapper,
	.list-b [data-right-center] .promo-medium .promo-wrapper,
	.list-b [data-right-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.list-b [data-right-center] .promo-large .promo-media,
	.list-b [data-right-center] .promo-medium .promo-media,
	.list-b [data-right-center] .promo-x-large .promo-media {
		float: none;
		width: 100%;
		margin: 0 0 0 20px
	}

	.list-b [data-right-center] .promo-large .promo-content,
	.list-b [data-right-center] .promo-medium .promo-content,
	.list-b [data-right-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}

	.list-b [data-left-center] .promo-large,
	.list-b [data-left-center] .promo-medium,
	.list-b [data-left-center] .promo-x-large {
		margin: 0
	}

	.list-b [data-left-center] .promo-large .promo-wrapper,
	.list-b [data-left-center] .promo-medium .promo-wrapper,
	.list-b [data-left-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.list-b [data-left-center] .promo-large .promo-media,
	.list-b [data-left-center] .promo-medium .promo-media,
	.list-b [data-left-center] .promo-x-large .promo-media {
		float: none;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		margin: 0 20px 0 0
	}

	.list-b [data-left-center] .promo-large .promo-content,
	.list-b [data-left-center] .promo-medium .promo-content,
	.list-b [data-left-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}
}

.list-b .list-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	margin: 0 -20px 20px;
	padding: 0 20px;
	border-top: 2px solid var(--listBorderColor);
	border-bottom: 1px solid var(--gridBorderColor)
}

.list-b .list-header-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	position: relative;
	margin: 0;
	top: 2px;
	text-transform: uppercase
}

.list-b .list-header-title,
.list-b .list-header-title a {
	color: var(--secondaryColor6)
}

.list-b .list-header-title svg {
	position: relative;
	top: -1.5px;
	width: 10px;
	height: 17px;
	margin-left: 5px;
	fill: var(--secondaryColor6)
}

.list-b .list-header-title:hover>a {
	color: var(--brandColor)
}

.list-b .list-header-title:hover svg {
	fill: var(--brandColor)
}

.list-b .list-header[data-no-title] {
	display: none !important;
	height: 0;
	padding-bottom: 0;
	border-bottom: 0
}

@media (min-width:768px) {
	.list-b .list-header {
		margin: 0 0 20px;
		padding: 0
	}
}

.list-b .list-items-first {
	padding: 0 0 10px
}

.list-b .list-menu {
	counter-reset: theCounter
}

.list-b .list-menu .list-items-item,
.list-b .list-menu li {
	list-style: none;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondaryColor3)
}

.list-b .list-menu .list-items-item:last-of-type,
.list-b .list-menu li:last-of-type {
	margin-bottom: 0;
	border: 0;
	padding-bottom: 0
}

.list-b .list-menu li {
	position: relative;
	counter-increment: theCounter;
	padding-left: 40px
}

.list-b .list-menu li:before {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.125rem;
	content: counter(theCounter);
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	color: var(--primaryTextColor);
	text-align: right
}

@media (min-width:1024px) {
	.list-b .list-menu li:before {
		font-size: 1.125rem;
		line-height: 1.25rem
	}
}

.list-b .promo:after,
.list-b .promo:before {
	content: normal;
	display: inline;
	line-height: normal
}

.list-b .promo:after {
	clear: none
}

.list-b[data-header-style=style1] .list-header {
	border-top: 0
}

.list-b[data-header-style=style2] .list-header {
	margin-bottom: 5px;
	border-top: 0;
	border-bottom: 0
}

.list-b[data-header-style=style2] .list-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .875rem;
	line-height: 1.125rem;
	color: var(--primaryTextColor);
	text-transform: none
}

.list-b[data-bullet-style=style1] .list-menu li {
	padding-left: 0
}

.list-b[data-bullet-style=style2] .list-menu {
	list-style-type: disc;
	padding-left: 20px
}

.list-b[data-bullet-style=style2] .list-menu li {
	padding-left: 0;
	list-style-type: disc
}

.list-b[data-bullet-style=style3] .list-menu li {
	padding-left: 30px
}

.list-b[data-bullet-style=style3] .list-menu li:before {
	content: "\2713";
	width: 10px
}

.list-b[data-bullet-style=style1] .list-menu li:before,
.list-b[data-bullet-style=style2] .list-menu li:before {
	display: none
}

.list-c [data-hide-description] .promo-description,
.list-c [data-hide-img] .promo-media {
	display: none !important
}

.list-c [data-show-description] .promo-description {
	display: block
}

.list-c [data-hide-category] .promo-category,
.list-c [data-hide-more-coverage] .promo-items,
.list-c [data-hide-timestamp] .promo-timestamp[data-show-timestamp],
.list-c [data-hide-timestamp] .promo[data-hide-timestamp] .promo-date {
	display: none !important
}

.list-c [data-show-more-coverage] .promo-items {
	display: block
}

.list-c [data-top-center] .promo-media {
	margin: 0 0 10px
}

.list-c [data-bottom-center] .promo-wrapper {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.list-c [data-bottom-center] .promo-media {
	margin: 20px 0 0
}

.list-c [data-top-right] .promo {
	margin-bottom: -20px
}

.list-c [data-top-right] .promo-wrapper {
	display: block
}

.list-c [data-top-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-c [data-top-right] .promo-content {
	margin-bottom: 20px
}

.list-c [data-bottom-right] .promo {
	margin-bottom: -20px
}

.list-c [data-bottom-right] .promo-wrapper {
	display: block
}

.list-c [data-bottom-right] .promo-title-container {
	display: none !important
}

.list-c [data-bottom-right] .promo-title-container-dupe {
	display: block;
	margin-bottom: 10px
}

.list-c [data-bottom-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-c [data-bottom-right] .promo-content {
	margin-bottom: 20px
}

.list-c [data-right-center] .promo-small .promo-wrapper,
.list-c [data-right-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.list-c [data-right-center] .promo-small .promo-media,
.list-c [data-right-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 0 0 20px
}

.list-c [data-right-center] .promo-large,
.list-c [data-right-center] .promo-medium,
.list-c [data-right-center] .promo-x-large {
	margin-bottom: -20px
}

.list-c [data-right-center] .promo-large .promo-wrapper,
.list-c [data-right-center] .promo-medium .promo-wrapper,
.list-c [data-right-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-c [data-right-center] .promo-large .promo-media,
.list-c [data-right-center] .promo-medium .promo-media,
.list-c [data-right-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-c [data-right-center] .promo-large .promo-content,
.list-c [data-right-center] .promo-medium .promo-content,
.list-c [data-right-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-c [data-left-center] .promo-small .promo-wrapper,
.list-c [data-left-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row;
	flex-direction: row
}

.list-c [data-left-center] .promo-small .promo-media,
.list-c [data-left-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 20px 0 0
}

.list-c [data-left-center] .promo-large,
.list-c [data-left-center] .promo-medium,
.list-c [data-left-center] .promo-x-large {
	margin-bottom: -20px
}

.list-c [data-left-center] .promo-large .promo-wrapper,
.list-c [data-left-center] .promo-medium .promo-wrapper,
.list-c [data-left-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-c [data-left-center] .promo-large .promo-media,
.list-c [data-left-center] .promo-medium .promo-media,
.list-c [data-left-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-c [data-left-center] .promo-large .promo-content,
.list-c [data-left-center] .promo-medium .promo-content,
.list-c [data-left-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-c [data-text-align-center] .promo-content {
	text-align: center
}

.list-c [data-text-align-right] .promo-content {
	text-align: right
}

@media (min-width:768px) {

	.list-c [data-bottom-right] .promo-large .promo-media,
	.list-c [data-bottom-right] .promo-medium .promo-media,
	.list-c [data-bottom-right] .promo-x-large .promo-media,
	.list-c [data-top-right] .promo-large .promo-media,
	.list-c [data-top-right] .promo-medium .promo-media,
	.list-c [data-top-right] .promo-x-large .promo-media {
		width: 50%
	}

	.list-c [data-left-center] .promo-large .promo-media,
	.list-c [data-left-center] .promo-medium .promo-media,
	.list-c [data-left-center] .promo-x-large .promo-media,
	.list-c [data-right-center] .promo-large .promo-media,
	.list-c [data-right-center] .promo-medium .promo-media,
	.list-c [data-right-center] .promo-x-large .promo-media {
		max-width: 270px;
		min-width: 270px
	}

	.list-c [data-right-center] .promo-large,
	.list-c [data-right-center] .promo-medium,
	.list-c [data-right-center] .promo-x-large {
		margin: 0
	}

	.list-c [data-right-center] .promo-large .promo-wrapper,
	.list-c [data-right-center] .promo-medium .promo-wrapper,
	.list-c [data-right-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.list-c [data-right-center] .promo-large .promo-media,
	.list-c [data-right-center] .promo-medium .promo-media,
	.list-c [data-right-center] .promo-x-large .promo-media {
		float: none;
		width: 100%;
		margin: 0 0 0 20px
	}

	.list-c [data-right-center] .promo-large .promo-content,
	.list-c [data-right-center] .promo-medium .promo-content,
	.list-c [data-right-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}

	.list-c [data-left-center] .promo-large,
	.list-c [data-left-center] .promo-medium,
	.list-c [data-left-center] .promo-x-large {
		margin: 0
	}

	.list-c [data-left-center] .promo-large .promo-wrapper,
	.list-c [data-left-center] .promo-medium .promo-wrapper,
	.list-c [data-left-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.list-c [data-left-center] .promo-large .promo-media,
	.list-c [data-left-center] .promo-medium .promo-media,
	.list-c [data-left-center] .promo-x-large .promo-media {
		float: none;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		margin: 0 20px 0 0
	}

	.list-c [data-left-center] .promo-large .promo-content,
	.list-c [data-left-center] .promo-medium .promo-content,
	.list-c [data-left-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}
}

.list-c .list-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	margin: 0 -20px 20px;
	padding: 0 20px;
	border-top: 2px solid var(--listBorderColor);
	border-bottom: 1px solid var(--gridBorderColor)
}

.list-c .list-header-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	position: relative;
	margin: 0;
	top: 2px;
	text-transform: uppercase
}

.list-c .list-header-title,
.list-c .list-header-title a {
	color: var(--secondaryColor6)
}

.list-c .list-header-title svg {
	position: relative;
	top: -1.5px;
	width: 10px;
	height: 17px;
	margin-left: 5px;
	fill: var(--secondaryColor6)
}

.list-c .list-header-title:hover>a {
	color: var(--brandColor)
}

.list-c .list-header-title:hover svg {
	fill: var(--brandColor)
}

.list-c .list-header[data-no-title] {
	display: none !important;
	height: 0;
	padding-bottom: 0;
	border-bottom: 0
}

@media (min-width:768px) {
	.list-c .list-header {
		margin: 0 0 20px;
		padding: 0
	}
}

.list-c .list-menu .list-items-item,
.list-c .list-menu li {
	list-style: none;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondaryColor3)
}

.list-c .list-menu .list-items-item:last-of-type,
.list-c .list-menu li:last-of-type {
	margin-bottom: 0;
	border: 0;
	padding-bottom: 0
}

.enhancement .list-c {
	padding-top: 20px;
	border-bottom: 1px solid var(--secondaryColor3);
	border-top: 1px solid var(--secondaryColor3)
}

.enhancement .list-c .list-header {
	display: none
}

.enhancement .list-c li:last-of-type {
	margin-bottom: 0;
	padding-bottom: 20px
}

@media (min-width:1240px) {

	.enhancement[data-align-left] .list-c,
	.enhancement[data-align-right] .list-c {
		margin: 0
	}
}

@media (min-width:1240px) {
	.enhancement[data-align-left] .list-c {
		margin-left: -80px
	}
}

@media (min-width:1240px) {
	.article-page .enhancement[data-align-left] .list-c {
		margin: 0
	}
}

@media (min-width:1440px) {
	.article-page .enhancement[data-align-left] .list-c {
		margin-left: -40px
	}
}

@media (min-width:1240px) {
	.enhancement[data-align-right] .list-c {
		margin-right: -80px
	}
}

@media (min-width:1240px) {
	.article-page .enhancement[data-align-right] .list-c {
		margin: 0
	}
}

@media (min-width:1440px) {
	.article-page .enhancement[data-align-right] .list-c {
		margin-right: -40px
	}
}

.list-d [data-hide-description] .promo-description,
.list-d [data-hide-img] .promo-media {
	display: none !important
}

.list-d [data-show-description] .promo-description {
	display: block
}

.list-d [data-hide-category] .promo-category,
.list-d [data-hide-more-coverage] .promo-items,
.list-d [data-hide-timestamp] .promo-timestamp[data-show-timestamp],
.list-d [data-hide-timestamp] .promo[data-hide-timestamp] .promo-date {
	display: none !important
}

.list-d [data-show-more-coverage] .promo-items {
	display: block
}

.list-d [data-top-center] .promo-media {
	margin: 0 0 10px
}

.list-d [data-bottom-center] .promo-wrapper {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.list-d [data-bottom-center] .promo-media {
	margin: 20px 0 0
}

.list-d [data-top-right] .promo {
	margin-bottom: -20px
}

.list-d [data-top-right] .promo-wrapper {
	display: block
}

.list-d [data-top-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-d [data-top-right] .promo-content {
	margin-bottom: 20px
}

.list-d [data-bottom-right] .promo {
	margin-bottom: -20px
}

.list-d [data-bottom-right] .promo-wrapper {
	display: block
}

.list-d [data-bottom-right] .promo-title-container {
	display: none !important
}

.list-d [data-bottom-right] .promo-title-container-dupe {
	display: block;
	margin-bottom: 10px
}

.list-d [data-bottom-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-d [data-bottom-right] .promo-content {
	margin-bottom: 20px
}

.list-d [data-right-center] .promo-small .promo-wrapper,
.list-d [data-right-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.list-d [data-right-center] .promo-small .promo-media,
.list-d [data-right-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 0 0 20px
}

.list-d [data-right-center] .promo-large,
.list-d [data-right-center] .promo-medium,
.list-d [data-right-center] .promo-x-large {
	margin-bottom: -20px
}

.list-d [data-right-center] .promo-large .promo-wrapper,
.list-d [data-right-center] .promo-medium .promo-wrapper,
.list-d [data-right-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-d [data-right-center] .promo-large .promo-media,
.list-d [data-right-center] .promo-medium .promo-media,
.list-d [data-right-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-d [data-right-center] .promo-large .promo-content,
.list-d [data-right-center] .promo-medium .promo-content,
.list-d [data-right-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-d [data-left-center] .promo-small .promo-wrapper,
.list-d [data-left-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row;
	flex-direction: row
}

.list-d [data-left-center] .promo-small .promo-media,
.list-d [data-left-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 20px 0 0
}

.list-d [data-left-center] .promo-large,
.list-d [data-left-center] .promo-medium,
.list-d [data-left-center] .promo-x-large {
	margin-bottom: -20px
}

.list-d [data-left-center] .promo-large .promo-wrapper,
.list-d [data-left-center] .promo-medium .promo-wrapper,
.list-d [data-left-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-d [data-left-center] .promo-large .promo-media,
.list-d [data-left-center] .promo-medium .promo-media,
.list-d [data-left-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-d [data-left-center] .promo-large .promo-content,
.list-d [data-left-center] .promo-medium .promo-content,
.list-d [data-left-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-d [data-text-align-center] .promo-content {
	text-align: center
}

.list-d [data-text-align-right] .promo-content {
	text-align: right
}

@media (min-width:768px) {

	.list-d [data-bottom-right] .promo-large .promo-media,
	.list-d [data-bottom-right] .promo-medium .promo-media,
	.list-d [data-bottom-right] .promo-x-large .promo-media,
	.list-d [data-top-right] .promo-large .promo-media,
	.list-d [data-top-right] .promo-medium .promo-media,
	.list-d [data-top-right] .promo-x-large .promo-media {
		width: 50%
	}

	.list-d [data-left-center] .promo-large .promo-media,
	.list-d [data-left-center] .promo-medium .promo-media,
	.list-d [data-left-center] .promo-x-large .promo-media,
	.list-d [data-right-center] .promo-large .promo-media,
	.list-d [data-right-center] .promo-medium .promo-media,
	.list-d [data-right-center] .promo-x-large .promo-media {
		max-width: 270px;
		min-width: 270px
	}

	.list-d [data-right-center] .promo-large,
	.list-d [data-right-center] .promo-medium,
	.list-d [data-right-center] .promo-x-large {
		margin: 0
	}

	.list-d [data-right-center] .promo-large .promo-wrapper,
	.list-d [data-right-center] .promo-medium .promo-wrapper,
	.list-d [data-right-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.list-d [data-right-center] .promo-large .promo-media,
	.list-d [data-right-center] .promo-medium .promo-media,
	.list-d [data-right-center] .promo-x-large .promo-media {
		float: none;
		width: 100%;
		margin: 0 0 0 20px
	}

	.list-d [data-right-center] .promo-large .promo-content,
	.list-d [data-right-center] .promo-medium .promo-content,
	.list-d [data-right-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}

	.list-d [data-left-center] .promo-large,
	.list-d [data-left-center] .promo-medium,
	.list-d [data-left-center] .promo-x-large {
		margin: 0
	}

	.list-d [data-left-center] .promo-large .promo-wrapper,
	.list-d [data-left-center] .promo-medium .promo-wrapper,
	.list-d [data-left-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.list-d [data-left-center] .promo-large .promo-media,
	.list-d [data-left-center] .promo-medium .promo-media,
	.list-d [data-left-center] .promo-x-large .promo-media {
		float: none;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		margin: 0 20px 0 0
	}

	.list-d [data-left-center] .promo-large .promo-content,
	.list-d [data-left-center] .promo-medium .promo-content,
	.list-d [data-left-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}
}

.list-d .list-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	margin: 0 -20px 20px;
	padding: 0 20px;
	border-top: 2px solid var(--listBorderColor);
	border-bottom: 1px solid var(--gridBorderColor)
}

.list-d .list-header-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	position: relative;
	margin: 0;
	top: 2px;
	text-transform: uppercase
}

.list-d .list-header-title,
.list-d .list-header-title a {
	color: var(--secondaryColor6)
}

.list-d .list-header-title svg {
	position: relative;
	top: -1.5px;
	width: 10px;
	height: 17px;
	margin-left: 5px;
	fill: var(--secondaryColor6)
}

.list-d .list-header-title:hover>a {
	color: var(--brandColor)
}

.list-d .list-header-title:hover svg {
	fill: var(--brandColor)
}

.list-d .list-header[data-no-title] {
	display: none !important;
	height: 0;
	padding-bottom: 0;
	border-bottom: 0
}

@media (min-width:768px) {
	.list-d .list-header {
		margin: 0 0 20px;
		padding: 0
	}
}

.list-d .list-menu .list-items-item,
.list-d .list-menu li {
	list-style: none;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondaryColor3)
}

.list-d .list-menu .list-items-item:last-of-type,
.list-d .list-menu li:last-of-type {
	margin-bottom: 0;
	border: 0;
	padding-bottom: 0
}

@media (min-width:768px) {
	.list-d .list-menu {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.list-d .list-menu li:last-of-type {
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondaryColor3)
}

@media (min-width:768px) {
	.list-d .list-menu li {
		width: calc(50% - 20px)
	}

	.list-d .list-menu li:nth-of-type(odd) {
		margin-right: 20px
	}
}

@media (min-width:1024px) {
	.list-d .list-menu li:nth-last-child(-n+2) {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 0
	}
}

.list-e [data-hide-description] .promo-description,
.list-e [data-hide-img] .promo-media {
	display: none !important
}

.list-e [data-show-description] .promo-description {
	display: block
}

.list-e [data-hide-category] .promo-category,
.list-e [data-hide-more-coverage] .promo-items,
.list-e [data-hide-timestamp] .promo-timestamp[data-show-timestamp],
.list-e [data-hide-timestamp] .promo[data-hide-timestamp] .promo-date {
	display: none !important
}

.list-e [data-show-more-coverage] .promo-items {
	display: block
}

.list-e [data-top-center] .promo-media {
	margin: 0 0 10px
}

.list-e [data-bottom-center] .promo-wrapper {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.list-e [data-bottom-center] .promo-media {
	margin: 20px 0 0
}

.list-e [data-top-right] .promo {
	margin-bottom: -20px
}

.list-e [data-top-right] .promo-wrapper {
	display: block
}

.list-e [data-top-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-e [data-top-right] .promo-content {
	margin-bottom: 20px
}

.list-e [data-bottom-right] .promo {
	margin-bottom: -20px
}

.list-e [data-bottom-right] .promo-wrapper {
	display: block
}

.list-e [data-bottom-right] .promo-title-container {
	display: none !important
}

.list-e [data-bottom-right] .promo-title-container-dupe {
	display: block;
	margin-bottom: 10px
}

.list-e [data-bottom-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-e [data-bottom-right] .promo-content {
	margin-bottom: 20px
}

.list-e [data-right-center] .promo-small .promo-wrapper,
.list-e [data-right-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.list-e [data-right-center] .promo-small .promo-media,
.list-e [data-right-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 0 0 20px
}

.list-e [data-right-center] .promo-large,
.list-e [data-right-center] .promo-medium,
.list-e [data-right-center] .promo-x-large {
	margin-bottom: -20px
}

.list-e [data-right-center] .promo-large .promo-wrapper,
.list-e [data-right-center] .promo-medium .promo-wrapper,
.list-e [data-right-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-e [data-right-center] .promo-large .promo-media,
.list-e [data-right-center] .promo-medium .promo-media,
.list-e [data-right-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-e [data-right-center] .promo-large .promo-content,
.list-e [data-right-center] .promo-medium .promo-content,
.list-e [data-right-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-e [data-left-center] .promo-small .promo-wrapper,
.list-e [data-left-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row;
	flex-direction: row
}

.list-e [data-left-center] .promo-small .promo-media,
.list-e [data-left-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 20px 0 0
}

.list-e [data-left-center] .promo-large,
.list-e [data-left-center] .promo-medium,
.list-e [data-left-center] .promo-x-large {
	margin-bottom: -20px
}

.list-e [data-left-center] .promo-large .promo-wrapper,
.list-e [data-left-center] .promo-medium .promo-wrapper,
.list-e [data-left-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-e [data-left-center] .promo-large .promo-media,
.list-e [data-left-center] .promo-medium .promo-media,
.list-e [data-left-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-e [data-left-center] .promo-large .promo-content,
.list-e [data-left-center] .promo-medium .promo-content,
.list-e [data-left-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-e [data-text-align-center] .promo-content {
	text-align: center
}

.list-e [data-text-align-right] .promo-content {
	text-align: right
}

@media (min-width:768px) {

	.list-e [data-bottom-right] .promo-large .promo-media,
	.list-e [data-bottom-right] .promo-medium .promo-media,
	.list-e [data-bottom-right] .promo-x-large .promo-media,
	.list-e [data-top-right] .promo-large .promo-media,
	.list-e [data-top-right] .promo-medium .promo-media,
	.list-e [data-top-right] .promo-x-large .promo-media {
		width: 50%
	}

	.list-e [data-left-center] .promo-large .promo-media,
	.list-e [data-left-center] .promo-medium .promo-media,
	.list-e [data-left-center] .promo-x-large .promo-media,
	.list-e [data-right-center] .promo-large .promo-media,
	.list-e [data-right-center] .promo-medium .promo-media,
	.list-e [data-right-center] .promo-x-large .promo-media {
		max-width: 270px;
		min-width: 270px
	}

	.list-e [data-right-center] .promo-large,
	.list-e [data-right-center] .promo-medium,
	.list-e [data-right-center] .promo-x-large {
		margin: 0
	}

	.list-e [data-right-center] .promo-large .promo-wrapper,
	.list-e [data-right-center] .promo-medium .promo-wrapper,
	.list-e [data-right-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.list-e [data-right-center] .promo-large .promo-media,
	.list-e [data-right-center] .promo-medium .promo-media,
	.list-e [data-right-center] .promo-x-large .promo-media {
		float: none;
		width: 100%;
		margin: 0 0 0 20px
	}

	.list-e [data-right-center] .promo-large .promo-content,
	.list-e [data-right-center] .promo-medium .promo-content,
	.list-e [data-right-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}

	.list-e [data-left-center] .promo-large,
	.list-e [data-left-center] .promo-medium,
	.list-e [data-left-center] .promo-x-large {
		margin: 0
	}

	.list-e [data-left-center] .promo-large .promo-wrapper,
	.list-e [data-left-center] .promo-medium .promo-wrapper,
	.list-e [data-left-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.list-e [data-left-center] .promo-large .promo-media,
	.list-e [data-left-center] .promo-medium .promo-media,
	.list-e [data-left-center] .promo-x-large .promo-media {
		float: none;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		margin: 0 20px 0 0
	}

	.list-e [data-left-center] .promo-large .promo-content,
	.list-e [data-left-center] .promo-medium .promo-content,
	.list-e [data-left-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}
}

.list-e .list-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	margin: 0 -20px 20px;
	padding: 0 20px;
	border-top: 2px solid var(--listBorderColor);
	border-bottom: 1px solid var(--gridBorderColor)
}

.list-e .list-header-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	position: relative;
	margin: 0;
	top: 2px;
	text-transform: uppercase
}

.list-e .list-header-title,
.list-e .list-header-title a {
	color: var(--secondaryColor6)
}

.list-e .list-header-title svg {
	position: relative;
	top: -1.5px;
	width: 10px;
	height: 17px;
	margin-left: 5px;
	fill: var(--secondaryColor6)
}

.list-e .list-header-title:hover>a {
	color: var(--brandColor)
}

.list-e .list-header-title:hover svg {
	fill: var(--brandColor)
}

.list-e .list-header[data-no-title] {
	display: none !important;
	height: 0;
	padding-bottom: 0;
	border-bottom: 0
}

@media (min-width:768px) {
	.list-e .list-header {
		margin: 0 0 20px;
		padding: 0;
		margin-bottom: 0
	}
}

.list-e .list-menu .list-items-item,
.list-e .list-menu li {
	list-style: none;
	margin-bottom: 20px;
	padding-bottom: 20px
}

.list-e .list-menu .list-items-item:last-of-type,
.list-e .list-menu li:last-of-type {
	margin-bottom: 0;
	padding-bottom: 0
}

@media (min-width:768px) {
	.list-e .list-menu {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -10px
	}
}

@media (min-width:768px) {
	.list-e .list-menu li {
		width: 33.333%;
		margin-bottom: 0;
		padding: 20px 10px 0
	}
}

.list-f [data-hide-description] .promo-description,
.list-f [data-hide-img] .promo-media {
	display: none !important
}

.list-f [data-show-description] .promo-description {
	display: block
}

.list-f [data-hide-category] .promo-category,
.list-f [data-hide-more-coverage] .promo-items,
.list-f [data-hide-timestamp] .promo-timestamp[data-show-timestamp],
.list-f [data-hide-timestamp] .promo[data-hide-timestamp] .promo-date {
	display: none !important
}

.list-f [data-show-more-coverage] .promo-items {
	display: block
}

.list-f [data-top-center] .promo-media {
	margin: 0 0 10px
}

.list-f [data-bottom-center] .promo-wrapper {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.list-f [data-bottom-center] .promo-media {
	margin: 20px 0 0
}

.list-f [data-top-right] .promo {
	margin-bottom: -20px
}

.list-f [data-top-right] .promo-wrapper {
	display: block
}

.list-f [data-top-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-f [data-top-right] .promo-content {
	margin-bottom: 20px
}

.list-f [data-bottom-right] .promo {
	margin-bottom: -20px
}

.list-f [data-bottom-right] .promo-wrapper {
	display: block
}

.list-f [data-bottom-right] .promo-title-container {
	display: none !important
}

.list-f [data-bottom-right] .promo-title-container-dupe {
	display: block;
	margin-bottom: 10px
}

.list-f [data-bottom-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-f [data-bottom-right] .promo-content {
	margin-bottom: 20px
}

.list-f [data-right-center] .promo-small .promo-wrapper,
.list-f [data-right-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.list-f [data-right-center] .promo-small .promo-media,
.list-f [data-right-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 0 0 20px
}

.list-f [data-right-center] .promo-large,
.list-f [data-right-center] .promo-medium,
.list-f [data-right-center] .promo-x-large {
	margin-bottom: -20px
}

.list-f [data-right-center] .promo-large .promo-wrapper,
.list-f [data-right-center] .promo-medium .promo-wrapper,
.list-f [data-right-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-f [data-right-center] .promo-large .promo-media,
.list-f [data-right-center] .promo-medium .promo-media,
.list-f [data-right-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-f [data-right-center] .promo-large .promo-content,
.list-f [data-right-center] .promo-medium .promo-content,
.list-f [data-right-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-f [data-left-center] .promo-small .promo-wrapper,
.list-f [data-left-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row;
	flex-direction: row
}

.list-f [data-left-center] .promo-small .promo-media,
.list-f [data-left-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 20px 0 0
}

.list-f [data-left-center] .promo-large,
.list-f [data-left-center] .promo-medium,
.list-f [data-left-center] .promo-x-large {
	margin-bottom: -20px
}

.list-f [data-left-center] .promo-large .promo-wrapper,
.list-f [data-left-center] .promo-medium .promo-wrapper,
.list-f [data-left-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-f [data-left-center] .promo-large .promo-media,
.list-f [data-left-center] .promo-medium .promo-media,
.list-f [data-left-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-f [data-left-center] .promo-large .promo-content,
.list-f [data-left-center] .promo-medium .promo-content,
.list-f [data-left-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-f [data-text-align-center] .promo-content {
	text-align: center
}

.list-f [data-text-align-right] .promo-content {
	text-align: right
}

@media (min-width:768px) {

	.list-f [data-bottom-right] .promo-large .promo-media,
	.list-f [data-bottom-right] .promo-medium .promo-media,
	.list-f [data-bottom-right] .promo-x-large .promo-media,
	.list-f [data-top-right] .promo-large .promo-media,
	.list-f [data-top-right] .promo-medium .promo-media,
	.list-f [data-top-right] .promo-x-large .promo-media {
		width: 50%
	}

	.list-f [data-left-center] .promo-large .promo-media,
	.list-f [data-left-center] .promo-medium .promo-media,
	.list-f [data-left-center] .promo-x-large .promo-media,
	.list-f [data-right-center] .promo-large .promo-media,
	.list-f [data-right-center] .promo-medium .promo-media,
	.list-f [data-right-center] .promo-x-large .promo-media {
		max-width: 270px;
		min-width: 270px
	}

	.list-f [data-right-center] .promo-large,
	.list-f [data-right-center] .promo-medium,
	.list-f [data-right-center] .promo-x-large {
		margin: 0
	}

	.list-f [data-right-center] .promo-large .promo-wrapper,
	.list-f [data-right-center] .promo-medium .promo-wrapper,
	.list-f [data-right-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.list-f [data-right-center] .promo-large .promo-media,
	.list-f [data-right-center] .promo-medium .promo-media,
	.list-f [data-right-center] .promo-x-large .promo-media {
		float: none;
		width: 100%;
		margin: 0 0 0 20px
	}

	.list-f [data-right-center] .promo-large .promo-content,
	.list-f [data-right-center] .promo-medium .promo-content,
	.list-f [data-right-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}

	.list-f [data-left-center] .promo-large,
	.list-f [data-left-center] .promo-medium,
	.list-f [data-left-center] .promo-x-large {
		margin: 0
	}

	.list-f [data-left-center] .promo-large .promo-wrapper,
	.list-f [data-left-center] .promo-medium .promo-wrapper,
	.list-f [data-left-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.list-f [data-left-center] .promo-large .promo-media,
	.list-f [data-left-center] .promo-medium .promo-media,
	.list-f [data-left-center] .promo-x-large .promo-media {
		float: none;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		margin: 0 20px 0 0
	}

	.list-f [data-left-center] .promo-large .promo-content,
	.list-f [data-left-center] .promo-medium .promo-content,
	.list-f [data-left-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}
}

.list-f .list-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	margin: 0 -20px 20px;
	padding: 0 20px;
	border-top: 2px solid var(--listBorderColor);
	border-bottom: 1px solid var(--gridBorderColor)
}

.list-f .list-header-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	position: relative;
	margin: 0;
	top: 2px;
	text-transform: uppercase
}

.list-f .list-header-title,
.list-f .list-header-title a {
	color: var(--secondaryColor6)
}

.list-f .list-header-title svg {
	position: relative;
	top: -1.5px;
	width: 10px;
	height: 17px;
	margin-left: 5px;
	fill: var(--secondaryColor6)
}

.list-f .list-header-title:hover>a {
	color: var(--brandColor)
}

.list-f .list-header-title:hover svg {
	fill: var(--brandColor)
}

.list-f .list-header[data-no-title] {
	display: none !important;
	height: 0;
	padding-bottom: 0;
	border-bottom: 0
}

@media (min-width:768px) {
	.list-f .list-header {
		margin: 0 0 20px;
		padding: 0
	}
}

.list-f .list-menu .list-items-item,
.list-f .list-menu li {
	list-style: none;
	margin-bottom: 20px;
	padding-bottom: 20px
}

.list-f .list-menu .list-items-item:last-of-type,
.list-f .list-menu li:last-of-type {
	margin-bottom: 0;
	padding-bottom: 0
}

.list-g [data-hide-description] .promo-description,
.list-g [data-hide-img] .promo-media {
	display: none !important
}

.list-g [data-show-description] .promo-description {
	display: block
}

.list-g [data-hide-category] .promo-category,
.list-g [data-hide-more-coverage] .promo-items,
.list-g [data-hide-timestamp] .promo-timestamp[data-show-timestamp],
.list-g [data-hide-timestamp] .promo[data-hide-timestamp] .promo-date {
	display: none !important
}

.list-g [data-show-more-coverage] .promo-items {
	display: block
}

.list-g [data-top-center] .promo-media {
	margin: 0 0 10px
}

.list-g [data-bottom-center] .promo-wrapper {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.list-g [data-bottom-center] .promo-media {
	margin: 20px 0 0
}

.list-g [data-top-right] .promo {
	margin-bottom: -20px
}

.list-g [data-top-right] .promo-wrapper {
	display: block
}

.list-g [data-top-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-g [data-top-right] .promo-content {
	margin-bottom: 20px
}

.list-g [data-bottom-right] .promo {
	margin-bottom: -20px
}

.list-g [data-bottom-right] .promo-wrapper {
	display: block
}

.list-g [data-bottom-right] .promo-title-container {
	display: none !important
}

.list-g [data-bottom-right] .promo-title-container-dupe {
	display: block;
	margin-bottom: 10px
}

.list-g [data-bottom-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-g [data-bottom-right] .promo-content {
	margin-bottom: 20px
}

.list-g [data-right-center] .promo-small .promo-wrapper,
.list-g [data-right-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.list-g [data-right-center] .promo-small .promo-media,
.list-g [data-right-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 0 0 20px
}

.list-g [data-right-center] .promo-large,
.list-g [data-right-center] .promo-medium,
.list-g [data-right-center] .promo-x-large {
	margin-bottom: -20px
}

.list-g [data-right-center] .promo-large .promo-wrapper,
.list-g [data-right-center] .promo-medium .promo-wrapper,
.list-g [data-right-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-g [data-right-center] .promo-large .promo-media,
.list-g [data-right-center] .promo-medium .promo-media,
.list-g [data-right-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-g [data-right-center] .promo-large .promo-content,
.list-g [data-right-center] .promo-medium .promo-content,
.list-g [data-right-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-g [data-left-center] .promo-small .promo-wrapper,
.list-g [data-left-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row;
	flex-direction: row
}

.list-g [data-left-center] .promo-small .promo-media,
.list-g [data-left-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 20px 0 0
}

.list-g [data-left-center] .promo-large,
.list-g [data-left-center] .promo-medium,
.list-g [data-left-center] .promo-x-large {
	margin-bottom: -20px
}

.list-g [data-left-center] .promo-large .promo-wrapper,
.list-g [data-left-center] .promo-medium .promo-wrapper,
.list-g [data-left-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-g [data-left-center] .promo-large .promo-media,
.list-g [data-left-center] .promo-medium .promo-media,
.list-g [data-left-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-g [data-left-center] .promo-large .promo-content,
.list-g [data-left-center] .promo-medium .promo-content,
.list-g [data-left-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-g [data-text-align-center] .promo-content {
	text-align: center
}

.list-g [data-text-align-right] .promo-content {
	text-align: right
}

@media (min-width:768px) {

	.list-g [data-bottom-right] .promo-large .promo-media,
	.list-g [data-bottom-right] .promo-medium .promo-media,
	.list-g [data-bottom-right] .promo-x-large .promo-media,
	.list-g [data-top-right] .promo-large .promo-media,
	.list-g [data-top-right] .promo-medium .promo-media,
	.list-g [data-top-right] .promo-x-large .promo-media {
		width: 50%
	}

	.list-g [data-left-center] .promo-large .promo-media,
	.list-g [data-left-center] .promo-medium .promo-media,
	.list-g [data-left-center] .promo-x-large .promo-media,
	.list-g [data-right-center] .promo-large .promo-media,
	.list-g [data-right-center] .promo-medium .promo-media,
	.list-g [data-right-center] .promo-x-large .promo-media {
		max-width: 270px;
		min-width: 270px
	}

	.list-g [data-right-center] .promo-large,
	.list-g [data-right-center] .promo-medium,
	.list-g [data-right-center] .promo-x-large {
		margin: 0
	}

	.list-g [data-right-center] .promo-large .promo-wrapper,
	.list-g [data-right-center] .promo-medium .promo-wrapper,
	.list-g [data-right-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.list-g [data-right-center] .promo-large .promo-media,
	.list-g [data-right-center] .promo-medium .promo-media,
	.list-g [data-right-center] .promo-x-large .promo-media {
		float: none;
		width: 100%;
		margin: 0 0 0 20px
	}

	.list-g [data-right-center] .promo-large .promo-content,
	.list-g [data-right-center] .promo-medium .promo-content,
	.list-g [data-right-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}

	.list-g [data-left-center] .promo-large,
	.list-g [data-left-center] .promo-medium,
	.list-g [data-left-center] .promo-x-large {
		margin: 0
	}

	.list-g [data-left-center] .promo-large .promo-wrapper,
	.list-g [data-left-center] .promo-medium .promo-wrapper,
	.list-g [data-left-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.list-g [data-left-center] .promo-large .promo-media,
	.list-g [data-left-center] .promo-medium .promo-media,
	.list-g [data-left-center] .promo-x-large .promo-media {
		float: none;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		margin: 0 20px 0 0
	}

	.list-g [data-left-center] .promo-large .promo-content,
	.list-g [data-left-center] .promo-medium .promo-content,
	.list-g [data-left-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}
}

.list-g .list-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	margin: 0 -20px 20px;
	padding: 0 20px;
	border-top: 2px solid var(--listBorderColor);
	border-bottom: 1px solid var(--gridBorderColor)
}

.list-g .list-header-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	position: relative;
	margin: 0;
	top: 2px;
	text-transform: uppercase
}

.list-g .list-header-title,
.list-g .list-header-title a {
	color: var(--secondaryColor6)
}

.list-g .list-header-title svg {
	position: relative;
	top: -1.5px;
	width: 10px;
	height: 17px;
	margin-left: 5px;
	fill: var(--secondaryColor6)
}

.list-g .list-header-title:hover>a {
	color: var(--brandColor)
}

.list-g .list-header-title:hover svg {
	fill: var(--brandColor)
}

.list-g .list-header[data-no-title] {
	display: none !important;
	height: 0;
	padding-bottom: 0;
	border-bottom: 0
}

@media (min-width:768px) {
	.list-g .list-header {
		margin: 0 0 20px;
		padding: 0
	}
}

.list-g .list-items .list-items-item,
.list-g .list-items li {
	list-style: none;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondaryColor3)
}

.list-g .list-items .list-items-item:last-of-type,
.list-g .list-items li:last-of-type {
	margin-bottom: 0;
	border: 0;
	padding-bottom: 0
}

@media (min-width:768px) {
	.list-g .list-items {
		display: -ms-flexbox;
		display: flex;
		margin: 0 -20px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media (min-width:768px) {
	.list-g .list-items-column {
		padding: 0 20px
	}
}

.list-g .list-items-column:not(:last-of-type) {
	margin-bottom: 20px;
	border-bottom: 1px solid var(--secondaryColor3)
}

@media (min-width:768px) {
	.list-g .list-items-column:not(:last-of-type) {
		margin-bottom: 0;
		border-bottom: 0
	}
}

@media (min-width:768px) {
	.list-g .list-items-column:first-of-type {
		width: 60%;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		border-right: 1px solid var(--secondaryColor3)
	}
}

.list-g .list-items-column:first-of-type .list-items-item {
	padding-bottom: 20px
}

@media (min-width:768px) {
	.list-g .list-items-column:first-of-type .list-items-item {
		padding-bottom: 0
	}
}

@media (min-width:768px) {
	.list-g .list-items-column:nth-of-type(2) {
		width: 40%;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
}

.list-g .list-items-column:nth-of-type(2) .list-items-item {
	padding-bottom: 20px
}

@media (min-width:768px) {
	.list-g .list-items-column:nth-of-type(2) .list-items-item:last-child {
		padding-bottom: 0
	}
}

@media (min-width:768px) {
	.list-g .list-items-column:nth-of-type(3) {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: calc(100% - 40px);
		padding: 20px 0 0;
		margin: 20px auto 0;
		border-top: 1px solid var(--secondaryColor3)
	}
}

@media (min-width:768px) {
	.list-g .list-items-column:nth-of-type(3) .list-items-item {
		-ms-flex: 1 0 21%;
		flex: 1 0 21%;
		margin-bottom: 0;
		padding: 0 20px;
		border-bottom: 0
	}
}

@media (min-width:768px) {
	.list-g .list-items-column:nth-of-type(3) .list-items-item:not(:last-child) {
		border-right: 1px solid var(--secondaryColor3)
	}
}

@media (min-width:768px) {
	.list-g .list-items-column:nth-of-type(3) .list-items-item:first-of-type {
		padding-left: 0
	}
}

@media (min-width:768px) {
	.list-g .list-items-column:nth-of-type(3) .list-items-item:last-of-type {
		padding-right: 0
	}
}

@media (min-width:1240px) {

	.one-column-container .list-g .list-items-column:not(:last-of-type),
	.preview-page .list-g .list-items-column:not(:last-of-type) {
		margin: 0
	}
}

@media (min-width:1240px) {

	.one-column-container .list-g .list-items-column:first-of-type,
	.preview-page .list-g .list-items-column:first-of-type {
		width: 50%
	}
}

@media (min-width:1240px) {

	.one-column-container .list-g .list-items-column:nth-of-type(2),
	.preview-page .list-g .list-items-column:nth-of-type(2) {
		width: 29%;
		border-right: 1px solid var(--secondaryColor3)
	}
}

@media (min-width:1240px) {

	.one-column-container .list-g .list-items-column:nth-of-type(3),
	.preview-page .list-g .list-items-column:nth-of-type(3) {
		display: block;
		width: 21%;
		margin-top: 0;
		border-top: 0;
		padding: 0 20px
	}
}

@media (min-width:1240px) {

	.one-column-container .list-g .list-items-column:nth-of-type(3) .list-items-item,
	.preview-page .list-g .list-items-column:nth-of-type(3) .list-items-item {
		width: 100%
	}
}

@media (min-width:1240px) {

	.one-column-container .list-g .list-items-column:nth-of-type(3) .list-items-item:first-of-type,
	.one-column-container .list-g .list-items-column:nth-of-type(3) .list-items-item:nth-of-type(2),
	.one-column-container .list-g .list-items-column:nth-of-type(3) .list-items-item:nth-of-type(3),
	.one-column-container .list-g .list-items-column:nth-of-type(3) .list-items-item:nth-of-type(4),
	.preview-page .list-g .list-items-column:nth-of-type(3) .list-items-item:first-of-type,
	.preview-page .list-g .list-items-column:nth-of-type(3) .list-items-item:nth-of-type(2),
	.preview-page .list-g .list-items-column:nth-of-type(3) .list-items-item:nth-of-type(3),
	.preview-page .list-g .list-items-column:nth-of-type(3) .list-items-item:nth-of-type(4) {
		padding: 0;
		border-right: 0
	}
}

@media (min-width:1240px) {

	.one-column-container .list-g .list-items-column:nth-of-type(3) .list-items-item:not(:last-of-type),
	.preview-page .list-g .list-items-column:nth-of-type(3) .list-items-item:not(:last-of-type) {
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid var(--secondaryColor3)
	}
}

.list-h [data-hide-description] .promo-description,
.list-h [data-hide-img] .promo-media {
	display: none !important
}

.list-h [data-show-description] .promo-description {
	display: block
}

.list-h [data-hide-category] .promo-category,
.list-h [data-hide-more-coverage] .promo-items,
.list-h [data-hide-timestamp] .promo-timestamp[data-show-timestamp],
.list-h [data-hide-timestamp] .promo[data-hide-timestamp] .promo-date {
	display: none !important
}

.list-h [data-show-more-coverage] .promo-items {
	display: block
}

.list-h [data-top-center] .promo-media {
	margin: 0 0 10px
}

.list-h [data-bottom-center] .promo-wrapper {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.list-h [data-bottom-center] .promo-media {
	margin: 20px 0 0
}

.list-h [data-top-right] .promo {
	margin-bottom: -20px
}

.list-h [data-top-right] .promo-wrapper {
	display: block
}

.list-h [data-top-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-h [data-top-right] .promo-content {
	margin-bottom: 20px
}

.list-h [data-bottom-right] .promo {
	margin-bottom: -20px
}

.list-h [data-bottom-right] .promo-wrapper {
	display: block
}

.list-h [data-bottom-right] .promo-title-container {
	display: none !important
}

.list-h [data-bottom-right] .promo-title-container-dupe {
	display: block;
	margin-bottom: 10px
}

.list-h [data-bottom-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-h [data-bottom-right] .promo-content {
	margin-bottom: 20px
}

.list-h [data-right-center] .promo-small .promo-wrapper,
.list-h [data-right-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.list-h [data-right-center] .promo-small .promo-media,
.list-h [data-right-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 0 0 20px
}

.list-h [data-right-center] .promo-large,
.list-h [data-right-center] .promo-medium,
.list-h [data-right-center] .promo-x-large {
	margin-bottom: -20px
}

.list-h [data-right-center] .promo-large .promo-wrapper,
.list-h [data-right-center] .promo-medium .promo-wrapper,
.list-h [data-right-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-h [data-right-center] .promo-large .promo-media,
.list-h [data-right-center] .promo-medium .promo-media,
.list-h [data-right-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-h [data-right-center] .promo-large .promo-content,
.list-h [data-right-center] .promo-medium .promo-content,
.list-h [data-right-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-h [data-left-center] .promo-small .promo-wrapper,
.list-h [data-left-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row;
	flex-direction: row
}

.list-h [data-left-center] .promo-small .promo-media,
.list-h [data-left-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 20px 0 0
}

.list-h [data-left-center] .promo-large,
.list-h [data-left-center] .promo-medium,
.list-h [data-left-center] .promo-x-large {
	margin-bottom: -20px
}

.list-h [data-left-center] .promo-large .promo-wrapper,
.list-h [data-left-center] .promo-medium .promo-wrapper,
.list-h [data-left-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-h [data-left-center] .promo-large .promo-media,
.list-h [data-left-center] .promo-medium .promo-media,
.list-h [data-left-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-h [data-left-center] .promo-large .promo-content,
.list-h [data-left-center] .promo-medium .promo-content,
.list-h [data-left-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-h [data-text-align-center] .promo-content {
	text-align: center
}

.list-h [data-text-align-right] .promo-content {
	text-align: right
}

@media (min-width:768px) {

	.list-h [data-bottom-right] .promo-large .promo-media,
	.list-h [data-bottom-right] .promo-medium .promo-media,
	.list-h [data-bottom-right] .promo-x-large .promo-media,
	.list-h [data-top-right] .promo-large .promo-media,
	.list-h [data-top-right] .promo-medium .promo-media,
	.list-h [data-top-right] .promo-x-large .promo-media {
		width: 50%
	}

	.list-h [data-left-center] .promo-large .promo-media,
	.list-h [data-left-center] .promo-medium .promo-media,
	.list-h [data-left-center] .promo-x-large .promo-media,
	.list-h [data-right-center] .promo-large .promo-media,
	.list-h [data-right-center] .promo-medium .promo-media,
	.list-h [data-right-center] .promo-x-large .promo-media {
		max-width: 270px;
		min-width: 270px
	}

	.list-h [data-right-center] .promo-large,
	.list-h [data-right-center] .promo-medium,
	.list-h [data-right-center] .promo-x-large {
		margin: 0
	}

	.list-h [data-right-center] .promo-large .promo-wrapper,
	.list-h [data-right-center] .promo-medium .promo-wrapper,
	.list-h [data-right-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.list-h [data-right-center] .promo-large .promo-media,
	.list-h [data-right-center] .promo-medium .promo-media,
	.list-h [data-right-center] .promo-x-large .promo-media {
		float: none;
		width: 100%;
		margin: 0 0 0 20px
	}

	.list-h [data-right-center] .promo-large .promo-content,
	.list-h [data-right-center] .promo-medium .promo-content,
	.list-h [data-right-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}

	.list-h [data-left-center] .promo-large,
	.list-h [data-left-center] .promo-medium,
	.list-h [data-left-center] .promo-x-large {
		margin: 0
	}

	.list-h [data-left-center] .promo-large .promo-wrapper,
	.list-h [data-left-center] .promo-medium .promo-wrapper,
	.list-h [data-left-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.list-h [data-left-center] .promo-large .promo-media,
	.list-h [data-left-center] .promo-medium .promo-media,
	.list-h [data-left-center] .promo-x-large .promo-media {
		float: none;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		margin: 0 20px 0 0
	}

	.list-h [data-left-center] .promo-large .promo-content,
	.list-h [data-left-center] .promo-medium .promo-content,
	.list-h [data-left-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}
}

.list-h .list-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	margin: 0 -20px 20px;
	padding: 0 20px;
	border-top: 2px solid var(--listBorderColor);
	border-bottom: 1px solid var(--gridBorderColor)
}

.list-h .list-header-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	position: relative;
	margin: 0;
	top: 2px;
	text-transform: uppercase
}

.list-h .list-header-title,
.list-h .list-header-title a {
	color: var(--secondaryColor6)
}

.list-h .list-header-title svg {
	position: relative;
	top: -1.5px;
	width: 10px;
	height: 17px;
	margin-left: 5px;
	fill: var(--secondaryColor6)
}

.list-h .list-header-title:hover>a {
	color: var(--brandColor)
}

.list-h .list-header-title:hover svg {
	fill: var(--brandColor)
}

.list-h .list-header[data-no-title] {
	display: none !important;
	height: 0;
	padding-bottom: 0;
	border-bottom: 0
}

@media (min-width:768px) {
	.list-h .list-header {
		margin: 0 0 20px;
		padding: 0
	}
}

.list-h .list-menu .list-items-item,
.list-h .list-menu li {
	list-style: none;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondaryColor3)
}

.list-h .list-menu .list-items-item:last-of-type,
.list-h .list-menu li:last-of-type {
	margin-bottom: 0;
	border: 0;
	padding-bottom: 0
}

.list-i {
	display: block
}

.list-i [data-hide-description] .promo-description,
.list-i [data-hide-img] .promo-media {
	display: none !important
}

.list-i [data-show-description] .promo-description {
	display: block
}

.list-i [data-hide-category] .promo-category,
.list-i [data-hide-more-coverage] .promo-items,
.list-i [data-hide-timestamp] .promo-timestamp[data-show-timestamp],
.list-i [data-hide-timestamp] .promo[data-hide-timestamp] .promo-date {
	display: none !important
}

.list-i [data-show-more-coverage] .promo-items {
	display: block
}

.list-i [data-top-center] .promo-media {
	margin: 0 0 10px
}

.list-i [data-bottom-center] .promo-wrapper {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.list-i [data-bottom-center] .promo-media {
	margin: 20px 0 0
}

.list-i [data-top-right] .promo {
	margin-bottom: -20px
}

.list-i [data-top-right] .promo-wrapper {
	display: block
}

.list-i [data-top-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-i [data-top-right] .promo-content {
	margin-bottom: 20px
}

.list-i [data-bottom-right] .promo {
	margin-bottom: -20px
}

.list-i [data-bottom-right] .promo-wrapper {
	display: block
}

.list-i [data-bottom-right] .promo-title-container {
	display: none !important
}

.list-i [data-bottom-right] .promo-title-container-dupe {
	display: block;
	margin-bottom: 10px
}

.list-i [data-bottom-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-i [data-bottom-right] .promo-content {
	margin-bottom: 20px
}

.list-i [data-right-center] .promo-small .promo-wrapper,
.list-i [data-right-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.list-i [data-right-center] .promo-small .promo-media,
.list-i [data-right-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 0 0 20px
}

.list-i [data-right-center] .promo-large,
.list-i [data-right-center] .promo-medium,
.list-i [data-right-center] .promo-x-large {
	margin-bottom: -20px
}

.list-i [data-right-center] .promo-large .promo-wrapper,
.list-i [data-right-center] .promo-medium .promo-wrapper,
.list-i [data-right-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-i [data-right-center] .promo-large .promo-media,
.list-i [data-right-center] .promo-medium .promo-media,
.list-i [data-right-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-i [data-right-center] .promo-large .promo-content,
.list-i [data-right-center] .promo-medium .promo-content,
.list-i [data-right-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-i [data-left-center] .promo-small .promo-wrapper,
.list-i [data-left-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row;
	flex-direction: row
}

.list-i [data-left-center] .promo-small .promo-media,
.list-i [data-left-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 20px 0 0
}

.list-i [data-left-center] .promo-large,
.list-i [data-left-center] .promo-medium,
.list-i [data-left-center] .promo-x-large {
	margin-bottom: -20px
}

.list-i [data-left-center] .promo-large .promo-wrapper,
.list-i [data-left-center] .promo-medium .promo-wrapper,
.list-i [data-left-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-i [data-left-center] .promo-large .promo-media,
.list-i [data-left-center] .promo-medium .promo-media,
.list-i [data-left-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-i [data-left-center] .promo-large .promo-content,
.list-i [data-left-center] .promo-medium .promo-content,
.list-i [data-left-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-i [data-text-align-center] .promo-content {
	text-align: center
}

.list-i [data-text-align-right] .promo-content {
	text-align: right
}

@media (min-width:768px) {

	.list-i [data-bottom-right] .promo-large .promo-media,
	.list-i [data-bottom-right] .promo-medium .promo-media,
	.list-i [data-bottom-right] .promo-x-large .promo-media,
	.list-i [data-top-right] .promo-large .promo-media,
	.list-i [data-top-right] .promo-medium .promo-media,
	.list-i [data-top-right] .promo-x-large .promo-media {
		width: 50%
	}

	.list-i [data-left-center] .promo-large .promo-media,
	.list-i [data-left-center] .promo-medium .promo-media,
	.list-i [data-left-center] .promo-x-large .promo-media,
	.list-i [data-right-center] .promo-large .promo-media,
	.list-i [data-right-center] .promo-medium .promo-media,
	.list-i [data-right-center] .promo-x-large .promo-media {
		max-width: 270px;
		min-width: 270px
	}

	.list-i [data-right-center] .promo-large,
	.list-i [data-right-center] .promo-medium,
	.list-i [data-right-center] .promo-x-large {
		margin: 0
	}

	.list-i [data-right-center] .promo-large .promo-wrapper,
	.list-i [data-right-center] .promo-medium .promo-wrapper,
	.list-i [data-right-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.list-i [data-right-center] .promo-large .promo-media,
	.list-i [data-right-center] .promo-medium .promo-media,
	.list-i [data-right-center] .promo-x-large .promo-media {
		float: none;
		width: 100%;
		margin: 0 0 0 20px
	}

	.list-i [data-right-center] .promo-large .promo-content,
	.list-i [data-right-center] .promo-medium .promo-content,
	.list-i [data-right-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}

	.list-i [data-left-center] .promo-large,
	.list-i [data-left-center] .promo-medium,
	.list-i [data-left-center] .promo-x-large {
		margin: 0
	}

	.list-i [data-left-center] .promo-large .promo-wrapper,
	.list-i [data-left-center] .promo-medium .promo-wrapper,
	.list-i [data-left-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.list-i [data-left-center] .promo-large .promo-media,
	.list-i [data-left-center] .promo-medium .promo-media,
	.list-i [data-left-center] .promo-x-large .promo-media {
		float: none;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		margin: 0 20px 0 0
	}

	.list-i [data-left-center] .promo-large .promo-content,
	.list-i [data-left-center] .promo-medium .promo-content,
	.list-i [data-left-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}
}

.list-i[data-list-loadmore=loading] [data-list-loadmore-pagination]>a {
	pointer-events: none
}

.list-i .list-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	margin: 0 -20px 20px;
	padding: 0 20px;
	border-top: 2px solid var(--listBorderColor);
	border-bottom: 1px solid var(--gridBorderColor)
}

.list-i .list-header-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	position: relative;
	margin: 0;
	top: 2px;
	text-transform: uppercase
}

.list-i .list-header-title,
.list-i .list-header-title a {
	color: var(--secondaryColor6)
}

.list-i .list-header-title svg {
	position: relative;
	top: -1.5px;
	width: 10px;
	height: 17px;
	margin-left: 5px;
	fill: var(--secondaryColor6)
}

.list-i .list-header-title:hover>a {
	color: var(--brandColor)
}

.list-i .list-header-title:hover svg {
	fill: var(--brandColor)
}

.list-i .list-header[data-no-title] {
	display: none !important;
	height: 0;
	padding-bottom: 0;
	border-bottom: 0
}

@media (min-width:768px) {
	.list-i .list-header {
		margin: 0 0 20px;
		padding: 0
	}
}

.list-i .list-menu .list-items-item,
.list-i .list-menu li {
	list-style: none;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondaryColor3)
}

.list-i .list-menu .list-items-item:last-of-type,
.list-i .list-menu li:last-of-type {
	margin-bottom: 0
}

.list-i .list-menu li:last-of-type {
	margin-bottom: 20px;
	padding-bottom: 20px
}

.list-j {
	display: block;
	width: 100%;
	padding: 20px
}

.list-j .list-slide {
	display: none
}

.list-j .list-slide:first-of-type,
.list-j .list-slides.flickity-enabled .list-slide {
	display: block
}

.list-j .flickity-page-dots {
	position: static;
	margin-top: 20px
}

.list-j .flickity-page-dots .dot {
	width: 5px;
	height: 5px;
	margin: 0 5px;
	background-color: var(--secondaryColor1);
	border-radius: 100%
}

.list-j .flickity-page-dots .dot.is-selected {
	background-color: var(--primaryTextColor)
}

.list-j .flickity-prev-next-button {
	top: 44%;
	width: 30px;
	height: 40px;
	z-index: 1;
	background: var(--secondaryColor5);
	border: 1px solid var(--secondaryColor3);
	border-radius: 0
}

.list-j .flickity-prev-next-button svg.flickity-button-icon {
	top: 14px;
	width: 37px;
	height: 54%;
	fill: var(--secondaryColor8)
}

.list-j .flickity-prev-next-button:hover {
	background: var(--brandColor);
	border: 1px solid var(--brandColor)
}

.list-j .flickity-prev-next-button:hover svg.flickity-button-icon {
	fill: var(--secondaryColor5)
}

.list-j .flickity-prev-next-button.previous {
	left: 0;
	border-left: 0
}

.list-j .flickity-prev-next-button.previous svg.flickity-button-icon {
	top: 3px;
	left: -4px;
	transform: rotate(-90deg)
}

.list-j .flickity-prev-next-button.next {
	right: 0;
	border-right: 0
}

.list-j .flickity-prev-next-button.next svg.flickity-button-icon {
	left: -3px;
	transform: rotate(-90deg)
}

.list-j .flickity-prev-next-button:disabled {
	cursor: default;
	opacity: 1
}

.list-j .flickity-prev-next-button:disabled svg.flickity-button-icon {
	fill: var(--secondaryColor2)
}

@media (min-width:1024px) {
	.list-j .flickity-prev-next-button.previous {
		left: -10px
	}

	.list-j .flickity-prev-next-button.next {
		right: -10px
	}
}

.list-j [data-hide-description] .promo-description,
.list-j [data-hide-img] .promo-media {
	display: none !important
}

.list-j [data-show-description] .promo-description {
	display: block
}

.list-j [data-hide-category] .promo-category,
.list-j [data-hide-more-coverage] .promo-items,
.list-j [data-hide-timestamp] .promo-timestamp[data-show-timestamp],
.list-j [data-hide-timestamp] .promo[data-hide-timestamp] .promo-date {
	display: none !important
}

.list-j [data-show-more-coverage] .promo-items {
	display: block
}

.list-j [data-top-center] .promo-media {
	margin: 0 0 10px
}

.list-j [data-bottom-center] .promo-wrapper {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.list-j [data-bottom-center] .promo-media {
	margin: 20px 0 0
}

.list-j [data-top-right] .promo {
	margin-bottom: -20px
}

.list-j [data-top-right] .promo-wrapper {
	display: block
}

.list-j [data-top-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-j [data-top-right] .promo-content {
	margin-bottom: 20px
}

.list-j [data-bottom-right] .promo {
	margin-bottom: -20px
}

.list-j [data-bottom-right] .promo-wrapper {
	display: block
}

.list-j [data-bottom-right] .promo-title-container {
	display: none !important
}

.list-j [data-bottom-right] .promo-title-container-dupe {
	display: block;
	margin-bottom: 10px
}

.list-j [data-bottom-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-j [data-bottom-right] .promo-content {
	margin-bottom: 20px
}

.list-j [data-right-center] .promo-small .promo-wrapper,
.list-j [data-right-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.list-j [data-right-center] .promo-small .promo-media,
.list-j [data-right-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 0 0 20px
}

.list-j [data-right-center] .promo-large,
.list-j [data-right-center] .promo-medium,
.list-j [data-right-center] .promo-x-large {
	margin-bottom: -20px
}

.list-j [data-right-center] .promo-large .promo-wrapper,
.list-j [data-right-center] .promo-medium .promo-wrapper,
.list-j [data-right-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-j [data-right-center] .promo-large .promo-media,
.list-j [data-right-center] .promo-medium .promo-media,
.list-j [data-right-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-j [data-right-center] .promo-large .promo-content,
.list-j [data-right-center] .promo-medium .promo-content,
.list-j [data-right-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-j [data-left-center] .promo-small .promo-wrapper,
.list-j [data-left-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row;
	flex-direction: row
}

.list-j [data-left-center] .promo-small .promo-media,
.list-j [data-left-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 20px 0 0
}

.list-j [data-left-center] .promo-large,
.list-j [data-left-center] .promo-medium,
.list-j [data-left-center] .promo-x-large {
	margin-bottom: -20px
}

.list-j [data-left-center] .promo-large .promo-wrapper,
.list-j [data-left-center] .promo-medium .promo-wrapper,
.list-j [data-left-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-j [data-left-center] .promo-large .promo-media,
.list-j [data-left-center] .promo-medium .promo-media,
.list-j [data-left-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-j [data-left-center] .promo-large .promo-content,
.list-j [data-left-center] .promo-medium .promo-content,
.list-j [data-left-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-j [data-text-align-center] .promo-content {
	text-align: center
}

.list-j [data-text-align-right] .promo-content {
	text-align: right
}

@media (min-width:768px) {

	.list-j [data-bottom-right] .promo-large .promo-media,
	.list-j [data-bottom-right] .promo-medium .promo-media,
	.list-j [data-bottom-right] .promo-x-large .promo-media,
	.list-j [data-top-right] .promo-large .promo-media,
	.list-j [data-top-right] .promo-medium .promo-media,
	.list-j [data-top-right] .promo-x-large .promo-media {
		width: 50%
	}

	.list-j [data-left-center] .promo-large .promo-media,
	.list-j [data-left-center] .promo-medium .promo-media,
	.list-j [data-left-center] .promo-x-large .promo-media,
	.list-j [data-right-center] .promo-large .promo-media,
	.list-j [data-right-center] .promo-medium .promo-media,
	.list-j [data-right-center] .promo-x-large .promo-media {
		max-width: 270px;
		min-width: 270px
	}

	.list-j [data-right-center] .promo-large,
	.list-j [data-right-center] .promo-medium,
	.list-j [data-right-center] .promo-x-large {
		margin: 0
	}

	.list-j [data-right-center] .promo-large .promo-wrapper,
	.list-j [data-right-center] .promo-medium .promo-wrapper,
	.list-j [data-right-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.list-j [data-right-center] .promo-large .promo-media,
	.list-j [data-right-center] .promo-medium .promo-media,
	.list-j [data-right-center] .promo-x-large .promo-media {
		float: none;
		width: 100%;
		margin: 0 0 0 20px
	}

	.list-j [data-right-center] .promo-large .promo-content,
	.list-j [data-right-center] .promo-medium .promo-content,
	.list-j [data-right-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}

	.list-j [data-left-center] .promo-large,
	.list-j [data-left-center] .promo-medium,
	.list-j [data-left-center] .promo-x-large {
		margin: 0
	}

	.list-j [data-left-center] .promo-large .promo-wrapper,
	.list-j [data-left-center] .promo-medium .promo-wrapper,
	.list-j [data-left-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.list-j [data-left-center] .promo-large .promo-media,
	.list-j [data-left-center] .promo-medium .promo-media,
	.list-j [data-left-center] .promo-x-large .promo-media {
		float: none;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		margin: 0 20px 0 0
	}

	.list-j [data-left-center] .promo-large .promo-content,
	.list-j [data-left-center] .promo-medium .promo-content,
	.list-j [data-left-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}
}

@media (min-width:768px) {
	.list-j {
		padding: 20px 30px
	}
}

@media (min-width:1024px) {
	.list-j {
		padding: 20px 40px
	}
}

@media (min-width:1240px) {
	.list-j {
		padding: 20px 60px
	}
}

.list-j .flickity-prev-next-button {
	display: block
}

.list-j .flickity-prev-next-button.next {
	right: -20px
}

@media (min-width:768px) {
	.list-j .flickity-prev-next-button.next {
		right: -30px
	}
}

@media (min-width:1024px) {
	.list-j .flickity-prev-next-button.next {
		right: -40px
	}
}

@media (min-width:1240px) {
	.list-j .flickity-prev-next-button.next {
		right: -60px;
		border-right: 1px solid var(--secondaryColor3)
	}
}

.list-j .flickity-prev-next-button.previous {
	left: -20px
}

@media (min-width:768px) {
	.list-j .flickity-prev-next-button.previous {
		left: -30px
	}
}

@media (min-width:1024px) {
	.list-j .flickity-prev-next-button.previous {
		left: -40px
	}
}

@media (min-width:1240px) {
	.list-j .flickity-prev-next-button.previous {
		left: -60px;
		border-left: 1px solid var(--secondaryColor3)
	}
}

.list-j .list-slides {
	width: 100%
}

@media (min-width:1240px) {
	.list-j .list-slides {
		max-width: 1440px;
		margin: 0 auto
	}
}

.list-j .list-slide {
	width: 100%;
	padding: 0 20px
}

@media (min-width:768px) {
	.list-j .list-slide {
		width: 50%;
		border-right: 1px solid var(--secondaryColor3)
	}
}

@media (min-width:1024px) {
	.list-j .list-slide {
		width: 33.333%
	}
}

@media (min-width:1240px) {
	.list-j .list-slide {
		width: 25%
	}
}

@media (min-width:768px) {
	.list-j .list-slide:nth-of-type(2n) {
		border-right: 0
	}
}

@media (min-width:1024px) {
	.list-j .list-slide:nth-of-type(2n) {
		border-right: 1px solid var(--secondaryColor3)
	}
}

@media (min-width:1024px) {
	.list-j .list-slide:nth-of-type(3n) {
		border-right: 0
	}
}

@media (min-width:1240px) {
	.list-j .list-slide:nth-of-type(3n) {
		border-right: 1px solid var(--secondaryColor3)
	}
}

.list-j .list-slide:nth-of-type(4n) {
	border-right: 0
}

@media (min-width:1240px) {
	.list-j .list-slide:nth-of-type(4n) {
		border-right: 0
	}
}

.list-k [data-hide-description] .promo-description,
.list-k [data-hide-img] .promo-media {
	display: none !important
}

.list-k [data-show-description] .promo-description {
	display: block
}

.list-k [data-hide-category] .promo-category,
.list-k [data-hide-more-coverage] .promo-items,
.list-k [data-hide-timestamp] .promo-timestamp[data-show-timestamp],
.list-k [data-hide-timestamp] .promo[data-hide-timestamp] .promo-date {
	display: none !important
}

.list-k [data-show-more-coverage] .promo-items {
	display: block
}

.list-k [data-top-center] .promo-media {
	margin: 0 0 10px
}

.list-k [data-bottom-center] .promo-wrapper {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.list-k [data-bottom-center] .promo-media {
	margin: 20px 0 0
}

.list-k [data-top-right] .promo {
	margin-bottom: -20px
}

.list-k [data-top-right] .promo-wrapper {
	display: block
}

.list-k [data-top-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-k [data-top-right] .promo-content {
	margin-bottom: 20px
}

.list-k [data-bottom-right] .promo {
	margin-bottom: -20px
}

.list-k [data-bottom-right] .promo-wrapper {
	display: block
}

.list-k [data-bottom-right] .promo-title-container {
	display: none !important
}

.list-k [data-bottom-right] .promo-title-container-dupe {
	display: block;
	margin-bottom: 10px
}

.list-k [data-bottom-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-k [data-bottom-right] .promo-content {
	margin-bottom: 20px
}

.list-k [data-right-center] .promo-small .promo-wrapper,
.list-k [data-right-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.list-k [data-right-center] .promo-small .promo-media,
.list-k [data-right-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 0 0 20px
}

.list-k [data-right-center] .promo-large,
.list-k [data-right-center] .promo-medium,
.list-k [data-right-center] .promo-x-large {
	margin-bottom: -20px
}

.list-k [data-right-center] .promo-large .promo-wrapper,
.list-k [data-right-center] .promo-medium .promo-wrapper,
.list-k [data-right-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-k [data-right-center] .promo-large .promo-media,
.list-k [data-right-center] .promo-medium .promo-media,
.list-k [data-right-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-k [data-right-center] .promo-large .promo-content,
.list-k [data-right-center] .promo-medium .promo-content,
.list-k [data-right-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-k [data-left-center] .promo-small .promo-wrapper,
.list-k [data-left-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row;
	flex-direction: row
}

.list-k [data-left-center] .promo-small .promo-media,
.list-k [data-left-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 20px 0 0
}

.list-k [data-left-center] .promo-large,
.list-k [data-left-center] .promo-medium,
.list-k [data-left-center] .promo-x-large {
	margin-bottom: -20px
}

.list-k [data-left-center] .promo-large .promo-wrapper,
.list-k [data-left-center] .promo-medium .promo-wrapper,
.list-k [data-left-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-k [data-left-center] .promo-large .promo-media,
.list-k [data-left-center] .promo-medium .promo-media,
.list-k [data-left-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-k [data-left-center] .promo-large .promo-content,
.list-k [data-left-center] .promo-medium .promo-content,
.list-k [data-left-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-k [data-text-align-center] .promo-content {
	text-align: center
}

.list-k [data-text-align-right] .promo-content {
	text-align: right
}

@media (min-width:768px) {

	.list-k [data-bottom-right] .promo-large .promo-media,
	.list-k [data-bottom-right] .promo-medium .promo-media,
	.list-k [data-bottom-right] .promo-x-large .promo-media,
	.list-k [data-top-right] .promo-large .promo-media,
	.list-k [data-top-right] .promo-medium .promo-media,
	.list-k [data-top-right] .promo-x-large .promo-media {
		width: 50%
	}

	.list-k [data-left-center] .promo-large .promo-media,
	.list-k [data-left-center] .promo-medium .promo-media,
	.list-k [data-left-center] .promo-x-large .promo-media,
	.list-k [data-right-center] .promo-large .promo-media,
	.list-k [data-right-center] .promo-medium .promo-media,
	.list-k [data-right-center] .promo-x-large .promo-media {
		max-width: 270px;
		min-width: 270px
	}

	.list-k [data-right-center] .promo-large,
	.list-k [data-right-center] .promo-medium,
	.list-k [data-right-center] .promo-x-large {
		margin: 0
	}

	.list-k [data-right-center] .promo-large .promo-wrapper,
	.list-k [data-right-center] .promo-medium .promo-wrapper,
	.list-k [data-right-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.list-k [data-right-center] .promo-large .promo-media,
	.list-k [data-right-center] .promo-medium .promo-media,
	.list-k [data-right-center] .promo-x-large .promo-media {
		float: none;
		width: 100%;
		margin: 0 0 0 20px
	}

	.list-k [data-right-center] .promo-large .promo-content,
	.list-k [data-right-center] .promo-medium .promo-content,
	.list-k [data-right-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}

	.list-k [data-left-center] .promo-large,
	.list-k [data-left-center] .promo-medium,
	.list-k [data-left-center] .promo-x-large {
		margin: 0
	}

	.list-k [data-left-center] .promo-large .promo-wrapper,
	.list-k [data-left-center] .promo-medium .promo-wrapper,
	.list-k [data-left-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.list-k [data-left-center] .promo-large .promo-media,
	.list-k [data-left-center] .promo-medium .promo-media,
	.list-k [data-left-center] .promo-x-large .promo-media {
		float: none;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		margin: 0 20px 0 0
	}

	.list-k [data-left-center] .promo-large .promo-content,
	.list-k [data-left-center] .promo-medium .promo-content,
	.list-k [data-left-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}
}

.list-k .list-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	margin: 0 -20px 20px;
	padding: 0 20px;
	border-top: 2px solid var(--listBorderColor);
	border-bottom: 1px solid var(--gridBorderColor)
}

.list-k .list-header-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	position: relative;
	margin: 0;
	top: 2px;
	text-transform: uppercase
}

.list-k .list-header-title,
.list-k .list-header-title a {
	color: var(--secondaryColor6)
}

.list-k .list-header-title svg {
	position: relative;
	top: -1.5px;
	width: 10px;
	height: 17px;
	margin-left: 5px;
	fill: var(--secondaryColor6)
}

.list-k .list-header-title:hover>a {
	color: var(--brandColor)
}

.list-k .list-header-title:hover svg {
	fill: var(--brandColor)
}

.list-k .list-header[data-no-title] {
	display: none !important;
	height: 0;
	padding-bottom: 0;
	border-bottom: 0
}

@media (min-width:768px) {
	.list-k .list-header {
		margin: 0 0 20px;
		padding: 0
	}
}

.list-k .list-items-row[data-border] {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid var(--secondaryColor3)
}

.list-k .list-items-row:last-of-type {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (min-width:768px) {
	.list-k .list-items-row:last-of-type {
		margin-left: -10px;
		margin-right: -10px
	}
}

.list-k .list-items-row:last-of-type .list-items-item {
	width: 100%;
	margin-bottom: 20px
}

@media (min-width:768px) {
	.list-k .list-items-row:last-of-type .list-items-item {
		width: 50%;
		padding: 0 10px
	}
}

@media (min-width:1240px) {
	.list-k .list-items-row:last-of-type .list-items-item {
		width: 25%;
		margin-bottom: 0
	}
}

.list-k .list-items-row:last-of-type .list-items-item:last-of-type {
	margin-bottom: 0
}

.list-l [data-hide-description] .promo-description,
.list-l [data-hide-img] .promo-media {
	display: none !important
}

.list-l [data-show-description] .promo-description {
	display: block
}

.list-l [data-hide-category] .promo-category,
.list-l [data-hide-more-coverage] .promo-items,
.list-l [data-hide-timestamp] .promo-timestamp[data-show-timestamp],
.list-l [data-hide-timestamp] .promo[data-hide-timestamp] .promo-date {
	display: none !important
}

.list-l [data-show-more-coverage] .promo-items {
	display: block
}

.list-l [data-top-center] .promo-media {
	margin: 0 0 10px
}

.list-l [data-bottom-center] .promo-wrapper {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.list-l [data-bottom-center] .promo-media {
	margin: 20px 0 0
}

.list-l [data-top-right] .promo {
	margin-bottom: -20px
}

.list-l [data-top-right] .promo-wrapper {
	display: block
}

.list-l [data-top-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-l [data-top-right] .promo-content {
	margin-bottom: 20px
}

.list-l [data-bottom-right] .promo {
	margin-bottom: -20px
}

.list-l [data-bottom-right] .promo-wrapper {
	display: block
}

.list-l [data-bottom-right] .promo-title-container {
	display: none !important
}

.list-l [data-bottom-right] .promo-title-container-dupe {
	display: block;
	margin-bottom: 10px
}

.list-l [data-bottom-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-l [data-bottom-right] .promo-content {
	margin-bottom: 20px
}

.list-l [data-right-center] .promo-small .promo-wrapper,
.list-l [data-right-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.list-l [data-right-center] .promo-small .promo-media,
.list-l [data-right-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 0 0 20px
}

.list-l [data-right-center] .promo-large,
.list-l [data-right-center] .promo-medium,
.list-l [data-right-center] .promo-x-large {
	margin-bottom: -20px
}

.list-l [data-right-center] .promo-large .promo-wrapper,
.list-l [data-right-center] .promo-medium .promo-wrapper,
.list-l [data-right-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-l [data-right-center] .promo-large .promo-media,
.list-l [data-right-center] .promo-medium .promo-media,
.list-l [data-right-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-l [data-right-center] .promo-large .promo-content,
.list-l [data-right-center] .promo-medium .promo-content,
.list-l [data-right-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-l [data-left-center] .promo-small .promo-wrapper,
.list-l [data-left-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row;
	flex-direction: row
}

.list-l [data-left-center] .promo-small .promo-media,
.list-l [data-left-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 20px 0 0
}

.list-l [data-left-center] .promo-large,
.list-l [data-left-center] .promo-medium,
.list-l [data-left-center] .promo-x-large {
	margin-bottom: -20px
}

.list-l [data-left-center] .promo-large .promo-wrapper,
.list-l [data-left-center] .promo-medium .promo-wrapper,
.list-l [data-left-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-l [data-left-center] .promo-large .promo-media,
.list-l [data-left-center] .promo-medium .promo-media,
.list-l [data-left-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-l [data-left-center] .promo-large .promo-content,
.list-l [data-left-center] .promo-medium .promo-content,
.list-l [data-left-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-l [data-text-align-center] .promo-content {
	text-align: center
}

.list-l [data-text-align-right] .promo-content {
	text-align: right
}

@media (min-width:768px) {

	.list-l [data-bottom-right] .promo-large .promo-media,
	.list-l [data-bottom-right] .promo-medium .promo-media,
	.list-l [data-bottom-right] .promo-x-large .promo-media,
	.list-l [data-top-right] .promo-large .promo-media,
	.list-l [data-top-right] .promo-medium .promo-media,
	.list-l [data-top-right] .promo-x-large .promo-media {
		width: 50%
	}

	.list-l [data-left-center] .promo-large .promo-media,
	.list-l [data-left-center] .promo-medium .promo-media,
	.list-l [data-left-center] .promo-x-large .promo-media,
	.list-l [data-right-center] .promo-large .promo-media,
	.list-l [data-right-center] .promo-medium .promo-media,
	.list-l [data-right-center] .promo-x-large .promo-media {
		max-width: 270px;
		min-width: 270px
	}

	.list-l [data-right-center] .promo-large,
	.list-l [data-right-center] .promo-medium,
	.list-l [data-right-center] .promo-x-large {
		margin: 0
	}

	.list-l [data-right-center] .promo-large .promo-wrapper,
	.list-l [data-right-center] .promo-medium .promo-wrapper,
	.list-l [data-right-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.list-l [data-right-center] .promo-large .promo-media,
	.list-l [data-right-center] .promo-medium .promo-media,
	.list-l [data-right-center] .promo-x-large .promo-media {
		float: none;
		width: 100%;
		margin: 0 0 0 20px
	}

	.list-l [data-right-center] .promo-large .promo-content,
	.list-l [data-right-center] .promo-medium .promo-content,
	.list-l [data-right-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}

	.list-l [data-left-center] .promo-large,
	.list-l [data-left-center] .promo-medium,
	.list-l [data-left-center] .promo-x-large {
		margin: 0
	}

	.list-l [data-left-center] .promo-large .promo-wrapper,
	.list-l [data-left-center] .promo-medium .promo-wrapper,
	.list-l [data-left-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.list-l [data-left-center] .promo-large .promo-media,
	.list-l [data-left-center] .promo-medium .promo-media,
	.list-l [data-left-center] .promo-x-large .promo-media {
		float: none;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		margin: 0 20px 0 0
	}

	.list-l [data-left-center] .promo-large .promo-content,
	.list-l [data-left-center] .promo-medium .promo-content,
	.list-l [data-left-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}
}

.list-l .list-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	margin: 0 -20px 20px;
	padding: 0 20px;
	border-top: 2px solid var(--listBorderColor);
	border-bottom: 1px solid var(--gridBorderColor)
}

.list-l .list-header-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	position: relative;
	margin: 0;
	top: 2px;
	text-transform: uppercase
}

.list-l .list-header-title,
.list-l .list-header-title a {
	color: var(--secondaryColor6)
}

.list-l .list-header-title svg {
	position: relative;
	top: -1.5px;
	width: 10px;
	height: 17px;
	margin-left: 5px;
	fill: var(--secondaryColor6)
}

.list-l .list-header-title:hover>a {
	color: var(--brandColor)
}

.list-l .list-header-title:hover svg {
	fill: var(--brandColor)
}

.list-l .list-header[data-no-title] {
	display: none !important;
	height: 0;
	padding-bottom: 0;
	border-bottom: 0
}

@media (min-width:768px) {
	.list-l .list-header {
		margin: 0 0 20px;
		padding: 0
	}
}

.list-l .list-menu .list-items-item,
.list-l .list-menu li {
	list-style: none;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondaryColor3)
}

.list-l .list-menu .list-items-item:last-of-type,
.list-l .list-menu li:last-of-type {
	margin-bottom: 0;
	border: 0;
	padding-bottom: 0
}

.listicle [data-hide-description] .promo-description,
.listicle [data-hide-img] .promo-media {
	display: none !important
}

.listicle [data-show-description] .promo-description {
	display: block
}

.listicle [data-hide-category] .promo-category,
.listicle [data-hide-more-coverage] .promo-items,
.listicle [data-hide-timestamp] .promo-timestamp[data-show-timestamp],
.listicle [data-hide-timestamp] .promo[data-hide-timestamp] .promo-date {
	display: none !important
}

.listicle [data-show-more-coverage] .promo-items {
	display: block
}

.listicle [data-top-center] .promo-media {
	margin: 0 0 10px
}

.listicle [data-bottom-center] .promo-wrapper {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.listicle [data-bottom-center] .promo-media {
	margin: 20px 0 0
}

.listicle [data-top-right] .promo {
	margin-bottom: -20px
}

.listicle [data-top-right] .promo-wrapper {
	display: block
}

.listicle [data-top-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.listicle [data-top-right] .promo-content {
	margin-bottom: 20px
}

.listicle [data-bottom-right] .promo {
	margin-bottom: -20px
}

.listicle [data-bottom-right] .promo-wrapper {
	display: block
}

.listicle [data-bottom-right] .promo-title-container {
	display: none !important
}

.listicle [data-bottom-right] .promo-title-container-dupe {
	display: block;
	margin-bottom: 10px
}

.listicle [data-bottom-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.listicle [data-bottom-right] .promo-content {
	margin-bottom: 20px
}

.listicle [data-right-center] .promo-small .promo-wrapper,
.listicle [data-right-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.listicle [data-right-center] .promo-small .promo-media,
.listicle [data-right-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 0 0 20px
}

.listicle [data-right-center] .promo-large,
.listicle [data-right-center] .promo-medium,
.listicle [data-right-center] .promo-x-large {
	margin-bottom: -20px
}

.listicle [data-right-center] .promo-large .promo-wrapper,
.listicle [data-right-center] .promo-medium .promo-wrapper,
.listicle [data-right-center] .promo-x-large .promo-wrapper {
	display: block
}

.listicle [data-right-center] .promo-large .promo-media,
.listicle [data-right-center] .promo-medium .promo-media,
.listicle [data-right-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.listicle [data-right-center] .promo-large .promo-content,
.listicle [data-right-center] .promo-medium .promo-content,
.listicle [data-right-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.listicle [data-left-center] .promo-small .promo-wrapper,
.listicle [data-left-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row;
	flex-direction: row
}

.listicle [data-left-center] .promo-small .promo-media,
.listicle [data-left-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 20px 0 0
}

.listicle [data-left-center] .promo-large,
.listicle [data-left-center] .promo-medium,
.listicle [data-left-center] .promo-x-large {
	margin-bottom: -20px
}

.listicle [data-left-center] .promo-large .promo-wrapper,
.listicle [data-left-center] .promo-medium .promo-wrapper,
.listicle [data-left-center] .promo-x-large .promo-wrapper {
	display: block
}

.listicle [data-left-center] .promo-large .promo-media,
.listicle [data-left-center] .promo-medium .promo-media,
.listicle [data-left-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.listicle [data-left-center] .promo-large .promo-content,
.listicle [data-left-center] .promo-medium .promo-content,
.listicle [data-left-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.listicle [data-text-align-center] .promo-content {
	text-align: center
}

.listicle [data-text-align-right] .promo-content {
	text-align: right
}

@media (min-width:768px) {

	.listicle [data-bottom-right] .promo-large .promo-media,
	.listicle [data-bottom-right] .promo-medium .promo-media,
	.listicle [data-bottom-right] .promo-x-large .promo-media,
	.listicle [data-top-right] .promo-large .promo-media,
	.listicle [data-top-right] .promo-medium .promo-media,
	.listicle [data-top-right] .promo-x-large .promo-media {
		width: 50%
	}

	.listicle [data-left-center] .promo-large .promo-media,
	.listicle [data-left-center] .promo-medium .promo-media,
	.listicle [data-left-center] .promo-x-large .promo-media,
	.listicle [data-right-center] .promo-large .promo-media,
	.listicle [data-right-center] .promo-medium .promo-media,
	.listicle [data-right-center] .promo-x-large .promo-media {
		max-width: 270px;
		min-width: 270px
	}

	.listicle [data-right-center] .promo-large,
	.listicle [data-right-center] .promo-medium,
	.listicle [data-right-center] .promo-x-large {
		margin: 0
	}

	.listicle [data-right-center] .promo-large .promo-wrapper,
	.listicle [data-right-center] .promo-medium .promo-wrapper,
	.listicle [data-right-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.listicle [data-right-center] .promo-large .promo-media,
	.listicle [data-right-center] .promo-medium .promo-media,
	.listicle [data-right-center] .promo-x-large .promo-media {
		float: none;
		width: 100%;
		margin: 0 0 0 20px
	}

	.listicle [data-right-center] .promo-large .promo-content,
	.listicle [data-right-center] .promo-medium .promo-content,
	.listicle [data-right-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}

	.listicle [data-left-center] .promo-large,
	.listicle [data-left-center] .promo-medium,
	.listicle [data-left-center] .promo-x-large {
		margin: 0
	}

	.listicle [data-left-center] .promo-large .promo-wrapper,
	.listicle [data-left-center] .promo-medium .promo-wrapper,
	.listicle [data-left-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.listicle [data-left-center] .promo-large .promo-media,
	.listicle [data-left-center] .promo-medium .promo-media,
	.listicle [data-left-center] .promo-x-large .promo-media {
		float: none;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		margin: 0 20px 0 0
	}

	.listicle [data-left-center] .promo-large .promo-content,
	.listicle [data-left-center] .promo-medium .promo-content,
	.listicle [data-left-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}
}

.listicle .list-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	margin: 0 -20px 20px;
	padding: 0 20px;
	border-top: 2px solid var(--listBorderColor);
	border-bottom: 1px solid var(--gridBorderColor)
}

.listicle .list-header-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	position: relative;
	margin: 0;
	top: 2px;
	color: var(--secondaryColor6);
	text-transform: uppercase
}

.listicle .list-header-title a {
	color: var(--secondaryColor6)
}

.listicle .list-header-title svg {
	position: relative;
	top: -1.5px;
	width: 10px;
	height: 17px;
	margin-left: 5px;
	fill: var(--secondaryColor6)
}

.listicle .list-header-title:hover>a {
	color: var(--brandColor)
}

.listicle .list-header-title:hover svg {
	fill: var(--brandColor)
}

.listicle .list-header[data-no-title] {
	display: none !important;
	height: 0;
	padding-bottom: 0;
	border-bottom: 0
}

@media (min-width:768px) {
	.listicle .list-header {
		margin: 0 0 20px;
		padding: 0
	}
}

.listicle .list-menu .list-items-item,
.listicle .list-menu li {
	list-style: none;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondaryColor3)
}

.listicle .list-menu .list-items-item:last-of-type,
.listicle .list-menu li:last-of-type {
	margin-bottom: 0;
	border: 0;
	padding-bottom: 0
}

@media (min-width:768px) {
	.listicle .list-menu li {
		display: -ms-flexbox;
		display: flex
	}
}

.listicle-count {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.125rem;
	margin-bottom: 10px;
	color: var(--primaryTextColor)
}

@media (min-width:768px) {
	.listicle-count {
		min-width: 40px
	}
}

@media (min-width:1024px) {
	.listicle-count {
		font-size: 1.125rem;
		line-height: 1.25rem
	}
}

.listicle-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .875rem;
	line-height: 1.125rem;
	margin-bottom: 20px;
	padding-bottom: 20px;
	color: var(--primaryTextColor);
	border-bottom: 1px solid var(--secondaryColor3)
}

.list-m .list-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	margin: 0 -20px 20px;
	padding: 0 20px;
	border-top: 2px solid var(--listBorderColor);
	border-bottom: 1px solid var(--gridBorderColor)
}

.list-m .list-header-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	position: relative;
	margin: 0;
	top: 2px;
	text-transform: uppercase
}

.list-m .list-header-title,
.list-m .list-header-title a {
	color: var(--secondaryColor6)
}

.list-m .list-header-title svg {
	position: relative;
	top: -1.5px;
	width: 10px;
	height: 17px;
	margin-left: 5px;
	fill: var(--secondaryColor6)
}

.list-m .list-header-title:hover>a {
	color: var(--brandColor)
}

.list-m .list-header-title:hover svg {
	fill: var(--brandColor)
}

.list-m .list-header[data-no-title] {
	display: none !important;
	height: 0;
	padding-bottom: 0;
	border-bottom: 0
}

@media (min-width:768px) {
	.list-m .list-header {
		margin: 0 0 20px;
		padding: 0
	}
}

.list-m .list-menu .list-items-item,
.list-m .list-menu li {
	list-style: none;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondaryColor3)
}

.list-m .list-menu .list-items-item:last-of-type,
.list-m .list-menu li:last-of-type {
	margin-bottom: 0;
	border: 0;
	padding-bottom: 0
}

.list-m [data-hide-img] .promo-author-avatar {
	display: none
}

.list-m [data-show-img] .promo-author-avatar {
	display: block
}

.list-m [data-hide-description] .promo-author-description {
	display: none
}

.list-m [data-show-description] .promo-author-description {
	display: block
}

.list-n [data-hide-description] .promo-description,
.list-n [data-hide-img] .promo-media {
	display: none !important
}

.list-n [data-show-description] .promo-description {
	display: block
}

.list-n [data-hide-category] .promo-category,
.list-n [data-hide-more-coverage] .promo-items,
.list-n [data-hide-timestamp] .promo-timestamp[data-show-timestamp],
.list-n [data-hide-timestamp] .promo[data-hide-timestamp] .promo-date {
	display: none !important
}

.list-n [data-show-more-coverage] .promo-items {
	display: block
}

.list-n [data-top-center] .promo-media {
	margin: 0 0 10px
}

.list-n [data-bottom-center] .promo-wrapper {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.list-n [data-bottom-center] .promo-media {
	margin: 20px 0 0
}

.list-n [data-top-right] .promo {
	margin-bottom: -20px
}

.list-n [data-top-right] .promo-wrapper {
	display: block
}

.list-n [data-top-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-n [data-top-right] .promo-content {
	margin-bottom: 20px
}

.list-n [data-bottom-right] .promo {
	margin-bottom: -20px
}

.list-n [data-bottom-right] .promo-wrapper {
	display: block
}

.list-n [data-bottom-right] .promo-title-container {
	display: none !important
}

.list-n [data-bottom-right] .promo-title-container-dupe {
	display: block;
	margin-bottom: 10px
}

.list-n [data-bottom-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-n [data-bottom-right] .promo-content {
	margin-bottom: 20px
}

.list-n [data-right-center] .promo-small .promo-wrapper,
.list-n [data-right-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.list-n [data-right-center] .promo-small .promo-media,
.list-n [data-right-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 0 0 20px
}

.list-n [data-right-center] .promo-large,
.list-n [data-right-center] .promo-medium,
.list-n [data-right-center] .promo-x-large {
	margin-bottom: -20px
}

.list-n [data-right-center] .promo-large .promo-wrapper,
.list-n [data-right-center] .promo-medium .promo-wrapper,
.list-n [data-right-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-n [data-right-center] .promo-large .promo-media,
.list-n [data-right-center] .promo-medium .promo-media,
.list-n [data-right-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-n [data-right-center] .promo-large .promo-content,
.list-n [data-right-center] .promo-medium .promo-content,
.list-n [data-right-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-n [data-left-center] .promo-small .promo-wrapper,
.list-n [data-left-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row;
	flex-direction: row
}

.list-n [data-left-center] .promo-small .promo-media,
.list-n [data-left-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 20px 0 0
}

.list-n [data-left-center] .promo-large,
.list-n [data-left-center] .promo-medium,
.list-n [data-left-center] .promo-x-large {
	margin-bottom: -20px
}

.list-n [data-left-center] .promo-large .promo-wrapper,
.list-n [data-left-center] .promo-medium .promo-wrapper,
.list-n [data-left-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-n [data-left-center] .promo-large .promo-media,
.list-n [data-left-center] .promo-medium .promo-media,
.list-n [data-left-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-n [data-left-center] .promo-large .promo-content,
.list-n [data-left-center] .promo-medium .promo-content,
.list-n [data-left-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-n [data-text-align-center] .promo-content {
	text-align: center
}

.list-n [data-text-align-right] .promo-content {
	text-align: right
}

@media (min-width:768px) {

	.list-n [data-bottom-right] .promo-large .promo-media,
	.list-n [data-bottom-right] .promo-medium .promo-media,
	.list-n [data-bottom-right] .promo-x-large .promo-media,
	.list-n [data-top-right] .promo-large .promo-media,
	.list-n [data-top-right] .promo-medium .promo-media,
	.list-n [data-top-right] .promo-x-large .promo-media {
		width: 50%
	}

	.list-n [data-left-center] .promo-large .promo-media,
	.list-n [data-left-center] .promo-medium .promo-media,
	.list-n [data-left-center] .promo-x-large .promo-media,
	.list-n [data-right-center] .promo-large .promo-media,
	.list-n [data-right-center] .promo-medium .promo-media,
	.list-n [data-right-center] .promo-x-large .promo-media {
		max-width: 270px;
		min-width: 270px
	}

	.list-n [data-right-center] .promo-large,
	.list-n [data-right-center] .promo-medium,
	.list-n [data-right-center] .promo-x-large {
		margin: 0
	}

	.list-n [data-right-center] .promo-large .promo-wrapper,
	.list-n [data-right-center] .promo-medium .promo-wrapper,
	.list-n [data-right-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.list-n [data-right-center] .promo-large .promo-media,
	.list-n [data-right-center] .promo-medium .promo-media,
	.list-n [data-right-center] .promo-x-large .promo-media {
		float: none;
		width: 100%;
		margin: 0 0 0 20px
	}

	.list-n [data-right-center] .promo-large .promo-content,
	.list-n [data-right-center] .promo-medium .promo-content,
	.list-n [data-right-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}

	.list-n [data-left-center] .promo-large,
	.list-n [data-left-center] .promo-medium,
	.list-n [data-left-center] .promo-x-large {
		margin: 0
	}

	.list-n [data-left-center] .promo-large .promo-wrapper,
	.list-n [data-left-center] .promo-medium .promo-wrapper,
	.list-n [data-left-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.list-n [data-left-center] .promo-large .promo-media,
	.list-n [data-left-center] .promo-medium .promo-media,
	.list-n [data-left-center] .promo-x-large .promo-media {
		float: none;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		margin: 0 20px 0 0
	}

	.list-n [data-left-center] .promo-large .promo-content,
	.list-n [data-left-center] .promo-medium .promo-content,
	.list-n [data-left-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}
}

.list-n .list-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	margin: 0 -20px 20px;
	padding: 0 20px;
	border-top: 2px solid var(--listBorderColor);
	border-bottom: 1px solid var(--gridBorderColor)
}

.list-n .list-header-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	position: relative;
	margin: 0;
	top: 2px;
	text-transform: uppercase
}

.list-n .list-header-title,
.list-n .list-header-title a {
	color: var(--secondaryColor6)
}

.list-n .list-header-title svg {
	position: relative;
	top: -1.5px;
	width: 10px;
	height: 17px;
	margin-left: 5px;
	fill: var(--secondaryColor6)
}

.list-n .list-header-title:hover>a {
	color: var(--brandColor)
}

.list-n .list-header-title:hover svg {
	fill: var(--brandColor)
}

.list-n .list-header[data-no-title] {
	display: none !important;
	height: 0;
	padding-bottom: 0;
	border-bottom: 0
}

@media (min-width:768px) {
	.list-n .list-header {
		margin: 0 0 20px;
		padding: 0
	}
}

.list-n .list-items-row:first-of-type {
	border-bottom: 1px solid var(--secondaryColor3)
}

.list-n .list-items-row:first-of-type .list-items-item {
	margin-bottom: 20px
}

.list-n .list-items-row:last-of-type {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0
}

@media (min-width:768px) {
	.list-n .list-items-row:last-of-type {
		margin: 0 -10px
	}
}

.list-n .list-items-row:last-of-type .list-items-item {
	width: 100%;
	margin-top: 20px
}

@media (min-width:768px) {
	.list-n .list-items-row:last-of-type .list-items-item {
		width: 50%;
		padding: 0 10px
	}
}

.list-o [data-hide-description] .promo-description,
.list-o [data-hide-img] .promo-media {
	display: none !important
}

.list-o [data-show-description] .promo-description {
	display: block
}

.list-o [data-hide-category] .promo-category,
.list-o [data-hide-more-coverage] .promo-items,
.list-o [data-hide-timestamp] .promo-timestamp[data-show-timestamp],
.list-o [data-hide-timestamp] .promo[data-hide-timestamp] .promo-date {
	display: none !important
}

.list-o [data-show-more-coverage] .promo-items {
	display: block
}

.list-o [data-top-center] .promo-media {
	margin: 0 0 10px
}

.list-o [data-bottom-center] .promo-wrapper {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.list-o [data-bottom-center] .promo-media {
	margin: 20px 0 0
}

.list-o [data-top-right] .promo {
	margin-bottom: -20px
}

.list-o [data-top-right] .promo-wrapper {
	display: block
}

.list-o [data-top-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-o [data-top-right] .promo-content {
	margin-bottom: 20px
}

.list-o [data-bottom-right] .promo {
	margin-bottom: -20px
}

.list-o [data-bottom-right] .promo-wrapper {
	display: block
}

.list-o [data-bottom-right] .promo-title-container {
	display: none !important
}

.list-o [data-bottom-right] .promo-title-container-dupe {
	display: block;
	margin-bottom: 10px
}

.list-o [data-bottom-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-o [data-bottom-right] .promo-content {
	margin-bottom: 20px
}

.list-o [data-right-center] .promo-small .promo-wrapper,
.list-o [data-right-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.list-o [data-right-center] .promo-small .promo-media,
.list-o [data-right-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 0 0 20px
}

.list-o [data-right-center] .promo-large,
.list-o [data-right-center] .promo-medium,
.list-o [data-right-center] .promo-x-large {
	margin-bottom: -20px
}

.list-o [data-right-center] .promo-large .promo-wrapper,
.list-o [data-right-center] .promo-medium .promo-wrapper,
.list-o [data-right-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-o [data-right-center] .promo-large .promo-media,
.list-o [data-right-center] .promo-medium .promo-media,
.list-o [data-right-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-o [data-right-center] .promo-large .promo-content,
.list-o [data-right-center] .promo-medium .promo-content,
.list-o [data-right-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-o [data-left-center] .promo-small .promo-wrapper,
.list-o [data-left-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row;
	flex-direction: row
}

.list-o [data-left-center] .promo-small .promo-media,
.list-o [data-left-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 20px 0 0
}

.list-o [data-left-center] .promo-large,
.list-o [data-left-center] .promo-medium,
.list-o [data-left-center] .promo-x-large {
	margin-bottom: -20px
}

.list-o [data-left-center] .promo-large .promo-wrapper,
.list-o [data-left-center] .promo-medium .promo-wrapper,
.list-o [data-left-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-o [data-left-center] .promo-large .promo-media,
.list-o [data-left-center] .promo-medium .promo-media,
.list-o [data-left-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-o [data-left-center] .promo-large .promo-content,
.list-o [data-left-center] .promo-medium .promo-content,
.list-o [data-left-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-o [data-text-align-center] .promo-content {
	text-align: center
}

.list-o [data-text-align-right] .promo-content {
	text-align: right
}

@media (min-width:768px) {

	.list-o [data-bottom-right] .promo-large .promo-media,
	.list-o [data-bottom-right] .promo-medium .promo-media,
	.list-o [data-bottom-right] .promo-x-large .promo-media,
	.list-o [data-top-right] .promo-large .promo-media,
	.list-o [data-top-right] .promo-medium .promo-media,
	.list-o [data-top-right] .promo-x-large .promo-media {
		width: 50%
	}

	.list-o [data-left-center] .promo-large .promo-media,
	.list-o [data-left-center] .promo-medium .promo-media,
	.list-o [data-left-center] .promo-x-large .promo-media,
	.list-o [data-right-center] .promo-large .promo-media,
	.list-o [data-right-center] .promo-medium .promo-media,
	.list-o [data-right-center] .promo-x-large .promo-media {
		max-width: 270px;
		min-width: 270px
	}

	.list-o [data-right-center] .promo-large,
	.list-o [data-right-center] .promo-medium,
	.list-o [data-right-center] .promo-x-large {
		margin: 0
	}

	.list-o [data-right-center] .promo-large .promo-wrapper,
	.list-o [data-right-center] .promo-medium .promo-wrapper,
	.list-o [data-right-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.list-o [data-right-center] .promo-large .promo-media,
	.list-o [data-right-center] .promo-medium .promo-media,
	.list-o [data-right-center] .promo-x-large .promo-media {
		float: none;
		width: 100%;
		margin: 0 0 0 20px
	}

	.list-o [data-right-center] .promo-large .promo-content,
	.list-o [data-right-center] .promo-medium .promo-content,
	.list-o [data-right-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}

	.list-o [data-left-center] .promo-large,
	.list-o [data-left-center] .promo-medium,
	.list-o [data-left-center] .promo-x-large {
		margin: 0
	}

	.list-o [data-left-center] .promo-large .promo-wrapper,
	.list-o [data-left-center] .promo-medium .promo-wrapper,
	.list-o [data-left-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.list-o [data-left-center] .promo-large .promo-media,
	.list-o [data-left-center] .promo-medium .promo-media,
	.list-o [data-left-center] .promo-x-large .promo-media {
		float: none;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		margin: 0 20px 0 0
	}

	.list-o [data-left-center] .promo-large .promo-content,
	.list-o [data-left-center] .promo-medium .promo-content,
	.list-o [data-left-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}
}

.list-o .list-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	margin: 0 -20px 20px;
	padding: 0 20px;
	border-top: 2px solid var(--listBorderColor);
	border-bottom: 1px solid var(--gridBorderColor)
}

.list-o .list-header-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	position: relative;
	margin: 0;
	top: 2px;
	text-transform: uppercase
}

.list-o .list-header-title,
.list-o .list-header-title a {
	color: var(--secondaryColor6)
}

.list-o .list-header-title svg {
	position: relative;
	top: -1.5px;
	width: 10px;
	height: 17px;
	margin-left: 5px;
	fill: var(--secondaryColor6)
}

.list-o .list-header-title:hover>a {
	color: var(--brandColor)
}

.list-o .list-header-title:hover svg {
	fill: var(--brandColor)
}

.list-o .list-header[data-no-title] {
	display: none !important;
	height: 0;
	padding-bottom: 0;
	border-bottom: 0
}

@media (min-width:768px) {
	.list-o .list-header {
		margin: 0 0 20px;
		padding: 0
	}
}

.list-o .list-items .list-items-item,
.list-o .list-items li {
	list-style: none;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondaryColor3)
}

.list-o .list-items .list-items-item:last-of-type,
.list-o .list-items li:last-of-type {
	margin-bottom: 0;
	border: 0;
	padding-bottom: 0
}

@media (min-width:768px) {
	.list-o .list-items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -20px
	}
}

@media (min-width:768px) {
	.list-o .list-items-column {
		padding: 0 20px
	}
}

.list-o .list-items-column:not(:last-child) {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondaryColor3)
}

@media (min-width:768px) {
	.list-o .list-items-column:not(:last-child) {
		padding-bottom: 0;
		border-bottom: 0
	}
}

@media (min-width:1024px) {
	.list-o .list-items-column:not(:last-child) {
		margin-bottom: 0
	}
}

@media (min-width:768px) {
	.list-o .list-items-column:first-of-type {
		width: 50%;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		box-shadow: 1px 0 0 var(--secondaryColor3)
	}
}

@media (min-width:1024px) {
	.list-o .list-items-column:first-of-type {
		width: 33.333%
	}
}

@media (min-width:1240px) {
	.list-o .list-items-column:first-of-type {
		width: 50%
	}
}

@media (min-width:768px) {
	.list-o .list-items-column:nth-of-type(2) {
		width: 50%;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
}

@media (min-width:1024px) {
	.list-o .list-items-column:nth-of-type(2) {
		width: 33.333%;
		box-shadow: 1px 0 0 var(--secondaryColor3)
	}
}

@media (min-width:1240px) {
	.list-o .list-items-column:nth-of-type(2) {
		width: 29%
	}
}

@media (min-width:768px) {
	.list-o .list-items-column:nth-of-type(3) {
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-top: 20px;
		border-top: 1px solid var(--secondaryColor3)
	}
}

@media (min-width:1024px) {
	.list-o .list-items-column:nth-of-type(3) {
		display: block;
		width: 33.333%;
		padding-top: 0;
		border-bottom: 0;
		border-top: 0
	}
}

@media (min-width:1240px) {
	.list-o .list-items-column:nth-of-type(3) {
		width: 21%
	}
}

@media (min-width:768px) {
	.list-o .list-items-column:nth-of-type(3) .list-items-item {
		width: 50%;
		padding-right: 20px;
		border-right: 1px solid var(--secondaryColor3);
		border-bottom: 0
	}
}

@media (min-width:1024px) {
	.list-o .list-items-column:nth-of-type(3) .list-items-item {
		width: 100%;
		padding-right: 0;
		border-bottom: 1px solid var(--secondaryColor3);
		border-right: 0
	}
}

@media (min-width:768px) {
	.list-o .list-items-column:nth-of-type(3) .list-items-item:last-of-type {
		padding-left: 20px;
		padding-right: 0;
		border-right: 0
	}
}

@media (min-width:1024px) {
	.list-o .list-items-column:nth-of-type(3) .list-items-item:last-of-type {
		border: 0;
		padding-left: 0
	}
}

.list-p {
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.list-p,
.list-p .list-menu {
	display: -ms-flexbox;
	display: flex
}

.list-p .list-menu {
	list-style: none
}

.list-p .list-menu li {
	margin-right: 10px
}

.list-p .list-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	position: relative;
	top: 3px;
	margin: 0 10px 0 0;
	color: var(--secondaryColor6);
	text-transform: uppercase
}

.list-q {
	display: block;
	width: 100%
}

.list-q .list-slide {
	display: none
}

.list-q .list-slide:first-of-type,
.list-q .list-slides.flickity-enabled .list-slide {
	display: block
}

.list-q .flickity-page-dots {
	position: static;
	margin-top: 20px
}

.list-q .flickity-page-dots .dot {
	width: 5px;
	height: 5px;
	margin: 0 5px;
	background-color: var(--secondaryColor1);
	border-radius: 100%
}

.list-q .flickity-page-dots .dot.is-selected {
	background-color: var(--primaryTextColor)
}

.list-q .flickity-prev-next-button {
	top: 44%;
	width: 30px;
	height: 40px;
	z-index: 1;
	background: var(--secondaryColor5);
	border: 1px solid var(--secondaryColor3);
	border-radius: 0
}

.list-q .flickity-prev-next-button svg.flickity-button-icon {
	top: 14px;
	width: 37px;
	height: 54%;
	fill: var(--secondaryColor8)
}

.list-q .flickity-prev-next-button:hover {
	background: var(--brandColor);
	border: 1px solid var(--brandColor)
}

.list-q .flickity-prev-next-button:hover svg.flickity-button-icon {
	fill: var(--secondaryColor5)
}

.list-q .flickity-prev-next-button.previous {
	border-left: 0
}

.list-q .flickity-prev-next-button.previous svg.flickity-button-icon {
	top: 3px;
	left: -4px;
	transform: rotate(-90deg)
}

.list-q .flickity-prev-next-button.next {
	border-right: 0
}

.list-q .flickity-prev-next-button.next svg.flickity-button-icon {
	left: -3px;
	transform: rotate(-90deg)
}

.list-q .flickity-prev-next-button:disabled {
	cursor: default;
	opacity: 1
}

.list-q .flickity-prev-next-button:disabled svg.flickity-button-icon {
	fill: var(--secondaryColor2)
}

@media (min-width:1024px) {
	.list-q .flickity-prev-next-button.previous {
		left: -10px
	}

	.list-q .flickity-prev-next-button.next {
		right: -10px
	}
}

.list-q [data-hide-description] .promo-description,
.list-q [data-hide-img] .promo-media {
	display: none !important
}

.list-q [data-show-description] .promo-description {
	display: block
}

.list-q [data-hide-category] .promo-category,
.list-q [data-hide-more-coverage] .promo-items,
.list-q [data-hide-timestamp] .promo-timestamp[data-show-timestamp],
.list-q [data-hide-timestamp] .promo[data-hide-timestamp] .promo-date {
	display: none !important
}

.list-q [data-show-more-coverage] .promo-items {
	display: block
}

.list-q [data-top-center] .promo-media {
	margin: 0 0 10px
}

.list-q [data-bottom-center] .promo-wrapper {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.list-q [data-bottom-center] .promo-media {
	margin: 20px 0 0
}

.list-q [data-top-right] .promo {
	margin-bottom: -20px
}

.list-q [data-top-right] .promo-wrapper {
	display: block
}

.list-q [data-top-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-q [data-top-right] .promo-content {
	margin-bottom: 20px
}

.list-q [data-bottom-right] .promo {
	margin-bottom: -20px
}

.list-q [data-bottom-right] .promo-wrapper {
	display: block
}

.list-q [data-bottom-right] .promo-title-container {
	display: none !important
}

.list-q [data-bottom-right] .promo-title-container-dupe {
	display: block;
	margin-bottom: 10px
}

.list-q [data-bottom-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-q [data-bottom-right] .promo-content {
	margin-bottom: 20px
}

.list-q [data-right-center] .promo-small .promo-wrapper,
.list-q [data-right-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.list-q [data-right-center] .promo-small .promo-media,
.list-q [data-right-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 0 0 20px
}

.list-q [data-right-center] .promo-large,
.list-q [data-right-center] .promo-medium,
.list-q [data-right-center] .promo-x-large {
	margin-bottom: -20px
}

.list-q [data-right-center] .promo-large .promo-wrapper,
.list-q [data-right-center] .promo-medium .promo-wrapper,
.list-q [data-right-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-q [data-right-center] .promo-large .promo-media,
.list-q [data-right-center] .promo-medium .promo-media,
.list-q [data-right-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-q [data-right-center] .promo-large .promo-content,
.list-q [data-right-center] .promo-medium .promo-content,
.list-q [data-right-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-q [data-left-center] .promo-small .promo-wrapper,
.list-q [data-left-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row;
	flex-direction: row
}

.list-q [data-left-center] .promo-small .promo-media,
.list-q [data-left-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 20px 0 0
}

.list-q [data-left-center] .promo-large,
.list-q [data-left-center] .promo-medium,
.list-q [data-left-center] .promo-x-large {
	margin-bottom: -20px
}

.list-q [data-left-center] .promo-large .promo-wrapper,
.list-q [data-left-center] .promo-medium .promo-wrapper,
.list-q [data-left-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-q [data-left-center] .promo-large .promo-media,
.list-q [data-left-center] .promo-medium .promo-media,
.list-q [data-left-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-q [data-left-center] .promo-large .promo-content,
.list-q [data-left-center] .promo-medium .promo-content,
.list-q [data-left-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-q [data-text-align-center] .promo-content {
	text-align: center
}

.list-q [data-text-align-right] .promo-content {
	text-align: right
}

@media (min-width:768px) {

	.list-q [data-bottom-right] .promo-large .promo-media,
	.list-q [data-bottom-right] .promo-medium .promo-media,
	.list-q [data-bottom-right] .promo-x-large .promo-media,
	.list-q [data-top-right] .promo-large .promo-media,
	.list-q [data-top-right] .promo-medium .promo-media,
	.list-q [data-top-right] .promo-x-large .promo-media {
		width: 50%
	}

	.list-q [data-left-center] .promo-large .promo-media,
	.list-q [data-left-center] .promo-medium .promo-media,
	.list-q [data-left-center] .promo-x-large .promo-media,
	.list-q [data-right-center] .promo-large .promo-media,
	.list-q [data-right-center] .promo-medium .promo-media,
	.list-q [data-right-center] .promo-x-large .promo-media {
		max-width: 270px;
		min-width: 270px
	}

	.list-q [data-right-center] .promo-large,
	.list-q [data-right-center] .promo-medium,
	.list-q [data-right-center] .promo-x-large {
		margin: 0
	}

	.list-q [data-right-center] .promo-large .promo-wrapper,
	.list-q [data-right-center] .promo-medium .promo-wrapper,
	.list-q [data-right-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.list-q [data-right-center] .promo-large .promo-media,
	.list-q [data-right-center] .promo-medium .promo-media,
	.list-q [data-right-center] .promo-x-large .promo-media {
		float: none;
		width: 100%;
		margin: 0 0 0 20px
	}

	.list-q [data-right-center] .promo-large .promo-content,
	.list-q [data-right-center] .promo-medium .promo-content,
	.list-q [data-right-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}

	.list-q [data-left-center] .promo-large,
	.list-q [data-left-center] .promo-medium,
	.list-q [data-left-center] .promo-x-large {
		margin: 0
	}

	.list-q [data-left-center] .promo-large .promo-wrapper,
	.list-q [data-left-center] .promo-medium .promo-wrapper,
	.list-q [data-left-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.list-q [data-left-center] .promo-large .promo-media,
	.list-q [data-left-center] .promo-medium .promo-media,
	.list-q [data-left-center] .promo-x-large .promo-media {
		float: none;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		margin: 0 20px 0 0
	}

	.list-q [data-left-center] .promo-large .promo-content,
	.list-q [data-left-center] .promo-medium .promo-content,
	.list-q [data-left-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}
}

.list-q .list-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	margin: 0 -20px 20px;
	padding: 0 20px;
	border-top: 2px solid var(--listBorderColor);
	border-bottom: 1px solid var(--gridBorderColor)
}

.list-q .list-header-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	position: relative;
	margin: 0;
	top: 2px;
	text-transform: uppercase
}

.list-q .list-header-title,
.list-q .list-header-title a {
	color: var(--secondaryColor6)
}

.list-q .list-header-title svg {
	position: relative;
	top: -1.5px;
	width: 10px;
	height: 17px;
	margin-left: 5px;
	fill: var(--secondaryColor6)
}

.list-q .list-header-title:hover>a {
	color: var(--brandColor)
}

.list-q .list-header-title:hover svg {
	fill: var(--brandColor)
}

.list-q .list-header[data-no-title] {
	display: none !important;
	height: 0;
	padding-bottom: 0;
	border-bottom: 0
}

@media (min-width:768px) {
	.list-q .list-header {
		margin: 0 0 20px;
		padding: 0
	}
}

.list-q .list-slides {
	width: calc(100% + 10px);
	margin: 0 -10px
}

@media (min-width:568px) {
	.list-q .list-slides {
		width: calc(100% + 20px)
	}
}

.list-q .list-slide {
	width: 90%;
	padding: 0 10px
}

@media (min-width:568px) {
	.list-q .list-slide {
		width: 33.333%
	}
}

@media (min-width:768px) {
	.list-q .list-slide {
		width: 25%
	}
}

@media (min-width:1024px) {
	.list-q .list-slide {
		width: 25%
	}
}

@media (min-width:1240px) {
	.list-q .list-slide {
		width: 20%
	}
}

.list-q .flickity-prev-next-button {
	display: block;
	top: 25%
}

.list-q .flickity-prev-next-button.next {
	right: 0
}

.list-q .flickity-prev-next-button.previous {
	left: 0
}

@media (min-width:568px) {
	.list-q .flickity-prev-next-button {
		top: 16%
	}
}

@media (min-width:768px) {
	.list-q .flickity-prev-next-button {
		top: 30%
	}
}

@media (min-width:1240px) {
	.list-q .flickity-prev-next-button {
		top: 75px
	}
}

.list-r {
	padding-top: 20px;
	border-top: 2px solid var(--secondaryColor8)
}

.list-r [data-hide-description] .promo-description,
.list-r [data-hide-img] .promo-media {
	display: none !important
}

.list-r [data-show-description] .promo-description {
	display: block
}

.list-r [data-hide-category] .promo-category,
.list-r [data-hide-more-coverage] .promo-items,
.list-r [data-hide-timestamp] .promo-timestamp[data-show-timestamp],
.list-r [data-hide-timestamp] .promo[data-hide-timestamp] .promo-date {
	display: none !important
}

.list-r [data-show-more-coverage] .promo-items {
	display: block
}

.list-r [data-top-center] .promo-media {
	margin: 0 0 10px
}

.list-r [data-bottom-center] .promo-wrapper {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.list-r [data-bottom-center] .promo-media {
	margin: 20px 0 0
}

.list-r [data-top-right] .promo {
	margin-bottom: -20px
}

.list-r [data-top-right] .promo-wrapper {
	display: block
}

.list-r [data-top-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-r [data-top-right] .promo-content {
	margin-bottom: 20px
}

.list-r [data-bottom-right] .promo {
	margin-bottom: -20px
}

.list-r [data-bottom-right] .promo-wrapper {
	display: block
}

.list-r [data-bottom-right] .promo-title-container {
	display: none !important
}

.list-r [data-bottom-right] .promo-title-container-dupe {
	display: block;
	margin-bottom: 10px
}

.list-r [data-bottom-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-r [data-bottom-right] .promo-content {
	margin-bottom: 20px
}

.list-r [data-right-center] .promo-small .promo-wrapper,
.list-r [data-right-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.list-r [data-right-center] .promo-small .promo-media,
.list-r [data-right-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 0 0 20px
}

.list-r [data-right-center] .promo-large,
.list-r [data-right-center] .promo-medium,
.list-r [data-right-center] .promo-x-large {
	margin-bottom: -20px
}

.list-r [data-right-center] .promo-large .promo-wrapper,
.list-r [data-right-center] .promo-medium .promo-wrapper,
.list-r [data-right-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-r [data-right-center] .promo-large .promo-media,
.list-r [data-right-center] .promo-medium .promo-media,
.list-r [data-right-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-r [data-right-center] .promo-large .promo-content,
.list-r [data-right-center] .promo-medium .promo-content,
.list-r [data-right-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-r [data-left-center] .promo-small .promo-wrapper,
.list-r [data-left-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row;
	flex-direction: row
}

.list-r [data-left-center] .promo-small .promo-media,
.list-r [data-left-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 20px 0 0
}

.list-r [data-left-center] .promo-large,
.list-r [data-left-center] .promo-medium,
.list-r [data-left-center] .promo-x-large {
	margin-bottom: -20px
}

.list-r [data-left-center] .promo-large .promo-wrapper,
.list-r [data-left-center] .promo-medium .promo-wrapper,
.list-r [data-left-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-r [data-left-center] .promo-large .promo-media,
.list-r [data-left-center] .promo-medium .promo-media,
.list-r [data-left-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-r [data-left-center] .promo-large .promo-content,
.list-r [data-left-center] .promo-medium .promo-content,
.list-r [data-left-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-r [data-text-align-center] .promo-content {
	text-align: center
}

.list-r [data-text-align-right] .promo-content {
	text-align: right
}

@media (min-width:768px) {

	.list-r [data-bottom-right] .promo-large .promo-media,
	.list-r [data-bottom-right] .promo-medium .promo-media,
	.list-r [data-bottom-right] .promo-x-large .promo-media,
	.list-r [data-top-right] .promo-large .promo-media,
	.list-r [data-top-right] .promo-medium .promo-media,
	.list-r [data-top-right] .promo-x-large .promo-media {
		width: 50%
	}

	.list-r [data-left-center] .promo-large .promo-media,
	.list-r [data-left-center] .promo-medium .promo-media,
	.list-r [data-left-center] .promo-x-large .promo-media,
	.list-r [data-right-center] .promo-large .promo-media,
	.list-r [data-right-center] .promo-medium .promo-media,
	.list-r [data-right-center] .promo-x-large .promo-media {
		max-width: 270px;
		min-width: 270px
	}

	.list-r [data-right-center] .promo-large,
	.list-r [data-right-center] .promo-medium,
	.list-r [data-right-center] .promo-x-large {
		margin: 0
	}

	.list-r [data-right-center] .promo-large .promo-wrapper,
	.list-r [data-right-center] .promo-medium .promo-wrapper,
	.list-r [data-right-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.list-r [data-right-center] .promo-large .promo-media,
	.list-r [data-right-center] .promo-medium .promo-media,
	.list-r [data-right-center] .promo-x-large .promo-media {
		float: none;
		width: 100%;
		margin: 0 0 0 20px
	}

	.list-r [data-right-center] .promo-large .promo-content,
	.list-r [data-right-center] .promo-medium .promo-content,
	.list-r [data-right-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}

	.list-r [data-left-center] .promo-large,
	.list-r [data-left-center] .promo-medium,
	.list-r [data-left-center] .promo-x-large {
		margin: 0
	}

	.list-r [data-left-center] .promo-large .promo-wrapper,
	.list-r [data-left-center] .promo-medium .promo-wrapper,
	.list-r [data-left-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.list-r [data-left-center] .promo-large .promo-media,
	.list-r [data-left-center] .promo-medium .promo-media,
	.list-r [data-left-center] .promo-x-large .promo-media {
		float: none;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		margin: 0 20px 0 0
	}

	.list-r [data-left-center] .promo-large .promo-content,
	.list-r [data-left-center] .promo-medium .promo-content,
	.list-r [data-left-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}
}

@media (min-width:768px) {
	.list-r {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.list-r .list-title-container {
	margin-bottom: 10px
}

@media (min-width:768px) {
	.list-r .list-title-container {
		margin-bottom: 20px
	}
}

.list-r .promo-title {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 600;
	font-style: normal;
	font-size: 1.875rem;
	line-height: 2.125rem;
	letter-spacing: -.2px
}

@media (min-width:768px) {
	.list-r .promo-title {
		font-size: 2.5rem;
		line-height: 2.8125rem
	}
}

@media (min-width:1024px) {
	.list-r .promo-title {
		font-size: 3.125rem;
		line-height: 3.375rem
	}
}

.list-r .promo-x-large .promo-items {
	padding: 0
}

@media (min-width:1024px) {
	.list-r .promo-x-large .promo-media {
		float: right;
		width: 70%;
		margin: 0 0 0 20px
	}
}

@media (min-width:1024px) {
	.list-r .promo-x-large .promo-description {
		margin-top: 0
	}
}

@media (min-width:768px) {
	.list-r .list-items-column:nth-child(2) {
		width: calc(65% - 20px)
	}
}

@media (min-width:1024px) {
	.list-r .list-items-column:nth-child(2) {
		width: calc(70% - 20px)
	}
}

.list-r .list-items-column:nth-child(3) {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid var(--secondaryColor3)
}

@media (min-width:768px) {
	.list-r .list-items-column:nth-child(3) {
		width: 35%;
		margin: 0 0 0 20px;
		padding: 0 0 0 20px;
		border-left: 1px solid var(--secondaryColor3);
		border-top: 0
	}
}

@media (min-width:1024px) {
	.list-r .list-items-column:nth-child(3) {
		width: 30%
	}
}

.list-r .list-items-item:not(:last-of-type) {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondaryColor3)
}

.list-s .list-items {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -10px
}

.list-s .list-items-item:not(:last-child) {
	margin-bottom: 10px;
	padding: 0 20px
}

.list-s .promo-link {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .875rem;
	line-height: 1.125rem;
	padding: 0;
	color: var(--secondaryColor6);
	background-color: transparent;
	text-transform: none;
	border: 0
}

.list-s .promo-link:hover {
	background: transparent;
	border: 0
}

.list-t {
	display: block;
	padding-bottom: 0
}

.list-t .list-slide {
	display: none
}

.list-t .list-slide:first-of-type,
.list-t .list-slides.flickity-enabled .list-slide {
	display: block
}

.list-t .flickity-page-dots {
	position: static;
	margin-top: 20px
}

.list-t .flickity-page-dots .dot {
	width: 5px;
	height: 5px;
	margin: 0 5px;
	background-color: var(--secondaryColor1);
	border-radius: 100%
}

.list-t .flickity-page-dots .dot.is-selected {
	background-color: var(--primaryTextColor)
}

.list-t .flickity-prev-next-button {
	display: block;
	top: 44%;
	width: 30px;
	height: 40px;
	z-index: 1;
	background: var(--secondaryColor5);
	border: 1px solid var(--secondaryColor3);
	border-radius: 0
}

.list-t .flickity-prev-next-button svg.flickity-button-icon {
	top: 14px;
	width: 37px;
	height: 54%;
	fill: var(--secondaryColor8)
}

.list-t .flickity-prev-next-button:hover {
	background: var(--brandColor);
	border: 1px solid var(--brandColor)
}

.list-t .flickity-prev-next-button:hover svg.flickity-button-icon {
	fill: var(--secondaryColor5)
}

.list-t .flickity-prev-next-button.previous {
	left: 0;
	border-left: 0
}

.list-t .flickity-prev-next-button.previous svg.flickity-button-icon {
	top: 3px;
	left: -4px;
	transform: rotate(-90deg)
}

.list-t .flickity-prev-next-button.next {
	right: 0;
	border-right: 0
}

.list-t .flickity-prev-next-button.next svg.flickity-button-icon {
	left: -3px;
	transform: rotate(-90deg)
}

.list-t .flickity-prev-next-button:disabled {
	cursor: default;
	opacity: 1
}

.list-t .flickity-prev-next-button:disabled svg.flickity-button-icon {
	fill: var(--secondaryColor2)
}

@media (min-width:1024px) {
	.list-t .flickity-prev-next-button.previous {
		left: -10px
	}

	.list-t .flickity-prev-next-button.next {
		right: -10px
	}
}

.list-t [data-hide-description] .promo-description {
	display: none
}

.list-t [data-show-description] .promo-description {
	display: block
}

.list-t .list-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	padding: 0 20px;
	border-top: 2px solid var(--listBorderColor);
	margin: 0 -20px;
	border-bottom: 0
}

.list-t .list-header-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	position: relative;
	margin: 0;
	top: 2px;
	text-transform: uppercase
}

.list-t .list-header-title,
.list-t .list-header-title a {
	color: var(--secondaryColor6)
}

.list-t .list-header-title svg {
	position: relative;
	top: -1.5px;
	width: 10px;
	height: 17px;
	margin-left: 5px;
	fill: var(--secondaryColor6)
}

.list-t .list-header-title:hover>a {
	color: var(--brandColor)
}

.list-t .list-header-title:hover svg {
	fill: var(--brandColor)
}

.list-t .list-header[data-no-title] {
	display: none !important;
	height: 0;
	padding-bottom: 0;
	border-bottom: 0
}

@media (min-width:768px) {
	.list-t .list-header {
		margin: 0 0 20px;
		padding: 0
	}
}

.list-t .list-slides {
	list-style: none;
	margin: 0 -20px
}

@media (min-width:568px) {
	.list-t .list-slides {
		margin: 0
	}
}

.list-t .list-slide {
	width: 100%
}

.list-t .flickity-prev-next-button {
	top: 30%
}

@media (min-width:568px) {
	.list-t .flickity-prev-next-button {
		top: 41%
	}
}

@media (min-width:568px) {
	.list-t .flickity-prev-next-button.previous {
		left: -10px
	}
}

@media (min-width:568px) {
	.list-t .flickity-prev-next-button.next {
		right: -10px
	}
}

.list-t .flickity-page-dots .dot.is-selected {
	background-color: var(--brandColor)
}

.list-u [data-hide-description] .promo-description,
.list-u [data-hide-img] .promo-media {
	display: none !important
}

.list-u [data-show-description] .promo-description {
	display: block
}

.list-u [data-hide-category] .promo-category,
.list-u [data-hide-more-coverage] .promo-items,
.list-u [data-hide-timestamp] .promo-timestamp[data-show-timestamp],
.list-u [data-hide-timestamp] .promo[data-hide-timestamp] .promo-date {
	display: none !important
}

.list-u [data-show-more-coverage] .promo-items {
	display: block
}

.list-u [data-top-center] .promo-media {
	margin: 0 0 10px
}

.list-u [data-bottom-center] .promo-wrapper {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.list-u [data-bottom-center] .promo-media {
	margin: 20px 0 0
}

.list-u [data-top-right] .promo {
	margin-bottom: -20px
}

.list-u [data-top-right] .promo-wrapper {
	display: block
}

.list-u [data-top-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-u [data-top-right] .promo-content {
	margin-bottom: 20px
}

.list-u [data-bottom-right] .promo {
	margin-bottom: -20px
}

.list-u [data-bottom-right] .promo-wrapper {
	display: block
}

.list-u [data-bottom-right] .promo-title-container {
	display: none !important
}

.list-u [data-bottom-right] .promo-title-container-dupe {
	display: block;
	margin-bottom: 10px
}

.list-u [data-bottom-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-u [data-bottom-right] .promo-content {
	margin-bottom: 20px
}

.list-u [data-right-center] .promo-small .promo-wrapper,
.list-u [data-right-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.list-u [data-right-center] .promo-small .promo-media,
.list-u [data-right-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 0 0 20px
}

.list-u [data-right-center] .promo-large,
.list-u [data-right-center] .promo-medium,
.list-u [data-right-center] .promo-x-large {
	margin-bottom: -20px
}

.list-u [data-right-center] .promo-large .promo-wrapper,
.list-u [data-right-center] .promo-medium .promo-wrapper,
.list-u [data-right-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-u [data-right-center] .promo-large .promo-media,
.list-u [data-right-center] .promo-medium .promo-media,
.list-u [data-right-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-u [data-right-center] .promo-large .promo-content,
.list-u [data-right-center] .promo-medium .promo-content,
.list-u [data-right-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-u [data-left-center] .promo-small .promo-wrapper,
.list-u [data-left-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row;
	flex-direction: row
}

.list-u [data-left-center] .promo-small .promo-media,
.list-u [data-left-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 20px 0 0
}

.list-u [data-left-center] .promo-large,
.list-u [data-left-center] .promo-medium,
.list-u [data-left-center] .promo-x-large {
	margin-bottom: -20px
}

.list-u [data-left-center] .promo-large .promo-wrapper,
.list-u [data-left-center] .promo-medium .promo-wrapper,
.list-u [data-left-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-u [data-left-center] .promo-large .promo-media,
.list-u [data-left-center] .promo-medium .promo-media,
.list-u [data-left-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-u [data-left-center] .promo-large .promo-content,
.list-u [data-left-center] .promo-medium .promo-content,
.list-u [data-left-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-u [data-text-align-center] .promo-content {
	text-align: center
}

.list-u [data-text-align-right] .promo-content {
	text-align: right
}

@media (min-width:768px) {

	.list-u [data-bottom-right] .promo-large .promo-media,
	.list-u [data-bottom-right] .promo-medium .promo-media,
	.list-u [data-bottom-right] .promo-x-large .promo-media,
	.list-u [data-top-right] .promo-large .promo-media,
	.list-u [data-top-right] .promo-medium .promo-media,
	.list-u [data-top-right] .promo-x-large .promo-media {
		width: 50%
	}

	.list-u [data-left-center] .promo-large .promo-media,
	.list-u [data-left-center] .promo-medium .promo-media,
	.list-u [data-left-center] .promo-x-large .promo-media,
	.list-u [data-right-center] .promo-large .promo-media,
	.list-u [data-right-center] .promo-medium .promo-media,
	.list-u [data-right-center] .promo-x-large .promo-media {
		max-width: 270px;
		min-width: 270px
	}

	.list-u [data-right-center] .promo-large,
	.list-u [data-right-center] .promo-medium,
	.list-u [data-right-center] .promo-x-large {
		margin: 0
	}

	.list-u [data-right-center] .promo-large .promo-wrapper,
	.list-u [data-right-center] .promo-medium .promo-wrapper,
	.list-u [data-right-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.list-u [data-right-center] .promo-large .promo-media,
	.list-u [data-right-center] .promo-medium .promo-media,
	.list-u [data-right-center] .promo-x-large .promo-media {
		float: none;
		width: 100%;
		margin: 0 0 0 20px
	}

	.list-u [data-right-center] .promo-large .promo-content,
	.list-u [data-right-center] .promo-medium .promo-content,
	.list-u [data-right-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}

	.list-u [data-left-center] .promo-large,
	.list-u [data-left-center] .promo-medium,
	.list-u [data-left-center] .promo-x-large {
		margin: 0
	}

	.list-u [data-left-center] .promo-large .promo-wrapper,
	.list-u [data-left-center] .promo-medium .promo-wrapper,
	.list-u [data-left-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.list-u [data-left-center] .promo-large .promo-media,
	.list-u [data-left-center] .promo-medium .promo-media,
	.list-u [data-left-center] .promo-x-large .promo-media {
		float: none;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		margin: 0 20px 0 0
	}

	.list-u [data-left-center] .promo-large .promo-content,
	.list-u [data-left-center] .promo-medium .promo-content,
	.list-u [data-left-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}
}

.list-u .list-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	margin: 0 -20px 20px;
	padding: 0 20px;
	border-top: 2px solid var(--listBorderColor);
	border-bottom: 1px solid var(--gridBorderColor)
}

.list-u .list-header-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	position: relative;
	margin: 0;
	top: 2px;
	text-transform: uppercase
}

.list-u .list-header-title,
.list-u .list-header-title a {
	color: var(--secondaryColor6)
}

.list-u .list-header-title svg {
	position: relative;
	top: -1.5px;
	width: 10px;
	height: 17px;
	margin-left: 5px;
	fill: var(--secondaryColor6)
}

.list-u .list-header-title:hover>a {
	color: var(--brandColor)
}

.list-u .list-header-title:hover svg {
	fill: var(--brandColor)
}

.list-u .list-header[data-no-title] {
	display: none !important;
	height: 0;
	padding-bottom: 0;
	border-bottom: 0
}

@media (min-width:768px) {
	.list-u .list-header {
		margin: 0 0 20px;
		padding: 0
	}
}

@media (min-width:1024px) {
	.list-u .list-items {
		display: -ms-flexbox;
		display: flex
	}
}

.list-u .list-items-column:first-child {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondaryColor3)
}

@media (min-width:1024px) {
	.list-u .list-items-column:first-child {
		width: 69%;
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 0
	}
}

.list-u .list-items-column:not(:first-child) .list-items-item,
.list-u .list-items-column:not(:first-child) li {
	list-style: none;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondaryColor3)
}

.list-u .list-items-column:not(:first-child) .list-items-item:last-of-type,
.list-u .list-items-column:not(:first-child) li:last-of-type {
	margin-bottom: 0;
	border: 0;
	padding-bottom: 0
}

@media (min-width:1024px) {
	.list-u .list-items-column:not(:first-child) {
		width: 31%;
		margin-left: 20px;
		padding-left: 20px;
		border-left: 1px solid var(--secondaryColor3)
	}
}

.list-v [data-hide-description] .promo-description,
.list-v [data-hide-img] .promo-media {
	display: none !important
}

.list-v [data-show-description] .promo-description {
	display: block
}

.list-v [data-hide-category] .promo-category,
.list-v [data-hide-more-coverage] .promo-items,
.list-v [data-hide-timestamp] .promo-timestamp[data-show-timestamp],
.list-v [data-hide-timestamp] .promo[data-hide-timestamp] .promo-date {
	display: none !important
}

.list-v [data-show-more-coverage] .promo-items {
	display: block
}

.list-v [data-top-center] .promo-media {
	margin: 0 0 10px
}

.list-v [data-bottom-center] .promo-wrapper {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.list-v [data-bottom-center] .promo-media {
	margin: 20px 0 0
}

.list-v [data-top-right] .promo {
	margin-bottom: -20px
}

.list-v [data-top-right] .promo-wrapper {
	display: block
}

.list-v [data-top-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-v [data-top-right] .promo-content {
	margin-bottom: 20px
}

.list-v [data-bottom-right] .promo {
	margin-bottom: -20px
}

.list-v [data-bottom-right] .promo-wrapper {
	display: block
}

.list-v [data-bottom-right] .promo-title-container {
	display: none !important
}

.list-v [data-bottom-right] .promo-title-container-dupe {
	display: block;
	margin-bottom: 10px
}

.list-v [data-bottom-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-v [data-bottom-right] .promo-content {
	margin-bottom: 20px
}

.list-v [data-right-center] .promo-small .promo-wrapper,
.list-v [data-right-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.list-v [data-right-center] .promo-small .promo-media,
.list-v [data-right-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 0 0 20px
}

.list-v [data-right-center] .promo-large,
.list-v [data-right-center] .promo-medium,
.list-v [data-right-center] .promo-x-large {
	margin-bottom: -20px
}

.list-v [data-right-center] .promo-large .promo-wrapper,
.list-v [data-right-center] .promo-medium .promo-wrapper,
.list-v [data-right-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-v [data-right-center] .promo-large .promo-media,
.list-v [data-right-center] .promo-medium .promo-media,
.list-v [data-right-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-v [data-right-center] .promo-large .promo-content,
.list-v [data-right-center] .promo-medium .promo-content,
.list-v [data-right-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-v [data-left-center] .promo-small .promo-wrapper,
.list-v [data-left-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row;
	flex-direction: row
}

.list-v [data-left-center] .promo-small .promo-media,
.list-v [data-left-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 20px 0 0
}

.list-v [data-left-center] .promo-large,
.list-v [data-left-center] .promo-medium,
.list-v [data-left-center] .promo-x-large {
	margin-bottom: -20px
}

.list-v [data-left-center] .promo-large .promo-wrapper,
.list-v [data-left-center] .promo-medium .promo-wrapper,
.list-v [data-left-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-v [data-left-center] .promo-large .promo-media,
.list-v [data-left-center] .promo-medium .promo-media,
.list-v [data-left-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-v [data-left-center] .promo-large .promo-content,
.list-v [data-left-center] .promo-medium .promo-content,
.list-v [data-left-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-v [data-text-align-center] .promo-content {
	text-align: center
}

.list-v [data-text-align-right] .promo-content {
	text-align: right
}

@media (min-width:768px) {

	.list-v [data-bottom-right] .promo-large .promo-media,
	.list-v [data-bottom-right] .promo-medium .promo-media,
	.list-v [data-bottom-right] .promo-x-large .promo-media,
	.list-v [data-top-right] .promo-large .promo-media,
	.list-v [data-top-right] .promo-medium .promo-media,
	.list-v [data-top-right] .promo-x-large .promo-media {
		width: 50%
	}

	.list-v [data-left-center] .promo-large .promo-media,
	.list-v [data-left-center] .promo-medium .promo-media,
	.list-v [data-left-center] .promo-x-large .promo-media,
	.list-v [data-right-center] .promo-large .promo-media,
	.list-v [data-right-center] .promo-medium .promo-media,
	.list-v [data-right-center] .promo-x-large .promo-media {
		max-width: 270px;
		min-width: 270px
	}

	.list-v [data-right-center] .promo-large,
	.list-v [data-right-center] .promo-medium,
	.list-v [data-right-center] .promo-x-large {
		margin: 0
	}

	.list-v [data-right-center] .promo-large .promo-wrapper,
	.list-v [data-right-center] .promo-medium .promo-wrapper,
	.list-v [data-right-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.list-v [data-right-center] .promo-large .promo-media,
	.list-v [data-right-center] .promo-medium .promo-media,
	.list-v [data-right-center] .promo-x-large .promo-media {
		float: none;
		width: 100%;
		margin: 0 0 0 20px
	}

	.list-v [data-right-center] .promo-large .promo-content,
	.list-v [data-right-center] .promo-medium .promo-content,
	.list-v [data-right-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}

	.list-v [data-left-center] .promo-large,
	.list-v [data-left-center] .promo-medium,
	.list-v [data-left-center] .promo-x-large {
		margin: 0
	}

	.list-v [data-left-center] .promo-large .promo-wrapper,
	.list-v [data-left-center] .promo-medium .promo-wrapper,
	.list-v [data-left-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.list-v [data-left-center] .promo-large .promo-media,
	.list-v [data-left-center] .promo-medium .promo-media,
	.list-v [data-left-center] .promo-x-large .promo-media {
		float: none;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		margin: 0 20px 0 0
	}

	.list-v [data-left-center] .promo-large .promo-content,
	.list-v [data-left-center] .promo-medium .promo-content,
	.list-v [data-left-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}
}

.list-v .list-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	margin: 0 -20px 20px;
	padding: 0 20px;
	border-top: 2px solid var(--listBorderColor);
	border-bottom: 1px solid var(--gridBorderColor)
}

.list-v .list-header-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	position: relative;
	margin: 0;
	top: 2px;
	text-transform: uppercase
}

.list-v .list-header-title,
.list-v .list-header-title a {
	color: var(--secondaryColor6)
}

.list-v .list-header-title svg {
	position: relative;
	top: -1.5px;
	width: 10px;
	height: 17px;
	margin-left: 5px;
	fill: var(--secondaryColor6)
}

.list-v .list-header-title:hover>a {
	color: var(--brandColor)
}

.list-v .list-header-title:hover svg {
	fill: var(--brandColor)
}

.list-v .list-header[data-no-title] {
	display: none !important;
	height: 0;
	padding-bottom: 0;
	border-bottom: 0
}

@media (min-width:768px) {
	.list-v .list-header {
		margin: 0 0 20px;
		padding: 0
	}
}

@media (min-width:768px) {
	.list-v .list-items {
		display: -ms-flexbox;
		display: flex
	}
}

@media (min-width:768px) {
	.list-v .list-items-column:first-child {
		width: 55%;
		padding-right: 20px
	}
}

.list-v .list-items-column:nth-child(2) {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid var(--secondaryColor3)
}

@media (min-width:768px) {
	.list-v .list-items-column:nth-child(2) {
		width: 45%;
		margin-top: 0;
		padding-top: 0;
		padding-left: 20px;
		border-left: 1px solid var(--secondaryColor3);
		border-top: 0
	}
}

@media (min-width:1024px) {
	.list-v .list-items-column:nth-child(2) {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media (min-width:1024px) {
	.list-v .list-items-column:nth-child(2) .list-items-item {
		width: calc(50% - 20px)
	}
}

@media (min-width:1024px) {

	.list-v .list-items-column:nth-child(2) .list-items-item:first-child,
	.list-v .list-items-column:nth-child(2) .list-items-item:nth-child(3) {
		margin-right: 20px
	}
}

@media (min-width:1024px) {

	.list-v .list-items-column:nth-child(2) .list-items-item:nth-child(2),
	.list-v .list-items-column:nth-child(2) .list-items-item:nth-child(4) {
		position: relative;
		margin-left: 20px
	}
}

@media (min-width:1024px) {

	.list-v .list-items-column:nth-child(2) .list-items-item:nth-child(2):before,
	.list-v .list-items-column:nth-child(2) .list-items-item:nth-child(4):before {
		content: "";
		position: absolute;
		left: -20px;
		display: block;
		height: 100%;
		border-left: 1px solid var(--secondaryColor3)
	}
}

@media (min-width:1024px) {
	.list-v .list-items-column:nth-child(2) .list-items-item:nth-child(4):before {
		top: -20px;
		height: calc(100% + 20px)
	}
}

@media (min-width:1024px) {
	.list-v .list-items-column:nth-child(2) .list-items-item:nth-child(3) {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 0
	}
}

@media (min-width:1024px) {
	.list-v .list-items-column .list-items-item .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media (min-width:1024px) {
	.list-v .list-items-column .list-items-item .promo-media {
		width: 100%;
		max-width: none;
		margin-bottom: 10px
	}
}

.list-v .list-items-item:not(:last-child) {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondaryColor3)
}

.list-w [data-hide-description] .promo-description,
.list-w [data-hide-img] .promo-media {
	display: none !important
}

.list-w [data-show-description] .promo-description {
	display: block
}

.list-w [data-hide-category] .promo-category,
.list-w [data-hide-more-coverage] .promo-items,
.list-w [data-hide-timestamp] .promo-timestamp[data-show-timestamp],
.list-w [data-hide-timestamp] .promo[data-hide-timestamp] .promo-date {
	display: none !important
}

.list-w [data-show-more-coverage] .promo-items {
	display: block
}

.list-w [data-top-center] .promo-media {
	margin: 0 0 10px
}

.list-w [data-bottom-center] .promo-wrapper {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.list-w [data-bottom-center] .promo-media {
	margin: 20px 0 0
}

.list-w [data-top-right] .promo {
	margin-bottom: -20px
}

.list-w [data-top-right] .promo-wrapper {
	display: block
}

.list-w [data-top-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-w [data-top-right] .promo-content {
	margin-bottom: 20px
}

.list-w [data-bottom-right] .promo {
	margin-bottom: -20px
}

.list-w [data-bottom-right] .promo-wrapper {
	display: block
}

.list-w [data-bottom-right] .promo-title-container {
	display: none !important
}

.list-w [data-bottom-right] .promo-title-container-dupe {
	display: block;
	margin-bottom: 10px
}

.list-w [data-bottom-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-w [data-bottom-right] .promo-content {
	margin-bottom: 20px
}

.list-w [data-right-center] .promo-small .promo-wrapper,
.list-w [data-right-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.list-w [data-right-center] .promo-small .promo-media,
.list-w [data-right-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 0 0 20px
}

.list-w [data-right-center] .promo-large,
.list-w [data-right-center] .promo-medium,
.list-w [data-right-center] .promo-x-large {
	margin-bottom: -20px
}

.list-w [data-right-center] .promo-large .promo-wrapper,
.list-w [data-right-center] .promo-medium .promo-wrapper,
.list-w [data-right-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-w [data-right-center] .promo-large .promo-media,
.list-w [data-right-center] .promo-medium .promo-media,
.list-w [data-right-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-w [data-right-center] .promo-large .promo-content,
.list-w [data-right-center] .promo-medium .promo-content,
.list-w [data-right-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-w [data-left-center] .promo-small .promo-wrapper,
.list-w [data-left-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row;
	flex-direction: row
}

.list-w [data-left-center] .promo-small .promo-media,
.list-w [data-left-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 20px 0 0
}

.list-w [data-left-center] .promo-large,
.list-w [data-left-center] .promo-medium,
.list-w [data-left-center] .promo-x-large {
	margin-bottom: -20px
}

.list-w [data-left-center] .promo-large .promo-wrapper,
.list-w [data-left-center] .promo-medium .promo-wrapper,
.list-w [data-left-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-w [data-left-center] .promo-large .promo-media,
.list-w [data-left-center] .promo-medium .promo-media,
.list-w [data-left-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-w [data-left-center] .promo-large .promo-content,
.list-w [data-left-center] .promo-medium .promo-content,
.list-w [data-left-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-w [data-text-align-center] .promo-content {
	text-align: center
}

.list-w [data-text-align-right] .promo-content {
	text-align: right
}

@media (min-width:768px) {

	.list-w [data-bottom-right] .promo-large .promo-media,
	.list-w [data-bottom-right] .promo-medium .promo-media,
	.list-w [data-bottom-right] .promo-x-large .promo-media,
	.list-w [data-top-right] .promo-large .promo-media,
	.list-w [data-top-right] .promo-medium .promo-media,
	.list-w [data-top-right] .promo-x-large .promo-media {
		width: 50%
	}

	.list-w [data-left-center] .promo-large .promo-media,
	.list-w [data-left-center] .promo-medium .promo-media,
	.list-w [data-left-center] .promo-x-large .promo-media,
	.list-w [data-right-center] .promo-large .promo-media,
	.list-w [data-right-center] .promo-medium .promo-media,
	.list-w [data-right-center] .promo-x-large .promo-media {
		max-width: 270px;
		min-width: 270px
	}

	.list-w [data-right-center] .promo-large,
	.list-w [data-right-center] .promo-medium,
	.list-w [data-right-center] .promo-x-large {
		margin: 0
	}

	.list-w [data-right-center] .promo-large .promo-wrapper,
	.list-w [data-right-center] .promo-medium .promo-wrapper,
	.list-w [data-right-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.list-w [data-right-center] .promo-large .promo-media,
	.list-w [data-right-center] .promo-medium .promo-media,
	.list-w [data-right-center] .promo-x-large .promo-media {
		float: none;
		width: 100%;
		margin: 0 0 0 20px
	}

	.list-w [data-right-center] .promo-large .promo-content,
	.list-w [data-right-center] .promo-medium .promo-content,
	.list-w [data-right-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}

	.list-w [data-left-center] .promo-large,
	.list-w [data-left-center] .promo-medium,
	.list-w [data-left-center] .promo-x-large {
		margin: 0
	}

	.list-w [data-left-center] .promo-large .promo-wrapper,
	.list-w [data-left-center] .promo-medium .promo-wrapper,
	.list-w [data-left-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.list-w [data-left-center] .promo-large .promo-media,
	.list-w [data-left-center] .promo-medium .promo-media,
	.list-w [data-left-center] .promo-x-large .promo-media {
		float: none;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		margin: 0 20px 0 0
	}

	.list-w [data-left-center] .promo-large .promo-content,
	.list-w [data-left-center] .promo-medium .promo-content,
	.list-w [data-left-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}
}

.list-w .list-items {
	padding-top: 20px;
	border-top: 1px solid var(--secondaryColor3)
}

.list-w .list-items .list-items-item,
.list-w .list-items li {
	list-style: none;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondaryColor3)
}

.list-w .list-items .list-items-item:last-of-type,
.list-w .list-items li:last-of-type {
	margin-bottom: 0;
	border: 0;
	padding-bottom: 0
}

@media (min-width:768px) {
	.list-w .list-items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media (min-width:768px) {
	.list-w .list-items .list-items-item {
		-ms-flex: 1;
		flex: 1;
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 0
	}
}

@media (min-width:768px) {
	.list-w .list-items .list-items-item:not(:first-child) {
		margin-left: 20px;
		padding-left: 20px;
		border-left: 1px solid var(--secondaryColor3)
	}
}

@media (min-width:768px) {
	.list-w .list-items .list-items-item .promo-small .promo-title {
		font-size: .875rem;
		line-height: 1rem
	}
}

@media (min-width:1240px) {
	.list-w .list-items .list-items-item .promo-small .promo-title {
		font-size: 1.125rem;
		line-height: 1.3125rem
	}
}

.list-x [data-hide-description] .promo-description,
.list-x [data-hide-img] .promo-media {
	display: none !important
}

.list-x [data-show-description] .promo-description {
	display: block
}

.list-x [data-hide-category] .promo-category,
.list-x [data-hide-more-coverage] .promo-items,
.list-x [data-hide-timestamp] .promo-timestamp[data-show-timestamp],
.list-x [data-hide-timestamp] .promo[data-hide-timestamp] .promo-date {
	display: none !important
}

.list-x [data-show-more-coverage] .promo-items {
	display: block
}

.list-x [data-top-center] .promo-media {
	margin: 0 0 10px
}

.list-x [data-bottom-center] .promo-wrapper {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.list-x [data-bottom-center] .promo-media {
	margin: 20px 0 0
}

.list-x [data-top-right] .promo {
	margin-bottom: -20px
}

.list-x [data-top-right] .promo-wrapper {
	display: block
}

.list-x [data-top-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-x [data-top-right] .promo-content {
	margin-bottom: 20px
}

.list-x [data-bottom-right] .promo {
	margin-bottom: -20px
}

.list-x [data-bottom-right] .promo-wrapper {
	display: block
}

.list-x [data-bottom-right] .promo-title-container {
	display: none !important
}

.list-x [data-bottom-right] .promo-title-container-dupe {
	display: block;
	margin-bottom: 10px
}

.list-x [data-bottom-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-x [data-bottom-right] .promo-content {
	margin-bottom: 20px
}

.list-x [data-right-center] .promo-small .promo-wrapper,
.list-x [data-right-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.list-x [data-right-center] .promo-small .promo-media,
.list-x [data-right-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 0 0 20px
}

.list-x [data-right-center] .promo-large,
.list-x [data-right-center] .promo-medium,
.list-x [data-right-center] .promo-x-large {
	margin-bottom: -20px
}

.list-x [data-right-center] .promo-large .promo-wrapper,
.list-x [data-right-center] .promo-medium .promo-wrapper,
.list-x [data-right-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-x [data-right-center] .promo-large .promo-media,
.list-x [data-right-center] .promo-medium .promo-media,
.list-x [data-right-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-x [data-right-center] .promo-large .promo-content,
.list-x [data-right-center] .promo-medium .promo-content,
.list-x [data-right-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-x [data-left-center] .promo-small .promo-wrapper,
.list-x [data-left-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row;
	flex-direction: row
}

.list-x [data-left-center] .promo-small .promo-media,
.list-x [data-left-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 20px 0 0
}

.list-x [data-left-center] .promo-large,
.list-x [data-left-center] .promo-medium,
.list-x [data-left-center] .promo-x-large {
	margin-bottom: -20px
}

.list-x [data-left-center] .promo-large .promo-wrapper,
.list-x [data-left-center] .promo-medium .promo-wrapper,
.list-x [data-left-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-x [data-left-center] .promo-large .promo-media,
.list-x [data-left-center] .promo-medium .promo-media,
.list-x [data-left-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-x [data-left-center] .promo-large .promo-content,
.list-x [data-left-center] .promo-medium .promo-content,
.list-x [data-left-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-x [data-text-align-center] .promo-content {
	text-align: center
}

.list-x [data-text-align-right] .promo-content {
	text-align: right
}

@media (min-width:768px) {

	.list-x [data-bottom-right] .promo-large .promo-media,
	.list-x [data-bottom-right] .promo-medium .promo-media,
	.list-x [data-bottom-right] .promo-x-large .promo-media,
	.list-x [data-top-right] .promo-large .promo-media,
	.list-x [data-top-right] .promo-medium .promo-media,
	.list-x [data-top-right] .promo-x-large .promo-media {
		width: 50%
	}

	.list-x [data-left-center] .promo-large .promo-media,
	.list-x [data-left-center] .promo-medium .promo-media,
	.list-x [data-left-center] .promo-x-large .promo-media,
	.list-x [data-right-center] .promo-large .promo-media,
	.list-x [data-right-center] .promo-medium .promo-media,
	.list-x [data-right-center] .promo-x-large .promo-media {
		max-width: 270px;
		min-width: 270px
	}

	.list-x [data-right-center] .promo-large,
	.list-x [data-right-center] .promo-medium,
	.list-x [data-right-center] .promo-x-large {
		margin: 0
	}

	.list-x [data-right-center] .promo-large .promo-wrapper,
	.list-x [data-right-center] .promo-medium .promo-wrapper,
	.list-x [data-right-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.list-x [data-right-center] .promo-large .promo-media,
	.list-x [data-right-center] .promo-medium .promo-media,
	.list-x [data-right-center] .promo-x-large .promo-media {
		float: none;
		width: 100%;
		margin: 0 0 0 20px
	}

	.list-x [data-right-center] .promo-large .promo-content,
	.list-x [data-right-center] .promo-medium .promo-content,
	.list-x [data-right-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}

	.list-x [data-left-center] .promo-large,
	.list-x [data-left-center] .promo-medium,
	.list-x [data-left-center] .promo-x-large {
		margin: 0
	}

	.list-x [data-left-center] .promo-large .promo-wrapper,
	.list-x [data-left-center] .promo-medium .promo-wrapper,
	.list-x [data-left-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.list-x [data-left-center] .promo-large .promo-media,
	.list-x [data-left-center] .promo-medium .promo-media,
	.list-x [data-left-center] .promo-x-large .promo-media {
		float: none;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		margin: 0 20px 0 0
	}

	.list-x [data-left-center] .promo-large .promo-content,
	.list-x [data-left-center] .promo-medium .promo-content,
	.list-x [data-left-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}
}

.list-x .list-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	margin: 0 -20px 20px;
	padding: 0 20px;
	border-top: 2px solid var(--listBorderColor);
	border-bottom: 1px solid var(--gridBorderColor)
}

.list-x .list-header-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	position: relative;
	margin: 0;
	top: 2px;
	text-transform: uppercase
}

.list-x .list-header-title,
.list-x .list-header-title a {
	color: var(--secondaryColor6)
}

.list-x .list-header-title svg {
	position: relative;
	top: -1.5px;
	width: 10px;
	height: 17px;
	margin-left: 5px;
	fill: var(--secondaryColor6)
}

.list-x .list-header-title:hover>a {
	color: var(--brandColor)
}

.list-x .list-header-title:hover svg {
	fill: var(--brandColor)
}

.list-x .list-header[data-no-title] {
	display: none !important;
	height: 0;
	padding-bottom: 0;
	border-bottom: 0
}

@media (min-width:768px) {
	.list-x .list-header {
		margin: 0 0 20px;
		padding: 0
	}
}

@media (min-width:1240px) {
	.list-x .list-items {
		display: -ms-flexbox;
		display: flex
	}
}

.list-x .list-items-column:nth-child(2) {
	margin-top: 20px
}

@media (min-width:768px) {
	.list-x .list-items-column:nth-child(2) {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-top: 20px;
		padding-top: 20px;
		border-top: 1px solid var(--secondaryColor3)
	}
}

@media (min-width:1240px) {
	.list-x .list-items-column:nth-child(2) {
		max-width: 240px;
		width: 100%;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-top: 0;
		padding-left: 20px;
		margin-top: 0;
		border-top: 0;
		border-left: 1px solid var(--secondaryColor3)
	}
}

@media (min-width:768px) {
	.list-x .list-items-column:nth-child(2) .list-items-item {
		-ms-flex: 1;
		flex: 1
	}
}

@media (min-width:1240px) {
	.list-x .list-items-column:nth-child(2) .list-items-item {
		-ms-flex: none;
		flex: none
	}
}

.list-x .list-items-column:nth-child(2) .list-items-item:not(:last-child) {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid var(--secondaryColor3)
}

@media (min-width:768px) {
	.list-x .list-items-column:nth-child(2) .list-items-item:not(:last-child) {
		margin-top: 0;
		padding-top: 0;
		border-top: 0
	}
}

@media (min-width:1240px) {
	.list-x .list-items-column:nth-child(2) .list-items-item:not(:last-child) {
		margin-top: 0;
		margin-bottom: 20px;
		padding-top: 0;
		padding-bottom: 20px;
		border-top: 0;
		border-bottom: 1px solid var(--secondaryColor3)
	}
}

@media (min-width:768px) {
	.list-x .list-items-column:nth-child(2) .list-items-item:not(:first-child) {
		margin-left: 20px;
		padding-left: 20px;
		border-left: 1px solid var(--secondaryColor3)
	}
}

@media (min-width:1240px) {
	.list-x .list-items-column:nth-child(2) .list-items-item:not(:first-child) {
		margin-left: 0;
		padding-left: 0;
		border-left: 0
	}
}

.list-x .list-items-column .promo-large .promo-title {
	font-size: 1.125rem;
	line-height: 1.3125rem
}

@media (min-width:768px) {
	.list-x .list-items-column .promo-large .promo-title {
		font-size: 1.625rem;
		line-height: 1.8125rem
	}
}

@media (min-width:1024px) {
	.list-x .list-items-column .promo-large .promo-title {
		font-size: 1.875rem;
		line-height: 2.125rem
	}
}

.list-x .list-items-column .promo-large .promo-items {
	padding: 0
}

@media (min-width:768px) {
	.list-x .list-items-column .promo-large .promo-wrapper {
		-ms-flex-direction: row;
		flex-direction: row;
		margin-bottom: 0
	}
}

@media (min-width:768px) {
	.list-x .list-items-column .promo-large .promo-media {
		min-width: 60%
	}
}

@media (min-width:768px) {
	.list-x .list-items-column .promo-large .promo-content {
		margin-left: 20px
	}
}

@media (min-width:1240px) {
	.list-x .list-items-column .promo-large .promo-content {
		margin-right: 20px
	}
}

.list-y [data-hide-description] .promo-description,
.list-y [data-hide-img] .promo-media {
	display: none !important
}

.list-y [data-show-description] .promo-description {
	display: block
}

.list-y [data-hide-category] .promo-category,
.list-y [data-hide-more-coverage] .promo-items,
.list-y [data-hide-timestamp] .promo-timestamp[data-show-timestamp],
.list-y [data-hide-timestamp] .promo[data-hide-timestamp] .promo-date {
	display: none !important
}

.list-y [data-show-more-coverage] .promo-items {
	display: block
}

.list-y [data-top-center] .promo-media {
	margin: 0 0 10px
}

.list-y [data-bottom-center] .promo-wrapper {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.list-y [data-bottom-center] .promo-media {
	margin: 20px 0 0
}

.list-y [data-top-right] .promo {
	margin-bottom: -20px
}

.list-y [data-top-right] .promo-wrapper {
	display: block
}

.list-y [data-top-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-y [data-top-right] .promo-content {
	margin-bottom: 20px
}

.list-y [data-bottom-right] .promo {
	margin-bottom: -20px
}

.list-y [data-bottom-right] .promo-wrapper {
	display: block
}

.list-y [data-bottom-right] .promo-title-container {
	display: none !important
}

.list-y [data-bottom-right] .promo-title-container-dupe {
	display: block;
	margin-bottom: 10px
}

.list-y [data-bottom-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-y [data-bottom-right] .promo-content {
	margin-bottom: 20px
}

.list-y [data-right-center] .promo-small .promo-wrapper,
.list-y [data-right-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.list-y [data-right-center] .promo-small .promo-media,
.list-y [data-right-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 0 0 20px
}

.list-y [data-right-center] .promo-large,
.list-y [data-right-center] .promo-medium,
.list-y [data-right-center] .promo-x-large {
	margin-bottom: -20px
}

.list-y [data-right-center] .promo-large .promo-wrapper,
.list-y [data-right-center] .promo-medium .promo-wrapper,
.list-y [data-right-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-y [data-right-center] .promo-large .promo-media,
.list-y [data-right-center] .promo-medium .promo-media,
.list-y [data-right-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-y [data-right-center] .promo-large .promo-content,
.list-y [data-right-center] .promo-medium .promo-content,
.list-y [data-right-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-y [data-left-center] .promo-small .promo-wrapper,
.list-y [data-left-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row;
	flex-direction: row
}

.list-y [data-left-center] .promo-small .promo-media,
.list-y [data-left-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 20px 0 0
}

.list-y [data-left-center] .promo-large,
.list-y [data-left-center] .promo-medium,
.list-y [data-left-center] .promo-x-large {
	margin-bottom: -20px
}

.list-y [data-left-center] .promo-large .promo-wrapper,
.list-y [data-left-center] .promo-medium .promo-wrapper,
.list-y [data-left-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-y [data-left-center] .promo-large .promo-media,
.list-y [data-left-center] .promo-medium .promo-media,
.list-y [data-left-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-y [data-left-center] .promo-large .promo-content,
.list-y [data-left-center] .promo-medium .promo-content,
.list-y [data-left-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-y [data-text-align-center] .promo-content {
	text-align: center
}

.list-y [data-text-align-right] .promo-content {
	text-align: right
}

@media (min-width:768px) {

	.list-y [data-bottom-right] .promo-large .promo-media,
	.list-y [data-bottom-right] .promo-medium .promo-media,
	.list-y [data-bottom-right] .promo-x-large .promo-media,
	.list-y [data-top-right] .promo-large .promo-media,
	.list-y [data-top-right] .promo-medium .promo-media,
	.list-y [data-top-right] .promo-x-large .promo-media {
		width: 50%
	}

	.list-y [data-left-center] .promo-large .promo-media,
	.list-y [data-left-center] .promo-medium .promo-media,
	.list-y [data-left-center] .promo-x-large .promo-media,
	.list-y [data-right-center] .promo-large .promo-media,
	.list-y [data-right-center] .promo-medium .promo-media,
	.list-y [data-right-center] .promo-x-large .promo-media {
		max-width: 270px;
		min-width: 270px
	}

	.list-y [data-right-center] .promo-large,
	.list-y [data-right-center] .promo-medium,
	.list-y [data-right-center] .promo-x-large {
		margin: 0
	}

	.list-y [data-right-center] .promo-large .promo-wrapper,
	.list-y [data-right-center] .promo-medium .promo-wrapper,
	.list-y [data-right-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.list-y [data-right-center] .promo-large .promo-media,
	.list-y [data-right-center] .promo-medium .promo-media,
	.list-y [data-right-center] .promo-x-large .promo-media {
		float: none;
		width: 100%;
		margin: 0 0 0 20px
	}

	.list-y [data-right-center] .promo-large .promo-content,
	.list-y [data-right-center] .promo-medium .promo-content,
	.list-y [data-right-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}

	.list-y [data-left-center] .promo-large,
	.list-y [data-left-center] .promo-medium,
	.list-y [data-left-center] .promo-x-large {
		margin: 0
	}

	.list-y [data-left-center] .promo-large .promo-wrapper,
	.list-y [data-left-center] .promo-medium .promo-wrapper,
	.list-y [data-left-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.list-y [data-left-center] .promo-large .promo-media,
	.list-y [data-left-center] .promo-medium .promo-media,
	.list-y [data-left-center] .promo-x-large .promo-media {
		float: none;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		margin: 0 20px 0 0
	}

	.list-y [data-left-center] .promo-large .promo-content,
	.list-y [data-left-center] .promo-medium .promo-content,
	.list-y [data-left-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}
}

.list-y .list-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	margin: 0 -20px 20px;
	padding: 0 20px;
	border-top: 2px solid var(--listBorderColor);
	border-bottom: 1px solid var(--gridBorderColor)
}

.list-y .list-header-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	position: relative;
	margin: 0;
	top: 2px;
	text-transform: uppercase
}

.list-y .list-header-title,
.list-y .list-header-title a {
	color: var(--secondaryColor6)
}

.list-y .list-header-title svg {
	position: relative;
	top: -1.5px;
	width: 10px;
	height: 17px;
	margin-left: 5px;
	fill: var(--secondaryColor6)
}

.list-y .list-header-title:hover>a {
	color: var(--brandColor)
}

.list-y .list-header-title:hover svg {
	fill: var(--brandColor)
}

.list-y .list-header[data-no-title] {
	display: none !important;
	height: 0;
	padding-bottom: 0;
	border-bottom: 0
}

@media (min-width:768px) {
	.list-y .list-header {
		margin: 0 0 20px;
		padding: 0
	}
}

@media (min-width:768px) {
	.list-y .list-items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.list-y .list-items-column .list-items-item:not(:last-child),
.list-y .list-items-column:not(:last-child) {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondaryColor3)
}

@media (min-width:768px) {
	.list-y .list-items-column:not(:last-child) {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 0
	}
}

@media (min-width:768px) {
	.list-y .list-items-column:first-child {
		-ms-flex: 1;
		flex: 1;
		max-width: 260px;
		margin-right: 20px;
		padding-right: 20px;
		border-right: 1px solid var(--secondaryColor3)
	}
}

@media (min-width:768px) {
	.list-y .list-items-column:nth-child(2) {
		-ms-flex: 1;
		flex: 1
	}
}

@media (min-width:768px) {
	.list-y .list-items-column:nth-child(3) {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-top: 20px;
		padding-top: 20px;
		border-top: 1px solid var(--secondaryColor3)
	}
}

@media (min-width:1440px) {
	.list-y .list-items-column:nth-child(3) {
		-ms-flex: 1;
		flex: 1;
		-ms-flex-direction: column;
		flex-direction: column;
		max-width: 200px;
		margin-top: 0;
		margin-left: 20px;
		padding-top: 0;
		padding-left: 20px;
		border-top: 0;
		border-left: 1px solid var(--secondaryColor3)
	}
}

@media (min-width:768px) {
	.list-y .list-items-column:nth-child(3) .list-items-item {
		-ms-flex: 1;
		flex: 1;
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 0
	}
}

@media (min-width:768px) {
	.list-y .list-items-column:nth-child(3) .list-items-item:not(:first-child) {
		border-left: 1px solid var(--secondaryColor3);
		padding-left: 20px;
		margin-left: 20px
	}
}

@media (min-width:1440px) {
	.list-y .list-items-column:nth-child(3) .list-items-item:not(:first-child) {
		margin-top: 20px;
		margin-left: 0;
		padding-left: 0;
		padding-top: 20px;
		border-top: 1px solid var(--secondaryColor3);
		border-left: 0
	}
}

@media (min-width:768px) {
	.list-y .list-items-column:nth-child(3) .list-items-item .promo-small .promo-title {
		font-size: .875rem;
		line-height: 1rem
	}
}

@media (min-width:1440px) {
	.list-y .list-items-column:nth-child(3) .list-items-item .promo-small .promo-title {
		font-size: 1.125rem;
		line-height: 1.3125rem
	}
}

.list-y .promo-large .promo-items,
.list-y .promo-medium .promo-items {
	padding: 0
}

.list-z [data-hide-description] .promo-description,
.list-z [data-hide-img] .promo-media {
	display: none !important
}

.list-z [data-show-description] .promo-description {
	display: block
}

.list-z [data-hide-category] .promo-category,
.list-z [data-hide-more-coverage] .promo-items,
.list-z [data-hide-timestamp] .promo-timestamp[data-show-timestamp],
.list-z [data-hide-timestamp] .promo[data-hide-timestamp] .promo-date {
	display: none !important
}

.list-z [data-show-more-coverage] .promo-items {
	display: block
}

.list-z [data-top-center] .promo-media {
	margin: 0 0 10px
}

.list-z [data-bottom-center] .promo-wrapper {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.list-z [data-bottom-center] .promo-media {
	margin: 20px 0 0
}

.list-z [data-top-right] .promo {
	margin-bottom: -20px
}

.list-z [data-top-right] .promo-wrapper {
	display: block
}

.list-z [data-top-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-z [data-top-right] .promo-content {
	margin-bottom: 20px
}

.list-z [data-bottom-right] .promo {
	margin-bottom: -20px
}

.list-z [data-bottom-right] .promo-wrapper {
	display: block
}

.list-z [data-bottom-right] .promo-title-container {
	display: none !important
}

.list-z [data-bottom-right] .promo-title-container-dupe {
	display: block;
	margin-bottom: 10px
}

.list-z [data-bottom-right] .promo-media {
	float: right;
	width: 110px;
	margin: 0 0 20px 20px
}

.list-z [data-bottom-right] .promo-content {
	margin-bottom: 20px
}

.list-z [data-right-center] .promo-small .promo-wrapper,
.list-z [data-right-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.list-z [data-right-center] .promo-small .promo-media,
.list-z [data-right-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 0 0 20px
}

.list-z [data-right-center] .promo-large,
.list-z [data-right-center] .promo-medium,
.list-z [data-right-center] .promo-x-large {
	margin-bottom: -20px
}

.list-z [data-right-center] .promo-large .promo-wrapper,
.list-z [data-right-center] .promo-medium .promo-wrapper,
.list-z [data-right-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-z [data-right-center] .promo-large .promo-media,
.list-z [data-right-center] .promo-medium .promo-media,
.list-z [data-right-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-z [data-right-center] .promo-large .promo-content,
.list-z [data-right-center] .promo-medium .promo-content,
.list-z [data-right-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-z [data-left-center] .promo-small .promo-wrapper,
.list-z [data-left-center] .promo-x-small .promo-wrapper {
	-ms-flex-direction: row;
	flex-direction: row
}

.list-z [data-left-center] .promo-small .promo-media,
.list-z [data-left-center] .promo-x-small .promo-media {
	width: 36%;
	max-width: 180px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 20px 0 0
}

.list-z [data-left-center] .promo-large,
.list-z [data-left-center] .promo-medium,
.list-z [data-left-center] .promo-x-large {
	margin-bottom: -20px
}

.list-z [data-left-center] .promo-large .promo-wrapper,
.list-z [data-left-center] .promo-medium .promo-wrapper,
.list-z [data-left-center] .promo-x-large .promo-wrapper {
	display: block
}

.list-z [data-left-center] .promo-large .promo-media,
.list-z [data-left-center] .promo-medium .promo-media,
.list-z [data-left-center] .promo-x-large .promo-media {
	float: right;
	width: 35%;
	max-width: 150px;
	margin: 0 0 20px 20px
}

.list-z [data-left-center] .promo-large .promo-content,
.list-z [data-left-center] .promo-medium .promo-content,
.list-z [data-left-center] .promo-x-large .promo-content {
	margin-bottom: 20px
}

.list-z [data-text-align-center] .promo-content {
	text-align: center
}

.list-z [data-text-align-right] .promo-content {
	text-align: right
}

@media (min-width:768px) {

	.list-z [data-bottom-right] .promo-large .promo-media,
	.list-z [data-bottom-right] .promo-medium .promo-media,
	.list-z [data-bottom-right] .promo-x-large .promo-media,
	.list-z [data-top-right] .promo-large .promo-media,
	.list-z [data-top-right] .promo-medium .promo-media,
	.list-z [data-top-right] .promo-x-large .promo-media {
		width: 50%
	}

	.list-z [data-left-center] .promo-large .promo-media,
	.list-z [data-left-center] .promo-medium .promo-media,
	.list-z [data-left-center] .promo-x-large .promo-media,
	.list-z [data-right-center] .promo-large .promo-media,
	.list-z [data-right-center] .promo-medium .promo-media,
	.list-z [data-right-center] .promo-x-large .promo-media {
		max-width: 270px;
		min-width: 270px
	}

	.list-z [data-right-center] .promo-large,
	.list-z [data-right-center] .promo-medium,
	.list-z [data-right-center] .promo-x-large {
		margin: 0
	}

	.list-z [data-right-center] .promo-large .promo-wrapper,
	.list-z [data-right-center] .promo-medium .promo-wrapper,
	.list-z [data-right-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.list-z [data-right-center] .promo-large .promo-media,
	.list-z [data-right-center] .promo-medium .promo-media,
	.list-z [data-right-center] .promo-x-large .promo-media {
		float: none;
		width: 100%;
		margin: 0 0 0 20px
	}

	.list-z [data-right-center] .promo-large .promo-content,
	.list-z [data-right-center] .promo-medium .promo-content,
	.list-z [data-right-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}

	.list-z [data-left-center] .promo-large,
	.list-z [data-left-center] .promo-medium,
	.list-z [data-left-center] .promo-x-large {
		margin: 0
	}

	.list-z [data-left-center] .promo-large .promo-wrapper,
	.list-z [data-left-center] .promo-medium .promo-wrapper,
	.list-z [data-left-center] .promo-x-large .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.list-z [data-left-center] .promo-large .promo-media,
	.list-z [data-left-center] .promo-medium .promo-media,
	.list-z [data-left-center] .promo-x-large .promo-media {
		float: none;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		margin: 0 20px 0 0
	}

	.list-z [data-left-center] .promo-large .promo-content,
	.list-z [data-left-center] .promo-medium .promo-content,
	.list-z [data-left-center] .promo-x-large .promo-content {
		margin-bottom: 0
	}
}

.list-z .list-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	margin: 0 -20px 20px;
	padding: 0 20px;
	border-top: 2px solid var(--listBorderColor);
	border-bottom: 1px solid var(--gridBorderColor)
}

.list-z .list-header-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	position: relative;
	margin: 0;
	top: 2px;
	text-transform: uppercase
}

.list-z .list-header-title,
.list-z .list-header-title a {
	color: var(--secondaryColor6)
}

.list-z .list-header-title svg {
	position: relative;
	top: -1.5px;
	width: 10px;
	height: 17px;
	margin-left: 5px;
	fill: var(--secondaryColor6)
}

.list-z .list-header-title:hover>a {
	color: var(--brandColor)
}

.list-z .list-header-title:hover svg {
	fill: var(--brandColor)
}

.list-z .list-header[data-no-title] {
	display: none !important;
	height: 0;
	padding-bottom: 0;
	border-bottom: 0
}

@media (min-width:768px) {
	.list-z .list-header {
		margin: 0 0 20px;
		padding: 0
	}
}

.list-z .list-menu .list-items-item,
.list-z .list-menu li {
	list-style: none;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondaryColor3)
}

.list-z .list-menu .list-items-item:last-of-type,
.list-z .list-menu li:last-of-type {
	margin-bottom: 0;
	border: 0;
	padding-bottom: 0
}

@media (min-width:1024px) {
	.video-enhancement {
		padding-left: 0;
		padding-right: 0
	}
}

.enhancement .video-enhancement {
	margin: 0 -20px
}

@media (min-width:1024px) {
	.enhancement .video-enhancement {
		margin: 0
	}
}

@media (min-width:1240px) {
	.enhancement .video-enhancement {
		margin: 0 -80px
	}
}

@media (min-width:1240px) {
	.article-page .enhancement .video-enhancement {
		margin: 0
	}
}

@media (min-width:1440px) {
	.article-page .enhancement .video-enhancement {
		margin: 0 -40px
	}
}

@media (min-width:1240px) {

	.enhancement .video-enhancement-content,
	.enhancement .video-enhancement-title {
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:768px) {

	.enhancement[data-align-left] .video-enhancement,
	.enhancement[data-align-right] .video-enhancement {
		margin: 0
	}
}

@media (min-width:1240px) {

	.enhancement[data-align-left] .video-enhancement,
	.enhancement[data-align-right] .video-enhancement {
		margin: 0
	}
}

@media (min-width:1240px) {
	.enhancement[data-align-left] .video-enhancement {
		margin-left: -80px
	}
}

@media (min-width:1240px) {
	.article-page .enhancement[data-align-left] .video-enhancement {
		margin: 0
	}
}

@media (min-width:1440px) {
	.article-page .enhancement[data-align-left] .video-enhancement {
		margin-left: -40px
	}
}

@media (min-width:1240px) {
	.enhancement[data-align-right] .video-enhancement {
		margin-right: -80px
	}
}

@media (min-width:1240px) {
	.article-page .enhancement[data-align-right] .video-enhancement {
		margin: 0
	}
}

@media (min-width:1440px) {
	.article-page .enhancement[data-align-right] .video-enhancement {
		margin-right: -40px
	}
}

.video-enhancement-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .75rem;
	line-height: .875rem;
	margin-top: 10px;
	margin-bottom: 0;
	padding-right: 20px;
	padding-left: 20px;
	color: var(--primaryTextColor)
}

.internal-video-player {
	position: relative;
	display: block;
	height: 0;
	margin: 0 auto;
	padding-bottom: 56.25%
}

.internal-video-player video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.page-lead-media .internal-video-player {
	margin-bottom: 15px
}

.internal-video-player .close-link {
	display: none
}

.html5-video-player {
	position: relative;
	display: block;
	height: 0;
	margin: 0 auto;
	padding-bottom: 56.25%
}

.html5-video-player video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.page-lead-media .html5-video-player {
	margin-bottom: 15px
}

.vimeo-video-player {
	position: relative;
	display: block;
	height: 0;
	margin: 0 auto;
	padding-bottom: 56.25%
}

.vimeo-video-player iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.page-lead-media .vimeo-video-player {
	margin-bottom: 15px
}

.brightcove-video-player {
	position: relative;
	display: block;
	height: 0;
	margin: 0 auto;
	padding-bottom: 56.25%
}

.brightcove-video-player .video-js {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.page-lead-media .brightcove-video-player {
	margin-bottom: 15px
}

.youtube-video-player {
	position: relative;
	display: block;
	height: 0;
	margin: 0 auto;
	padding-bottom: 56.25%
}

.youtube-video-player iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.page-lead-media .youtube-video-player {
	margin-bottom: 15px
}

.youtube-video-player .close-link {
	display: none
}

.video-miniplayer .container {
	position: fixed;
	right: 5px;
	bottom: 5px;
	z-index: 50
}

[data-with-playlist] .video-miniplayer .container {
	bottom: 45px
}

@media (min-width:1024px) {
	[data-with-playlist] .video-miniplayer .container {
		bottom: 5px
	}
}

.video-miniplayer .close-link {
	box-sizing: border-box;
	display: block;
	margin-left: auto;
	bottom: 3px;
	width: 20px;
	text-align: center;
	height: 20px;
	background-color: var(--siteBgColor);
	border-radius: 50%;
	font-size: 25px;
	font-weight: 700;
	line-height: .65
}

.video-miniplayer .close-link,
.video-miniplayer .video-js,
.video-miniplayer iframe {
	position: relative;
	animation-name: fadeInUp;
	animation-duration: 1s;
	animation-fill-mode: both
}

.video-miniplayer .video-js,
.video-miniplayer iframe {
	min-width: 200px;
	min-height: 113px;
	max-width: 350px;
	max-height: 197px;
	width: 33vw;
	height: 18.5vw
}

.video-miniplayer .vjs-volume-panel {
	transition: initial
}

.video-miniplayer .vjs-layout-tiny .vjs-control-bar {
	transform: scale(.8);
	transform-origin: bottom left;
	width: 250px
}

.video-miniplayer .vjs-layout-tiny .vjs-control {
	width: 50px
}

.video-miniplayer .vjs-layout-tiny.video-js.skin .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
	padding-bottom: 0
}

.video-miniplayer .vjs-layout-x-small .vjs-control {
	width: 6.6vw;
	max-width: 4em
}

.video-miniplayer .vjs-layout-x-small.video-js.skin .vjs-playback-rate {
	display: none
}

.video-miniplayer .vjs-layout-x-small .vjs-progress-control {
	max-width: none
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translate3d(0, 100%, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.playlist-item {
	display: -ms-flexbox;
	display: flex;
	padding: 20px;
	border-top: 3px solid transparent;
	border-bottom: 1px solid var(--secondaryColor3);
	cursor: pointer
}

.playlist-item-category {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .625rem;
	line-height: .625rem;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: var(--secondaryTextColor)
}

.playlist-item-category:hover {
	color: var(--brandColor)
}

.playlist-item-content {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 600;
	font-style: normal;
	font-size: .875rem;
	line-height: 1.125rem;
	-ms-flex-order: 2;
	order: 2
}

.playlist-item-duration {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .625rem;
	line-height: .625rem;
	margin-top: 10px;
	text-transform: uppercase;
	color: var(--secondaryTextColor)
}

.playlist-item-media {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-order: 1;
	order: 1;
	width: 115px;
	margin: 0 20px 0 0
}

.playlist-item-media-current {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .625rem;
	line-height: .625rem;
	display: none;
	position: absolute;
	top: auto;
	bottom: 10px;
	left: 10px;
	padding: 10px 10px 6px;
	background: rgba(0, 0, 0, .5);
	border: 1px solid var(--secondaryColor5);
	color: var(--primaryTextColorInverse)
}

.playlist-item-media-image {
	position: relative;
	display: block
}

.playlist-item-title {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 600;
	font-style: normal;
	font-size: .875rem;
	line-height: 1.125rem;
	margin: 0;
	letter-spacing: -.2px
}

[data-sponsored-content] .playlist-item-title {
	font-family: arial, "helvetica neue", helvetica, sans-serif
}

.playlist-item-title:hover>a,
.playlist-item-title[data-hover]>a {
	opacity: .8
}

.playlist-item[data-current-item=true] {
	border-top: 3px solid var(--brandColor);
	background: var(--secondaryColor5);
	cursor: default
}

.playlist-item[data-current-item=true] .playlist-item-media-image:after,
.playlist-item[data-current-item=true] .playlist-item-media-image:before {
	display: none !important
}

.playlist-item[data-current-item=true] .playlist-item-media-current {
	display: block
}

.playlist-item:last-of-type {
	border-bottom: 0
}

.playlist-item-status {
	display: none
}

.video-module {
	display: block
}

@media (min-width:1024px) {
	.one-column-container .video-module .playlist-item {
		display: -ms-flexbox;
		display: flex
	}

	.one-column-container .video-module .playlist-item-media {
		width: 36%;
		margin: 0 20px 0 0
	}

	.one-column-container .video-module .video-module-content {
		position: relative;
		display: block;
		height: 0;
		margin: 0 auto;
		padding-bottom: 39.5%
	}

	.one-column-container .video-module .video-module-content-wrapper {
		position: absolute;
		top: 0;
		left: 0;
		display: -ms-flexbox;
		display: flex;
		height: 100%;
		width: 100%;
		overflow: hidden
	}

	.one-column-container .video-module .video-module-cta {
		padding-bottom: 20px
	}

	.one-column-container .video-module .video-module-player {
		width: 70%;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.one-column-container .video-module .video-module-playlist {
		display: block;
		width: 100%;
		margin: 0;
		padding-top: 0
	}

	.one-column-container .video-module .video-module-playlist-item {
		display: block;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 100%;
		padding: 20px;
		border-right: 0;
		border-bottom: 1px solid var(--secondaryColor3)
	}

	.one-column-container .video-module .video-module-playlist-item:last-of-type {
		border: 0
	}

	.one-column-container .video-module .video-module-playlist-wrapper {
		height: 100%;
		width: 30%;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		overflow-y: scroll;
		border-top: 1px solid var(--secondaryColor3);
		border-right: 1px solid var(--secondaryColor3);
		border-bottom: 1px solid var(--secondaryColor3)
	}
}

.two-column-container-7030 .video-module .video-module-content,
.two-column-container-7030 .video-module .video-module-content-wrapper {
	display: block
}

.two-column-container-7030 .video-module .video-module-player,
.two-column-container-7030 .video-module .video-module-playlist-wrapper {
	width: 100%
}

.video-module .playlist-item {
	padding: 0;
	border: 0
}

@media (min-width:768px) {
	.video-module .playlist-item {
		display: block
	}
}

.video-module .playlist-item-media {
	max-width: none
}

@media (min-width:768px) {
	.video-module .playlist-item-media {
		width: 100%;
		margin: 0 0 20px
	}
}

.video-module .video-module-cta {
	padding-top: 20px
}

.video-module .video-module-cta a {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .875rem;
	line-height: 2.375rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	width: 280px;
	height: 40px;
	margin: 0 auto;
	transition: color .25s, background .25s, border .25s;
	background: var(--buttonBgColor);
	border: 1px solid var(--buttonTextColor);
	color: var(--buttonTextColor);
	cursor: pointer
}

.video-module .video-module-cta a:focus,
.video-module .video-module-cta a:hover {
	background: var(--buttonBgColor);
	border: 1px solid var(--brandColor);
	color: var(--brandColor)
}

@media (min-width:768px) {
	.video-module .video-module-cta {
		margin-top: 20px;
		border-top: 1px solid var(--secondaryColor3)
	}
}

.video-module .video-module-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	margin: 0 -20px 20px;
	padding: 0 20px;
	border-top: 2px solid var(--listBorderColor);
	border-bottom: 1px solid var(--gridBorderColor)
}

.video-module .video-module-header-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	position: relative;
	margin: 0;
	top: 2px;
	color: var(--secondaryColor6);
	text-transform: uppercase
}

.video-module .video-module-header-title a {
	color: var(--secondaryColor6)
}

.video-module .video-module-header-title svg {
	position: relative;
	top: -1.5px;
	width: 10px;
	height: 17px;
	margin-left: 5px;
	fill: var(--secondaryColor6)
}

.video-module .video-module-header-title:hover>a {
	color: var(--brandColor)
}

.video-module .video-module-header-title:hover svg {
	fill: var(--brandColor)
}

.video-module .video-module-header[data-no-title] {
	display: none !important;
	height: 0;
	padding-bottom: 0;
	border-bottom: 0
}

@media (min-width:768px) {
	.video-module .video-module-header {
		margin: 0 0 20px;
		padding: 0
	}
}

.video-module .video-module-playlist {
	padding-top: 20px
}

@media (min-width:768px) {
	.video-module .video-module-playlist {
		display: -ms-flexbox;
		display: flex;
		width: calc(100% + 20px);
		margin: 0 -20px
	}
}

.video-module .video-module-playlist-item {
	display: none;
	padding: 20px 0;
	border-bottom: 1px solid var(--secondaryColor3)
}

.video-module .video-module-playlist-item:first-of-type,
.video-module .video-module-playlist-item:nth-of-type(2),
.video-module .video-module-playlist-item:nth-of-type(3),
.video-module .video-module-playlist-item:nth-of-type(4) {
	display: block
}

.video-module .video-module-playlist-item:first-of-type {
	padding-top: 0
}

@media (min-width:768px) {
	.video-module .video-module-playlist-item {
		width: 25%;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding: 0 20px;
		border-right: 1px solid var(--secondaryColor3);
		border-bottom: 0
	}

	.video-module .video-module-playlist-item:last-of-type {
		border: 0
	}
}

.vjs-controls-disabled {
	pointer-events: none
}

.vjs-controls-disabled::-webkit-media-controls {
	display: none
}

.video-js.skin {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: .8125rem;
	line-height: .8125rem;
	overflow: hidden
}

.video-js.skin.vjs-settings-button .vjs-playback-rate,
.video-js.skin.vjs-settings-button .vjs-quality-selector {
	width: 0
}

.video-js.skin.vjs-settings-button .vjs-playback-rate .vjs-menu-button,
.video-js.skin.vjs-settings-button .vjs-playback-rate .vjs-playback-rate-value,
.video-js.skin.vjs-settings-button .vjs-quality-selector .vjs-menu-button,
.video-js.skin.vjs-settings-button .vjs-quality-selector .vjs-playback-rate-value {
	display: none
}

.video-js.skin .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
	font-family: "VideoJS Icon";
	content: "\f101"
}

.video-js.skin .vjs-play-control.vjs-paused .vjs-icon-placeholder:before {
	font-family: "VideoJS Icon";
	content: "\f103"
}

.video-js.skin .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
	font-family: "VideoJS Icon";
	content: "\f102"
}

.video-js.skin .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
	font-family: "VideoJS Icon";
	content: "\f104"
}

.video-js.skin .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
	font-family: "VideoJS Icon";
	content: "\f105"
}

.video-js.skin .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
	font-family: "VideoJS Icon";
	content: "\f106"
}

.video-js.skin .vjs-mute-control.vjs-vol-3 .vjs-icon-placeholder:before {
	font-family: "VideoJS Icon";
	content: "\f107"
}

.video-js.skin .vjs-subs-caps-button .vjs-icon-placeholder:before {
	font-family: "VideoJS Icon";
	content: "\f108"
}

.video-js.skin .vjs-settings-button .vjs-icon-placeholder:before {
	font-family: "VideoJS Icon";
	content: "\f10c"
}

.video-js.skin.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
	content: "\f10A"
}

.video-js.skin .vjs-fullscreen-control .vjs-icon-placeholder:before {
	font-family: "VideoJS Icon";
	content: "\f109"
}

.video-js.skin .vjs-settings-button .vjs-menu {
	left: auto;
	right: 0;
	width: 13em
}

.video-js.skin .vjs-settings-button .vjs-menu-item {
	text-align: left
}

.video-js.skin .vjs-settings-button .vjs-menu-item:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 5px;
	transform: translateY(-50%);
	border: 4px solid transparent;
	border-left-color: #fff
}

.video-js.skin.vjs-liveui .vjs-button:hover .vjs-control-text,
.video-js.skin.vjs-liveui .vjs-seek-to-live-control:hover .vjs-control-text {
	bottom: 50px
}

.video-js.skin .vjs-button:hover,
.video-js.skin .vjs-seek-to-live-control:hover {
	background-color: #087da1
}

.video-js.skin .vjs-button:hover .vjs-control-text,
.video-js.skin .vjs-seek-to-live-control:hover .vjs-control-text {
	font-size: .75rem;
	line-height: .75rem;
	height: auto;
	width: auto;
	right: 50%;
	bottom: 55px;
	transform: translate(50%);
	padding: 10px;
	font-weight: lighter;
	white-space: pre;
	clip: auto;
	color: var(--secondaryColor5);
	background: rgba(0, 0, 0, .35);
	z-index: 1
}

.video-js.skin .vjs-button:hover .vjs-menu:not(.vjs-lock-showing) .vjs-control-text,
.video-js.skin .vjs-seek-to-live-control:hover .vjs-menu:not(.vjs-lock-showing) .vjs-control-text {
	display: none
}

.video-js.skin .vjs-button:hover .vjs-menu.vjs-lock-showing,
.video-js.skin .vjs-seek-to-live-control:hover .vjs-menu.vjs-lock-showing {
	z-index: 2
}

.video-js.skin .vjs-button>.vjs-icon-placeholder:before,
.video-js.skin .vjs-seek-to-live-control>.vjs-icon-placeholder:before {
	font-size: 1.125rem;
	line-height: 3.0625rem
}

.video-js.skin .vjs-button.vjs-fullscreen-control:hover .vjs-control-text,
.video-js.skin .vjs-seek-to-live-control.vjs-fullscreen-control:hover .vjs-control-text {
	right: 0;
	transform: none
}

.video-js.skin .vjs-button,
.video-js.skin .vjs-button .vjs-slider,
.video-js.skin .vjs-seek-to-live-control,
.video-js.skin .vjs-seek-to-live-control .vjs-slider {
	outline: none;
	text-shadow: none
}

.video-js.skin.gvp-replayed:after {
	background: none
}

.video-js.skin.gvp-replayed .vjs-big-play-button,
.video-js.skin.gvp-replayed .vjs-poster {
	display: none
}

.video-js.skin:not(.vjs-has-started):after {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	height: 50%;
	width: 100%;
	pointer-events: none;
	background: linear-gradient(180deg, rgba(0, 0, 0, .2) 0, transparent)
}

.video-js.skin:not(.vjs-has-started) .vjs-break-clickeable-layer {
	display: none
}

.video-js.skin.vjs-ended .vjs-poster {
	display: block
}

.video-js.skin.vjs-ended .vjs-poster:after {
	position: absolute;
	top: 0;
	content: "";
	background: var(--primaryTextColor);
	width: 100%;
	height: 100%
}

.video-js.skin.vjs-has-started .vjs-text-track-cue {
	margin-top: -10px;
	z-index: 1
}

.video-js.skin .vjs-menu-button-popup.vjs-hover .vjs-menu {
	display: none
}

.video-js.skin .vjs-control-bar {
	-ms-flex-align: center;
	align-items: center;
	height: 50px;
	padding: 0;
	background-color: rgba(0, 0, 0, .35);
	z-index: 1
}

.video-js.skin .vjs-controls {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	height: 2.6em;
	margin: 0;
	padding: 0;
	color: var(--secondaryColor5);
	opacity: .85;
	border-top: 1px solid #404040;
	background: linear-gradient(180deg, rgba(51, 51, 51, .8) 0, transparent)
}

.video-js.skin .vjs-control {
	position: relative;
	float: left;
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: center
}

.video-js.skin .vjs-volume-bar {
	width: 80px;
	margin: 0
}

.video-js.skin .vjs-volume-bar.vjs-slider-horizontal,
.video-js.skin .vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
	height: 2px;
	background-color: var(--secondaryColor5)
}

.video-js.skin .vjs-volume-bar .vjs-volume-level:before {
	font-size: .625rem;
	line-height: .625rem;
	top: -4px
}

.video-js.skin .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,
.video-js.skin .vjs-volume-panel .vjs-volume-control,
.video-js.skin .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,
.video-js.skin .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal {
	-ms-flex-align: center;
	align-items: center;
	height: auto;
	width: 80px;
	padding-left: 10px
}

.video-js.skin .vjs-volume-panel .vjs-volume-control {
	width: 1px
}

.video-js.skin .vjs-time-control {
	font-size: .75rem;
	line-height: 2.25rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	font-weight: lighter
}

.video-js.skin .vjs-time-control.vjs-current-time {
	width: auto;
	padding-left: 10px
}

.video-js.skin .vjs-picture-in-picture-control,
.video-js.skin .vjs-remaining-time {
	display: none
}

.video-js.skin .vjs-playback-rate .vjs-playback-rate-value {
	font-size: .8125rem;
	line-height: 1.8125rem
}

.video-js.skin .vjs-custom-control-spacer {
	display: block;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.video-js.skin .vjs-time-divider {
	min-width: auto;
	padding: 0 5px
}

.video-js.skin .vjs-progress-control {
	position: absolute;
	z-index: 1;
	top: -5px;
	right: 0;
	left: 0;
	height: 5px;
	width: auto;
	border-bottom: 1px solid #1f1f1f;
	border-top: 1px solid #222;
	background: #111;
	opacity: .8
}

.video-js.skin .vjs-progress-control .vjs-time-tooltip {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem;
	z-index: 0;
	top: auto;
	bottom: 100%;
	padding: 10px;
	background: rgba(0, 0, 0, .35);
	color: var(--secondaryColor5);
	border-radius: 0
}

.video-js.skin .vjs-progress-holder {
	position: relative;
	cursor: pointer;
	padding: 0;
	margin: 0;
	height: 5px;
	border-radius: 0;
	background: var(--primaryTextColor);
	opacity: .9
}

.video-js.skin .vjs-progress-holder.disabled {
	cursor: default
}

.video-js.skin .vjs-progress-holder.disabled .vjs-time-tooltip {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem
}

.video-js.skin .vjs-progress-holder .vjs-load-progress,
.video-js.skin .vjs-progress-holder .vjs-play-progress {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 5px;
	margin: 0;
	padding: 0;
	border-radius: 0
}

.video-js.skin .vjs-progress-holder .vjs-load-progress:before,
.video-js.skin .vjs-progress-holder .vjs-play-progress:before {
	font-size: 1em
}

.video-js.skin .vjs-load-progress div {
	background: hsla(0, 0%, 100%, .9)
}

.video-js.skin .vjs-play-progress {
	background: #ff0505
}

.video-js.skin .vjs-load-progress {
	overflow: hidden;
	background: var(--tertiaryTextColor)
}

.video-js.skin .vjs-seek-handle {
	position: absolute;
	left: 0;
	top: 0;
	width: 16px;
	height: 16px;
	margin-top: -.3em;
	border-radius: .8em;
	box-shadow: 0 2px 4px 0 var(--primaryTextColor)
}

.video-js.skin .vjs-big-play-button {
	font-size: 1.625rem;
	line-height: 2.4375rem;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 40px;
	height: 40px;
	border-radius: 0;
	background: rgba(0, 0, 0, .5);
	border: 1px solid var(--secondaryColor5)
}

.video-js.skin .vjs-big-play-button:hover {
	background: #e12327
}

.video-js.skin .vjs-break-time {
	left: 55px;
	height: 30px;
	padding: 10px;
	min-width: 136px
}

.video-js.skin .vjs-break-skip,
.video-js.skin .vjs-break-time {
	position: absolute;
	bottom: 55px;
	background: rgba(0, 0, 0, .35);
	font-family: var(--secondaryHeadlineFont);
	font-size: 12px;
	font-weight: 500;
	text-align: center
}

.video-js.skin .vjs-break-skip {
	right: 0;
	cursor: pointer;
	height: 50px;
	padding: 20px;
	z-index: 1000
}

.video-js.skin .vjs-menu-button-popup .vjs-menu {
	top: 0
}

.video-js.skin .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: .625rem;
	line-height: .625rem;
	bottom: 0;
	overflow: hidden;
	max-height: none;
	padding-bottom: 5px;
	color: var(--secondaryColor5);
	background: none
}

.video-js.skin .vjs-menu-button-popup .vjs-menu .vjs-menu-content .vjs-menu-item {
	position: relative;
	line-height: 2em;
	padding: 0 1.8em 0 1em
}

.video-js.skin .vjs-menu-button-popup .vjs-menu .vjs-menu-content .vjs-menu-item-text {
	display: -ms-flexbox;
	display: flex;
	font-weight: lighter;
	white-space: nowrap;
	text-transform: none
}

.video-js.skin .vjs-menu-button-popup .vjs-menu .vjs-menu-content .vjs-menu-item-text:first-letter {
	text-transform: uppercase
}

.video-js.skin .vjs-menu-button-popup .vjs-menu .vjs-menu-content .vjs-menu-item-text span {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin-left: auto
}

.video-js.skin .vjs-menu-button-popup .vjs-menu .vjs-menu-content .vjs-menu-item {
	background: rgba(0, 0, 0, .35)
}

.video-js.skin .vjs-menu-button-popup .vjs-menu .vjs-menu-content .vjs-menu-item .vjs-control-text {
	display: none
}

.video-js.skin .vjs-menu-button-popup .vjs-menu .vjs-menu-content .vjs-menu-item.vjs-selected,
.video-js.skin .vjs-menu-button-popup .vjs-menu .vjs-menu-content .vjs-menu-item:not(.vjs-selected):hover {
	background: #087da1;
	color: var(--secondaryColor5)
}

.video-js.skin .vjs-playback-rate {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.video-js.skin .vjs-playback-rate .vjs-playback-rate-value {
	position: static;
	height: auto;
	z-index: 2
}

.video-js.skin .vjs-playback-rate .vjs-menu {
	left: -1px
}

.video-js.skin .vjs-texttrack-settings {
	display: none
}

.video-js.skin .vjs-subs-caps-button {
	padding: 0
}

.video-js.skin .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
	display: none
}

.video-js.skin .vjs-subs-caps-button.active .vjs-icon-placeholder:after {
	position: absolute;
	bottom: 12px;
	left: 50%;
	content: "";
	width: 20px;
	height: 2px;
	transform: translate(-50%);
	border-bottom: 2px solid #087da1
}

.video-js.skin .vjs-suggested-video-info,
.video-js.skin .vjs-video-info {
	position: absolute;
	top: 20px;
	left: 20px;
	right: 20px;
	z-index: 1;
	pointer-events: none
}

.video-js.skin .vjs-suggested-video-duration,
.video-js.skin .vjs-video-duration {
	font-size: .625rem;
	line-height: .625rem;
	padding-bottom: 10px
}

.video-js.skin .vjs-suggested-video-title,
.video-js.skin .vjs-video-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem;
	line-height: 1rem;
	max-height: 2em;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis
}

.video-js.skin .vjs-suggested-video {
	position: absolute;
	left: 50%;
	top: calc(50% - 50px);
	display: -ms-grid;
	display: grid;
	grid-gap: 20px;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	grid-auto-rows: min-content;
	max-width: 720px;
	width: 100%;
	padding: 20px;
	transform: translate(-50%, -50%)
}

.video-js.skin .vjs-suggested-video-header {
	font-size: .6875rem;
	line-height: .6875rem;
	grid-column: 1/-1;
	-ms-flex-item-align: end;
	-ms-grid-row-align: end;
	align-self: end
}

.video-js.skin .vjs-suggested-video .vjs-suggested-video-container {
	position: relative;
	-ms-flex-item-align: start;
	-ms-grid-row-align: start;
	align-self: start;
	color: var(--secondaryColor3);
	cursor: pointer;
	padding-top: 56.25%
}

.video-js.skin .vjs-suggested-video .vjs-suggested-video-container .vjs-suggested-video-info {
	top: 0;
	left: 0;
	right: 0;
	padding: 20px;
	background: linear-gradient(hsla(0, 0%, 50.2%, .6), transparent)
}

.video-js.skin .vjs-suggested-video .vjs-suggested-video-container .vjs-suggested-video-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem;
	line-height: 1rem;
	max-height: 2em;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis
}

.video-js.skin .vjs-suggested-video .vjs-suggested-video-container .vjs-suggested-video-img {
	position: absolute;
	top: 50%;
	z-index: -1;
	transform: translateY(-50%)
}

.video-js.skin .vjs-suggested-video .vjs-suggested-video-container .vjs-big-play-button {
	font-size: 1.625rem;
	line-height: 2.4375rem;
	bottom: 10px;
	top: auto;
	left: 10px;
	display: block;
	width: 40px;
	height: 40px;
	transform: none
}

.video-js.skin .vjs-suggested-video .vjs-suggested-video-container .vjs-big-play-button .vjs-icon-placeholder:before {
	top: 0
}

.video-js.skin .vjs-feedback-container {
	font-family: var(--secondaryHeadlineFont);
	font-weight: 500;
	background-color: rgba(0, 0, 0, .6);
	position: absolute;
	height: 55px;
	width: 247px;
	left: 10px;
	bottom: 10px
}

@media (min-width:568px) {
	.video-js.skin .vjs-feedback-container {
		width: 287px;
		height: 70px
	}
}

@media (min-width:1024px) {
	.video-js.skin .vjs-feedback-container {
		width: 394px;
		height: 104px;
		left: 20px;
		bottom: 20px
	}
}

.video-js.skin .vjs-feedback-icon {
	display: inline-block;
	height: 100%;
	margin-top: 14px;
	margin-left: 17px
}

@media (min-width:568px) {
	.video-js.skin .vjs-feedback-icon {
		margin-top: 22px
	}
}

.video-js.skin .vjs-feedback-icon:before {
	font-family: "VideoJS Icon";
	content: "\f10B";
	font-size: 16px
}

@media (min-width:568px) {
	.video-js.skin .vjs-feedback-icon:before {
		font-size: 19px
	}
}

@media (min-width:1024px) {
	.video-js.skin .vjs-feedback-icon:before {
		font-size: 26px
	}
}

.video-js.skin .vjs-feedback-info {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	height: 100%;
	width: 208px
}

@media (min-width:568px) {
	.video-js.skin .vjs-feedback-info {
		width: 240px
	}
}

@media (min-width:1024px) {
	.video-js.skin .vjs-feedback-info {
		width: 330px
	}
}

.video-js.skin .vjs-feedback-title {
	display: block;
	font-size: 15px;
	width: 100%;
	height: 15px;
	line-height: 20px;
	margin: 10px 6px 2px 15px
}

@media (min-width:568px) {
	.video-js.skin .vjs-feedback-title {
		height: 15px;
		margin: 18px 46px 7px 15px
	}
}

@media (min-width:1024px) {
	.video-js.skin .vjs-feedback-title {
		font-size: 22px;
		height: 21px;
		margin: 18px 43px 13px 15px
	}
}

.video-js.skin .vjs-feedback-subtitle {
	color: #ccc;
	font-size: 12px;
	width: 100%;
	height: 12px;
	line-height: 20px;
	margin: 0 24px 12px 15px
}

@media (min-width:568px) {
	.video-js.skin .vjs-feedback-subtitle {
		height: 14px;
		line-height: 14px;
		margin: 0 38px 19px 15px
	}
}

@media (min-width:1024px) {
	.video-js.skin .vjs-feedback-subtitle {
		font-size: 18px;
		height: 22px;
		line-height: 14px;
		margin: 0 43px 14px 15px
	}
}

.video-js.skin.vjs-layout-tiny .vjs-video-info,
.video-js.skin.vjs-layout-x-small .vjs-video-info {
	top: 18px
}

.video-js.skin.vjs-layout-tiny .vjs-suggested-video-duration,
.video-js.skin.vjs-layout-tiny .vjs-video-duration,
.video-js.skin.vjs-layout-x-small .vjs-suggested-video-duration,
.video-js.skin.vjs-layout-x-small .vjs-video-duration {
	padding-bottom: 4px
}

.video-js.skin.vjs-layout-tiny .vjs-suggested-video-title,
.video-js.skin.vjs-layout-tiny .vjs-video-title,
.video-js.skin.vjs-layout-x-small .vjs-suggested-video-title,
.video-js.skin.vjs-layout-x-small .vjs-video-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: .75rem;
	line-height: .75rem
}

.video-js.skin.vjs-layout-small .vjs-suggested-video,
.video-js.skin.vjs-layout-tiny .vjs-suggested-video,
.video-js.skin.vjs-layout-x-small .vjs-suggested-video {
	display: none
}

.video-js.skin.vjs-layout-small:not(.vjs-fullscreen) .vjs-subs-caps-button,
.video-js.skin.vjs-layout-small:not(.vjs-liveui) .vjs-subs-caps-button,
.video-js.skin.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subs-caps-button,
.video-js.skin.vjs-layout-tiny:not(.vjs-liveui) .vjs-subs-caps-button,
.video-js.skin.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subs-caps-button,
.video-js.skin.vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button {
	display: inline-block
}

.video-js.skin.vjs-layout-small .vjs-playback-rate,
.video-js.skin.vjs-layout-tiny .vjs-playback-rate,
.video-js.skin.vjs-layout-x-small .vjs-playback-rate {
	display: -ms-flexbox;
	display: flex
}

.video-js.skin.vjs-layout-x-large .vjs-big-play-button {
	font-size: 2.5rem;
	line-height: 3.75rem;
	height: 80px;
	width: 80px
}

.video-js.skin.vjs-layout-x-large .vjs-big-play-button .vjs-icon-placeholder:before {
	padding-top: 10px
}

.video-js.skin.vjs-layout-x-large .vjs-suggested-video-info,
.video-js.skin.vjs-layout-x-large .vjs-video-info {
	left: 60px;
	right: 60px;
	top: 60px
}

.video-js.skin.vjs-layout-x-large .vjs-suggested-video-title,
.video-js.skin.vjs-layout-x-large .vjs-video-title {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 3.125rem;
	line-height: 3.125rem
}

.video-js.skin.vjs-layout-large .vjs-big-play-button,
.video-js.skin.vjs-layout-medium .vjs-big-play-button {
	font-size: 2.5rem;
	line-height: 3.75rem;
	height: 60px;
	width: 60px
}

.video-js.skin.vjs-layout-large .vjs-suggested-video-info,
.video-js.skin.vjs-layout-large .vjs-video-info,
.video-js.skin.vjs-layout-medium .vjs-suggested-video-info,
.video-js.skin.vjs-layout-medium .vjs-video-info {
	top: 30px;
	right: 30px;
	left: 30px
}

.video-js.skin.vjs-layout-large .vjs-suggested-video-title,
.video-js.skin.vjs-layout-large .vjs-video-title,
.video-js.skin.vjs-layout-medium .vjs-suggested-video-title,
.video-js.skin.vjs-layout-medium .vjs-video-title {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.875rem;
	line-height: 1.875rem
}

.video-js.skin .vjs-marker {
	position: absolute;
	opacity: 1;
	height: 5px;
	background-color: #f7cd46
}

.video-js.skin.gvp-focus-enabled .vjs-button:focus,
.video-js.skin.gvp-focus-enabled .vjs-slider:focus {
	box-shadow: inset 0 0 0 2px rgba(27, 127, 204, .8);
	text-shadow: none
}

.video-js.skin.data-playing-break .vjs-play-progress.vjs-slider-bar,
.video-js.skin.data-playing-break .vjs-progress-control.vjs-control,
.video-js.skin.data-playing-break.vjs-progress-holder,
.video-js.skin.data-playing-break .vjs-progress-holder.vjs-slider.vjs-slider-horizontal {
	height: 5px;
	pointer-events: none
}

.video-js.skin.data-playing-break .vjs-button:hover .vjs-control-text {
	background-color: rgba(30, 30, 30, .9);
	z-index: 1001
}

.video-js.skin.data-playing-break .vjs-play-progress.vjs-slider-bar {
	background: #f7cd46;
	height: 5px;
	pointer-events: none
}

.video-js.skin.data-playing-break .vjs-play-progress.vjs-slider-bar:before {
	display: none
}

.video-js.skin.data-playing-break.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	opacity: 1
}

.video-js.skin.data-playing-break .vjs-settings-button {
	display: none
}

.video-js.skin .vjs-break-clickeable-layer {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 55px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: hidden;
	padding: 0
}

.video-js.skin .vjs-seek-to-live-control {
	font-size: .75rem;
	line-height: 3.125rem;
	padding-left: 10px;
	padding-right: 10px
}

.video-js.skin .vjs-seek-to-live-control .vjs-icon-placeholder {
	line-height: 2.8rem
}

.video-js.skin .vjs-seek-to-live-control .vjs-icon-placeholder:before {
	font-size: 7px
}

.video-js.skin .vjs-seek-to-live-control:hover {
	background-color: transparent
}

.enhancement {
	width: 100%;
	clear: both;
	margin: 30px 0
}

@media (min-width:768px) {
	.enhancement[data-align-left] {
		float: left;
		width: 50%;
		margin-top: 0;
		margin-right: 40px
	}

	.enhancement[data-align-left] .facebook-embed,
	.enhancement[data-align-left] .facebook-embed iframe {
		width: 100%
	}
}

@media (min-width:768px) {
	.enhancement[data-align-right] {
		float: right;
		width: 50%;
		margin-top: 0;
		margin-left: 40px
	}
}

.rich-text-body .enhancement a {
	text-decoration: none;
	color: inherit
}

.enhancement>iframe {
	max-width: 100%
}

.enhancement .social-embed {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	text-align: center
}

.breadcrumbs {
	margin-bottom: 10px
}

.breadcrumbs a {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .625rem;
	line-height: 1.125rem;
	display: inline-block;
	margin: 0 10px 10px 0;
	padding: 2px 5px 0;
	text-transform: uppercase;
	text-align: center;
	transition: color .25s, background .25s, border .25s;
	background: none;
	border: 0;
	color: var(--secondaryColor6);
	word-break: keep-all;
	cursor: pointer
}

.breadcrumbs a:hover {
	color: var(--brandColor)
}

.breadcrumbs a[data-inverse] {
	color: var(--secondaryColor5)
}

.breadcrumbs a[data-inverse]:hover {
	color: var(--secondaryColor3)
}

.breadcrumbs a[data-recent] {
	color: var(--breakingBgColor)
}

.breadcrumbs span.link {
	pointer-events: none
}

.tags {
	margin-bottom: 20px
}

@media (min-width:768px) {
	.tags {
		max-width: 680px;
		margin: 0 auto 40px
	}
}

.tags a {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .625rem;
	line-height: 1.125rem;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 10px 10px 0;
	padding: 0 5px;
	text-transform: uppercase;
	text-align: center;
	transition: color .25s, background .25s, border .25s;
	background-color: var(--tagButtonBgColor);
	border: 1px solid var(--tagButtonBgColor);
	color: var(--tagButtonTextColor);
	word-break: keep-all
}

.tags a:hover {
	background: var(--brandColor);
	border: 1px solid var(--brandColor)
}

.tags a[data-recent] {
	color: var(--breakingBgColor)
}

.tags span.link {
	pointer-events: none
}

.headline {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 500;
	font-style: normal;
	font-size: 1.875rem;
	line-height: 2.125rem;
	margin-bottom: 20px;
	letter-spacing: -.2px;
	color: var(--primaryTextColor)
}

[data-sponsored-content] .headline {
	font-family: arial, "helvetica neue", helvetica, sans-serif
}

@media (min-width:768px) {
	.headline {
		font-size: 2.5rem;
		line-height: 2.8125rem
	}
}

@media (min-width:1024px) {
	.headline {
		font-size: 3.125rem;
		line-height: 3.375rem;
		margin-bottom: 40px
	}
}

.subheadline {
	font-family: var(--body-font), "times new roman", times, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.375rem;
	line-height: 1.875rem;
	margin-bottom: 20px;
	letter-spacing: -.2px;
	color: var(--secondaryColor7)
}

[data-sponsored-content] .subheadline {
	font-family: arial, "helvetica neue", helvetica, sans-serif
}

@media (min-width:768px) {
	.subheadline {
		max-width: 680px;
		margin-left: auto;
		margin-right: auto
	}
}

.byline,
.bylines {
	margin-bottom: 20px
}

.byline {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (min-width:768px) {
	.byline {
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

@media (min-width:1024px) {
	.byline {
		margin-bottom: 20px;
		-ms-flex-pack: initial;
		justify-content: normal
	}
}

.byline-prefix {
	text-transform: none
}

[lang=es] .byline-prefix {
	display: none
}

.byline-text {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .75rem;
	line-height: .875rem;
	margin-bottom: 10px;
	color: var(--primaryTextColor);
	text-transform: uppercase
}

@media (min-width:768px) {
	.byline-text {
		width: auto;
		margin-right: 10px
	}
}

.authors {
	width: 100%;
	margin-bottom: 12px;
	text-transform: uppercase
}

@media (min-width:768px) {
	.authors {
		display: -ms-inline-flexbox;
		display: inline-flex;
		width: auto;
		margin-right: 10px
	}
}

.author-info {
	margin-top: 20px
}

.author-info:after,
.author-info:before {
	content: "";
	display: table;
	line-height: 0
}

.author-info:after {
	clear: both
}

.bylines .author-info {
	padding-top: 20px;
	border-top: 1px solid var(--secondaryColor3)
}

.bylines .author-info:first-child {
	border-top: 0
}

@media (min-width:768px) {
	.author-info {
		text-align: left
	}
}

.author-avatar {
	float: left;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 20px;
	width: 60px
}

@media (min-width:1024px) {
	.author-avatar {
		width: 100px
	}
}

.page-intro .author-avatar {
	margin-left: auto;
	margin-right: auto
}

@media (min-width:768px) {
	.page-intro .author-avatar {
		margin-right: 20px
	}
}

.author-avatar img {
	border: 2px solid var(--secondaryColor3);
	border-radius: 100%
}

.author-name {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.375rem
}

@media (min-width:1024px) {
	.author-name {
		font-size: 1.5rem;
		line-height: 1.75rem
	}
}

.byline .author-name {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .75rem;
	line-height: .875rem;
	display: inline;
	text-transform: uppercase
}

.bylines .author-name {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	height: 60px;
	margin-bottom: 10px
}

@media (min-width:1024px) {
	.bylines .author-name {
		display: block;
		height: auto;
		margin-top: 15px
	}
}

.author-name a {
	color: var(--primaryTextColor)
}

.author-contributors {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .75rem;
	line-height: .875rem;
	display: inline;
	text-transform: uppercase
}

.author-bio-text {
	font-family: var(--body-font), "times new roman", times, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.9375rem;
	margin: 30px 0;
	color: var(--primaryTextColor)
}

.author-bio-text:first-of-type {
	margin-top: 0
}

.author-bio-text:last-of-type,
.author-bio-text p:last-of-type {
	margin-bottom: 0
}

.author-bio-text a {
	text-decoration: underline
}

@media (min-width:1024px) {
	.author-bio-text {
		margin-top: 10px
	}
}

.author-title {
	font-family: var(--body-font), "times new roman", times, serif;
	font-weight: 400;
	font-style: normal;
	font-size: .9375rem;
	line-height: 1.25rem;
	margin-bottom: 20px;
	color: var(--secondaryColor6)
}

.byline .author-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .75rem;
	line-height: .875rem;
	display: inline;
	margin: 0 0 0 4px
}

.byline .author-title:before {
	content: " | ";
	margin-right: 3px
}

.author-social-media {
	margin-bottom: 20px
}

.author-social-media .social-bar .social-bar-heading {
	display: none
}

.author-social-media .social-bar .social-bar-menu {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -10px;
	list-style: none
}

.author-social-media .social-bar .social-bar-menu li {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 20px 10px 0
}

.author-social-media .social-bar .social-bar-menu li:last-of-type {
	margin-right: 0
}

.author-social-media .social-bar .social-link {
	height: auto;
	width: auto;
	border: 0;
	color: var(--secondaryColor6)
}

.author-social-media .social-bar .social-link span {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	clip: auto;
	overflow: visible;
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .6875rem;
	line-height: .6875rem;
	color: var(--secondaryColor6);
	text-transform: capitalize
}

.author-social-media .social-bar .social-link svg {
	height: 15px;
	width: 15px;
	margin-right: 5px;
	fill: var(--secondaryColor6)
}

.modified-date,
.published-date {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .75rem;
	line-height: .875rem;
	letter-spacing: .2px;
	text-transform: uppercase;
	color: var(--secondaryTextColor);
	word-break: keep-all
}

@media (min-width:768px) {

	.modified-date,
	.published-date {
		margin-right: 5px
	}
}

.published-date {
	margin-bottom: 20px
}

@media (min-width:1024px) {
	.published-date {
		margin-bottom: 0
	}
}

.published-date>div {
	display: inline;
	white-space: nowrap
}

.published-date>div:nth-of-type(2) {
	margin-left: 5px
}

.published-date>div:nth-of-type(2):before {
	display: inline;
	content: "|";
	padding-right: 5px
}

.published-date-updated-label {
	margin-right: 5px;
	font-weight: 700
}

.published-date-updated-day,
.published-time {
	margin-right: 5px
}

.dateline {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.125rem;
	color: var(--primaryTextColor)
}

[data-sponsored-content] .dateline {
	font-family: arial, "helvetica neue", helvetica, sans-serif
}

.rail {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-top: 40px
}

.rail-content>* {
	margin-bottom: 40px
}

.rail-content>:last-child {
	margin-bottom: 0
}

@media (min-width:1240px) {
	.rail {
		width: 320px;
		margin-top: 0;
		margin-left: 40px
	}
}

.gallery-slide {
	width: 100%;
	height: 100%
}

.gallery-slide-media {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.gallery-slide-media img {
	width: auto;
	height: auto;
	max-height: 100%
}

.gallery-slide-description,
.gallery-slide-meta {
	display: none
}

.gallery-slide-description a {
	color: var(--brandColor);
	text-decoration: underline
}

.gallery-slide-description a:hover {
	text-decoration: none
}

.quote {
	position: relative;
	width: 100%;
	margin: 40px 0;
	padding: 10px 0 0
}

.quote blockquote {
	margin: 20px 0 10px;
	text-align: center
}

@media (min-width:768px) {
	.quote blockquote {
		margin-bottom: 20px
	}
}

.quote-body {
	font-family: var(--body-font), "times new roman", times, serif;
	font-weight: 400;
	font-style: italic;
	font-size: 1rem;
	line-height: 1.875rem;
	margin: 0;
	color: var(--secondaryColor8)
}

@media (min-width:1024px) {
	.quote-body {
		font-size: 1.5rem;
		line-height: 2.5rem
	}
}

.quote-attribution {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .6875rem;
	line-height: .8125rem;
	display: block;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	color: var(--secondaryColor6)
}

.corrections {
	margin: 20px 0;
	padding: 20px;
	border: 1px solid var(--secondaryColor3);
	border-top: 2px solid var(--secondaryColor7);
	font-style: italic
}

.rail .corrections {
	display: none;
	margin-top: 0;
	margin-bottom: 40px
}

@media (min-width:1240px) {
	.corrections[data-with-aside=true] {
		display: none
	}

	.rail .corrections {
		display: block
	}
}

.revisions-label {
	font-family: var(--body-font), "times new roman", times, serif;
	font-weight: 700;
	font-style: italic;
	font-size: 1rem;
	line-height: 1.75rem;
	margin: 0 !important
}

[data-sponsored-content] .revisions-label {
	font-family: arial, "helvetica neue", helvetica, sans-serif
}

@media (min-width:1024px) {
	.revisions-label {
		font-size: 1.125rem;
		line-height: 1.875rem
	}
}

.revision {
	margin: 0 !important
}

.revision-date,
.revision-text {
	font-size: 1rem;
	line-height: 1.75rem
}

@media (min-width:1024px) {

	.revision-date,
	.revision-text {
		font-size: 1.125rem;
		line-height: 1.875rem
	}
}

.revision-date {
	font-family: var(--body-font), "times new roman", times, serif;
	font-weight: 700;
	font-style: italic;
	margin-right: 5px
}

[data-sponsored-content] .revision-date {
	font-family: arial, "helvetica neue", helvetica, sans-serif
}

.revision-text {
	font-family: var(--body-font), "times new roman", times, serif;
	font-weight: 400;
	font-style: italic
}

[data-sponsored-content] .revision-text {
	font-family: arial, "helvetica neue", helvetica, sans-serif
}

.revision a {
	color: var(--primary-body-link-color);
	text-decoration: underline
}

.revision a:hover {
	text-decoration: none
}

.revcontent {
	padding: 20px 0
}

.comments {
	display: block
}

.comments-button {
	background-color: var(--secondaryColor7);
	border: 1px solid var(--secondaryColor4);
	color: var(--secondaryColor5);
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .8125rem;
	line-height: 2.375rem;
	height: 40px;
	width: 100%;
	border-radius: 4px
}

.comments-button:focus,
.comments-button:hover {
	background-color: var(--buttonBgColor);
	border: 1px solid var(--buttonTextColor);
	color: var(--buttonTextColor)
}

@media (min-width:768px) {
	.comments-button {
		margin-bottom: 40px
	}
}

.recipe-card-module {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 680px;
	margin: 0 20px;
	font-family: var(--secondaryHeadlineFont);
	color: var(--secondaryColor7)
}

.recipe-card-module-link {
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%
}

.recipe-card-module-image img {
	width: 100%;
	margin-bottom: 0
}

.recipe-card-module-media {
	position: relative;
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: min-content;
	grid-template-rows: min-content;
	grid-template-columns: 1fr;
	-ms-grid-columns: max-content
}

.recipe-card-module-media>* {
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-row: 1;
	grid-row-start: 1
}

.recipe-card-module:not([data-hide-video]) .recipe-card-module-media [data-video-player]:not(.hidden) {
	width: 100%
}

.recipe-card-module:not([data-hide-video]) .recipe-card-module-media [data-video-player]:not(.hidden)+* {
	display: none
}

.recipe-card-module-media:hover+div .recipe-card-module-title {
	text-decoration: underline
}

.recipe-card-module-content {
	z-index: 1;
	width: calc(100% - 20px);
	margin: -10px 0 0 10px;
	padding: 0 20px 20px;
	border: 1px solid var(--siteInverseBgColor);
	box-shadow: 10px 10px 0 0 rgba(0, 0, 0, .75);
	background-color: var(--siteBgColor)
}

.recipe-card-module-content.category-card {
	padding-bottom: 0
}

.recipe-card-module-category {
	font-size: .875rem;
	line-height: 1rem;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	width: 76px;
	padding: 10px 20px;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--headerTextColorInverse);
	white-space: nowrap;
	border: 0;
	pointer-events: none
}

.recipe-card-module-category:hover {
	opacity: .5
}

.recipe-card-module-category.easy {
	background-color: #53b9fd
}

.recipe-card-module-category.quick {
	background-color: #ffca38;
	color: var(--siteInverseBgColor)
}

.recipe-card-module-category.healthy {
	background-color: #3dcbaf
}

.recipe-card-module-header {
	font-size: .75rem;
	line-height: .875rem;
	margin-top: 20px;
	font-weight: 700;
	text-transform: uppercase
}

.recipe-card-module-title {
	font-family: var(--primary-recipe-headline-font);
	font-weight: 900;
	font-style: normal;
	font-size: 1.375rem;
	line-height: 1.5625rem;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: left;
	text-transform: capitalize
}

.recipe-card-module-title a {
	color: var(--secondaryColor7)
}

.recipe-card-module-title:hover {
	text-decoration: underline
}

.recipe-card-module-title.category-card {
	text-align: center
}

.recipe-card-module-body {
	font-size: .875rem;
	line-height: 1rem;
	margin: 16px 0 20px;
	font-weight: 300;
	color: var(--primaryTextColor)
}

.recipe-card-module-body.category-card {
	text-align: center;
	font-weight: 700
}

.recipe-card-module-recipe-time {
	font-size: .75rem;
	line-height: .875rem;
	display: -ms-flexbox;
	display: flex;
	float: left;
	-ms-flex-align: end;
	align-items: flex-end;
	margin: 0 19px 5px 0
}

.recipe-card-module-recipe-time svg {
	width: 15px;
	height: 15px;
	margin-right: 5px;
	color: var(--secondaryColor7)
}

.recipe-card-module-recipe-yield {
	font-size: .75rem;
	line-height: .875rem;
	display: -ms-flexbox;
	display: flex;
	float: left;
	-ms-flex-align: end;
	align-items: flex-end
}

.recipe-card-module-recipe-yield svg {
	width: 20px;
	height: 15px;
	margin-right: 5px
}

.recipe-card-module-tags {
	font-size: .75rem;
	line-height: 1.125rem;
	float: left;
	clear: both;
	margin-top: 15px;
	font-family: var(--secondaryHeadlineFont)
}

.recipe-card-module-tags a {
	margin-right: 5px
}

.rich-text-body .enhancement[data-align-center-expanded] .recipe-card-module,
.rich-text-body .enhancement[data-align-center] .recipe-card-module {
	margin: 0
}

@media (min-width:768px) {

	.rich-text-body .enhancement[data-align-center-expanded] .recipe-card-module,
	.rich-text-body .enhancement[data-align-center] .recipe-card-module {
		-ms-flex-direction: row;
		flex-direction: row
	}

	.rich-text-body .enhancement[data-align-center-expanded] .recipe-card-module-image,
	.rich-text-body .enhancement[data-align-center] .recipe-card-module-image {
		width: 182px
	}

	.rich-text-body .enhancement[data-align-center-expanded] .recipe-card-module [data-video-player],
	.rich-text-body .enhancement[data-align-center] .recipe-card-module [data-video-player] {
		visibility: hidden
	}

	.rich-text-body .enhancement[data-align-center-expanded] .recipe-card-module [data-video-player]:not(.hidden)+*,
	.rich-text-body .enhancement[data-align-center] .recipe-card-module [data-video-player]:not(.hidden)+* {
		display: block
	}

	.rich-text-body .enhancement[data-align-center-expanded] .recipe-card-module-content,
	.rich-text-body .enhancement[data-align-center] .recipe-card-module-content {
		margin: 0 10px 10px;
		padding-bottom: 10px
	}

	.rich-text-body .enhancement[data-align-center-expanded] .recipe-card-module-title,
	.rich-text-body .enhancement[data-align-center] .recipe-card-module-title {
		font-size: 1.125rem;
		line-height: 1.5625rem;
		margin-bottom: 10px;
		text-align: left
	}

	.rich-text-body .enhancement[data-align-center-expanded] .recipe-card-module-tags,
	.rich-text-body .enhancement[data-align-center] .recipe-card-module-tags {
		margin-top: 10px
	}
}

@media (min-width:1024px) {

	.rich-text-body .enhancement[data-align-center-expanded] .recipe-card-module-image,
	.rich-text-body .enhancement[data-align-center-expanded] .recipe-card-module [data-video-player],
	.rich-text-body .enhancement[data-align-center] .recipe-card-module-image,
	.rich-text-body .enhancement[data-align-center] .recipe-card-module [data-video-player] {
		width: 339px
	}

	.rich-text-body .enhancement[data-align-center-expanded] .recipe-card-module [data-video-player],
	.rich-text-body .enhancement[data-align-center] .recipe-card-module [data-video-player] {
		visibility: visible
	}

	.rich-text-body .enhancement[data-align-center-expanded] .recipe-card-module [data-video-player]:not(.hidden)+*,
	.rich-text-body .enhancement[data-align-center] .recipe-card-module [data-video-player]:not(.hidden)+* {
		display: none
	}

	.rich-text-body .enhancement[data-align-center-expanded] .recipe-card-module-content,
	.rich-text-body .enhancement[data-align-center] .recipe-card-module-content {
		padding-bottom: 20px
	}

	.rich-text-body .enhancement[data-align-center-expanded] .recipe-card-module-title,
	.rich-text-body .enhancement[data-align-center] .recipe-card-module-title {
		font-size: 1.25rem;
		line-height: 1.6875rem;
		margin-bottom: 20px
	}

	.rich-text-body .enhancement[data-align-center-expanded] .recipe-card-module-tags,
	.rich-text-body .enhancement[data-align-center] .recipe-card-module-tags {
		margin-top: 15px
	}
}

.listicle-body[data-dateline] .rich-text-items,
.listicle-body[data-dateline] .rich-text-items p:first-of-type,
.listicle-body[data-dateline] .rich-text-module {
	display: inline
}

@media (min-width:1024px) {
	.listicle-body {
		margin-left: auto;
		margin-right: auto;
		max-width: 680px
	}
}

.listicle-item {
	margin-top: 40px
}

.story-stack-item-number {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.375rem;
	width: 100%;
	margin-bottom: 20px;
	text-align: center;
	background: linear-gradient(90deg, transparent, var(--secondaryColor3), transparent);
	background-position-y: 8px;
	background-repeat: repeat-x;
	background-size: 1px 1px;
	color: var(--primaryTextColor)
}

@media (min-width:768px) {
	.story-stack-item-number {
		font-size: 1.875rem;
		line-height: 2.4375rem;
		background-position-y: 15px
	}
}

.story-stack-item-number>span {
	background-color: var(--secondaryColor5);
	padding: 0 15px
}

.story-stack-item-number[data-hide-number] {
	border-top: 1px solid var(--secondaryColor3);
	margin-bottom: 40px
}

.story-stack-item-number[data-hide-number]>span {
	display: none
}

.story-stack-story-title {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.25rem;
	line-height: 1.5rem;
	margin-bottom: 20px;
	text-align: center;
	letter-spacing: -.2px
}

@media (min-width:768px) {
	.story-stack-story-title {
		font-size: 1.875rem;
		line-height: 2.25rem;
		margin-bottom: 40px
	}

	.story-stack-story-title>span {
		padding: 0 20px
	}
}

.story-stack-story-body {
	margin-top: 40px
}

.story-stack-story-body h2.subhead {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 500;
	font-style: normal;
	font-size: 1.875rem;
	line-height: 2.125rem;
	letter-spacing: .09px;
	text-align: center
}

@media (min-width:768px) {
	.story-stack-story-body {
		font-size: 1.125rem;
		line-height: 1.875rem
	}

	.story-stack-story-body .figure-content {
		margin-bottom: 0
	}
}

@media (min-width:1024px) {
	.story-stack-story-body .enhancement[data-align-left] .figure {
		margin-left: -80px
	}

	.story-stack-story-body .enhancement[data-align-right] .figure {
		margin-right: -80px
	}
}

.story-stack-story-lead-media .figure {
	margin: 0 -20px
}

@media (min-width:1024px) {
	.story-stack-story-lead-media .figure {
		margin: 0 -140px
	}
}

@media (min-width:1024px) {
	.page-sticky-wrapper {
		padding-left: 50px
	}
}

@media (min-width:1240px) {
	.page-sticky-wrapper {
		padding-left: 70px
	}
}

.page-actions {
	display: block
}

@media (min-width:1024px) {
	.page-actions {
		display: none
	}
}

.page-actions-sticky {
	position: -webkit-sticky;
	position: sticky;
	display: none;
	left: 0;
	top: 60px;
	z-index: 1
}

@media (min-width:1024px) {
	.page-actions-sticky {
		display: block
	}
}

.page-actions-sticky-content {
	position: absolute;
	top: 40px;
	left: 0;
	transform: translateX(-100%)
}

@media (min-width:1240px) {
	.page-actions-sticky-content {
		transform: none;
		left: -50px
	}
}

@media (min-width:1440px) {
	.page-actions-sticky-content {
		left: 20px
	}
}

.page-wrapper {
	margin-top: 20px
}

@media (min-width:768px) {
	.page-wrapper {
		margin-top: 40px
	}
}

@media (min-width:1240px) {
	.page-wrapper {
		display: -ms-flexbox;
		display: flex
	}
}

.page-main-content hr {
	width: 70px;
	height: 1px;
	margin: 40px 0;
	background: var(--secondaryColor2);
	border: 0
}

.page-main-content hr[data-wide] {
	width: 200px;
	margin: 40px auto
}

.page-main-content-footer {
	margin-top: 20px
}

.page-main-content-footer>:not(:last-child) {
	padding-bottom: 40px
}

.page-ad-margins {
	background: var(--siteBgColor)
}

.page-comments {
	display: block;
	margin-top: 40px
}

.page-updates {
	margin: 20px 0;
	padding: 20px;
	border: 1px solid var(--secondaryColor3);
	border-top: 2px solid var(--secondaryColor7)
}

@media (min-width:1024px) {
	.article-page .page-above {
		margin-right: 140px;
		margin-left: 140px;
		background: none;
		border-bottom: 0
	}
}

@media (min-width:1024px) {
	.article-page .page-above .list-j {
		width: calc(100% + 280px);
		margin-left: -140px;
		margin-right: -140px;
		background: var(--secondaryColor5)
	}
}

@media (min-width:1024px) {
	.article-page .page-above .list-p {
		max-width: 1200px;
		margin: 0 auto;
		border-bottom: 1px solid var(--secondaryColor3)
	}
}

@media (min-width:1440px) {
	.article-page .page-actions-sticky-content {
		left: -50px
	}
}

.article-page .page-content {
	position: relative;
	margin: 0 auto;
	max-width: 1200px;
	padding: 40px 20px
}

@media (min-width:1240px) {
	.article-page .page-content {
		padding-right: 20px;
		padding-left: 0
	}
}

.article-page .page-lead-media {
	margin: 0 -20px 20px
}

@media (min-width:1024px) {
	.article-page .page-lead-media {
		margin: 0 0 40px
	}
}

@media (min-width:1240px) {
	.article-page .page-main {
		width: calc(100% - 320px)
	}
}

@media (min-width:1240px) {

	.article-page .page-main-content,
	.article-page .story {
		width: 100%
	}
}

.article-page .page-lead {
	margin: 0 -20px 20px
}

@media (min-width:1024px) {
	.article-page .page-lead {
		margin: 0 0 40px
	}
}

@media (min-width:768px) {
	.article-page .page-article-container {
		max-width: 680px;
		margin: 0 auto
	}
}

.article-page .page-article-container hr {
	width: 70px;
	height: 1px;
	margin: 40px 0;
	border: 0;
	background: var(--secondaryColor2)
}

.article-page .page-article-container hr[data-wide] {
	width: 200px;
	margin: 40px auto
}

.article-page .page-article-body .list-article-body-items {
	list-style: none
}

.article-page .page-article-body .list-article-body-item {
	margin: 30px auto
}

.article-page .page-article-body .list-article-body-item .headline {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.25rem;
	line-height: 1.5rem;
	letter-spacing: -.2px;
	margin-bottom: 40px
}

@media (min-width:1024px) {
	.article-page .page-article-body .list-article-body-item .headline {
		font-size: 1.5rem;
		line-height: 1.75rem
	}
}

.article-page .page-titleline {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: .75rem;
	line-height: .875rem;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px;
	margin-top: -10px;
	text-transform: uppercase;
	color: var(--primaryTextColor)
}

@media (min-width:768px) {
	.article-page .page-titleline {
		max-width: 680px;
		margin-left: auto;
		margin-right: auto
	}
}

.article-page .author-info {
	max-width: 680px;
	margin-right: auto;
	margin-left: auto
}

.article-page .page-content-footer {
	margin-top: 20px
}

.article-page .page-content-footer>:not(:last-child) {
	padding-bottom: 40px
}

.long-form-page .page-content {
	max-width: 2000px;
	margin: 0 auto;
	padding: 0
}

.long-form-page .page-lead {
	position: relative;
	margin: 0
}

@media (min-width:768px) {
	.long-form-page .page-lead {
		margin: 0
	}
}

.long-form-page .page-lead-meta {
	padding: 40px 20px;
	text-align: center;
	width: 100%
}

@media (min-width:320px) {

	.long-form-page .page-lead-meta.desktop-text-above .headline,
	.long-form-page .page-lead-meta.mobile-text-above .headline {
		font-family: var(--headline-font), "times new roman", times, serif;
		font-weight: 400;
		font-style: normal;
		font-size: 1.875rem;
		line-height: 2.125rem
	}
}

@media (min-width:568px) {

	.long-form-page .page-lead-meta.desktop-text-above .headline,
	.long-form-page .page-lead-meta.mobile-text-above .headline {
		font-size: 3rem;
		line-height: 3.1875rem;
		letter-spacing: -.5px
	}
}

@media (min-width:1440px) {

	.long-form-page .page-lead-meta.desktop-text-above .headline,
	.long-form-page .page-lead-meta.mobile-text-above .headline {
		font-size: 4.375rem;
		line-height: 4.625rem
	}
}

.long-form-page .page-lead-meta:not(.desktop-text-above),
.long-form-page .page-lead-meta:not(.mobile-text-above) {
	position: absolute;
	padding-top: 20px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%
}

.long-form-page .page-lead-meta:not(.desktop-text-above) .headline,
.long-form-page .page-lead-meta:not(.mobile-text-above) .headline {
	margin: 0;
	z-index: 2
}

.long-form-page .page-lead-meta:not(.desktop-text-above) .breadcrumbs,
.long-form-page .page-lead-meta:not(.mobile-text-above) .breadcrumbs {
	z-index: 2
}

@media (min-width:320px) {

	.long-form-page .page-lead-meta:not(.desktop-text-above) .breadcrumbs,
	.long-form-page .page-lead-meta:not(.mobile-text-above) .breadcrumbs {
		margin-bottom: 0
	}
}

@media (min-width:568px) {

	.long-form-page .page-lead-meta:not(.desktop-text-above) .breadcrumbs,
	.long-form-page .page-lead-meta:not(.mobile-text-above) .breadcrumbs {
		margin-bottom: 20px
	}
}

@media (min-width:768px) {

	.long-form-page .page-lead-meta:not(.desktop-text-above),
	.long-form-page .page-lead-meta:not(.mobile-text-above) {
		padding-top: 30px
	}
}

.long-form-page .page-lead-meta.mobile[data-mobile-image-ratio=LongFormPageLead23] {
	height: 150vw
}

.long-form-page .page-lead-meta.mobile[data-mobile-image-ratio=LongFormPageLead] {
	height: 66.66vw
}

.long-form-page .page-lead-meta.mobile[data-mobile-image-ratio=LongFormPageLead31] {
	height: 33.33vw
}

.long-form-page .page-lead-meta.mobile-text-above {
	position: relative;
	display: block;
	height: 100%;
	padding: 20px 20px 30px
}

.long-form-page .page-lead-meta.mobile-text-above .breadcrumbs a {
	text-align: center
}

.long-form-page .page-lead-meta.mobile-text-above .headline {
	margin: 0 auto;
	text-align: center
}

.long-form-page .page-lead-meta.mobile-text-above[data-mobile-image-ratio=LongFormPageLead23],
.long-form-page .page-lead-meta.mobile-text-above[data-mobile-image-ratio=LongFormPageLead31],
.long-form-page .page-lead-meta.mobile-text-above[data-mobile-image-ratio=LongFormPageLead] {
	height: 100%
}

@media (min-width:768px) {
	.long-form-page .page-lead-meta.mobile-text-above {
		position: absolute;
		display: -ms-flexbox;
		display: flex
	}

	.long-form-page .page-lead-meta.mobile-text-above .headline {
		margin: 0
	}
}

.long-form-page .page-lead-meta.mobile-theme-light .breadcrumbs a,
.long-form-page .page-lead-meta.mobile-theme-light .headline {
	color: var(--headerTextColor);
	text-shadow: none
}

.long-form-page .page-lead-meta.mobile-theme-dark .breadcrumbs a,
.long-form-page .page-lead-meta.mobile-theme-dark .headline {
	color: var(--headerTextColorInverse);
	text-shadow: 0 0 15px rgba(0, 0, 0, .5)
}

.long-form-page .page-lead-meta.mobile-text-overlay-top-center,
.long-form-page .page-lead-meta.mobile-text-overlay-top-left,
.long-form-page .page-lead-meta.mobile-text-overlay-top-right {
	-ms-flex-pack: start;
	justify-content: flex-start
}

.long-form-page .page-lead-meta.mobile-text-overlay-center-center,
.long-form-page .page-lead-meta.mobile-text-overlay-center-left,
.long-form-page .page-lead-meta.mobile-text-overlay-center-right {
	-ms-flex-pack: center;
	justify-content: center
}

.long-form-page .page-lead-meta.mobile-text-overlay-bottom-center,
.long-form-page .page-lead-meta.mobile-text-overlay-bottom-left,
.long-form-page .page-lead-meta.mobile-text-overlay-bottom-right {
	-ms-flex-pack: end;
	justify-content: flex-end
}

.long-form-page .page-lead-meta.mobile-text-overlay-bottom-left,
.long-form-page .page-lead-meta.mobile-text-overlay-center-left,
.long-form-page .page-lead-meta.mobile-text-overlay-top-left {
	-ms-flex-align: start;
	align-items: flex-start
}

.long-form-page .page-lead-meta.mobile-text-overlay-bottom-left .breadcrumbs a,
.long-form-page .page-lead-meta.mobile-text-overlay-center-left .breadcrumbs a,
.long-form-page .page-lead-meta.mobile-text-overlay-top-left .breadcrumbs a {
	margin-left: 0;
	padding-left: 0;
	text-align: left
}

.long-form-page .page-lead-meta.mobile-text-overlay-bottom-left .headline,
.long-form-page .page-lead-meta.mobile-text-overlay-center-left .headline,
.long-form-page .page-lead-meta.mobile-text-overlay-top-left .headline {
	text-align: left
}

.long-form-page .page-lead-meta.mobile-text-overlay-bottom-right,
.long-form-page .page-lead-meta.mobile-text-overlay-center-right,
.long-form-page .page-lead-meta.mobile-text-overlay-top-right {
	-ms-flex-align: end;
	align-items: flex-end
}

.long-form-page .page-lead-meta.mobile-text-overlay-bottom-right .breadcrumbs a,
.long-form-page .page-lead-meta.mobile-text-overlay-center-right .breadcrumbs a,
.long-form-page .page-lead-meta.mobile-text-overlay-top-right .breadcrumbs a {
	margin-right: 0;
	padding-right: 0;
	text-align: right
}

.long-form-page .page-lead-meta.mobile-text-overlay-bottom-right .headline,
.long-form-page .page-lead-meta.mobile-text-overlay-center-right .headline,
.long-form-page .page-lead-meta.mobile-text-overlay-top-right .headline {
	text-align: right
}

.long-form-page .page-lead-meta.mobile-text-overlay-bottom-center,
.long-form-page .page-lead-meta.mobile-text-overlay-center-center,
.long-form-page .page-lead-meta.mobile-text-overlay-top-center {
	-ms-flex-align: center;
	align-items: center
}

@media (min-width:768px) {
	.long-form-page .page-lead-meta.desktop[data-desktop-image-ratio=LongFormPageLead] {
		height: 66.66vw
	}
}

@media (min-width:768px) {
	.long-form-page .page-lead-meta.desktop[data-desktop-image-ratio=LongFormPageLead31] {
		height: 33.33vw
	}
}

.long-form-page .page-lead-meta.page-lead-video-loopable:not(.mobile-text-above) {
	height: 56.25vw
}

@media (min-width:768px) {
	.long-form-page .page-lead-meta.desktop-text-above .breadcrumbs a {
		text-align: center
	}
}

@media (min-width:768px) {
	.long-form-page .page-lead-meta.desktop-text-above .headline {
		margin: 0 auto;
		text-align: center
	}
}

.long-form-page .page-lead-meta.desktop-text-above[data-desktop-image-ratio=LongFormPageLead31],
.long-form-page .page-lead-meta.desktop-text-above[data-desktop-image-ratio=LongFormPageLead] {
	height: 100%
}

@media (min-width:768px) {
	.long-form-page .page-lead-meta.desktop-text-above {
		position: relative;
		-ms-flex-align: center;
		align-items: center;
		padding: 40px 20px
	}
}

@media (min-width:768px) {

	.long-form-page .page-lead-meta.desktop-theme-light .breadcrumbs a,
	.long-form-page .page-lead-meta.desktop-theme-light .headline {
		color: var(--headerTextColor);
		text-shadow: none
	}
}

@media (min-width:768px) {

	.long-form-page .page-lead-meta.desktop-theme-dark .breadcrumbs a,
	.long-form-page .page-lead-meta.desktop-theme-dark .headline {
		color: var(--headerTextColorInverse);
		text-shadow: 0 0 15px rgba(0, 0, 0, .5)
	}
}

@media (min-width:768px) {

	.long-form-page .page-lead-meta.desktop-text-overlay-top-center,
	.long-form-page .page-lead-meta.desktop-text-overlay-top-left,
	.long-form-page .page-lead-meta.desktop-text-overlay-top-right {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

@media (min-width:768px) {

	.long-form-page .page-lead-meta.desktop-text-overlay-center-center,
	.long-form-page .page-lead-meta.desktop-text-overlay-center-left,
	.long-form-page .page-lead-meta.desktop-text-overlay-center-right {
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media (min-width:768px) {

	.long-form-page .page-lead-meta.desktop-text-overlay-bottom-center,
	.long-form-page .page-lead-meta.desktop-text-overlay-bottom-left,
	.long-form-page .page-lead-meta.desktop-text-overlay-bottom-right {
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

@media (min-width:768px) {

	.long-form-page .page-lead-meta.desktop-text-overlay-bottom-left .breadcrumbs a,
	.long-form-page .page-lead-meta.desktop-text-overlay-center-left .breadcrumbs a,
	.long-form-page .page-lead-meta.desktop-text-overlay-top-left .breadcrumbs a {
		margin-left: 0;
		padding-left: 0;
		text-align: left
	}
}

@media (min-width:768px) {

	.long-form-page .page-lead-meta.desktop-text-overlay-bottom-left .headline,
	.long-form-page .page-lead-meta.desktop-text-overlay-center-left .headline,
	.long-form-page .page-lead-meta.desktop-text-overlay-top-left .headline {
		text-align: left
	}
}

@media (min-width:768px) {

	.long-form-page .page-lead-meta.desktop-text-overlay-bottom-left,
	.long-form-page .page-lead-meta.desktop-text-overlay-center-left,
	.long-form-page .page-lead-meta.desktop-text-overlay-top-left {
		-ms-flex-align: start;
		align-items: flex-start;
		padding-left: 120px;
		padding-right: 120px
	}
}

@media (min-width:768px) {

	.long-form-page .page-lead-meta.desktop-text-overlay-bottom-right .breadcrumbs a,
	.long-form-page .page-lead-meta.desktop-text-overlay-center-right .breadcrumbs a,
	.long-form-page .page-lead-meta.desktop-text-overlay-top-right .breadcrumbs a {
		margin-right: 0;
		padding-right: 0;
		text-align: right
	}
}

@media (min-width:768px) {

	.long-form-page .page-lead-meta.desktop-text-overlay-bottom-right .headline,
	.long-form-page .page-lead-meta.desktop-text-overlay-center-right .headline,
	.long-form-page .page-lead-meta.desktop-text-overlay-top-right .headline {
		text-align: right
	}
}

@media (min-width:768px) {

	.long-form-page .page-lead-meta.desktop-text-overlay-bottom-right,
	.long-form-page .page-lead-meta.desktop-text-overlay-center-right,
	.long-form-page .page-lead-meta.desktop-text-overlay-top-right {
		padding-right: 120px;
		padding-left: 120px;
		-ms-flex-align: end;
		align-items: flex-end
	}
}

@media (min-width:768px) {

	.long-form-page .page-lead-meta.desktop-text-overlay-bottom-center .breadcrumbs a,
	.long-form-page .page-lead-meta.desktop-text-overlay-bottom-center .headline,
	.long-form-page .page-lead-meta.desktop-text-overlay-center-center .breadcrumbs a,
	.long-form-page .page-lead-meta.desktop-text-overlay-center-center .headline,
	.long-form-page .page-lead-meta.desktop-text-overlay-top-center .breadcrumbs a,
	.long-form-page .page-lead-meta.desktop-text-overlay-top-center .headline {
		text-align: center
	}
}

@media (min-width:768px) {

	.long-form-page .page-lead-meta.desktop-text-overlay-bottom-center,
	.long-form-page .page-lead-meta.desktop-text-overlay-center-center,
	.long-form-page .page-lead-meta.desktop-text-overlay-top-center {
		-ms-flex-align: center;
		align-items: center
	}
}

@media (min-width:768px) {
	.long-form-page .page-lead-meta.desktop {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.long-form-page .headline {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.875rem;
	line-height: 2.125rem;
	margin: 0 auto;
	max-width: 1200px;
	text-align: center;
	color: var(--primaryTextColor);
	letter-spacing: -.2px
}

@media (min-width:320px) {
	.long-form-page .headline {
		font-size: 1.1875rem;
		line-height: 1.375rem
	}
}

@media (min-width:568px) {
	.long-form-page .headline {
		font-size: 3rem;
		line-height: 3.1875rem;
		letter-spacing: -.5px
	}
}

@media (min-width:1440px) {
	.long-form-page .headline {
		font-size: 4.375rem;
		line-height: 4.625rem
	}
}

.long-form-page .page-lead-media {
	height: auto;
	position: relative;
	width: 100%
}

.long-form-page .page-lead-media-darken-overlay {
	position: absolute;
	z-index: 1;
	width: 100%;
	background-color: var(--headerBgColorInverse);
	pointer-events: none
}

.long-form-page .page-lead-media-darken-overlay.mobile[data-mobile-image-ratio=LongFormPageLead23] {
	height: 150vw
}

.long-form-page .page-lead-media-darken-overlay.mobile[data-mobile-image-ratio=LongFormPageLead] {
	height: 66.66vw
}

.long-form-page .page-lead-media-darken-overlay.mobile[data-mobile-image-ratio=LongFormPageLead31] {
	height: 33.33vw
}

.long-form-page .page-lead-media-darken-overlay.mobile-zero-percent {
	opacity: 0
}

.long-form-page .page-lead-media-darken-overlay.mobile-ten-percent {
	opacity: .1
}

.long-form-page .page-lead-media-darken-overlay.mobile-twenty-percent {
	opacity: .2
}

.long-form-page .page-lead-media-darken-overlay.mobile-thirty-percent {
	opacity: .3
}

.long-form-page .page-lead-media-darken-overlay.mobile-forty-percent {
	opacity: .4
}

.long-form-page .page-lead-media-darken-overlay.mobile-fifty-percent {
	opacity: .5
}

.long-form-page .page-lead-media-darken-overlay.mobile-sixty-percent {
	opacity: .6
}

.long-form-page .page-lead-media-darken-overlay.mobile-seventy-percent {
	opacity: .7
}

.long-form-page .page-lead-media-darken-overlay.mobile-eighty-percent {
	opacity: .8
}

.long-form-page .page-lead-media-darken-overlay.mobile-ninety-percent {
	opacity: .9
}

.long-form-page .page-lead-media-darken-overlay.mobile-hundred-percent {
	opacity: 1
}

@media (min-width:768px) {
	.long-form-page .page-lead-media-darken-overlay.desktop[data-desktop-image-ratio=LongFormPageLead] {
		height: 66.66vw
	}
}

@media (min-width:768px) {
	.long-form-page .page-lead-media-darken-overlay.desktop[data-desktop-image-ratio=LongFormPageLead31] {
		height: 33.33vw
	}
}

@media (min-width:768px) {
	.long-form-page .page-lead-media-darken-overlay.desktop-zero-percent {
		opacity: 0
	}
}

@media (min-width:768px) {
	.long-form-page .page-lead-media-darken-overlay.desktop-ten-percent {
		opacity: .1
	}
}

@media (min-width:768px) {
	.long-form-page .page-lead-media-darken-overlay.desktop-twenty-percent {
		opacity: .2
	}
}

@media (min-width:768px) {
	.long-form-page .page-lead-media-darken-overlay.desktop-thirty-percent {
		opacity: .3
	}
}

@media (min-width:768px) {
	.long-form-page .page-lead-media-darken-overlay.desktop-forty-percent {
		opacity: .4
	}
}

@media (min-width:768px) {
	.long-form-page .page-lead-media-darken-overlay.desktop-fifty-percent {
		opacity: .5
	}
}

@media (min-width:768px) {
	.long-form-page .page-lead-media-darken-overlay.desktop-sixty-percent {
		opacity: .6
	}
}

@media (min-width:768px) {
	.long-form-page .page-lead-media-darken-overlay.desktop-seventy-percent {
		opacity: .7
	}
}

@media (min-width:768px) {
	.long-form-page .page-lead-media-darken-overlay.desktop-eighty-percent {
		opacity: .8
	}
}

@media (min-width:768px) {
	.long-form-page .page-lead-media-darken-overlay.desktop-ninety-percent {
		opacity: .9
	}
}

@media (min-width:768px) {
	.long-form-page .page-lead-media-darken-overlay.desktop-hundred-percent {
		opacity: 1
	}
}

.long-form-page .page-lead-media-darken-overlay.page-lead-video-loopable {
	height: 56.25vw
}

.long-form-page .page-lead-media.mobile[data-mobile-image-ratio=LongFormPageLead23] .figure img {
	height: 150vw
}

.long-form-page .page-lead-media.mobile[data-mobile-image-ratio=LongFormPageLead] .figure img {
	height: 66.66vw
}

.long-form-page .page-lead-media.mobile[data-mobile-image-ratio=LongFormPageLead31] .figure img {
	height: 33.33vw
}

@media (min-width:768px) {
	.long-form-page .page-lead-media.desktop[data-desktop-image-ratio=LongFormPageLead] .figure img {
		height: 66.66vw
	}
}

@media (min-width:768px) {
	.long-form-page .page-lead-media.desktop[data-desktop-image-ratio=LongFormPageLead31] .figure img {
		height: 33.33vw
	}
}

.long-form-page .page-lead-media .figure {
	max-width: 2000px
}

.long-form-page .page-lead-media .figure img {
	margin: 0 0 10px;
	object-fit: cover
}

.long-form-page .page-lead-media .figure-content {
	margin: 0;
	padding: 0 20px
}

.long-form-page .page-lead-media .carousel-slide-media img {
	max-width: none;
	max-height: none
}

@media (min-width:1024px) {
	.long-form-page .page-sticky-wrapper {
		padding-left: 0
	}
}

.long-form-page .page-actions-sticky {
	display: none;
	position: -webkit-sticky;
	position: sticky;
	left: 0;
	top: 60px;
	z-index: 1
}

@media (min-width:1024px) {
	.long-form-page .page-actions-sticky {
		display: block
	}
}

.long-form-page .page-actions-sticky-content {
	position: absolute;
	top: 20px;
	left: 20px
}

@media (min-width:1024px) {
	.long-form-page .page-actions-sticky-content {
		top: 30px;
		transform: none
	}
}

.long-form-page .page-main {
	padding: 30px 20px
}

.long-form-page .page-main .promo-full-width {
	margin: 0 -20px
}

.long-form-page .story {
	position: relative
}

.long-form-page .subheadline {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.375rem;
	line-height: 1.875rem;
	max-width: 680px;
	margin: 20px auto 40px;
	letter-spacing: 0
}

@media (min-width:768px) {
	.long-form-page .subheadline {
		margin: 30px auto 60px
	}
}

@media (min-width:1024px) {
	.long-form-page .subheadline {
		text-align: center
	}
}

.long-form-page h2.subhead {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 500;
	font-style: normal;
	font-size: 1.875rem;
	line-height: 2.125rem;
	letter-spacing: .09px;
	text-align: center
}

.long-form-page .byline {
	margin: 0 auto 40px;
	max-width: 680px
}

@media (min-width:768px) {
	.long-form-page .byline {
		-ms-flex-align: center;
		align-items: center
	}
}

@media (min-width:1024px) {
	.long-form-page .byline {
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media (min-width:1024px) {
	.long-form-page .authors {
		margin: 0 0 5px
	}
}

.long-form-page .page-article-body[data-dateline] .page-article-body-inner {
	margin: 0 auto;
	max-width: 680px
}

.long-form-page .page-article-body[data-dateline] .page-article-body-inner .long-form-item,
.long-form-page .page-article-body[data-dateline] .page-article-body-inner .long-form-item .rich-text-article-body,
.long-form-page .page-article-body[data-dateline] .page-article-body-inner .long-form-item .rich-text-article-body-content,
.long-form-page .page-article-body[data-dateline] .page-article-body-inner .long-form-item .rich-text-article-body p:first-of-type:not(.quote-attribution),
.long-form-page .page-article-body[data-dateline] .page-article-body-inner .long-form-item .rich-text-module,
.long-form-page .page-article-body[data-dateline] .page-article-body-inner .long-form-item .rich-text-module p:first-of-type:not(.quote-attribution) {
	display: inline
}

.long-form-page .page-article-body[data-dropcap] .long-form-item:first-of-type .rich-text-article-body:first-of-type p:first-child:not(.revisions-label):not(.quote-body):first-letter,
.long-form-page .page-article-body[data-dropcap] .long-form-item:first-of-type .rich-text-module:first-of-type p:first-child:not(.revisions-label):not(.quote-body):first-letter {
	font-size: 3.4375rem;
	line-height: 3.4375rem;
	float: left;
	padding-right: 5px;
	font-weight: 700
}

@media (min-width:1024px) {

	.long-form-page .page-article-body[data-dropcap] .long-form-item:first-of-type .rich-text-article-body:first-of-type p:first-child:not(.revisions-label):not(.quote-body):first-letter,
	.long-form-page .page-article-body[data-dropcap] .long-form-item:first-of-type .rich-text-module:first-of-type p:first-child:not(.revisions-label):not(.quote-body):first-letter {
		font-size: 3.75rem;
		line-height: 3.75rem
	}
}

@media (min-width:768px) {
	.long-form-page .long-form-item {
		margin: 0 auto
	}
}

.long-form-page .long-form-item .rich-text-article-body,
.long-form-page .long-form-item .rich-text-module {
	max-width: 680px;
	margin: 40px auto
}

@media (min-width:768px) {

	.long-form-page .long-form-item .rich-text-article-body,
	.long-form-page .long-form-item .rich-text-module {
		margin: 80px auto
	}
}

.long-form-page .long-form-item .rich-text-article-body:first-of-type,
.long-form-page .long-form-item .rich-text-module:first-of-type {
	margin-top: 30px
}

@media (min-width:768px) {

	.long-form-page .long-form-item .rich-text-article-body:first-of-type,
	.long-form-page .long-form-item .rich-text-module:first-of-type {
		margin-top: 40px
	}
}

.long-form-page .enhancement[data-align-center] .carousel-slide-media img {
	max-height: 453px;
	max-width: 680px
}

@media (min-width:768px) {
	.long-form-page .enhancement[data-align-center] {
		max-width: 680px
	}

	.long-form-page .enhancement[data-align-center] .carousel,
	.long-form-page .enhancement[data-align-center] .figure,
	.long-form-page .enhancement[data-align-center] .video-enhancement {
		margin: 0
	}
}

.long-form-page .enhancement[data-align-center-expanded] .carousel-slide-media img {
	max-height: 720px;
	max-width: 1080px
}

@media (min-width:768px) {

	.long-form-page .enhancement[data-align-center-expanded] .carousel,
	.long-form-page .enhancement[data-align-center-expanded] .figure,
	.long-form-page .enhancement[data-align-center-expanded] .video-enhancement {
		margin: 0 -20px
	}
}

@media (min-width:1024px) {

	.long-form-page .enhancement[data-align-center-expanded] .carousel,
	.long-form-page .enhancement[data-align-center-expanded] .figure,
	.long-form-page .enhancement[data-align-center-expanded] .video-enhancement {
		margin: 0 -120px
	}
}

@media (min-width:1240px) {

	.long-form-page .enhancement[data-align-center-expanded] .carousel,
	.long-form-page .enhancement[data-align-center-expanded] .figure,
	.long-form-page .enhancement[data-align-center-expanded] .video-enhancement {
		margin: 0 -200px
	}
}

@media (min-width:768px) {

	.long-form-page .enhancement[data-align-left] .carousel,
	.long-form-page .enhancement[data-align-left] .figure,
	.long-form-page .enhancement[data-align-left] .list-c,
	.long-form-page .enhancement[data-align-left] .video-enhancement,
	.long-form-page .enhancement[data-align-left]>.promo-f,
	.long-form-page .enhancement[data-align-right] .carousel,
	.long-form-page .enhancement[data-align-right] .figure,
	.long-form-page .enhancement[data-align-right] .list-c,
	.long-form-page .enhancement[data-align-right] .video-enhancement,
	.long-form-page .enhancement[data-align-right]>.promo-f {
		margin: 0
	}
}

@media (min-width:768px) {

	.long-form-page .enhancement[data-align-left] .carousel,
	.long-form-page .enhancement[data-align-left] .figure,
	.long-form-page .enhancement[data-align-left] .infobox,
	.long-form-page .enhancement[data-align-left] .list-c,
	.long-form-page .enhancement[data-align-left] .video-enhancement,
	.long-form-page .enhancement[data-align-left]>.promo-f {
		margin-left: -20px
	}
}

@media (min-width:1024px) {

	.long-form-page .enhancement[data-align-left] .carousel,
	.long-form-page .enhancement[data-align-left] .figure,
	.long-form-page .enhancement[data-align-left] .infobox,
	.long-form-page .enhancement[data-align-left] .list-c,
	.long-form-page .enhancement[data-align-left] .video-enhancement,
	.long-form-page .enhancement[data-align-left]>.promo-f {
		margin-left: -120px
	}
}

@media (min-width:1240px) {

	.long-form-page .enhancement[data-align-left] .carousel,
	.long-form-page .enhancement[data-align-left] .figure,
	.long-form-page .enhancement[data-align-left] .infobox,
	.long-form-page .enhancement[data-align-left] .list-c,
	.long-form-page .enhancement[data-align-left] .video-enhancement,
	.long-form-page .enhancement[data-align-left]>.promo-f {
		margin-left: -160px
	}
}

@media (min-width:768px) {
	.long-form-page .enhancement[data-align-left] .infobox {
		margin-left: 0
	}
}

@media (min-width:1024px) {
	.long-form-page .enhancement[data-align-left] .infobox {
		margin-left: 0
	}
}

@media (min-width:1240px) {
	.long-form-page .enhancement[data-align-left] .infobox {
		margin-left: 0
	}
}

@media (min-width:768px) {

	.long-form-page .enhancement[data-align-right] .carousel,
	.long-form-page .enhancement[data-align-right] .figure,
	.long-form-page .enhancement[data-align-right] .infobox,
	.long-form-page .enhancement[data-align-right] .list-c,
	.long-form-page .enhancement[data-align-right] .video-enhancement,
	.long-form-page .enhancement[data-align-right]>.promo-f {
		margin-right: -20px
	}
}

@media (min-width:1024px) {

	.long-form-page .enhancement[data-align-right] .carousel,
	.long-form-page .enhancement[data-align-right] .figure,
	.long-form-page .enhancement[data-align-right] .infobox,
	.long-form-page .enhancement[data-align-right] .list-c,
	.long-form-page .enhancement[data-align-right] .video-enhancement,
	.long-form-page .enhancement[data-align-right]>.promo-f {
		margin-right: -120px
	}
}

@media (min-width:1240px) {

	.long-form-page .enhancement[data-align-right] .carousel,
	.long-form-page .enhancement[data-align-right] .figure,
	.long-form-page .enhancement[data-align-right] .infobox,
	.long-form-page .enhancement[data-align-right] .list-c,
	.long-form-page .enhancement[data-align-right] .video-enhancement,
	.long-form-page .enhancement[data-align-right]>.promo-f {
		margin-right: -160px
	}
}

@media (min-width:768px) {
	.long-form-page .enhancement[data-align-right] .infobox {
		margin-right: 0
	}
}

@media (min-width:1024px) {
	.long-form-page .enhancement[data-align-right] .infobox {
		margin-right: 0
	}
}

@media (min-width:1240px) {
	.long-form-page .enhancement[data-align-right] .infobox {
		margin-right: 0
	}
}

@media (min-width:768px) {

	.long-form-page .enhancement .google-dfp-ad-wrapper,
	.long-form-page .enhancement .google-dfp-ad.injected {
		margin: 0 -200px
	}
}

@media (min-width:768px) {
	.long-form-page .banner-module {
		margin: 0 -45px
	}
}

@media (min-width:1024px) {
	.long-form-page .banner-module {
		margin: 0 -160px
	}
}

@media (min-width:1240px) {
	.long-form-page .banner-module {
		margin: 0 -260px
	}
}

@media (min-width:1440px) {
	.long-form-page .banner-module {
		margin: 0 -340px
	}
}

.long-form-page .page-updates {
	max-width: 680px;
	margin-right: auto;
	margin-left: auto
}

.long-form-page .page-content-wrapper {
	max-width: 680px;
	margin: 0 auto
}

.long-form-page .author-social-media {
	margin-bottom: 20px
}

.story-stack-page .page-above {
	display: block
}

@media (min-width:1024px) {
	.story-stack-page .page-above {
		margin-right: 140px;
		margin-left: 140px;
		background: none;
		border-bottom: 0
	}
}

.story-stack-page .page-header-custom-element {
	position: fixed;
	right: 0
}

.story-stack-page .page-sticky-wrapper {
	position: relative
}

@media (min-width:1440px) {
	.story-stack-page .page-sticky-wrapper {
		padding: 0
	}
}

@media (min-width:768px) {
	.story-stack-page .page-sticky-wrapper[data-show-nav] {
		padding-right: 60px
	}
}

@media (min-width:1024px) {
	.story-stack-page .page-sticky-wrapper[data-show-nav] {
		padding: 0 80px 0 70px
	}

	.story-stack-page .page-sticky-wrapper[data-show-nav] .page-actions-sticky-content {
		left: -50px
	}
}

.story-stack-page .headline {
	max-width: 1200px;
	margin: 0 auto;
	text-align: center;
	font-weight: 400
}

@media (min-width:1024px) {
	.story-stack-page .headline {
		font-size: 3.125rem;
		line-height: 3.375rem
	}
}

.story-stack-page .subheadline {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.375rem;
	line-height: 1.875rem;
	margin: 50px auto 40px;
	text-align: center;
	max-width: 680px
}

@media (min-width:768px) {
	.story-stack-page .subheadline {
		margin: 60px auto
	}
}

.story-stack-page .page-actions-below-fold,
.story-stack-page .page-content-wrapper,
.story-stack-page .page-updates,
.story-stack-page .story-stack {
	margin: 20px auto;
	max-width: 680px
}

.story-stack-page .author-social-media {
	margin-bottom: 20px
}

.story-stack-page .author-social-media .social-bar .social-bar-heading {
	display: none
}

.story-stack-page .author-social-media .social-bar .social-bar-menu {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -10px;
	list-style: none
}

.story-stack-page .author-social-media .social-bar .social-bar-menu li {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 20px 10px 0
}

.story-stack-page .author-social-media .social-bar .social-bar-menu li:last-of-type {
	margin-right: 0
}

.story-stack-page .author-social-media .social-bar .social-link {
	height: auto;
	width: auto;
	border: 0;
	color: var(--secondaryColor6)
}

.story-stack-page .author-social-media .social-bar .social-link span {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	clip: auto;
	overflow: visible;
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .6875rem;
	line-height: .6875rem;
	color: var(--secondaryColor6);
	text-transform: capitalize
}

.story-stack-page .author-social-media .social-bar .social-link svg {
	height: 15px;
	width: 15px;
	margin-right: 5px;
	fill: var(--secondaryColor6)
}

.story-stack-page .author-social-media .social-bar-menu {
	-ms-flex-pack: left;
	justify-content: left
}

.story-stack-page .byline {
	margin: 0 auto;
	max-width: 680px;
	-ms-flex-align: center;
	align-items: center
}

@media (min-width:1024px) {
	.story-stack-page .byline {
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 40px auto 10px
	}
}

.story-stack-page .authors {
	width: auto;
	margin: 0 0 5px
}

.story-stack-page .page-intro {
	margin: 20px auto;
	max-width: 680px
}

@media (min-width:768px) {
	.story-stack-page .page-intro {
		margin: 40px auto
	}
}

.story-stack-page .page-lead-media {
	margin: 20px auto 40px;
	max-width: 1024px
}

.story-stack-page .page-lead-media .carousel-slide-media img {
	max-width: none;
	max-height: none
}

@media (min-width:1440px) {
	.story-stack-page .page-lead-media {
		max-width: 1200px
	}
}

@media (min-width:768px) {
	.story-stack-page .in-page-navigation {
		position: absolute;
		top: -1px;
		bottom: -20px;
		right: 0;
		width: 60px;
		background-color: var(--primaryTextColor)
	}
}

.story-stack-page .in-page-navigation-menu {
	display: none
}

@media (min-width:768px) {
	.story-stack-page .in-page-navigation-menu {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		align-items: center;
		width: 65px;
		padding: 20px 0;
		overflow-y: scroll;
		scrollbar-width: none;
		-ms-overflow-style: none
	}

	.story-stack-page .in-page-navigation-menu::-webkit-scrollbar {
		width: 0 !important
	}

	.story-stack-page .in-page-navigation-menu[data-stick] {
		position: fixed;
		top: 60px
	}

	.story-stack-page .in-page-navigation-menu[data-stick=bottom] {
		position: absolute;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.story-stack-page .in-page-navigation-menu-item {
		font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
		font-weight: 700;
		font-style: normal;
		font-size: 1rem;
		line-height: 1rem;
		width: 100%;
		padding: 10px 0 10px 5px;
		text-align: center;
		transition: .2s ease;
		color: var(--primaryTextColorInverse);
		cursor: pointer
	}

	.story-stack-page .in-page-navigation-menu-item[data-active] {
		position: relative;
		background-color: var(--brandColor)
	}

	.story-stack-page .in-page-navigation-menu-item:not(:last-child) {
		margin-bottom: 20px
	}
}

.story-stack-page .page-lead-meta,
.story-stack-page .page-main {
	padding: 0 20px
}

.story-stack-page .page-actions-sticky-content {
	top: 40px
}

@media (min-width:1024px) {
	.story-stack-page .page-actions-sticky-content {
		transform: none
	}
}

@media (min-width:1440px) {
	.story-stack-page .page-actions-sticky-content {
		left: 20px
	}
}

.story-stack-page .page-body {
	height: auto;
	padding-top: 50px
}

@media (min-width:768px) {
	.story-stack-page .page-body {
		padding-top: 60px
	}
}

.story-stack-page .breadcrumbs {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:1024px) {
	.story-stack-page .breadcrumbs {
		margin-bottom: 0
	}
}

.story-stack-page .breadcrumbs a {
	margin: 20px 0 0
}

@media (min-width:1024px) {
	.story-stack-page .breadcrumbs a {
		margin: 40px 0 20px
	}
}

.story-stack-page .page-actions {
	margin: 0
}

@media (min-width:1024px) {
	.story-stack-page .page-actions {
		display: none
	}
}

.story-stack-page .page-actions-below-fold .action-bar-menu {
	-ms-flex-direction: row;
	flex-direction: row
}

.story-stack-page .page-actions-below-fold .action-bar-menu li {
	margin-bottom: 0
}

.story-stack-page .page-actions-below-fold .action-bar-menu li:not(:last-child) {
	margin-right: 5px
}

.story-stack-page .story-stack-item {
	margin-bottom: 20px
}

@media (min-width:1024px) {
	.story-stack-page .story-stack-item {
		margin-bottom: 40px
	}
}

@media (min-width:768px) {

	.story-stack-page .enhancement .google-dfp-ad-wrapper,
	.story-stack-page .enhancement .google-dfp-ad.injected {
		margin: 0 -200px
	}
}

@media (min-width:1240px) {
	.author-page .page-content {
		padding-left: 0;
		padding-right: 20px
	}
}

@media (min-width:1240px) {
	.author-page .rail {
		width: 320px;
		margin-top: 0;
		margin-left: 40px
	}
}

.author-page .page-wrapper {
	margin-top: 0
}

@media (min-width:768px) {
	.author-page .page-wrapper {
		margin-top: 20px
	}
}

@media (min-width:1240px) {
	.author-page .page-wrapper {
		display: -ms-flexbox;
		display: flex
	}
}

@media (min-width:1240px) {
	.author-page .page-main {
		width: calc(100% - 320px)
	}
}

@media (min-width:768px) {
	.author-page .page-intro {
		-ms-flex-align: center;
		align-items: center;
		display: -ms-flexbox;
		display: flex;
		min-height: 150px;
		margin-bottom: 20px
	}
}

.author-page .page-main-content-footer [class$=-header] {
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px
}

@media (min-width:768px) {
	.author-page .page-main-content-footer [class$=-header] {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0
	}
}

.author-page .author-avatar {
	float: none;
	width: 100px;
	height: 100px;
	margin-right: auto
}

@media (min-width:768px) {
	.author-page .author-avatar {
		width: 150px;
		height: 150px;
		margin-left: 0;
		margin-right: 20px
	}
}

.author-page .author-avatar img {
	border-radius: 100%
}

@media (min-width:768px) {
	.author-page .author-avatar img {
		border: 2px solid #e0e0e0
	}
}

.author-page .author-info {
	text-align: center
}

@media (min-width:768px) {
	.author-page .author-info {
		text-align: left
	}
}

.author-page .author-name {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.625rem;
	line-height: 1.8125rem;
	margin-bottom: 20px;
	letter-spacing: -.2px
}

@media (min-width:768px) {
	.author-page .author-name {
		margin-bottom: 5px
	}
}

@media (min-width:1024px) {
	.author-page .author-name {
		font-size: 1.875rem;
		line-height: 2.125rem
	}
}

.author-page .author-social-media .social-bar .social-bar-menu {
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:768px) {
	.author-page .author-social-media .social-bar .social-bar-menu {
		-ms-flex-pack: left;
		justify-content: left
	}
}

.author-page .author-bio {
	display: block;
	margin-bottom: 40px;
	margin-top: 0
}

.author-page .author-title {
	font-family: var(--body-font), "times new roman", times, serif;
	font-weight: 400;
	font-style: normal;
	font-size: .9375rem;
	line-height: 1.25rem;
	margin-top: -10px;
	margin-bottom: 20px;
	color: var(--secondaryColor6)
}

@media (min-width:768px) {
	.author-page .author-title {
		margin-top: 0;
		margin-bottom: 10px
	}
}

.listicle-page .page-above {
	display: none
}

@media (min-width:1024px) {
	.listicle-page .page-above {
		display: block
	}
}

.listicle-page .page-updates {
	margin: 20px auto
}

@media (min-width:1024px) {
	.listicle-page .page-updates {
		margin-left: auto;
		margin-right: auto;
		max-width: 680px
	}
}

.listicle-page .byline {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (min-width:768px) {
	.listicle-page .byline {
		max-width: none
	}

	.listicle-page .byline:after {
		content: none
	}
}

@media (min-width:1024px) {
	.listicle-page .byline {
		margin-left: auto;
		margin-right: auto;
		max-width: 680px
	}
}

.listicle-page .page-actions {
	margin: 0
}

.listicle-page .page-lead-media {
	margin-bottom: 20px
}

@media (min-width:1440px) {
	.listicle-page .page-content {
		padding-left: 0
	}
}

.video-page .page-body[data-with-playlist] .page-footer {
	margin-bottom: 40px
}

@media (min-width:1024px) {
	.video-page .page-body[data-with-playlist] .page-below {
		margin-right: 320px
	}

	.video-page .page-body[data-with-playlist] .page-footer {
		margin-right: 320px;
		margin-bottom: 0
	}

	.video-page .page-body[data-with-playlist] .footer-navigation-menu li {
		width: 50%
	}

	.video-page .page-body[data-with-playlist] .footer-navigation-menu li:nth-of-type(3) {
		display: none
	}

	.video-page .page-body[data-with-playlist] .page-video-wrapper {
		margin-right: 320px
	}
}

@media (min-width:1440px) {
	.video-page .page-body[data-toggle-video-playlist=true] {
		overflow: visible
	}

	.video-page .page-body[data-with-playlist] .page-footer {
		margin-right: 360px
	}

	.video-page .page-body[data-with-playlist] .footer-navigation-menu li {
		width: 33.333%
	}

	.video-page .page-body[data-with-playlist] .footer-navigation-menu li:nth-of-type(3) {
		display: block
	}

	.video-page .page-body[data-with-playlist] .page-video-wrapper {
		margin-right: 360px
	}
}

.video-page .page-content {
	max-width: 1200px;
	padding-top: 0
}

[data-with-playlist] .page-content {
	max-width: 880px
}

@media (min-width:1240px) {
	.video-page .page-content {
		padding: 0 20px 40px
	}
}

@media (min-width:1240px) {
	.video-page .page-main {
		width: 100%
	}
}

.video-page .breadcrumbs {
	margin-bottom: 10px
}

@media (min-width:768px) {

	.video-page .byline,
	.video-page .subheadline,
	.video-page .tags {
		max-width: none;
		margin-left: 0;
		margin-right: 0
	}
}

.video-page .page-description-body p:first-of-type {
	display: inline
}

.video-page .page-description-body a {
	color: var(--primary-body-link-color);
	text-decoration: underline
}

.video-page .page-description-body a:hover {
	text-decoration: none
}

[data-loading=true] .page-video-wrapper {
	padding: 400px 0
}

.video-page .page-lead {
	background: var(--secondaryColor8)
}

@media (min-width:1024px) {
	.video-page .page-actions-sticky-content {
		top: 0
	}
}

.video-page .video-page-player {
	max-width: 100%;
	margin: 0 auto
}

.video-page .playlist {
	position: fixed;
	top: calc(100% - 40px);
	z-index: 51;
	bottom: 0;
	width: 100%;
	background: var(--secondaryColor5);
	transition: top .25s
}

[data-toggle-video-playlist=true] .playlist {
	top: 0
}

.video-page .playlist-items {
	height: 100%;
	overflow-y: scroll;
	padding: 0;
	background-color: var(--secondaryColor4)
}

.video-page .playlist-header {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 40px;
	padding: 3px 20px 0;
	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .3);
	cursor: pointer
}

.video-page .playlist-header svg {
	position: relative;
	top: -4px;
	height: 20px;
	width: 14px;
	transform: rotate(270deg);
	fill: var(--primaryTextColor)
}

[data-toggle-video-playlist=true] .playlist-header svg {
	transform: rotate(90deg);
	top: 4px
}

.video-page .playlist-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .875rem;
	line-height: 2.25rem;
	color: var(--primaryTextColor)
}

@media (min-width:1024px) {
	.video-page .playlist {
		top: 0;
		right: 0;
		z-index: 49;
		height: 100vh;
		width: 320px;
		padding: 60px 0;
		border: 1px solid var(--secondaryColor3)
	}

	[data-toggle-video-playlist=true] .playlist {
		height: 100vh
	}

	.video-page .playlist-items {
		height: 100%;
		overflow-y: scroll;
		background-color: var(--secondaryColor4)
	}

	.video-page .playlist-header {
		padding-top: 5px;
		cursor: default
	}

	.video-page .playlist-header svg {
		display: none
	}

	.video-page .playlist-title {
		font-size: .875rem;
		line-height: 2.8125rem
	}
}

@media (min-width:1440px) {
	.video-page .playlist {
		width: 360px
	}
}

@media (min-width:768px) {
	.video-page .authors {
		display: -ms-flexbox;
		display: flex;
		float: left;
		margin-right: 20px
	}
}

@media (min-width:768px) {

	.video-page .byline:after,
	.video-page .byline:before {
		content: "";
		display: table;
		line-height: 0
	}

	.video-page .byline:after {
		clear: both
	}
}

@media (min-width:768px) {

	.video-page .modified-date,
	.video-page .published-date {
		float: left;
		margin-right: 5px
	}
}

@media (min-width:768px) {
	.podcast-container-page .page-contents {
		max-width: 680px;
		margin: 0 auto
	}

	.podcast-container-page .page-contents .html-module {
		margin: 0 -20px
	}
}

@media (min-width:1024px) {
	.podcast-container-page .page-contents .html-module {
		margin: 0
	}
}

@media (min-width:1440px) {
	.podcast-container-page .page-contents .html-module {
		margin: 0 -80px
	}
}

.podcast-container-page .page-contents .rich-text-module {
	margin: 0 auto 40px
}

.gallery-page {
	height: 100%
}

.gallery-page-custom-element {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-height: 1440px;
	color: var(--secondaryColor5);
	background: var(--secondaryColor8)
}

.gallery-page-custom-element .action-bar-menu {
	-ms-flex-direction: row;
	flex-direction: row
}

.gallery-page-custom-element .action-bar-menu li {
	margin-right: 5px
}

.gallery-page .page-header {
	background: var(--headerBgColorInverse);
	border-bottom: 1px solid var(--headerBorderColorInverse)
}

.gallery-page .page-header-logo img {
	filter: invert(100%)
}

.gallery-page .page-header .navigation-button {
	color: var(--headerTextColorInverse)
}

@media (min-width:768px) {
	.gallery-page .page-header .navigation-button {
		border-color: var(--headerBorderColorInverse)
	}
}

.gallery-page .page-header .navigation-button .burger-menu-icon,
.gallery-page .page-header .navigation-button .close-icon {
	fill: var(--headerTextColorInverse)
}

.gallery-page .page-header .navigation-button .label,
.gallery-page .page-header .navigation-quick-links a,
.gallery-page .page-header .search-button {
	color: var(--headerTextColorInverse)
}

@media (min-width:768px) {
	.gallery-page .page-header .search-button {
		border-color: var(--headerBorderColorInverse)
	}
}

.gallery-page .page-header .search-button .close-icon,
.gallery-page .page-header .search-button .magnify-icon {
	fill: var(--headerTextColorInverse)
}

.gallery-page .page-header .search-form {
	border-bottom: 1px solid var(--headerBorderColorInverse)
}

.gallery-page .page-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	margin-top: 0
}

.gallery-page .page-body {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column;
	flex-flow: column;
	min-height: 100%
}

.gallery-page .page-main {
	height: 100%;
	width: 100%
}

@media (min-width:1024px) {
	[data-showing-aside=true] .page-main {
		width: calc(100% - 340px)
	}
}

@media (min-width:1024px) {

	[data-showing-aside=false] .page-main,
	[data-showing-aside=true][data-state=start] .page-main {
		width: 100%
	}
}

.gallery-page .gallery-slide-description,
.gallery-page .gallery-slide-title {
	display: block;
	margin-bottom: 20px
}

.gallery-page .page-lead {
	height: 100%
}

.gallery-page .page-lead,
.gallery-page .page-lead-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%
}

.gallery-page .page-lead-content {
	position: relative;
	z-index: 2;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 680px;
	margin: 0 auto;
	padding: 20px 40px
}

.gallery-page .page-lead-icon-wrapper {
	margin-bottom: 10px;
	padding: 20px;
	border: 1px solid var(--secondaryColor5);
	background: rgba(0, 0, 0, .4)
}

.gallery-page .page-lead-icon {
	width: 32px;
	height: 32px;
	fill: var(--secondaryColor5)
}

.gallery-page .page-lead-media {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.gallery-page .page-lead-media img {
	width: 100%;
	height: 100%;
	max-width: none;
	object-fit: cover
}

.gallery-page .page-lead .gallery-slide-count {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .875rem;
	line-height: 1.125rem;
	margin-bottom: 30px;
	color: var(--secondaryColor5)
}

.gallery-page .headline {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.875rem;
	line-height: 2.125rem;
	margin-bottom: 10px;
	letter-spacing: -.2px;
	text-align: center;
	color: var(--secondaryColor5)
}

@media (min-width:768px) {
	.gallery-page .headline {
		font-size: 2.5rem;
		line-height: 2.8125rem
	}
}

@media (min-width:1024px) {
	.gallery-page .headline {
		font-size: 3.125rem;
		line-height: 3.375rem
	}
}

.gallery-page-supplemental .headline {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.25rem;
	line-height: 1.5rem;
	letter-spacing: -.2px;
	text-align: left
}

@media (min-width:1024px) {
	.gallery-page-supplemental .headline {
		font-size: 1.5rem;
		line-height: 1.75rem
	}
}

.gallery-page .subheadline {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.25rem;
	line-height: 1.5rem;
	margin-bottom: 40px;
	text-align: center;
	color: var(--secondaryColor5)
}

.gallery-page-slides {
	display: block;
	height: calc(100% - 50px);
	width: 100%
}

.gallery-page-slides .list-slide {
	display: none
}

.gallery-page-slides .list-slide:first-of-type,
.gallery-page-slides .list-slides.flickity-enabled .list-slide {
	display: block
}

.gallery-page-slides .flickity-page-dots {
	position: static;
	margin-top: 20px
}

.gallery-page-slides .flickity-page-dots .dot {
	width: 5px;
	height: 5px;
	margin: 0 5px;
	background-color: var(--secondaryColor1);
	border-radius: 100%
}

.gallery-page-slides .flickity-page-dots .dot.is-selected {
	background-color: var(--primaryTextColor)
}

.gallery-page-slides .flickity-prev-next-button {
	display: block;
	top: 44%;
	width: 30px;
	height: 40px;
	z-index: 1;
	background: var(--secondaryColor5);
	border: 1px solid var(--secondaryColor3);
	border-radius: 0
}

.gallery-page-slides .flickity-prev-next-button svg.flickity-button-icon {
	top: 14px;
	width: 37px;
	height: 54%;
	fill: var(--secondaryColor8)
}

.gallery-page-slides .flickity-prev-next-button:hover {
	background: var(--brandColor);
	border: 1px solid var(--brandColor)
}

.gallery-page-slides .flickity-prev-next-button:hover svg.flickity-button-icon {
	fill: var(--secondaryColor5)
}

.gallery-page-slides .flickity-prev-next-button.previous {
	left: 0;
	border-left: 0
}

.gallery-page-slides .flickity-prev-next-button.previous svg.flickity-button-icon {
	top: 3px;
	left: -4px;
	transform: rotate(-90deg)
}

.gallery-page-slides .flickity-prev-next-button.next {
	right: 0;
	border-right: 0
}

.gallery-page-slides .flickity-prev-next-button.next svg.flickity-button-icon {
	left: -3px;
	transform: rotate(-90deg)
}

.gallery-page-slides .flickity-prev-next-button:disabled {
	cursor: default;
	opacity: 1
}

.gallery-page-slides .flickity-prev-next-button:disabled svg.flickity-button-icon {
	fill: var(--secondaryColor2)
}

@media (min-width:1024px) {
	.gallery-page-slides .flickity-prev-next-button.previous {
		left: -10px
	}

	.gallery-page-slides .flickity-prev-next-button.next {
		right: -10px
	}
}

[data-state=start] .gallery-page-slides {
	height: 100%
}

.gallery-page-slides .flickity-prev-next-button {
	top: calc(50% - 20px)
}

@media (min-width:1024px) {
	.gallery-page-slides .flickity-prev-next-button.previous {
		left: 0
	}
}

@media (min-width:1024px) {
	.gallery-page-slides .flickity-prev-next-button.next {
		right: 0
	}
}

.gallery-page-slides .flickity-viewport {
	height: 100% !important
}

.gallery-page-slide {
	display: none;
	width: 100%;
	height: 100%
}

.flickity-enabled .gallery-page-slide,
.gallery-page-slide:first-of-type {
	display: block
}

.gallery-page-slide:first-of-type img {
	opacity: .5
}

.gallery-page-supplemental {
	position: absolute;
	bottom: 50px;
	left: 0;
	width: 100%;
	height: auto;
	max-height: 0;
	overflow: hidden;
	transition: max-height .5s;
	background: rgba(0, 0, 0, .8)
}

[data-showing-aside=true] .gallery-page-supplemental {
	max-height: 300px
}

@media (min-width:1024px) {
	[data-showing-aside=true] .gallery-page-supplemental {
		max-height: none;
		right: 0
	}
}

@media (min-width:1024px) {
	[data-showing-aside=false] .gallery-page-supplemental {
		right: -340px
	}
}

[data-state=start] .gallery-page-supplemental {
	max-height: 0
}

@media (min-width:1024px) {
	[data-showing-aside=true][data-state=start] .gallery-page-supplemental {
		max-height: 0;
		right: -340px
	}
}

@media (min-width:1024px) {
	.gallery-page-supplemental {
		top: 0;
		right: -340px;
		bottom: 0;
		left: auto;
		width: 340px;
		height: 100%;
		max-height: none;
		background: var(--secondaryColor8);
		border-left: 1px solid var(--secondaryColor6);
		overflow-y: scroll;
		padding-bottom: 20px;
		scrollbar-width: none;
		-ms-overflow-style: none
	}

	.gallery-page-supplemental::-webkit-scrollbar {
		width: 0
	}
}

.gallery-page-supplemental-inner {
	padding: 20px
}

@media (min-width:1024px) {
	.gallery-page-supplemental-inner {
		display: none;
		padding-bottom: 0
	}
}

@media (min-width:1024px) {
	[data-state=gallery] .gallery-page-supplemental-inner {
		display: block
	}
}

.gallery-page-supplemental .gallery-page-cta {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .875rem;
	line-height: 1.125rem;
	margin-top: 20px;
	color: var(--primaryTextColorInverse)
}

.gallery-page-supplemental .gallery-page-cta a {
	color: var(--primaryTextColorInverse)
}

.gallery-page-supplemental .gallery-page-description {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .75rem;
	line-height: .875rem;
	color: var(--secondaryColor5)
}

.gallery-page-supplemental-modules {
	display: none;
	padding-top: 20px
}

@media (min-width:1024px) {
	.gallery-page-supplemental-modules {
		display: block
	}
}

.gallery-page-container {
	position: relative;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.gallery-page-meta {
	position: absolute;
	-ms-flex-align: center;
	align-items: center;
	right: 0;
	bottom: 0;
	left: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 50px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: var(--siteInverseBgColor);
	border-top: 1px solid var(--secondaryColor6)
}

[data-state=start] .gallery-page-meta {
	display: none
}

@media (min-width:1024px) {
	[data-showing-aside=true] .gallery-page-meta {
		width: calc(100% - 340px)
	}
}

@media (min-width:1024px) {
	[data-showing-aside=false] .gallery-page-meta {
		width: 100%
	}
}

.gallery-page-slide-numbers {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.125rem;
	margin: 10px 0;
	color: var(--secondaryColor6)
}

@media (min-width:1024px) {
	.gallery-page-slide-numbers {
		font-size: 1.125rem;
		line-height: 1.25rem
	}
}

.gallery-page-slide-numbers span,
.gallery-page .start-slideshow-button {
	font-weight: 700;
	color: var(--secondaryColor5)
}

.gallery-page .start-slideshow-button {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-style: normal;
	font-size: .875rem;
	line-height: 2.375rem;
	height: 40px;
	width: 280px;
	background: var(--brandColor);
	border: 1px solid var(--brandColor)
}

.gallery-page .start-slideshow-button:focus,
.gallery-page .start-slideshow-button:hover {
	background: var(--buttonBgColor);
	border: 1px solid var(--buttonTextColor);
	color: var(--buttonTextColor)
}

.gallery-page .info-button {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .875rem;
	line-height: 1.6875rem;
	position: absolute;
	right: 20px;
	width: 30px;
	height: 30px;
	text-align: center;
	background: var(--inverseButtonBgColor);
	border: 1px solid var(--secondaryColor5);
	color: var(--primaryTextColorInverse)
}

.gallery-page [data-showing-aside=true] .info-button {
	background: var(--brandColor);
	border-color: var(--brandColor)
}

.gallery-page .info-button:before {
	font-family: "times new roman", times, serif;
	font-weight: 200;
	font-style: normal;
	font-size: 1.4375rem;
	line-height: 1.6875rem;
	content: "i"
}

.gallery-page .info-button:focus,
.gallery-page .info-button:hover {
	background: var(--brandColor);
	border: 1px solid var(--brandColor);
	color: var(--secondaryColor5)
}

.poi-list-page-sticky-wrapper .page-actions-sticky {
	top: 85px
}

@media (min-width:1024px) {
	.poi-list-page-sticky-wrapper.hide-map .page-content {
		max-width: 100%;
		padding: 0 0 0 20px
	}
}

@media (min-width:1240px) {
	.poi-list-page-sticky-wrapper.hide-map .page-content {
		padding: 0
	}
}

@media (min-width:1440px) {
	.poi-list-page-sticky-wrapper.hide-map .page-content {
		padding: 0 0 0 70px
	}
}

@media (min-width:1024px) {
	.poi-list-page-sticky-wrapper.hide-map .page-main {
		min-width: 0;
		max-width: 500px;
		margin: 0 auto;
		padding-right: 20px
	}
}

.poi-list-page-sticky-wrapper.hide-map .poi-list-page-flex-container.content-footer {
	-ms-flex-align: center;
	align-items: center
}

@media (min-width:1024px) {
	.poi-list-page-sticky-wrapper.hide-map .poi-list-page-flex-container.content-footer .page-main-content-footer {
		min-width: 480px;
		max-width: 500px
	}
}

@media (min-width:1024px) {
	.poi-list-page-sticky-wrapper.hide-map .poi-list-page-flex-container.content-footer {
		width: calc(50% + 20px)
	}
}

@media (min-width:1240px) {
	.poi-list-page-sticky-wrapper.hide-map .poi-list-page-flex-container.content-footer {
		width: calc(50% - 90px)
	}
}

@media (min-width:1024px) {
	.poi-list-page-sticky-wrapper.hide-map {
		width: auto
	}
}

@media (min-width:1024px) {
	.poi-list-page-sticky-wrapper {
		width: 50%;
		margin-top: 80px
	}
}

@media (min-width:1024px) {
	.poi-list-page-sticky-wrapper.hide-filters {
		margin-top: 0
	}
}

.poi-list-page-filter-bar {
	position: fixed;
	z-index: 50;
	top: 60px;
	height: 0;
	width: 100%
}

@media (min-width:768px) {
	.poi-list-page-filter-bar {
		z-index: 2;
		height: 55px;
		background-color: var(--siteBgColor);
		border-bottom: 1px solid var(--headerBorderColor);
		box-shadow: 0 0 5px 0 rgba(0, 0, 0, .16)
	}
}

@media (min-width:1024px) {
	.poi-list-page-filter-bar {
		z-index: 4
	}
}

.poi-list-page[show-mobile-map] {
	overflow: hidden
}

.poi-list-page[show-mobile-map] .dss-toaster,
.poi-list-page[show-mobile-map] .google-dfp-ad-wrapper {
	display: none
}

.poi-list-page[show-mobile-map] .poi-list-page-lead-map {
	position: unset
}

.poi-list-page[show-mobile-map] .poi-list-page-lead-map .poi-map-mobile-options {
	top: 44px
}

@media (min-width:768px) {
	.poi-list-page[show-mobile-map] .poi-list-page-lead-map .poi-map-mobile-options {
		top: 10px
	}
}

.poi-list-page .page-wrapper {
	margin: 0
}

@media (min-width:768px) {
	.poi-list-page .page-wrapper {
		max-width: 500px;
		margin: 0 auto
	}
}

@media (min-width:1024px) {
	.poi-list-page .page-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 30px 0 0;
		max-width: 100%
	}
}

.poi-list-page-lead-media {
	-ms-flex-item-align: start;
	-ms-grid-row-align: start;
	align-self: start
}

.poi-list-page-lead-media .figure-content {
	font-family: "BentonGothic";
	font-weight: 300;
	font-style: normal;
	font-size: .75rem;
	line-height: .875rem;
	padding: 0 10px;
	color: var(--secondaryColor6)
}

@media (min-width:768px) {
	.poi-list-page-lead-media .figure-content {
		padding: 0
	}
}

@media (min-width:768px) {
	.poi-list-page-lead-media {
		margin-top: 95px
	}
}

@media (min-width:1024px) {
	.poi-list-page-lead-media {
		margin-top: 0;
		min-width: calc(50% + 35px)
	}
}

@media (min-width:1240px) {
	.poi-list-page-lead-media {
		min-width: 0;
		width: calc(50% + 35px)
	}
}

@media (min-width:1440px) {
	.poi-list-page-lead-media {
		width: calc(50% + 70px)
	}
}

@media (min-width:1024px) {
	.poi-list-page-lead-media:not(.hide-map) {
		display: none
	}
}

.poi-list-page-lead-map {
	position: -webkit-sticky;
	position: sticky;
	z-index: 3;
	top: 94px
}

.poi-list-page-lead-map:not(.hide-map) .poi-map-container {
	position: fixed;
	z-index: 1;
	right: 0;
	top: 50px;
	width: 100vw;
	height: calc(100vh - 50px)
}

@media (min-width:768px) {
	.poi-list-page-lead-map:not(.hide-map) .poi-map-container {
		top: 115px;
		height: calc(100vh - 115px)
	}
}

@media (min-width:1024px) {
	.poi-list-page-lead-map:not(.hide-map) .poi-map-container {
		width: 50%
	}
}

@media (min-width:1024px) {
	.poi-list-page-lead-map.hide-map {
		display: none
	}
}

.poi-list-page-lead-map.hide-filters .poi-map-mobile-options-filters {
	display: none
}

@media (min-width:768px) {
	.poi-list-page-lead-map.hide-filters .poi-map-container {
		top: 60px;
		height: calc(100vh - 60px)
	}
}

.poi-list-page-content {
	padding: 0
}

.poi-list-page-content .breadcrumbs {
	margin: 0;
	text-align: center
}

@media (min-width:1024px) {
	.poi-list-page-content {
		padding: 0 70px 0 20px;
		max-width: 500px
	}
}

.poi-list-page-main {
	padding: 0 20px
}

@media (min-width:1024px) {
	.poi-list-page-main {
		-ms-flex-order: -1;
		order: -1;
		padding: 0;
		min-width: 100%
	}
}

.poi-list-page-content-top {
	text-align: center
}

.poi-list-page-content-top .byline {
	-ms-flex-align: center;
	align-items: center
}

.poi-list-page-introduction.rich-text-body {
	font-family: "BentonGothic";
	font-weight: 300;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.5rem
}

.poi-list-page .corrections {
	margin-bottom: 0
}

.poi-list-page-flex-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:1024px) {
	.poi-list-page-flex-container {
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-align: center;
		align-items: center
	}
}

.poi-list-page-flex-container.no-results {
	display: block;
	width: 100%;
	padding: 14px;
	margin-bottom: 60px;
	border-left: 1px solid var(--siteInverseBgColor)
}

.poi-list-page-flex-container.no-results-matches {
	font-family: "BentonGothic";
	font-weight: 600;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.375rem
}

.poi-list-page-flex-container.no-results-adjust-filter {
	font-family: "BentonGothic";
	font-weight: 300;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-top: 14px
}

.poi-list-page-flex-container.mobile-results {
	display: block;
	width: 100%;
	padding: 14px;
	margin-bottom: 20px;
	margin-left: 0;
	border-left: 1px solid var(--siteInverseBgColor)
}

.poi-list-page-flex-container.mobile-results span {
	font-family: "BentonGothic";
	font-weight: 600;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.375rem
}

@media (min-width:768px) {
	.poi-list-page-flex-container.mobile-results {
		display: none
	}
}

.poi-list-page-flex-container.items {
	padding: 60px 20px 0
}

@media (min-width:1024px) {
	.poi-list-page-flex-container.items {
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 60px 0 0
	}
}

.poi-list-page-flex-container.content-footer {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: unset;
	align-items: unset
}

.poi-list-page-flex-container.back-to-top {
	font-family: "BentonGothic";
	font-weight: 500;
	font-style: normal;
	font-size: .5625rem;
	line-height: 1.5rem;
	position: fixed;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 56px;
	width: 56px;
	right: 0;
	bottom: 45px;
	color: var(--siteBgColor);
	text-transform: uppercase;
	text-align: center;
	background-color: var(--primaryBodyLinkColor);
	border-radius: 15px 0 0 15px;
	cursor: pointer;
	box-shadow: 0 0 5px -2px rgba(0, 0, 0, .75)
}

.poi-list-page-flex-container.back-to-top .chevron-icon {
	width: 14px;
	height: 14px;
	transform: rotate(-90deg);
	stroke: var(--siteBgColor);
	stroke-width: 4px;
	margin-bottom: 3px
}

@media (min-width:1024px) {
	.poi-list-page-flex-container.back-to-top {
		left: 11px;
		height: 48px;
		width: 48px;
		border-radius: 5px;
		box-shadow: none
	}
}

@media (min-width:1440px) {
	.poi-list-page-flex-container.back-to-top {
		left: 81px
	}
}

.poi-list-page-items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:1024px) {
	.poi-list-page-items {
		-ms-flex-item-align: start;
		-ms-grid-row-align: start;
		align-self: start;
		padding-left: 0
	}
}

.poi-list-page-items .poi-module {
	margin-bottom: 60px;
	padding-bottom: 12px
}

@media (min-width:1024px) {
	.poi-list-page-items[data-hide-map] {
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
		width: 100%
	}
}

@media (min-width:1024px) {
	.poi-list-page-items[data-hide-map] .poi-module {
		padding: 0;
		border-left: 0;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

@media (min-width:1024px) {
	.poi-list-page-items[data-hide-map] .poi-module-flex.container-media {
		min-width: calc(50% + 35px)
	}
}

@media (min-width:1240px) {
	.poi-list-page-items[data-hide-map] .poi-module-flex.container-media {
		min-width: 0;
		width: calc(50% + 35px)
	}
}

@media (min-width:1440px) {
	.poi-list-page-items[data-hide-map] .poi-module-flex.container-media {
		width: calc(50% + 70px)
	}
}

@media (min-width:1024px) {
	.poi-list-page-items[data-hide-map] .poi-module-flex.container-content {
		-ms-flex-order: -1;
		order: -1;
		padding-right: 20px;
		max-width: 500px;
		margin: 0 auto
	}
}

@media (min-width:1024px) {
	.poi-list-page-items[data-hide-map] .poi-module-flex.container-content-block {
		padding-left: 20px;
		border-left: 1px solid var(--siteInverseBgColor)
	}
}

@media (min-width:1024px) {
	.poi-list-page-items[data-hide-map] .poi-module[data-sponsored-content] .ad-caption {
		position: absolute;
		left: calc(25% - 50px)
	}
}

@media (min-width:1024px) {
	.poi-list-page-items[data-hide-map] .poi-module[data-sponsored-content] .container-content-block {
		border: 0;
		padding: 20px
	}
}

@media (min-width:1024px) {
	.poi-list-page-items[data-hide-map] .poi-module[data-sponsored-content] .container-content {
		background-color: var(--secondaryColor4)
	}
}

@media (min-width:1024px) {
	.poi-list-page-items[data-hide-map] .poi-module[data-sponsored-content] {
		background: none
	}
}

.poi-list-page-items .google-dfp-ad-wrapper {
	margin-bottom: 60px
}

.poi-list-page-items:not([show-mobile-map]) .no-results-mobile-map {
	display: none
}

.poi-list-page-items[show-mobile-map] {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	position: fixed;
	z-index: 1;
	bottom: 40px;
	left: 0;
	padding: 0 20px;
	width: 100%;
	overflow-x: scroll;
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory;
	scrollbar-width: none
}

.poi-list-page-items[show-mobile-map]::-webkit-scrollbar {
	display: none
}

.poi-list-page-items[show-mobile-map] .no-results-mobile-map {
	width: 100%;
	height: 191px;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:768px) {
	.poi-list-page-items[show-mobile-map] .no-results-mobile-map {
		height: 256px
	}
}

.poi-list-page-items[show-mobile-map] .poi-module {
	padding: 20px;
	margin: 0 10px;
	min-width: calc(100vw - 95px);
	scroll-snap-align: center;
	border: 0;
	background: var(--siteBgColor)
}

.poi-list-page-items[show-mobile-map] .poi-module[data-sponsored-content] {
	background-color: var(--secondaryColor4)
}

.poi-list-page-items[show-mobile-map] .poi-module[data-sponsored-content] .ad-caption {
	margin-top: 0
}

.poi-list-page-items[show-mobile-map] .poi-module .categories {
	margin-bottom: 0
}

.poi-list-page-items[show-mobile-map] .poi-module-byline-text,
.poi-list-page-items[show-mobile-map] .poi-module-partnership,
.poi-list-page-items[show-mobile-map] .poi-module-social,
.poi-list-page-items[show-mobile-map] .poi-module .container-media,
.poi-list-page-items[show-mobile-map] .poi-module .poi-restaurant-awards,
.poi-list-page-items[show-mobile-map] .poi-module .poi-restaurant-links,
.poi-list-page-items[show-mobile-map] .poi-module .rich-text-body {
	display: none
}

@media (min-width:768px) {

	.poi-list-page-items[show-mobile-map] .poi-module-social,
	.poi-list-page-items[show-mobile-map] .poi-module .poi-restaurant-links {
		display: -ms-flexbox;
		display: flex
	}
}

.poi-list-page-items[show-mobile-map] .poi-module-more-info {
	display: block;
	margin-top: 12px
}

@media (min-width:768px) {
	.poi-list-page-items[show-mobile-map] .poi-module-more-info {
		-ms-flex-order: 1;
		order: 1
	}
}

@media (min-width:768px) {
	.poi-list-page-items[show-mobile-map] .poi-module {
		min-width: 560px;
		padding: 40px
	}
}

.poi-list-page-items[show-mobile-map] .enhancement,
.poi-list-page-items[show-mobile-map] .google-dfp-ad-wrapper {
	display: none
}

.poi-list-page .page-updates {
	margin: 20px;
	width: calc(100% - 40px)
}

@media (min-width:1024px) {
	.poi-list-page .page-updates {
		margin: 20px 0;
		width: 100%;
		max-width: 500px
	}
}

.poi-list-page .page-main-content-footer {
	padding: 0 20px
}

@media (min-width:1024px) {
	.poi-list-page .page-main-content-footer {
		padding: 0
	}

	.poi-list-page .page-main-content-footer .list-menu {
		display: block
	}

	.poi-list-page .page-main-content-footer .list-menu li {
		width: 100%
	}
}

.poi-map-mobile-options {
	position: absolute;
	z-index: 2;
	width: 56px;
	right: 0;
	padding: 14px 6px 9px;
	text-align: center;
	background: var(--headerMenuBgColor);
	border-radius: 15px 0 0 15px;
	border: 1px solid var(--secondaryColor2);
	box-shadow: 0 0 5px -2px rgba(0, 0, 0, .75)
}

.poi-map-mobile-options.hide {
	display: none
}

@media (min-width:768px) {
	.poi-map-mobile-options {
		top: -24px;
		right: 20px;
		width: 98px;
		height: 36px;
		padding: 0;
		border: 1px solid var(--primaryBodyLinkColor);
		border-radius: 20px;
		box-shadow: none
	}
}

@media (min-width:1024px) {
	.poi-map-mobile-options {
		display: none
	}
}

.poi-map-mobile-options div {
	font-family: "BentonGothic";
	font-weight: 500;
	font-style: normal;
	font-size: .5625rem;
	line-height: 1.25rem;
	text-transform: uppercase
}

@media (min-width:768px) {
	.poi-map-mobile-options div {
		font-family: "BentonGothic";
		font-weight: 500;
		font-style: normal;
		font-size: .8125rem;
		line-height: 1.875rem;
		text-transform: capitalize;
		color: var(--primaryBodyLinkColor)
	}
}

.poi-map-mobile-options .icon {
	width: 18px;
	height: 18px
}

@media (min-width:768px) {

	.poi-map-mobile-options-list .icon,
	.poi-map-mobile-options-map .icon {
		margin-right: 12px
	}
}

@media (min-width:768px) {

	.poi-map-mobile-options-list,
	.poi-map-mobile-options-map {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 98px;
		height: 36px
	}
}

.poi-map-mobile-options-list {
	display: none
}

.poi-map-mobile-options-filters {
	margin-bottom: 10px
}

@media (min-width:768px) {
	.poi-map-mobile-options-filters {
		display: none
	}
}

.poi-map-mobile-options-filtered {
	color: var(--primaryBodyLinkColor);
	margin-bottom: 10px
}

@media (min-width:768px) {
	.poi-map-mobile-options-filtered {
		display: none
	}
}

.poi-map-container {
	display: none
}

.poi-map-container .mapboxgl-map {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%
}

.poi-map-container .map-marker {
	height: 50px;
	width: 39px;
	cursor: pointer;
	opacity: .5;
	color: #ff11a7
}

.poi-map-container .map-marker.selected {
	height: 60px;
	width: 46px;
	opacity: 1
}

@media (min-width:1024px) {
	.poi-map-container {
		display: block
	}
}

.poi-map[show-mobile-map] .poi-map-mobile-options-map {
	display: none
}

.poi-map[show-mobile-map] .poi-map-mobile-options-list {
	display: block
}

@media (min-width:768px) {
	.poi-map[show-mobile-map] .poi-map-mobile-options-list {
		display: -ms-flexbox;
		display: flex
	}
}

.poi-map[show-mobile-map] .poi-map-container {
	display: block
}

.search-filter {
	padding: 0 20px;
	border-bottom: 1px solid var(--secondaryColor3)
}

@media (min-width:1024px) {
	.search-filter {
		padding: 0
	}
}

.search-filter-content {
	display: block;
	margin-bottom: 20px
}

.search-filter-content[data-toggle-in=search-filter] {
	height: 54px;
	overflow: hidden;
	margin-bottom: 0
}

.search-filter-content[data-toggle-in=search-filter] .search-filter-heading svg {
	transform: rotate(90deg);
	top: 24px
}

.search-filter-heading {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .875rem;
	line-height: .875rem;
	position: relative;
	margin: 0;
	padding: 20px 0;
	color: var(--primaryTextColor);
	cursor: pointer
}

.search-filter-heading svg {
	position: absolute;
	top: 16px;
	right: 0;
	transform: rotate(270deg);
	width: 14px;
	height: 14px;
	fill: var(--primaryTextColor)
}

[data-see-all] .search-filter-menu-wrapper {
	height: 150px;
	overflow: hidden
}

.search-filter-menu {
	list-style: none
}

.search-filter-menu li {
	margin-bottom: 10px;
	padding-left: 3px
}

.search-filter-menu li:last-of-type {
	margin: 0
}

.search-filter-see-all[data-toggle-in=see-all] .see-less-text {
	display: inline
}

.search-filter-see-all[data-toggle-in=see-all] .see-all-text {
	display: none
}

.search-filter-see-all[data-toggle-in=see-all] .search-filter-menu-wrapper {
	height: auto;
	overflow: visible
}

.search-filter-see-all .see-all-button {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .875rem;
	line-height: .875rem;
	display: inline-block;
	margin-top: 20px;
	padding: 0;
	background: none;
	border: 0;
	cursor: pointer;
	color: var(--secondaryColor8)
}

.search-filter-see-all .see-less-text {
	display: none
}

.search-filter-input {
	-ms-flex-align: baseline;
	align-items: baseline;
	display: -ms-flexbox;
	display: flex
}

.search-filter-input-count {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .875rem;
	line-height: .875rem;
	margin-left: 5px;
	color: var(--primaryTextColor)
}

.search-filter-input .checkbox-input-element {
	position: relative;
	top: 2px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-block;
	padding: 7px;
	background-color: var(--secondaryColor5);
	border: 2px solid var(--secondaryColor3);
	border-radius: 0
}

.search-filter-input .checkbox-input-element:active,
.search-filter-input .checkbox-input-element:checked {
	background: var(--brandColor);
	border: 2px solid var(--brandColor)
}

.search-filter-input .checkbox-input-element:active:after,
.search-filter-input .checkbox-input-element:checked:after {
	content: "";
	position: absolute;
	top: -1px;
	left: 5px;
	width: 5px;
	height: 13px;
	transform: rotate(37deg);
	border-right: 1px solid var(--primaryTextColorInverse);
	border-bottom: 1px solid var(--primaryTextColorInverse)
}

body[data-filters-open=true] {
	overflow: hidden
}

.search-results-module {
	display: block
}

.search-results-module .filter {
	width: 16px;
	height: 12px;
	margin-left: 6px;
	vertical-align: initial;
	color: var(--secondaryTextColorInverse)
}

.search-results-module[data-loading=true] .search-results-module-ajax {
	display: -ms-flexbox;
	display: flex;
	min-height: 400px;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

@media (min-width:1024px) {
	.search-results-module[data-loading=true] .search-results-module-ajax {
		min-height: 600px
	}
}

.search-results-module-aside {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-top: 0
}

.search-results-module-aside>* {
	padding-bottom: 20px
}

@media (min-width:1024px) {
	.search-results-module-aside {
		width: 320px;
		margin-top: 0
	}
}

@media (min-width:1024px) {
	.search-results-module-main {
		width: 100%;
		margin: 0 0 0 40px
	}
}

.search-results-module-count {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .875rem;
	line-height: .875rem;
	color: var(--primaryTextColor)
}

@media (min-width:768px) {
	.search-results-module-count-mobile {
		position: absolute;
		width: 1px;
		height: 1px;
		margin: -1px;
		padding: 0;
		border: 0;
		clip: rect(0 0 0 0);
		overflow: hidden
	}
}

.search-results-module-count-desktop {
	display: none
}

@media (min-width:768px) {
	.search-results-module-count-desktop {
		display: block
	}
}

.search-results-module-filters {
	display: block
}

.search-results-module-filters-apply {
	border-top: 1px solid var(--secondaryColor3);
	padding: 10px 0
}

@media (min-width:1024px) {
	.search-results-module-filters-apply {
		display: none
	}
}

.search-results-module-filters .apply-button {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .875rem;
	line-height: 2.375rem;
	height: 40px;
	width: 280px;
	margin: 0 auto;
	text-align: center;
	background: var(--brandColor);
	border: 1px solid var(--brandColor);
	color: var(--secondaryColor5)
}

.search-results-module-filters .apply-button:focus,
.search-results-module-filters .apply-button:hover {
	background: var(--buttonBgColor);
	border: 1px solid var(--buttonTextColor);
	color: var(--buttonTextColor)
}

@media (min-width:1024px) {
	.search-results-module-filters-content {
		overflow: hidden
	}
}

.search-results-module-filters .filters-close-button {
	position: absolute;
	right: 20px;
	top: 20px;
	display: inline-block;
	padding: 0;
	background: none;
	border: 0;
	cursor: pointer
}

.search-results-module-filters .filters-close-button svg {
	fill: var(--secondaryColor8);
	height: 15px;
	width: 15px
}

.search-results-module-filters .filters-open-button {
	margin: 0 auto 20px;
	padding: 10px 0;
	background: var(--buttonBgColor);
	border-color: var(--buttonTextColor);
	color: var(--buttonTextColor);
	height: 40px;
	width: 100%;
	border: 1px solid var(--secondaryColor3)
}

.search-results-module-filters .filters-open-button:focus,
.search-results-module-filters .filters-open-button:hover {
	background: var(--buttonBgColor);
	border: 1px solid var(--brandColor);
	color: var(--brandColor)
}

.search-results-module-filters .filters-close-button,
.search-results-module-filters .filters-open-button {
	box-sizing: border-box
}

@media (min-width:1024px) {

	.search-results-module-filters .filters-close-button,
	.search-results-module-filters .filters-open-button {
		display: none
	}
}

.search-results-module-filters-overlay {
	position: fixed;
	display: none;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	padding: 40px 0;
	overflow-y: scroll;
	background: var(--secondaryColor5)
}

.search-results-module-filters-overlay[data-filters-open=true] {
	display: block
}

@media (min-width:1024px) {
	.search-results-module-filters-overlay {
		display: block;
		position: relative;
		z-index: 1;
		padding: 0
	}
}

.search-results-module-filters-selected {
	height: 0;
	overflow: hidden;
	padding: 1px 0 0;
	background: var(--secondaryColor3)
}

.search-results-module-filters-selected[data-showing] {
	display: block;
	height: auto;
	padding: 20px;
	background: var(--secondaryColor4)
}

.search-results-module-filters-selected-filter,
.search-results-module-filters-selected-heading {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.search-results-module-filters-selected-filter {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .875rem;
	line-height: .875rem;
	margin-bottom: 20px;
	color: var(--primaryTextColor)
}

.search-results-module-filters-selected-filter .close-icon {
	fill: var(--brandColor);
	height: 16px;
	width: 16px
}

.search-results-module-filters-selected-filter:last-of-type {
	margin-bottom: 0
}

.search-results-module-filters-selected-reset {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .875rem;
	line-height: .875rem;
	color: var(--brandColor)
}

.search-results-module-filters-selected-title {
	margin-bottom: 20px
}

.search-results-module-filters-selected-title,
.search-results-module-filters-title {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .875rem;
	line-height: .875rem;
	color: var(--primaryTextColor)
}

.search-results-module-filters-title {
	padding: 0 20px 15px
}

@media (min-width:1024px) {
	.search-results-module-filters-title {
		padding: 0 0 20px
	}
}

.search-results-module-wrapper {
	margin-top: 20px
}

@media (min-width:1024px) {
	.search-results-module-wrapper {
		display: -ms-flexbox;
		display: flex;
		margin-top: 40px
	}
}

.search-results-module-form {
	width: 100%
}

.search-results-module .submit-button {
	height: 40px;
	padding: 0 0 0 20px;
	background: none;
	border: 0;
	cursor: pointer
}

.search-results-module .submit-button svg {
	fill: var(--secondaryColor8);
	height: 24px;
	width: 24px
}

.search-results-module .submit-button:hover svg {
	fill: var(--secondaryColor8)
}

@media (min-width:768px) {
	.search-results-module .submit-button {
		padding-top: 15px
	}

	.search-results-module .submit-button svg {
		height: 30px;
		width: 30px
	}
}

.search-results-module-input {
	border: 0;
	color: var(--brandColor);
	font-size: 2.4rem;
	width: 100%
}

@media (min-width:768px) {
	.search-results-module-input {
		font-size: 2.5rem;
		line-height: 2.75rem;
		padding-bottom: 5px
	}
}

.search-results-module-next-page a,
.search-results-module-previous-page a {
	padding: 0 20px
}

.search-results-module-next-page svg,
.search-results-module-previous-page svg {
	height: 22px;
	width: 22px;
	fill: var(--brandColor)
}

.search-results-module-next-page svg:hover,
.search-results-module-previous-page svg:hover {
	fill: var(--secondaryColor8)
}

.search-results-module-next-page svg[data-inactive],
.search-results-module-previous-page svg[data-inactive] {
	cursor: default;
	fill: var(--secondaryColor3);
	margin: 0 20px
}

.search-results-module-next-page svg[data-inactive]:hover,
.search-results-module-previous-page svg[data-inactive]:hover {
	cursor: default;
	fill: var(--secondaryColor3)
}

.search-results-module-no-results {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 600;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.3125rem;
	letter-spacing: -.2px
}

.search-results-module-page-counts {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .875rem;
	line-height: 1.125rem;
	color: var(--secondaryColor6)
}

.search-results-module-pagination {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	margin-bottom: 20px
}

.search-results-module-previous-page svg {
	transform: rotate(180deg)
}

.search-results-module-query,
.search-results-module-results-header {
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid var(--secondaryColor3);
	-ms-flex-pack: justify;
	justify-content: space-between
}

.search-results-module-results-header {
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px;
	padding-bottom: 20px
}

.search-results-module-results-menu,
.search-results-module-spotlights-menu {
	list-style: none
}

.search-results-module-results-menu li,
.search-results-module-spotlights-menu li {
	list-style: none;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--secondaryColor3)
}

.search-results-module-results-menu li:last-of-type,
.search-results-module-spotlights-menu li:last-of-type {
	margin-bottom: 20px
}

.search-results-module-results-menu .promo-medium,
.search-results-module-spotlights-menu .promo-medium {
	margin-bottom: -20px
}

.search-results-module-results-menu .promo-medium .promo-wrapper,
.search-results-module-spotlights-menu .promo-medium .promo-wrapper {
	display: block
}

.search-results-module-results-menu .promo-medium .promo-media,
.search-results-module-spotlights-menu .promo-medium .promo-media {
	float: right;
	margin: 0 0 20px 20px;
	max-width: 150px;
	width: 35%
}

.search-results-module-results-menu .promo-medium .promo-content,
.search-results-module-spotlights-menu .promo-medium .promo-content {
	margin-bottom: 20px
}

@media (min-width:768px) {

	.search-results-module-results-menu .promo-medium,
	.search-results-module-spotlights-menu .promo-medium {
		margin: 0
	}

	.search-results-module-results-menu .promo-medium .promo-wrapper,
	.search-results-module-spotlights-menu .promo-medium .promo-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.search-results-module-results-menu .promo-medium .promo-media,
	.search-results-module-spotlights-menu .promo-medium .promo-media {
		float: none;
		margin: 0 20px 0 0;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		max-width: 270px;
		min-width: 270px
	}

	.search-results-module-results-menu .promo-medium .promo-content,
	.search-results-module-spotlights-menu .promo-medium .promo-content {
		margin-bottom: 0
	}
}

.search-results-module-spotlights-menu {
	margin-bottom: 20px
}

.search-results-module-sorts {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: .875rem;
	line-height: .875rem;
	color: var(--primaryTextColor)
}

.search-results-module-sorts select {
	background: var(--secondaryColor5);
	border: 0
}

.poi-module-filters-overlay {
	overflow: auto;
	padding: 0;
	background-color: #f4f4f4
}

.poi-module-filters-overlay.show {
	display: block
}

@media (min-width:768px) {
	.poi-module-filters-overlay {
		display: block;
		position: relative;
		z-index: 1;
		overflow: visible;
		padding: 0
	}
}

.poi-module-filters-title {
	font-family: "BentonGothic";
	font-weight: 500;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.5rem;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 2;
	padding: 18px 0 18px 20px;
	text-transform: uppercase;
	border-bottom: 1px solid var(--secondaryColor3);
	background-color: var(--siteBgColor)
}

.poi-module-filters-title .filters-close-button {
	top: auto;
	stroke: var(--secondaryColor7)
}

@media (min-width:768px) {
	.poi-module-filters-title {
		display: none
	}
}

.poi-module-filters-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	position: absolute;
	width: 100%
}

.poi-module-filters-content .search-filter {
	border: 0
}

.poi-module-filters-content .search-filter-content .search-filter-heading,
.poi-module-filters-content .search-filter-content[data-toggle-in=search-filter] .search-filter-heading {
	color: var(--secondaryColor7)
}

@media (min-width:1024px) {

	.poi-module-filters-content .search-filter-content .search-filter-heading:hover,
	.poi-module-filters-content .search-filter-content[data-toggle-in=search-filter] .search-filter-heading:hover {
		color: #757575
	}
}

@media (min-width:1024px) {

	.poi-module-filters-content .search-filter-content .search-filter-heading:hover svg,
	.poi-module-filters-content .search-filter-content[data-toggle-in=search-filter] .search-filter-heading:hover svg {
		fill: #757575
	}
}

.poi-module-filters-content .search-filter-content .search-filter-heading:active,
.poi-module-filters-content .search-filter-content[data-toggle-in=search-filter] .search-filter-heading:active {
	color: var(--primaryBodyLinkColor)
}

.poi-module-filters-content .search-filter-content .search-filter-heading:active svg,
.poi-module-filters-content .search-filter-content[data-toggle-in=search-filter] .search-filter-heading:active svg {
	fill: var(--primaryBodyLinkColor)
}

.poi-module-filters-content .search-filter-content .search-filter-heading.filtered,
.poi-module-filters-content .search-filter-content[data-toggle-in=search-filter] .search-filter-heading.filtered {
	text-decoration: underline var(--primaryBodyLinkColor);
	text-underline-position: under
}

.poi-module-filters-content .search-filter-content .search-filter-heading svg,
.poi-module-filters-content .search-filter-content[data-toggle-in=search-filter] .search-filter-heading svg {
	position: relative;
	top: 3px;
	margin-left: 12px;
	fill: var(--secondaryColor7)
}

@media (min-width:768px) {

	.poi-module-filters-content .search-filter-content,
	.poi-module-filters-content .search-filter-content[data-toggle-in=search-filter] {
		margin-bottom: 0
	}
}

.poi-module-filters-content .search-filter-content .search-filter-heading svg {
	top: -5px
}

.poi-module-filters-content .search-filter-see-all {
	position: relative;
	z-index: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 20px;
	background-color: var(--siteBgColor)
}

@media (min-width:768px) {
	.poi-module-filters-content .search-filter-see-all {
		box-shadow: 0 3px 15px 0 rgba(0, 0, 0, .16);
		border: 1px solid var(--secondaryColor2)
	}
}

@media (min-width:768px) {
	.poi-module-filters-content .search-filter {
		padding: 0 20px
	}
}

@media (min-width:768px) {
	.poi-module-filters-content {
		-ms-flex-direction: row;
		flex-direction: row;
		width: auto
	}
}

.poi-module-filters-select {
	border-top: 1px solid var(--secondaryColor3);
	padding: 0 20px;
	background-color: var(--siteBgColor)
}

.poi-module-filters-select:first-child {
	border-top: 0
}

.poi-module-filters-select .search-filter-heading {
	font-family: "BentonGothic";
	font-weight: 500;
	font-style: normal;
	font-size: .8125rem;
	line-height: 1.5rem;
	color: var(--secondaryColor7)
}

.poi-module-filters-select .search-filter-heading:not([data-toggle-in=search-filter]) svg use {
	pointer-events: none
}

@media (min-width:768px) {
	.poi-module-filters-select .search-filter-heading:not([data-toggle-in=search-filter]) svg {
		fill: var(--primaryBodyLinkColor)
	}
}

@media (min-width:768px) {
	.poi-module-filters-select .search-filter-heading:not([data-toggle-in=search-filter]) {
		color: var(--primaryBodyLinkColor)
	}
}

@media (min-width:768px) {
	.poi-module-filters-select .search-filter-heading {
		line-height: 14px
	}
}

.poi-module-filters-select .select-button,
.poi-module-filters-select .select-button:focus {
	font-family: "BentonGothic";
	font-weight: 300;
	font-style: normal;
	font-size: .8125rem;
	line-height: 1.5rem;
	border: 1px solid var(--secondaryColor2);
	background: none;
	cursor: pointer;
	text-transform: capitalize
}

.poi-module-filters-select .select-button:hover {
	background-color: #f1f1f1
}

@media (hover:none) {
	.poi-module-filters-select .select-button:hover {
		background: none
	}
}

.poi-module-filters-select .select-button:active,
.poi-module-filters-select .select-button[checked=true] {
	border: 1px solid var(--primaryBodyLinkColor);
	background-color: #e5f2f5;
	font-weight: 500
}

.poi-module-filters-select .search-filter-menu[data-name=Neighborhood] li {
	margin: 0
}

.poi-module-filters-select .search-filter-menu[data-name=Neighborhood] li:hover {
	background-color: #f1f1f1
}

.poi-module-filters-select .search-filter-menu[data-name=Neighborhood] li:active,
.poi-module-filters-select .search-filter-menu[data-name=Neighborhood] li[checked=true] {
	background-color: #e5f2f5
}

.poi-module-filters-select .search-filter-menu[data-name=Neighborhood] li:active .select-button,
.poi-module-filters-select .search-filter-menu[data-name=Neighborhood] li[checked=true] .select-button {
	font-weight: 500
}

.poi-module-filters-select .search-filter-menu[data-name=Neighborhood] .select-button {
	padding: 3px 15px;
	border: 0;
	background: none;
	width: 100%;
	text-align: left
}

.poi-module-filters-select.neighborhood-filter .search-filter-content .search-filter-heading {
	padding-bottom: 10px
}

.poi-module-filters-select.neighborhood-filter .search-filter-content .search-filter-heading svg {
	position: absolute;
	top: 26px
}

@media (min-width:768px) {
	.poi-module-filters-select.neighborhood-filter .search-filter-content .search-filter-heading svg {
		position: relative;
		top: 3px
	}
}

@media (min-width:768px) {
	.poi-module-filters-select.neighborhood-filter .search-filter-content .search-filter-heading {
		padding-bottom: 20px
	}
}

.poi-module-filters-select.neighborhood-filter .search-filter-content .search-filter-see-all {
	padding-bottom: 0
}

.poi-module-filters-select.neighborhood-filter .search-filter-content .search-filter-see-all .chevron-icon {
	position: absolute;
	fill: var(--secondaryColor7);
	transform: rotate(90deg);
	height: 14px;
	width: 14px;
	padding: 0;
	top: 158px
}

@media (min-width:768px) {
	.poi-module-filters-select.neighborhood-filter .search-filter-content .search-filter-see-all .chevron-icon {
		display: none
	}
}

@media (min-width:768px) {
	.poi-module-filters-select.neighborhood-filter .search-filter-content .search-filter-see-all {
		position: relative;
		box-shadow: none;
		max-width: 115px
	}
}

.poi-module-filters-select.neighborhood-filter .search-filter-content:not([data-toggle-in=search-filter]) {
	margin-bottom: 10px
}

.poi-module-filters-select.neighborhood-filter .search-filter-content:not([data-toggle-in=search-filter]) .search-filter-heading {
	color: var(--primaryBodyLinkColor)
}

@media (min-width:768px) {
	.poi-module-filters-select.neighborhood-filter .search-filter-content:not([data-toggle-in=search-filter]) .search-filter-see-all {
		position: absolute;
		border-top: 0;
		margin-top: 1px;
		max-width: 100%
	}
}

.poi-module-filters-select.neighborhood-filter .search-filter-content:not([data-toggle-in=search-filter]) svg {
	fill: var(--primaryBodyLinkColor);
	top: 18px
}

@media (min-width:768px) {
	.poi-module-filters-select.neighborhood-filter .search-filter-content:not([data-toggle-in=search-filter]) svg {
		top: -5px
	}
}

@media (min-width:768px) {
	.poi-module-filters-select.neighborhood-filter .search-filter-content:not([data-toggle-in=search-filter]) {
		margin-bottom: 0
	}
}

@media (min-width:768px) {
	.poi-module-filters-select.neighborhood-filter .search-filter-see-all {
		overflow-y: auto;
		max-height: 350px
	}
}

.poi-module-filters-select.neighborhood-filter .search-filter-menu-wrapper {
	padding: 10px 0 20px;
	overflow-y: auto;
	max-height: 165px;
	width: 100%
}

@media (min-width:768px) {
	.poi-module-filters-select.neighborhood-filter .search-filter-menu-wrapper {
		padding: 0;
		box-shadow: none;
		border: 0;
		max-height: 325px
	}
}

.poi-module-filters-select.neighborhood-filter .see-all-button {
	display: none
}

@media (min-width:768px) {
	.poi-module-filters-select.neighborhood-filter .see-all-button {
		display: inline-block
	}
}

@media (min-width:768px) {
	.poi-module-filters-select.neighborhood-filter {
		min-width: 115px;
		margin-left: 0
	}
}

.poi-module-filters-select.cuisine-filter .search-filter-content {
	margin-bottom: 0
}

@media (min-width:768px) {
	.poi-module-filters-select.cuisine-filter .search-filter-content:not([data-toggle-in=search-filter]) .search-filter-menu {
		display: -ms-flexbox;
		display: flex
	}
}

.poi-module-filters-select.cuisine-filter .search-filter-heading {
	padding-bottom: 0
}

@media (min-width:768px) {
	.poi-module-filters-select.cuisine-filter .search-filter-heading {
		padding-bottom: 20px
	}
}

.poi-module-filters-select.cuisine-filter .search-filter-see-all .search-filter-menu-wrapper {
	height: auto;
	max-height: 170px
}

.poi-module-filters-select.cuisine-filter .search-filter-see-all .search-filter-menu-wrapper .search-filter-menu {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.poi-module-filters-select.cuisine-filter .search-filter-see-all .see-all-button {
	-ms-flex-item-align: start;
	-ms-grid-row-align: start;
	align-self: start;
	color: var(--primaryBodyLinkColor);
	padding: 4px;
	margin-top: 10px
}

.poi-module-filters-select.cuisine-filter .search-filter-see-all .poi-module-filters-chevron {
	position: relative;
	top: 2px;
	height: 12px;
	width: 12px;
	transform: rotate(90deg);
	fill: var(--primaryBodyLinkColor);
	pointer-events: none
}

.poi-module-filters-select.cuisine-filter .search-filter-see-all[data-toggle-in] .search-filter-menu-wrapper {
	height: 100%;
	max-height: 100%
}

.poi-module-filters-select.cuisine-filter .search-filter-see-all[data-toggle-in] .poi-module-filters-chevron {
	transform: rotate(-90deg);
	top: -5px
}

@media (min-width:768px) {
	.poi-module-filters-select.cuisine-filter .search-filter-see-all {
		max-width: 400px;
		padding: 40px
	}
}

.poi-module-filters-select.cuisine-filter .select-button {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 10px;
	margin: 7px 4px;
	height: 30px;
	border-radius: 50px
}

@media (min-width:768px) {
	.poi-module-filters-select.cuisine-filter {
		min-width: 72px;
		width: 72px
	}
}

.poi-module-filters-select.price-filter .search-filter-heading,
.poi-module-filters-select.sort-by .search-filter-heading {
	padding-bottom: 5px
}

@media (min-width:768px) {

	.poi-module-filters-select.price-filter .search-filter-heading,
	.poi-module-filters-select.sort-by .search-filter-heading {
		padding-bottom: 20px
	}
}

.poi-module-filters-select.price-filter .search-filter-see-all .search-filter-menu,
.poi-module-filters-select.sort-by .search-filter-see-all .search-filter-menu {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.poi-module-filters-select.price-filter .search-filter-see-all .search-filter-menu-wrapper,
.poi-module-filters-select.sort-by .search-filter-see-all .search-filter-menu-wrapper {
	width: 100%
}

@media (min-width:768px) {

	.poi-module-filters-select.price-filter .search-filter-see-all,
	.poi-module-filters-select.sort-by .search-filter-see-all {
		padding: 40px;
		min-width: 382px
	}
}

.poi-module-filters-select.price-filter .select-button,
.poi-module-filters-select.sort-by .select-button {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 10px;
	height: 40px;
	width: 20%;
	border-right: 0
}

.poi-module-filters-select.price-filter .select-button:first-child,
.poi-module-filters-select.sort-by .select-button:first-child {
	border-radius: 50px 0 0 50px
}

.poi-module-filters-select.price-filter .select-button:last-child,
.poi-module-filters-select.sort-by .select-button:last-child {
	border-right: 1px solid var(--secondaryColor2);
	border-radius: 0 50px 50px 0
}

.poi-module-filters-select.price-filter .select-button[checked=true],
.poi-module-filters-select.sort-by .select-button[checked=true] {
	border: 1px solid var(--primaryBodyLinkColor)
}

.poi-module-filters-select.price-filter .select-button[checked=true]+.select-button,
.poi-module-filters-select.sort-by .select-button[checked=true]+.select-button {
	border-left: 0
}

@media (min-width:768px) {

	.poi-module-filters-select.price-filter .select-button,
	.poi-module-filters-select.sort-by .select-button {
		width: 60px
	}
}

@media (min-width:768px) {

	.poi-module-filters-select.price-filter,
	.poi-module-filters-select.sort-by {
		min-width: 65px;
		width: 65px
	}
}

@media (min-width:768px) {
	.poi-module-filters-select.sort-by .search-filter-see-all {
		min-width: 428px
	}
}

.poi-module-filters-select.sort-by .select-button {
	width: 50%
}

@media (min-width:768px) {
	.poi-module-filters-select.sort-by {
		min-width: 72px;
		width: 72px
	}
}

@media (min-width:768px) {
	.poi-module-filters-select {
		border: 0;
		margin: 0 12px;
		padding: 0
	}
}

.poi-module-filters-select:not(.neighborhood-filter) .search-filter-content .search-filter-heading,
.poi-module-filters-select:not(.neighborhood-filter) .search-filter-content[data-toggle-in=search-filter] .search-filter-heading {
	pointer-events: none
}

.poi-module-filters-select:not(.neighborhood-filter) .search-filter-content .search-filter-heading svg,
.poi-module-filters-select:not(.neighborhood-filter) .search-filter-content[data-toggle-in=search-filter] .search-filter-heading svg {
	display: none
}

@media (min-width:768px) {

	.poi-module-filters-select:not(.neighborhood-filter) .search-filter-content .search-filter-heading svg,
	.poi-module-filters-select:not(.neighborhood-filter) .search-filter-content[data-toggle-in=search-filter] .search-filter-heading svg {
		display: inline
	}
}

@media (min-width:768px) {

	.poi-module-filters-select:not(.neighborhood-filter) .search-filter-content .search-filter-heading,
	.poi-module-filters-select:not(.neighborhood-filter) .search-filter-content[data-toggle-in=search-filter] .search-filter-heading {
		pointer-events: all
	}
}

@media (min-width:768px) {

	.poi-module-filters-select:not(.neighborhood-filter) .search-filter-content .search-filter-see-all,
	.poi-module-filters-select:not(.neighborhood-filter) .search-filter-content[data-toggle-in=search-filter] .search-filter-see-all {
		display: -ms-flexbox;
		display: flex;
		position: absolute;
		border-top: 0;
		margin-top: 1px
	}
}

.poi-module-filters-select:not(.neighborhood-filter) .search-filter-content[data-toggle-in=search-filter] {
	height: auto
}

@media (min-width:768px) {
	.poi-module-filters-select:not(.neighborhood-filter) .search-filter-content[data-toggle-in=search-filter] .search-filter-see-all {
		overflow: hidden;
		position: relative;
		box-shadow: none;
		max-width: 115px
	}
}

@media (min-width:768px) {
	.poi-module-filters-select:not(.neighborhood-filter) .search-filter-content[data-toggle-in=search-filter] {
		height: 54px
	}
}

.poi-module-filters-select:not(.neighborhood-filter).sort-by-status {
	font-family: "BentonGothic";
	font-weight: 500;
	font-style: normal;
	font-size: .8125rem;
	line-height: 1.5rem;
	height: 0;
	margin: 10px 0;
	text-align: center;
	border: 0
}

@media (min-width:768px) {
	.poi-module-filters-select:not(.neighborhood-filter).sort-by-status {
		margin-bottom: 0
	}
}

.poi-module-filters-apply-reset {
	position: -webkit-sticky;
	position: sticky;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 1;
	width: 100%;
	margin: 0;
	padding: 20px 0;
	bottom: 0;
	background-color: #f4f4f4;
	border-top: 1px solid var(--secondaryColor3)
}

.poi-module-filters-apply-reset button,
.poi-module-filters-apply-reset button:focus {
	font-family: "BentonGothic";
	font-weight: 500;
	font-style: normal;
	font-size: 1rem;
	line-height: 1rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 10px;
	height: 48px;
	width: 168px;
	color: var(--siteInverseBgColor);
	background: none;
	text-transform: uppercase;
	border-top: 1px solid var(--primaryBodyLinkColor);
	border-bottom: 1px solid var(--primaryBodyLinkColor)
}

.poi-module-filters-apply-reset button:first-child,
.poi-module-filters-apply-reset button:focus:first-child {
	color: var(--primaryBodyLinkColor);
	border-left: 1px solid var(--primaryBodyLinkColor);
	border-radius: 5px 0 0 5px;
	border-right: 0;
	background-color: var(--siteBgColor)
}

@media (min-width:768px) {

	.poi-module-filters-apply-reset button:first-child,
	.poi-module-filters-apply-reset button:focus:first-child {
		font-family: "BentonGothic";
		font-weight: 500;
		font-style: normal;
		font-size: .8125rem;
		line-height: 1.5rem;
		width: auto;
		height: auto;
		margin: auto;
		text-transform: capitalize;
		cursor: pointer;
		border: 0
	}
}

.poi-module-filters-apply-reset button:focus:last-child,
.poi-module-filters-apply-reset button:last-child {
	color: var(--secondaryColor5);
	border-radius: 0 5px 5px 0;
	border-right: 1px solid var(--primaryBodyLinkColor);
	border-left: 0;
	background-color: var(--primaryBodyLinkColor)
}

@media (min-width:768px) {

	.poi-module-filters-apply-reset button:focus:last-child,
	.poi-module-filters-apply-reset button:last-child {
		display: none
	}
}

.poi-module-filters-apply-reset button:hover {
	border: 0;
	background-color: #f1f1f1
}

@media (hover:none) {
	.poi-module-filters-apply-reset button:hover:first-child {
		background-color: var(--siteBgColor);
		border: 1px solid var(--primaryBodyLinkColor);
		border-right: 0
	}
}

@media (hover:none) {
	.poi-module-filters-apply-reset button:hover:last-child {
		background-color: var(--primaryBodyLinkColor);
		border: 1px solid var(--primaryBodyLinkColor);
		border-left: 0
	}
}

@media (min-width:768px) {
	.poi-module-filters-apply-reset button:hover {
		background: none;
		color: #4591b8
	}
}

.poi-module-filters-apply-reset button:active {
	border: 0;
	background-color: #e5f2f5
}

@media (min-width:768px) {
	.poi-module-filters-apply-reset button:active {
		background: none
	}
}

@media (min-width:768px) {
	.poi-module-filters-apply-reset {
		position: relative;
		width: auto;
		padding: 0;
		margin: 0;
		height: 54px;
		background-color: var(--siteBgColor);
		border: 0
	}
}

@media (min-width:768px) {
	.poi-module-filters-apply {
		display: none
	}
}

.poi-module-filters-show-results {
	font-family: "BentonGothic";
	font-weight: 500;
	font-style: normal;
	font-size: .8125rem;
	line-height: 1.5rem;
	display: none;
	margin: 16px 0 0 15px;
	color: var(--secondaryColor7)
}

@media (min-width:768px) {
	.poi-module-filters-show-results {
		display: block
	}
}
