/*! 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 {
	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;
	display: block
}

@media (min-width:768px) {
	.page-header-custom-element {
		width: 100%
	}
}

.page-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: var(--headerBgColor);
	/* border-bottom: 1px solid var(--headerBorderColor); */
}

@media (min-width:768px) {
	.page-header {
		padding: 0 20px
	}
}

@media (min-width:1024px) {
	.page-header {
		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 {
	}
}

@media (min-width:1024px) {
	.page-header-logo img {
	}
}

.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)
}

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
}

.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)
}

.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
}

.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
	}
}

.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
	}
}

.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
}

@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)
}

.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
	}
}

.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
	}
}

.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
}

.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
}

.form .text-input-element {
	margin-bottom: 13px
}

.form-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 40px;
	margin: 0 -20px 20px;
	padding: 0 20px;
	border-bottom: 1px solid var(--gridBorderColor);
	border-top: 2px solid var(--listBorderColor)
}

.form-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;
	top: 2px;
	text-transform: uppercase
}

.form-header-title,
.form-header-title a {
	color: var(--secondaryColor6)
}

.form-header-title svg {
	position: relative;
	top: -1.5px;
	width: 10px;
	height: 17px;
	margin-left: 5px;
	fill: var(--secondaryColor6)
}

.form-header-title:hover>a {
	color: var(--brandColor)
}

.form-header-title:hover svg {
	fill: var(--brandColor)
}

.form-header[data-no-title] {
	display: none;
	height: 0;
	padding-bottom: 0;
	border-bottom: 0
}

@media (min-width:768px) {
	.form-header {
		margin: 0 0 20px;
		padding: 0
	}
}

.form-message {
	font-weight: 500;
	font-size: .75rem;
	line-height: 1.25rem;
	margin-top: 10px;
	color: var(--primaryTextColor)
}

.form-message,
.form .button[type=submit] {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-style: normal;
	text-align: center
}

.form .button[type=submit] {
	font-weight: 700;
	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: 40px;
	width: 100%;
	cursor: pointer;
	transition: color .25s, background .25s, border .25s;
	background: var(--brandColor);
	border: 1px solid var(--brandColor);
	color: var(--secondaryColor5)
}

.form .button[type=submit]:focus,
.form .button[type=submit]:hover {
	background: var(--buttonBgColor);
	border: 1px solid var(--buttonTextColor);
	color: var(--buttonTextColor)
}

.search-header {
	text-align: center
}

.search-header-search-form {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.search-header label {
	z-index: 1
}

.search-header-text-input {
	font-size: 1rem;
	line-height: 1.1875rem;
	width: 240px;
	height: 40px;
	border: 0;
	color: var(--secondaryColor7);
	background-color: var(--siteBgColor);
	font-weight: 500;
	text-indent: 18px
}

@media only screen and (min-width:375px) {
	.search-header-text-input {
		width: 295px
	}
}

@media (min-width:768px) {
	.search-header-text-input {
		font-size: 1.125rem;
		line-height: 1.25rem;
		width: 548px;
		height: 60px
	}
}

.search-header-submit-button {
	font-size: .875rem;
	line-height: 1rem;
	padding: 0;
	width: 40px;
	height: 40px;
	border: 0;
	color: var(--headerTextColor);
	background: none;
	background-color: var(--siteBgColor);
	cursor: pointer
}

.search-header-submit-button:hover {
	opacity: .8
}

.search-header-submit-button svg {
	width: 17.75px;
	height: 17.75px
}

@media (min-width:768px) {
	.search-header-submit-button {
		width: 60px;
		height: 60px;
		padding: 17px
	}

	.search-header-submit-button svg {
		width: 26.68px;
		height: 26.68px
	}
}

.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
	}
}

.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
}

.weather-module {
	display: block
}

.weather-module .list-slide {
	display: none
}

.weather-module .list-slide:first-of-type,
.weather-module .list-slides.flickity-enabled .list-slide {
	display: block
}

.weather-module .flickity-page-dots {
	position: static;
	margin-top: 20px
}

.weather-module .flickity-page-dots .dot {
	width: 5px;
	height: 5px;
	margin: 0 5px;
	background-color: var(--secondaryColor1);
	border-radius: 100%
}

.weather-module .flickity-page-dots .dot.is-selected {
	background-color: var(--primaryTextColor)
}

.weather-module .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
}

.weather-module .flickity-prev-next-button svg.flickity-button-icon {
	top: 14px;
	width: 37px;
	height: 54%;
	fill: var(--secondaryColor8)
}

.weather-module .flickity-prev-next-button:hover {
	background: var(--brandColor);
	border: 1px solid var(--brandColor)
}

.weather-module .flickity-prev-next-button:hover svg.flickity-button-icon {
	fill: var(--secondaryColor5)
}

.weather-module .flickity-prev-next-button.previous {
	left: 0;
	border-left: 0
}

.weather-module .flickity-prev-next-button.previous svg.flickity-button-icon {
	top: 3px;
	left: -4px;
	transform: rotate(-90deg)
}

.weather-module .flickity-prev-next-button.next {
	right: 0;
	border-right: 0
}

.weather-module .flickity-prev-next-button.next svg.flickity-button-icon {
	left: -3px;
	transform: rotate(-90deg)
}

.weather-module .flickity-prev-next-button:disabled {
	cursor: default;
	opacity: 1
}

.weather-module .flickity-prev-next-button:disabled svg.flickity-button-icon {
	fill: var(--secondaryColor2)
}

@media (min-width:1024px) {
	.weather-module .flickity-prev-next-button.previous {
		left: -10px
	}

	.weather-module .flickity-prev-next-button.next {
		right: -10px
	}
}

.weather-module-locations {
	display: none;
	position: absolute;
	right: 0;
	left: 0;
	z-index: 3;
	padding: 20px 20px 0;
	border: 1px solid var(--secondaryColor3);
	border-top: 0;
	background-color: var(--siteBgColor)
}

@media (min-width:768px) {
	.weather-module-locations {
		right: 20px
	}
}

.weather-module-locations-location {
	padding-bottom: 20px
}

.weather-module-locations-location[data-hide] {
	display: none
}

.weather-module-dropdown {
	position: relative
}

@media (min-width:768px) {
	.weather-module-dropdown {
		padding-right: 20px
	}
}

.weather-module-dropdown svg {
	position: absolute;
	top: 10px;
	right: 0;
	width: 15px;
	height: 15px;
	transform: rotate(90deg);
	cursor: pointer
}

@media (min-width:768px) {
	.weather-module-dropdown svg {
		top: 15px;
		right: 20px
	}
}

.weather-module-current {
	margin-bottom: 40px
}

@media (min-width:768px) {
	.weather-module-current {
		margin-bottom: 50px
	}
}

.weather-module-current-feelslike-wrapper,
.weather-module-current-humidity-wrapper,
.weather-module-current-sunrise-wrapper,
.weather-module-current-sunset-wrapper {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .75rem;
	line-height: .9375rem;
	width: 50%;
	color: var(--primaryTextColor)
}

.weather-module-current-sunrise-wrapper {
	margin-bottom: 20px
}

.weather-module-current-winds {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.125rem;
	color: var(--primaryTextColor);
	position: relative;
	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;
	width: 57px;
	height: 57px;
	margin-top: 15px;
	text-align: center;
	border-radius: 50%;
	border: 2px solid var(--secondaryTextColorInverse)
}

.weather-module-current-winds[data-direction]:after {
	display: block
}

.weather-module-current-winds[data-direction=N]:after {
	display: block;
	transform: rotate(0)
}

.weather-module-current-winds[data-direction=NNE]:after {
	display: block;
	transform: rotate(22deg)
}

.weather-module-current-winds[data-direction=NE]:after {
	display: block;
	transform: rotate(45deg)
}

.weather-module-current-winds[data-direction=ENE]:after {
	display: block;
	transform: rotate(67deg)
}

.weather-module-current-winds[data-direction=E]:after {
	display: block;
	transform: rotate(90deg)
}

.weather-module-current-winds[data-direction=ESE]:after {
	display: block;
	transform: rotate(112deg)
}

.weather-module-current-winds[data-direction=SE]:after {
	display: block;
	transform: rotate(135deg)
}

.weather-module-current-winds[data-direction=SSE]:after {
	display: block;
	transform: rotate(157deg)
}

.weather-module-current-winds[data-direction=S]:after {
	display: block;
	transform: rotate(180deg)
}

.weather-module-current-winds[data-direction=SSW]:after {
	display: block;
	transform: rotate(202deg)
}

.weather-module-current-winds[data-direction=SW]:after {
	display: block;
	transform: rotate(225deg)
}

.weather-module-current-winds[data-direction=WSW]:after {
	display: block;
	transform: rotate(252deg)
}

.weather-module-current-winds[data-direction=W]:after {
	display: block;
	transform: rotate(270deg)
}

.weather-module-current-winds[data-direction=WNW]:after {
	display: block;
	transform: rotate(292deg)
}

.weather-module-current-winds[data-direction=NW]:after {
	display: block;
	transform: rotate(315deg)
}

.weather-module-current-winds[data-direction=NNW]:after {
	display: block;
	transform: rotate(337deg)
}

.weather-module-current-winds:after {
	content: "";
	display: none;
	position: absolute;
	top: -5px;
	right: 0;
	left: 0;
	width: 0;
	height: 0;
	margin: auto;
	padding-top: 100%;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 10px solid var(--secondaryTextColor)
}

.weather-module-current-winds-e,
.weather-module-current-winds-n,
.weather-module-current-winds-s,
.weather-module-current-winds-w {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .625rem;
	line-height: .8125rem;
	color: var(--secondaryColor1)
}

.weather-module-current-winds-e:before,
.weather-module-current-winds-n:before,
.weather-module-current-winds-s:before,
.weather-module-current-winds-w:before {
	position: absolute;
	width: 100%
}

.weather-module-current-winds-n:before {
	content: "N";
	top: -20px;
	left: 0
}

.weather-module-current-winds-s:before {
	content: "S";
	bottom: -20px;
	left: 0
}

.weather-module-current-winds-e:before {
	content: "E";
	top: 0;
	bottom: 0;
	left: 0;
	height: 11px;
	margin: auto auto auto 15px;
	text-align: right
}

.weather-module-current-winds-w:before {
	content: "W";
	top: 0;
	bottom: 0;
	left: 3px;
	height: 11px;
	margin: auto auto auto -20px;
	text-align: left
}

.weather-module-current-winds-speed>div {
	font-size: .625rem;
	line-height: .8125rem;
	margin-top: -5px
}

.weather-module-current-details-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 50%
}

.weather-module-current-feelslike,
.weather-module-current-humidity,
.weather-module-current-sunrise,
.weather-module-current-sunset {
	font-size: .625rem;
	line-height: .8125rem
}

.weather-module-current-temp {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 1.875rem;
	line-height: 1.875rem;
	margin-bottom: 5px
}

@media (min-width:768px) {
	.weather-module-current-temp {
		font-size: 4.375rem;
		line-height: 4.375rem;
		margin-bottom: 0
	}
}

.weather-module-current-temp-wrapper {
	-ms-flex: 1;
	flex: 1;
	margin-bottom: 20px
}

@media (min-width:768px) {
	.weather-module-current-temp-wrapper {
		margin-bottom: 0;
		padding: 0 10px
	}
}

.weather-module-current-temp-wrapper-inner {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .625rem;
	line-height: 1.125rem;
	display: -ms-flexbox;
	display: flex;
	color: var(--primaryTextColor)
}

.weather-module-current-temp-wrapper-inner>div:nth-of-type(2) {
	display: -ms-flexbox;
	display: flex
}

.weather-module-current-temp-wrapper-inner>div:nth-of-type(2):before {
	content: "/";
	display: block;
	margin-right: 1px
}

.weather-module-current-container {
	display: -ms-flexbox;
	display: flex
}

.weather-module-current-wx {
	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)
}

.weather-module-current-wx-img {
	width: 50px;
	height: 50px;
	margin-bottom: 10px
}

@media (min-width:768px) {
	.weather-module-current-wx-img {
		width: 90px;
		height: 90px
	}
}

.weather-module-current-column-1 {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	border-bottom: 1px solid var(--gridBorderColor)
}

@media (min-width:768px) {
	.weather-module-current-column-1 {
		width: 62%;
		padding-right: 20px;
		-ms-flex-direction: row;
		flex-direction: row;
		border-bottom: 0
	}
}

@media (min-width:1024px) {
	.weather-module-current-column-1 {
		padding-right: 30px
	}
}

.weather-module-current-column-2 {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 20px;
	padding-right: 15px
}

@media (min-width:768px) {
	.weather-module-current-column-2 {
		width: 38%;
		margin-top: 0;
		padding-left: 30px;
		border-left: 1px solid var(--gridBorderColor)
	}
}

.weather-module-current-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:768px) {
	.weather-module-current-wrapper {
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.weather-module-current-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);
	border-bottom: 1px solid var(--gridBorderColor);
	margin: 0 -20px 20px
}

.weather-module-current-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
}

.weather-module-current-header-title a {
	color: var(--secondaryColor6)
}

.weather-module-current-header-title svg {
	position: relative;
	top: -1.5px;
	width: 10px;
	height: 17px;
	margin-left: 5px;
	fill: var(--secondaryColor6)
}

.weather-module-current-header-title:hover>a {
	color: var(--brandColor)
}

.weather-module-current-header-title:hover svg {
	fill: var(--brandColor)
}

.weather-module-current-header[data-no-title] {
	display: none !important;
	height: 0;
	padding-bottom: 0;
	border-bottom: 0
}

@media (min-width:768px) {
	.weather-module-current-header {
		margin: 0 0 20px;
		padding: 0;
		margin-bottom: 50px
	}
}

.weather-module-current-location {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.25rem;
	line-height: 1.875rem;
	border-bottom: 1px solid var(--tertiaryTextColor);
	color: var(--primaryTextColor);
	cursor: pointer
}

@media (min-width:768px) {
	.weather-module-current-location {
		font-size: 1.25rem;
		line-height: 2.125rem
	}
}

.weather-module-current-location-label {
	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: 10px;
	letter-spacing: .2px;
	text-transform: uppercase;
	color: var(--primaryTextColor)
}

.weather-module-current-location-wrapper {
	position: relative;
	-ms-flex: 1;
	flex: 1;
	margin-bottom: 20px
}

@media (min-width:768px) {
	.weather-module-current-location-wrapper {
		margin-bottom: 0
	}
}

.weather-module-current-location-wrapper[data-toggle-in=location-dropdown] .WeatherModule-locations {
	display: block
}

.weather-module-current-location-wrapper[data-toggle-in=location-dropdown] .WeatherModule-dropdown svg {
	top: 3px;
	transform: rotate(270deg)
}

@media (min-width:768px) {
	.weather-module-current-location-wrapper[data-toggle-in=location-dropdown] .WeatherModule-dropdown svg {
		top: 7px
	}
}

.weather-module-schedule {
	padding-bottom: 40px
}

.weather-module-schedule .flickity-prev-next-button.previous {
	left: -20px
}

@media (min-width:768px) {
	.weather-module-schedule .flickity-prev-next-button.previous {
		left: 0
	}
}

.weather-module-schedule .flickity-prev-next-button.next {
	right: -20px
}

@media (min-width:768px) {
	.weather-module-schedule .flickity-prev-next-button.next {
		right: 0
	}
}

.weather-module-schedule-button-hourly,
.weather-module-schedule-button-weekly {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .875rem;
	line-height: .875rem;
	padding: 0;
	color: var(--secondaryColor1);
	border: 0;
	background-color: transparent;
	cursor: pointer
}

.weather-module-schedule-button-hourly[data-active],
.weather-module-schedule-button-weekly[data-active] {
	font-weight: 700;
	color: var(--brandColor)
}

.weather-module-schedule-button-weekly {
	border-left: 1.5px solid var(--secondaryColor6);
	margin-left: 10px;
	padding-left: 10px
}

.weather-module-schedule-options {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 30px
}

.weather-module-schedule-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)
}

.weather-module-schedule-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
}

.weather-module-schedule-header-title a {
	color: var(--secondaryColor6)
}

.weather-module-schedule-header-title svg {
	position: relative;
	top: -1.5px;
	width: 10px;
	height: 17px;
	margin-left: 5px;
	fill: var(--secondaryColor6)
}

.weather-module-schedule-header-title:hover>a {
	color: var(--brandColor)
}

.weather-module-schedule-header-title:hover svg {
	fill: var(--brandColor)
}

.weather-module-schedule-header[data-no-title] {
	display: none !important;
	height: 0;
	padding-bottom: 0;
	border-bottom: 0
}

@media (min-width:768px) {
	.weather-module-schedule-header {
		margin: 0 0 20px;
		padding: 0
	}
}

.weather-module-schedule-hourly-items-item .hour,
.weather-module-schedule-weekly-items-item .weekly {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .75rem;
	line-height: .875rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 70px;
	letter-spacing: .2px;
	color: var(--primaryTextColor);
	text-align: center
}

.weather-module-schedule-weekly-items {
	display: none
}

.weather-module-schedule-weekly-items[data-active] {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.weather-module-schedule-weekly-items.flickity-enabled[data-active] {
	display: block
}

.weather-module-schedule-weekly-items-item {
	padding: 0 20px
}

.weather-module-schedule-weekly-items-item:first-of-type {
	padding-left: 50px
}

.weather-module-schedule-weekly-items-item:last-of-type {
	padding-right: 50px
}

.weather-module-schedule-weekly-items-item .weekly-day {
	font-weight: 600;
	margin-bottom: 5px
}

.weather-module-schedule-weekly-items-item .weekly-weather {
	margin-bottom: 5px
}

.weather-module-schedule-weekly-items-item .weekly-wx-img {
	width: 45px;
	height: 45px;
	margin-bottom: 10px
}

.weather-module-schedule-weekly-items-item .weekly-high,
.weather-module-schedule-weekly-items-item .weekly-low {
	font-weight: 600
}

.weather-module-schedule-weekly-items-item .weekly-high>span,
.weather-module-schedule-weekly-items-item .weekly-low>span {
	font-weight: 500
}

.weather-module-schedule-hourly-items {
	display: none
}

.weather-module-schedule-hourly-items[data-active] {
	display: block
}

.weather-module-schedule-hourly-items-item {
	padding: 0 20px
}

.weather-module-schedule-hourly-items-item:first-of-type {
	padding-left: 50px
}

.weather-module-schedule-hourly-items-item:last-of-type {
	padding-right: 50px
}

.weather-module-schedule-hourly-items-item .hour-time {
	font-size: 14px;
	margin-bottom: 10px
}

.weather-module-schedule-hourly-items-item .hour-wx {
	margin-bottom: 5px
}

.weather-module-schedule-hourly-items-item .hour-wx-img {
	width: 40px;
	height: 40px;
	margin-bottom: 10px
}

.weather-module-current-wx-img,
.weather-module .hour-wx-img,
.weather-module .weekly-wx-img {
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: contain
}

.weather-module-current-wx-img[data-icon="1"],
.weather-module .hour-wx-img[data-icon="1"],
.weather-module .weekly-wx-img[data-icon="1"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/01-s.ddd4771576d42700762fff599798eb8e.png')
}

.weather-module-current-wx-img[data-icon="2"],
.weather-module .hour-wx-img[data-icon="2"],
.weather-module .weekly-wx-img[data-icon="2"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/02-s.2e99e7255a1be5ba945beb35b2a24d76.png')
}

.weather-module-current-wx-img[data-icon="3"],
.weather-module .hour-wx-img[data-icon="3"],
.weather-module .weekly-wx-img[data-icon="3"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/03-s.ba71fc885c3e3b8ab6a1d94b5ff5ddb6.png')
}

.weather-module-current-wx-img[data-icon="4"],
.weather-module .hour-wx-img[data-icon="4"],
.weather-module .weekly-wx-img[data-icon="4"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/04-s.bb5706a9d4663f0a6c7c7b8d65f70de3.png')
}

.weather-module-current-wx-img[data-icon="5"],
.weather-module .hour-wx-img[data-icon="5"],
.weather-module .weekly-wx-img[data-icon="5"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/05-s.cccb8997cdd61598bcab785c9210bd06.png')
}

.weather-module-current-wx-img[data-icon="6"],
.weather-module .hour-wx-img[data-icon="6"],
.weather-module .weekly-wx-img[data-icon="6"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/06-s.9af6953a4b14ed863d35a447f3842894.png')
}

.weather-module-current-wx-img[data-icon="7"],
.weather-module .hour-wx-img[data-icon="7"],
.weather-module .weekly-wx-img[data-icon="7"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/07-s.1f1217837b321fd74bdb8b1c25da1ea4.png')
}

.weather-module-current-wx-img[data-icon="8"],
.weather-module .hour-wx-img[data-icon="8"],
.weather-module .weekly-wx-img[data-icon="8"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/08-s.fb48de4c5d2d5960ce4fd2e2ae22af7d.png')
}

.weather-module-current-wx-img[data-icon="11"],
.weather-module .hour-wx-img[data-icon="11"],
.weather-module .weekly-wx-img[data-icon="11"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/11-s.94a5fc89a6d3bbd942abb05c1d553346.png')
}

.weather-module-current-wx-img[data-icon="12"],
.weather-module .hour-wx-img[data-icon="12"],
.weather-module .weekly-wx-img[data-icon="12"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/12-s.2c83b255996019e60cd1b00641255a97.png')
}

.weather-module-current-wx-img[data-icon="13"],
.weather-module .hour-wx-img[data-icon="13"],
.weather-module .weekly-wx-img[data-icon="13"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/13-s.cc9e1481ccb6b60deb646c74f9bb5217.png')
}

.weather-module-current-wx-img[data-icon="14"],
.weather-module .hour-wx-img[data-icon="14"],
.weather-module .weekly-wx-img[data-icon="14"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/14-s.0252b9c3aa818e88fb61a165d1f0bc0a.png')
}

.weather-module-current-wx-img[data-icon="15"],
.weather-module .hour-wx-img[data-icon="15"],
.weather-module .weekly-wx-img[data-icon="15"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/15-s.44d7bbcbcd1511f0397cee9dd77df859.png')
}

.weather-module-current-wx-img[data-icon="16"],
.weather-module .hour-wx-img[data-icon="16"],
.weather-module .weekly-wx-img[data-icon="16"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/16-s.e32f65f3f9b4094ff45193a902f3a6c7.png')
}

.weather-module-current-wx-img[data-icon="17"],
.weather-module .hour-wx-img[data-icon="17"],
.weather-module .weekly-wx-img[data-icon="17"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/17-s.fbbda8429c89ce4c9e81e157533019c8.png')
}

.weather-module-current-wx-img[data-icon="18"],
.weather-module .hour-wx-img[data-icon="18"],
.weather-module .weekly-wx-img[data-icon="18"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/18-s.c2c6e982d1e43d6ca5ca2ae55e75f8c7.png')
}

.weather-module-current-wx-img[data-icon="19"],
.weather-module .hour-wx-img[data-icon="19"],
.weather-module .weekly-wx-img[data-icon="19"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/19-s.77df73d5ccb51646d8c1f2a4414b6f23.png')
}

.weather-module-current-wx-img[data-icon="20"],
.weather-module .hour-wx-img[data-icon="20"],
.weather-module .weekly-wx-img[data-icon="20"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/20-s.cdfbb27b04d5cf815652996543ef4e94.png')
}

.weather-module-current-wx-img[data-icon="21"],
.weather-module .hour-wx-img[data-icon="21"],
.weather-module .weekly-wx-img[data-icon="21"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/21-s.9935f8c176a725d59651211c210f3b36.png')
}

.weather-module-current-wx-img[data-icon="22"],
.weather-module .hour-wx-img[data-icon="22"],
.weather-module .weekly-wx-img[data-icon="22"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/22-s.f2aa2d352ca2c057130427b13cf37557.png')
}

.weather-module-current-wx-img[data-icon="23"],
.weather-module .hour-wx-img[data-icon="23"],
.weather-module .weekly-wx-img[data-icon="23"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/23-s.07d3726b9bcf3cd487660d658aaf95dd.png')
}

.weather-module-current-wx-img[data-icon="24"],
.weather-module .hour-wx-img[data-icon="24"],
.weather-module .weekly-wx-img[data-icon="24"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/24-s.66e496c22b920967e08f38fe3abf2dc6.png')
}

.weather-module-current-wx-img[data-icon="25"],
.weather-module .hour-wx-img[data-icon="25"],
.weather-module .weekly-wx-img[data-icon="25"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/25-s.0f016bbe5fd79e5e375fe76e7e348bcf.png')
}

.weather-module-current-wx-img[data-icon="26"],
.weather-module .hour-wx-img[data-icon="26"],
.weather-module .weekly-wx-img[data-icon="26"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/26-s.ce61b26fe27630c51dbf1af4ec4d9944.png')
}

.weather-module-current-wx-img[data-icon="29"],
.weather-module .hour-wx-img[data-icon="29"],
.weather-module .weekly-wx-img[data-icon="29"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/29-s.5ec10a0aa1853ae200c8e558d421883c.png')
}

.weather-module-current-wx-img[data-icon="30"],
.weather-module .hour-wx-img[data-icon="30"],
.weather-module .weekly-wx-img[data-icon="30"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/30-s.8c27686edfe0d7e0eea58ad21d5d2dd0.png')
}

.weather-module-current-wx-img[data-icon="31"],
.weather-module .hour-wx-img[data-icon="31"],
.weather-module .weekly-wx-img[data-icon="31"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/31-s.1d15f42caa10e98c2c1ad5eda1ac2634.png')
}

.weather-module-current-wx-img[data-icon="32"],
.weather-module .hour-wx-img[data-icon="32"],
.weather-module .weekly-wx-img[data-icon="32"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/32-s.dde185bd1a4b8e5139b232f8658d6aa2.png')
}

.weather-module-current-wx-img[data-icon="33"],
.weather-module .hour-wx-img[data-icon="33"],
.weather-module .weekly-wx-img[data-icon="33"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/33-s.4bc5d51b9026d313bab4dd7420077450.png')
}

.weather-module-current-wx-img[data-icon="34"],
.weather-module .hour-wx-img[data-icon="34"],
.weather-module .weekly-wx-img[data-icon="34"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/34-s.96280e3bc7d4fc60b3529bacf8a6363f.png')
}

.weather-module-current-wx-img[data-icon="35"],
.weather-module .hour-wx-img[data-icon="35"],
.weather-module .weekly-wx-img[data-icon="35"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/35-s.e106140ed5b54a90b14d3e77cde2dcda.png')
}

.weather-module-current-wx-img[data-icon="36"],
.weather-module .hour-wx-img[data-icon="36"],
.weather-module .weekly-wx-img[data-icon="36"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/36-s.0c849bc31d1999bb6e5610f731fccf9e.png')
}

.weather-module-current-wx-img[data-icon="37"],
.weather-module .hour-wx-img[data-icon="37"],
.weather-module .weekly-wx-img[data-icon="37"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/37-s.d3b3e581606963183fcc00586d63f21d.png')
}

.weather-module-current-wx-img[data-icon="38"],
.weather-module .hour-wx-img[data-icon="38"],
.weather-module .weekly-wx-img[data-icon="38"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/38-s.6eb1e8d0da3a5031b5447788bf663d6c.png')
}

.weather-module-current-wx-img[data-icon="39"],
.weather-module .hour-wx-img[data-icon="39"],
.weather-module .weekly-wx-img[data-icon="39"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/39-s.a51ee187f05531c865e37bc2402fc465.png')
}

.weather-module-current-wx-img[data-icon="40"],
.weather-module .hour-wx-img[data-icon="40"],
.weather-module .weekly-wx-img[data-icon="40"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/40-s.9f7baafd54b4f6bad5c4604d5758a908.png')
}

.weather-module-current-wx-img[data-icon="41"],
.weather-module .hour-wx-img[data-icon="41"],
.weather-module .weekly-wx-img[data-icon="41"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/41-s.924ad5ff2db7d06648f428acf22c8af9.png')
}

.weather-module-current-wx-img[data-icon="42"],
.weather-module .hour-wx-img[data-icon="42"],
.weather-module .weekly-wx-img[data-icon="42"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/42-s.08fe608f8f7880a3b5bc643f7ea94158.png')
}

.weather-module-current-wx-img[data-icon="43"],
.weather-module .hour-wx-img[data-icon="43"],
.weather-module .weekly-wx-img[data-icon="43"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/43-s.ac0614ef270157a4ac4cbe26e141071b.png')
}

.weather-module-current-wx-img[data-icon="44"],
.weather-module .hour-wx-img[data-icon="44"],
.weather-module .weekly-wx-img[data-icon="44"] {
	background-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/weather-icons/44-s.8a2ca176de09028097647c53614527a8.png')
}

.weather-module-map-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)
}

.weather-module-map-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
}

.weather-module-map-header-title a {
	color: var(--secondaryColor6)
}

.weather-module-map-header-title svg {
	position: relative;
	top: -1.5px;
	width: 10px;
	height: 17px;
	margin-left: 5px;
	fill: var(--secondaryColor6)
}

.weather-module-map-header-title:hover>a {
	color: var(--brandColor)
}

.weather-module-map-header-title:hover svg {
	fill: var(--brandColor)
}

.weather-module-map-header[data-no-title] {
	display: none !important;
	height: 0;
	padding-bottom: 0;
	border-bottom: 0
}

@media (min-width:768px) {
	.weather-module-map-header {
		margin: 0 0 20px;
		padding: 0
	}
}

.weather-module-map-container {
	padding-bottom: 20px;
	overflow: hidden
}

.weather-module-map-container>iframe {
	position: relative;
	left: -100px;
	width: calc(100% + 130px);
	height: 100vh;
	max-height: 500px;
	margin-top: -78px;
	margin-bottom: -60px;
	border: 0
}

@media (min-width:768px) {
	.weather-module-map-container>iframe {
		max-height: 678px
	}
}

.location {
	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);
	cursor: pointer
}

.location:hover {
	opacity: .8
}

.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
	}
}

.recipe-section .newsletter-module {
	display: block;
	padding: 10px 20px 30px;
	text-align: center;
	border-style: solid;
	border-image-slice: 1;
	border-width: 10px;
	border-image-source: linear-gradient(180deg, #e0007f, #5bbbfd);
	background-color: var(--secondaryColor4);
	min-width: 320px;
	margin: 20px 0 40px
}

.recipe-section .newsletter-module .form[data-form-success],
.recipe-section .newsletter-module .module-icon {
	display: none
}

.recipe-section .newsletter-module .module-title {
	font-family: var(--primary-recipe-headline-font);
	font-weight: 700;
	font-style: normal;
	font-size: 1.625rem;
	line-height: 1.625rem;
	margin: 0 0 1rem;
	color: var(--primaryTextColor)
}

.recipe-section .newsletter-module .form {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 680px;
	margin: auto
}

.recipe-section .newsletter-module .form .email-input {
	width: 100%
}

.recipe-section .newsletter-module .form .email-input-element {
	border-radius: 4px;
	border-color: #757575
}

.recipe-section .newsletter-module .form-buttons {
	width: 100%;
	margin-bottom: 0
}

.recipe-section .newsletter-module .form .button {
	background-color: #e0007f;
	border: 0;
	border-radius: 4px
}

.recipe-section .newsletter-module .form .button:hover {
	opacity: 1;
	background-color: #dc7db7;
	border: 0
}

.recipe-section .newsletter-module .form-error-message {
	margin: 6px auto
}

.recipe-section .newsletter-module .form-error-message,
.recipe-section .newsletter-module .module-cta,
.recipe-section .newsletter-module .module-disclaimer {
	font-size: .75rem;
	line-height: 1.125rem;
	display: block;
	max-width: 680px;
	margin: 10px auto;
	font-weight: 400
}

.recipe-section .newsletter-module .module-cta,
.recipe-section .newsletter-module .module-disclaimer {
	color: var(--primaryTextColor)
}

@media only screen and (min-width:375px) {
	.recipe-section .newsletter-module {
		min-width: 375px
	}
}

@media (min-width:768px) {
	.recipe-section .newsletter-module {
		padding: 20px 90px
	}
}

@media (min-width:768px) {
	.recipe-section .newsletter-module .module-container {
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%
	}
}

@media (min-width:768px) {
	.recipe-section .newsletter-module .module-title {
		font-size: 2.5rem;
		line-height: 2.875rem
	}
}

.recipe-section .newsletter-module .form {
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:768px) {
	.recipe-section .newsletter-module .form {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

@media (min-width:768px) {
	.recipe-section .newsletter-module .form-buttons {
		width: 246px
	}
}

@media (min-width:768px) {
	.recipe-section .newsletter-module .form .button {
		margin-left: -4px
	}
}

.recipe-section .newsletter-module .module-disclaimer {
	text-align: center
}

.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
	}
}

.tag-page .page-heading-wrapper {
	max-width: none;
	padding-bottom: 20px;
	padding-top: 20px;
	border-bottom: 1px solid var(--secondaryColor3)
}

.tag-page .page-heading {
	max-width: 740px;
	margin: 0 auto 5px
}

.section-page .page-above {
	display: none
}

.section-page .page-above .list-p {
	display: -ms-flexbox;
	display: flex
}

@media (min-width:768px) {
	.section-page .page-above {
		display: block
	}
}

.section-page .page-top-container {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	padding: 20px 20px 0;
	background: var(--sectionHeaderBgColor);
	border-bottom: 1px solid var(--sectionHeaderBorderColor)
}

.section-page .page-top-container .dss-earLeft,
.section-page .page-top-container .dss-earRight {
	display: none
}

@media (min-width:1024px) {
	.section-page .page-top-container {
		z-index: 15
	}

	.section-page .page-top-container .dss-earLeft,
	.section-page .page-top-container .dss-earRight {
		display: block
	}
}

.section-page .page-heading-wrapper {
	width: 100%
}

@media (min-width:568px) {
	.section-page .page-heading-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: center;
		align-items: center;
		overflow-x: visible
	}
}

.section-page .page-heading-inner {
	max-width: 740px;
	margin: 0 auto 20px;
	text-align: center
}

@media (min-width:768px) {
	.section-page .page-heading-inner {
		text-align: center
	}
}

.section-page .page-heading {
	font-family: var(--sectionHeaderFont)
}

.section-page .page-subheading {
	font-family: var(--service-font), arial, "helvetica neue", helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: .875rem;
	line-height: 1.125rem;
	margin: 11px 0 0
}

.section-page .page-ad-margins {
	padding-top: 20px
}

.section-page .page-lead .figure-content {
	margin-bottom: 0;
	padding: 0 20px
}

.section-page .page-lead .promo-full-width-lead .promo-wrapper {
	max-width: none;
	padding: 0
}

.section-page .page-lead .promo-full-width-lead .promo-content {
	max-width: 840px;
	margin: 0 auto;
	padding: 20px 20px 0
}

.section-page .page-main {
	margin-top: 0
}

[data-sponsored-content] [class$=-category],
[data-sponsored-content] [class$=-description],
[data-sponsored-content] [class$=-timestamp],
[data-sponsored-content] [class$=-title] {
	font-family: arial, "helvetica neue", helvetica, sans-serif
}

.section-page .page-main>.google-dfp-ad,
.section-page .page-main>.google-dfp-ad-wrapper,
.section-page .page-main>.rich-text-module {
	padding-bottom: 20px
}

.section-page .page-main>* {
	padding-bottom: 40px
}

.games-section.section-page .page-main .rich-text-body h2 {
	font-family: var(--headline-font), "times new roman", times, serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.5625rem;
	line-height: 1.875rem;
	text-align: left
}

@media (min-width:1024px) {
	.section-page .page-main {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (min-width:768px) {

	.section-page .dss-earLeft:not(:empty),
	.section-page .dss-earRight:not(:empty) {
		margin-bottom: 13px
	}
}

@media (min-width:1024px) {
	.home-page .page-header-custom-element[data-logo-show] .page-header-logo {
		display: block
	}
}

@media (min-width:1024px) {

	.home-page .page-header-custom-element[data-logo-show] .navigation-quick-links,
	.home-page .page-header-logo {
		display: none
	}
}

@media (min-width:1024px) {
	.home-page .navigation-quick-links {
		display: -ms-flexbox;
		display: flex
	}
}

.home-page .page-subheader {
	background: var(--secondaryHeaderBgColor);
	border-bottom: 1px solid var(--secondaryColor3)
}

@media (min-width:1024px) {
	.home-page .page-subheader {
		position: relative;
		z-index: 10
	}
}

.home-page .page-subheader-nameplate {
	-ms-flex-align: center;
	align-items: center;
	display: none;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-line-pack: end;
	align-content: flex-end;
	padding: 0 20px
}

@media (min-width:1024px) {
	.home-page .page-subheader-nameplate {
		display: -ms-flexbox;
		display: flex
	}
}

.home-page .page-subheader-content {
	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;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	padding: 0 20px;
	text-transform: uppercase;
	color: var(--secondaryHeaderTextColor)
}

.home-page .page-subheader-content[data-recent] {
	color: var(--breakingBgColor)
}

@media (min-width:1024px) {
	.home-page .page-subheader-content {
		height: 25px
	}
}

.home-page .page-logo {
	padding: 25px 0 15px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	text-align: center
}

@media (min-width:1024px) {
	.home-page .page-logo {
		display: block;
		padding-bottom: 0
	}
}

.home-page .page-logo img {
	display: inline-block;
	width: 515px
}

@media (min-width:1024px) {
	.home-page .page-logo img {
		max-height: 60px
	}
}

@media (min-width:1440px) {
	.home-page .page-logo img {
		width: 622px
	}
}

.home-page .page-main {
	padding-top: 20px
}

.home-page .page-main>.google-dfp-ad,
.home-page .page-main>.google-dfp-ad-wrapper,
.home-page .page-main>.rich-text-module {
	padding-bottom: 20px
}

.home-page .page-main>* {
	padding-bottom: 40px
}

@media (min-width:1024px) {
	.home-page .page-main {
		padding-right: 20px;
		padding-left: 20px
	}
}

.home-page .page-heading {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	clip: rect(0 0 0 0);
	overflow: hidden
}

.home-page .page-above {
	display: none
}

.home-page .page-above .list-p {
	display: -ms-flexbox;
	display: flex
}

@media (min-width:768px) {
	.home-page .page-above {
		display: block
	}
}

.recipe-section.section-page .page-top-container {
	padding-top: 0;
	border-bottom: 0;
	background-color: #ffc94c
}

@media (min-width:768px) {
	.recipe-section.section-page .page-top-container {
		padding: 0 20px 20px
	}
}

.recipe-section.section-page .dss-earLeft,
.recipe-section.section-page .dss-earRight {
	display: none
}

.recipe-section.section-page .page-heading {
	padding: 17px 0 0;
	display: block
}

@media (min-width:768px) {
	.recipe-section.section-page .page-heading {
		padding: 37px 0 0
	}
}

@media (min-width:1240px) {
	.recipe-section.section-page .page-heading {
		padding: 54px 0 0
	}
}

.recipe-section.section-page .page-heading img {
	width: 159px;
	height: 50px;
	margin: auto
}

@media (min-width:768px) {
	.recipe-section.section-page .page-heading img {
		width: 233px;
		height: 73px
	}
}

.recipe-section.section-page .page-subheading {
	font-family: var(--primary-recipe-headline-font);
	font-weight: 400;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.3125rem;
	margin-top: 11px;
	letter-spacing: .05px;
	color: var(--secondaryColor7)
}

@media (min-width:768px) {
	.recipe-section.section-page .page-subheading {
		font-size: 2rem;
		line-height: 2.3125rem
	}
}

.recipe-section.section-page .search-header {
	background-color: transparent;
	margin-top: 18px
}

@media (min-width:1024px) {
	.recipe-section.section-page .search-header {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 24px
	}
}

.recipe-section.section-page .search-header-subtitle {
	display: none
}

.recipe-section.section-page .search-header form {
	margin-top: 19px
}

@media (min-width:768px) {
	.recipe-section.section-page .search-header form {
		margin-top: 25px
	}
}

@media (min-width:1024px) {
	.recipe-section.section-page .search-header form {
		margin-top: 20px
	}
}

.recipe-section.section-page .search-header .text-input {
	font-size: 1rem;
	line-height: 1.25rem;
	height: 40px;
	width: 220px
}

@media only screen and (min-width:375px) {
	.recipe-section.section-page .search-header .text-input {
		width: 295px
	}
}

@media (min-width:768px) {
	.recipe-section.section-page .search-header .text-input {
		font-size: 1.125rem;
		line-height: 1.3125rem;
		width: 548px;
		height: 60px
	}
}

.recipe-section.section-page .search-header-submit-button {
	height: 40px;
	width: 40px
}

@media (min-width:768px) {
	.recipe-section.section-page .search-header-submit-button {
		height: 60px;
		width: 60px
	}
}

.recipe-section.section-page .search-header-submit-button svg {
	width: 18px;
	height: 18px
}

@media (min-width:768px) {
	.recipe-section.section-page .search-header-submit-button svg {
		width: 27px;
		height: 27px
	}
}

@media (min-width:768px) {
	.recipe-section.section-page .search-header {
		margin-top: 30px
	}
}

@media (min-width:1024px) {
	.recipe-section.section-page .page-ad-margins {
		max-width: 1200px;
		padding-top: 15px
	}
}

@media (min-width:1240px) {
	.recipe-section.section-page .page-ad-margins {
		margin: 0 auto;
		padding: 15px 0 0
	}
}

@media (min-width:1240px) {
	.recipe-section.section-page .page-main {
		padding: 0
	}
}

.recipe-section.section-page .page-main>.recipe-card-module {
	max-width: 100%;
	margin: 0;
	padding: 0 0 20px
}

@media (min-width:768px) {
	.recipe-section.section-page .page-main>.recipe-card-module {
		-ms-flex-direction: column;
		flex-direction: column;
		padding-bottom: 10px
	}
}

@media (min-width:1240px) {
	.recipe-section.section-page .page-main>.recipe-card-module {
		-ms-flex-direction: row;
		flex-direction: row;
		height: 492px;
		width: 100%;
		margin-bottom: 10px;
		padding: 0
	}
}

@media (min-width:768px) {
	.recipe-section.section-page .page-main>.recipe-card-module .recipe-card-module-image {
		width: 100%
	}
}

@media (min-width:1240px) {
	.recipe-section.section-page .page-main>.recipe-card-module .recipe-card-module-image {
		width: 738px
	}
}

.recipe-section.section-page .page-main>.recipe-card-module .recipe-card-module-body {
	font-size: .75rem;
	line-height: .875rem
}

@media (min-width:768px) {
	.recipe-section.section-page .page-main>.recipe-card-module .recipe-card-module-body {
		font-size: 1rem;
		line-height: 1.125rem
	}
}

.recipe-section.section-page .page-main>.recipe-card-module .recipe-card-module-content {
	width: calc(100% - 50px);
	margin-left: -10px;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

@media (min-width:768px) {
	.recipe-section.section-page .page-main>.recipe-card-module .recipe-card-module-content {
		width: calc(100% - 180px);
		height: 302px;
		margin-top: -10px
	}
}

@media (min-width:1240px) {
	.recipe-section.section-page .page-main>.recipe-card-module .recipe-card-module-content {
		height: calc(100% - 10px);
		margin-right: 10px;
		margin-left: 20px;
		padding: 27px
	}
}

.recipe-section.section-page .page-main>.recipe-card-module .recipe-card-module-title {
	font-size: 1.625rem;
	line-height: 1.875rem;
	text-decoration: none
}

@media (min-width:768px) {
	.recipe-section.section-page .page-main>.recipe-card-module .recipe-card-module-title {
		font-size: 2rem;
		line-height: 2.3125rem
	}
}

@media (min-width:768px) {

	.recipe-section.section-page .page-main>.recipe-card-module+.container:after,
	.recipe-section.section-page .page-main>.recipe-card-module+.four-column-container:after,
	.recipe-section.section-page .page-main>.recipe-card-module+.one-column-container:after,
	.recipe-section.section-page .page-main>.recipe-card-module+.three-column-container:after,
	.recipe-section.section-page .page-main>.recipe-card-module+.two-column-container-3070:after,
	.recipe-section.section-page .page-main>.recipe-card-module+.two-column-container-5050:after,
	.recipe-section.section-page .page-main>.recipe-card-module+.two-column-container-7030:after {
		content: none
	}
}

.recipe-section.section-page .page-main .recipe-card-module {
	padding-bottom: 30px
}

.recipe-section.section-page .section-navigation-menu li {
	margin: 0 20px
}

@media (min-width:768px) {
	.recipe-section.section-page .section-navigation-menu li {
		font-size: 1rem;
		line-height: 1rem
	}
}

@media (min-width:1240px) {
	.recipe-section.section-page .section-navigation-menu li {
		font-family: var(--primary-recipe-headline-font);
		font-weight: 500;
		font-style: normal
	}
}

.recipe-section.section-page .section-navigation-menu li[data-sub-trigger=show] {
	font-size: .625rem;
	line-height: .875rem;
	font-weight: 500;
	letter-spacing: .03px
}

@media (min-width:768px) {
	.recipe-section.section-page .section-navigation-menu li[data-sub-trigger=show] {
		font-size: 1rem;
		line-height: 1rem;
		padding-top: 1px;
		letter-spacing: .05px
	}
}

.recipe-section.section-page .section-navigation-menu li:before {
	content: none
}

.recipe-section.section-page .section-navigation-menu li:hover {
	opacity: 1
}

.recipe-section.section-page .section-navigation-menu li a {
	font-size: .625rem;
	line-height: .875rem;
	font-weight: 500;
	letter-spacing: .03px
}

@media (min-width:768px) {
	.recipe-section.section-page .section-navigation-menu li a {
		font-size: 1rem;
		line-height: 1rem;
		letter-spacing: .05px
	}
}

@media (min-width:1240px) {
	.recipe-section.section-page .section-navigation-menu li a {
		font-family: var(--primary-recipe-headline-font);
		font-weight: 500;
		font-style: normal
	}
}

.recipe-section.section-page .section-navigation-menu li a:hover {
	opacity: 1;
	text-decoration: underline
}

.recipe-section.section-page .container,
.recipe-section.section-page .four-column-container,
.recipe-section.section-page .one-column-container,
.recipe-section.section-page .three-column-container,
.recipe-section.section-page .two-column-container-3070,
.recipe-section.section-page .two-column-container-5050,
.recipe-section.section-page .two-column-container-7030 {
	padding: 10px 0 0;
	max-width: none
}

@media (min-width:768px) {

	.recipe-section.section-page .container,
	.recipe-section.section-page .four-column-container,
	.recipe-section.section-page .one-column-container,
	.recipe-section.section-page .three-column-container,
	.recipe-section.section-page .two-column-container-3070,
	.recipe-section.section-page .two-column-container-5050,
	.recipe-section.section-page .two-column-container-7030 {
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-align: center;
		align-items: center;
		margin-left: -5px;
		padding-top: 20px
	}
}

@media (min-width:1240px) {

	.recipe-section.section-page .container,
	.recipe-section.section-page .four-column-container,
	.recipe-section.section-page .one-column-container,
	.recipe-section.section-page .three-column-container,
	.recipe-section.section-page .two-column-container-3070,
	.recipe-section.section-page .two-column-container-5050,
	.recipe-section.section-page .two-column-container-7030 {
		margin-left: 0
	}
}

@media (min-width:768px) {

	.recipe-section.section-page .container:after,
	.recipe-section.section-page .four-column-container:after,
	.recipe-section.section-page .one-column-container:after,
	.recipe-section.section-page .three-column-container:after,
	.recipe-section.section-page .two-column-container-3070:after,
	.recipe-section.section-page .two-column-container-5050:after,
	.recipe-section.section-page .two-column-container-7030:after {
		position: absolute;
		z-index: -1;
		top: 34px;
		content: " ";
		width: 588px;
		border-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/icon-slash-15x15-333333.ba23bdc470533e94809ae9baef4b299d.svg');
		border-image-slice: 7.5 0 0 0;
		border-image-width: 4.25px;
		border-image-repeat: repeat;
		border-bottom: 7.6px solid var(--secondaryColor7)
	}
}

@media (min-width:1240px) {

	.recipe-section.section-page .container:after,
	.recipe-section.section-page .four-column-container:after,
	.recipe-section.section-page .one-column-container:after,
	.recipe-section.section-page .three-column-container:after,
	.recipe-section.section-page .two-column-container-3070:after,
	.recipe-section.section-page .two-column-container-5050:after,
	.recipe-section.section-page .two-column-container-7030:after {
		width: 100%
	}
}

.recipe-section.section-page .container .column-container-title,
.recipe-section.section-page .four-column-container .column-container-title,
.recipe-section.section-page .one-column-container .column-container-title,
.recipe-section.section-page .three-column-container .column-container-title,
.recipe-section.section-page .two-column-container-3070 .column-container-title,
.recipe-section.section-page .two-column-container-5050 .column-container-title,
.recipe-section.section-page .two-column-container-7030 .column-container-title {
	font-family: var(--primary-recipe-headline-font);
	font-weight: 900;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.3125rem;
	display: block;
	margin: 0;
	border: 0;
	text-align: center;
	color: var(--secondayColor7);
	letter-spacing: .18px
}

@media (min-width:768px) {

	.recipe-section.section-page .container .column-container-title,
	.recipe-section.section-page .four-column-container .column-container-title,
	.recipe-section.section-page .one-column-container .column-container-title,
	.recipe-section.section-page .three-column-container .column-container-title,
	.recipe-section.section-page .two-column-container-3070 .column-container-title,
	.recipe-section.section-page .two-column-container-5050 .column-container-title,
	.recipe-section.section-page .two-column-container-7030 .column-container-title {
		font-size: 1.5rem;
		line-height: 1.75rem;
		display: inline-block;
		padding: 0 20px;
		background-color: var(--secondaryColor5)
	}
}

.recipe-section.section-page .container .column-container-row,
.recipe-section.section-page .four-column-container .column-container-row,
.recipe-section.section-page .one-column-container .column-container-row,
.recipe-section.section-page .three-column-container .column-container-row,
.recipe-section.section-page .two-column-container-3070 .column-container-row,
.recipe-section.section-page .two-column-container-5050 .column-container-row,
.recipe-section.section-page .two-column-container-7030 .column-container-row {
	margin: 0
}

@media (min-width:768px) {

	.recipe-section.section-page .container .column-container-row,
	.recipe-section.section-page .four-column-container .column-container-row,
	.recipe-section.section-page .one-column-container .column-container-row,
	.recipe-section.section-page .three-column-container .column-container-row,
	.recipe-section.section-page .two-column-container-3070 .column-container-row,
	.recipe-section.section-page .two-column-container-5050 .column-container-row,
	.recipe-section.section-page .two-column-container-7030 .column-container-row {
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0
	}
}

@media (min-width:1240px) {

	.recipe-section.section-page .container .column-container-row,
	.recipe-section.section-page .four-column-container .column-container-row,
	.recipe-section.section-page .one-column-container .column-container-row,
	.recipe-section.section-page .three-column-container .column-container-row,
	.recipe-section.section-page .two-column-container-3070 .column-container-row,
	.recipe-section.section-page .two-column-container-5050 .column-container-row,
	.recipe-section.section-page .two-column-container-7030 .column-container-row {
		-ms-flex-direction: row;
		flex-direction: row;
		margin: 0 -15px
	}
}

.recipe-section.section-page .container .column-container-column,
.recipe-section.section-page .four-column-container .column-container-column,
.recipe-section.section-page .one-column-container .column-container-column,
.recipe-section.section-page .three-column-container .column-container-column,
.recipe-section.section-page .two-column-container-3070 .column-container-column,
.recipe-section.section-page .two-column-container-5050 .column-container-column,
.recipe-section.section-page .two-column-container-7030 .column-container-column {
	padding: 0
}

@media (min-width:768px) {

	.recipe-section.section-page .container .column-container-column,
	.recipe-section.section-page .four-column-container .column-container-column,
	.recipe-section.section-page .one-column-container .column-container-column,
	.recipe-section.section-page .three-column-container .column-container-column,
	.recipe-section.section-page .two-column-container-3070 .column-container-column,
	.recipe-section.section-page .two-column-container-5050 .column-container-column,
	.recipe-section.section-page .two-column-container-7030 .column-container-column {
		width: 100%;
		padding: 0;
		box-shadow: none;
		border: 0
	}
}

@media (min-width:1240px) {

	.recipe-section.section-page .container .column-container-column,
	.recipe-section.section-page .four-column-container .column-container-column,
	.recipe-section.section-page .one-column-container .column-container-column,
	.recipe-section.section-page .three-column-container .column-container-column,
	.recipe-section.section-page .two-column-container-3070 .column-container-column,
	.recipe-section.section-page .two-column-container-5050 .column-container-column,
	.recipe-section.section-page .two-column-container-7030 .column-container-column {
		width: 33.333%;
		padding: 0 15px
	}
}

@media (min-width:1240px) {

	.recipe-section.section-page .container .recipe-card-module.category-card .recipe-card-module-image,
	.recipe-section.section-page .four-column-container .recipe-card-module.category-card .recipe-card-module-image,
	.recipe-section.section-page .one-column-container .recipe-card-module.category-card .recipe-card-module-image,
	.recipe-section.section-page .three-column-container .recipe-card-module.category-card .recipe-card-module-image,
	.recipe-section.section-page .two-column-container-3070 .recipe-card-module.category-card .recipe-card-module-image,
	.recipe-section.section-page .two-column-container-5050 .recipe-card-module.category-card .recipe-card-module-image,
	.recipe-section.section-page .two-column-container-7030 .recipe-card-module.category-card .recipe-card-module-image {
		width: 100%
	}
}

@media (min-width:768px) {

	.recipe-section.section-page .container .recipe-card-module,
	.recipe-section.section-page .four-column-container .recipe-card-module,
	.recipe-section.section-page .one-column-container .recipe-card-module,
	.recipe-section.section-page .three-column-container .recipe-card-module,
	.recipe-section.section-page .two-column-container-3070 .recipe-card-module,
	.recipe-section.section-page .two-column-container-5050 .recipe-card-module,
	.recipe-section.section-page .two-column-container-7030 .recipe-card-module {
		max-width: 588px;
		-ms-flex-direction: row;
		flex-direction: row;
		margin: auto;
		padding-bottom: 20px
	}
}

@media (min-width:1240px) {

	.recipe-section.section-page .container .recipe-card-module,
	.recipe-section.section-page .four-column-container .recipe-card-module,
	.recipe-section.section-page .one-column-container .recipe-card-module,
	.recipe-section.section-page .three-column-container .recipe-card-module,
	.recipe-section.section-page .two-column-container-3070 .recipe-card-module,
	.recipe-section.section-page .two-column-container-5050 .recipe-card-module,
	.recipe-section.section-page .two-column-container-7030 .recipe-card-module {
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0
	}
}

@media (min-width:768px) {

	.recipe-section.section-page .container .recipe-card-module-image,
	.recipe-section.section-page .four-column-container .recipe-card-module-image,
	.recipe-section.section-page .one-column-container .recipe-card-module-image,
	.recipe-section.section-page .three-column-container .recipe-card-module-image,
	.recipe-section.section-page .two-column-container-3070 .recipe-card-module-image,
	.recipe-section.section-page .two-column-container-5050 .recipe-card-module-image,
	.recipe-section.section-page .two-column-container-7030 .recipe-card-module-image {
		width: 274px
	}
}

@media (min-width:1240px) {

	.recipe-section.section-page .container .recipe-card-module-image,
	.recipe-section.section-page .four-column-container .recipe-card-module-image,
	.recipe-section.section-page .one-column-container .recipe-card-module-image,
	.recipe-section.section-page .three-column-container .recipe-card-module-image,
	.recipe-section.section-page .two-column-container-3070 .recipe-card-module-image,
	.recipe-section.section-page .two-column-container-5050 .recipe-card-module-image,
	.recipe-section.section-page .two-column-container-7030 .recipe-card-module-image {
		width: 100%
	}
}

@media (min-width:768px) {

	.recipe-section.section-page .container .recipe-card-module-title,
	.recipe-section.section-page .four-column-container .recipe-card-module-title,
	.recipe-section.section-page .one-column-container .recipe-card-module-title,
	.recipe-section.section-page .three-column-container .recipe-card-module-title,
	.recipe-section.section-page .two-column-container-3070 .recipe-card-module-title,
	.recipe-section.section-page .two-column-container-5050 .recipe-card-module-title,
	.recipe-section.section-page .two-column-container-7030 .recipe-card-module-title {
		font-size: 1.375rem;
		line-height: 1.5625rem;
		margin-bottom: 20px
	}
}

@media (min-width:768px) {

	.recipe-section.section-page .container .recipe-card-module-content,
	.recipe-section.section-page .four-column-container .recipe-card-module-content,
	.recipe-section.section-page .one-column-container .recipe-card-module-content,
	.recipe-section.section-page .three-column-container .recipe-card-module-content,
	.recipe-section.section-page .two-column-container-3070 .recipe-card-module-content,
	.recipe-section.section-page .two-column-container-5050 .recipe-card-module-content,
	.recipe-section.section-page .two-column-container-7030 .recipe-card-module-content {
		margin: 0 0 10px 10px
	}
}

@media (min-width:1240px) {

	.recipe-section.section-page .container .recipe-card-module-content,
	.recipe-section.section-page .four-column-container .recipe-card-module-content,
	.recipe-section.section-page .one-column-container .recipe-card-module-content,
	.recipe-section.section-page .three-column-container .recipe-card-module-content,
	.recipe-section.section-page .two-column-container-3070 .recipe-card-module-content,
	.recipe-section.section-page .two-column-container-5050 .recipe-card-module-content,
	.recipe-section.section-page .two-column-container-7030 .recipe-card-module-content {
		height: 100%;
		margin-top: -10px
	}
}

@media (min-width:768px) {

	.recipe-section.section-page .container .list-e .list-header:after,
	.recipe-section.section-page .four-column-container .list-e .list-header:after,
	.recipe-section.section-page .one-column-container .list-e .list-header:after,
	.recipe-section.section-page .three-column-container .list-e .list-header:after,
	.recipe-section.section-page .two-column-container-3070 .list-e .list-header:after,
	.recipe-section.section-page .two-column-container-5050 .list-e .list-header:after,
	.recipe-section.section-page .two-column-container-7030 .list-e .list-header:after {
		content: none
	}
}

@media (min-width:1240px) {
	.recipe-section.section-page .three-column-container-column {
		width: 33.333%
	}
}

@media (min-width:1240px) {
	.recipe-section.section-page .four-column-container-column {
		width: 25%
	}
}

.recipe-section.section-page .list-e {
	padding: 10px 0 0
}

@media (min-width:768px) {
	.recipe-section.section-page .list-e {
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-align: center;
		align-items: center;
		margin: 0 5px 0 -5px;
		padding: 20px 0 0
	}
}

@media (min-width:1240px) {
	.recipe-section.section-page .list-e {
		margin: 0
	}
}

@media (min-width:768px) {
	.recipe-section.section-page .list-e:after {
		position: absolute;
		top: 34px;
		z-index: -1;
		content: "";
		width: 588px;
		border-image: url('../../../resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/icon-slash-15x15-333333.ba23bdc470533e94809ae9baef4b299d.svg');
		border-image-slice: 7.5 0 0 0;
		border-image-width: 4.25px;
		border-image-repeat: repeat;
		border-bottom: 7.6px solid var(--secondaryColor7)
	}
}

@media (min-width:1240px) {
	.recipe-section.section-page .list-e:after {
		width: 100%
	}
}

.recipe-section.section-page .list-e .list-header {
	display: block;
	margin: 0;
	border: 0;
	text-align: center
}

@media (min-width:768px) {
	.recipe-section.section-page .list-e .list-header {
		position: relative;
		z-index: 0
	}
}

@media (min-width:1240px) {
	.recipe-section.section-page .list-e .list-header {
		margin-left: 0
	}
}

.recipe-section.section-page .list-e .list-header-title {
	font-family: var(--primary-recipe-headline-font);
	font-weight: 900;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.3125rem;
	letter-spacing: .18px;
	color: var(--secondayColor7)
}

@media (min-width:768px) {
	.recipe-section.section-page .list-e .list-header-title {
		font-size: 1.5rem;
		line-height: 1.75rem;
		display: inline-block;
		padding: 0 20px;
		background-color: var(--secondaryColor5)
	}
}

@media (min-width:768px) {
	.recipe-section.section-page .list-e .list-menu {
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0
	}
}

@media (min-width:1240px) {
	.recipe-section.section-page .list-e .list-menu {
		-ms-flex-direction: row;
		flex-direction: row;
		margin: 0 -15px
	}
}

.recipe-section.section-page .list-e .list-menu li {
	padding-bottom: 0;
	margin-bottom: 0
}

@media (min-width:768px) {
	.recipe-section.section-page .list-e .list-menu li {
		width: 100%;
		padding: 0
	}
}

@media (min-width:1240px) {
	.recipe-section.section-page .list-e .list-menu li {
		width: 33.333%;
		padding: 0 15px
	}
}

.recipe-section.section-page .list-e .list-menu li .recipe-card-module {
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:1240px) {
	.recipe-section.section-page .list-e .list-menu li .recipe-card-module.category-card .recipe-card-module-image {
		width: 100%
	}
}

@media (min-width:768px) {
	.recipe-section.section-page .list-e .list-menu li .recipe-card-module {
		-ms-flex-direction: row;
		flex-direction: row;
		width: 588px;
		height: 100%;
		margin: 0;
		padding-bottom: 20px
	}
}

@media (min-width:1240px) {
	.recipe-section.section-page .list-e .list-menu li .recipe-card-module {
		width: auto;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0
	}
}

@media (min-width:768px) {
	.recipe-section.section-page .list-e .list-menu li .recipe-card-module-content {
		margin: 0 0 10px 10px
	}
}

@media (min-width:1240px) {
	.recipe-section.section-page .list-e .list-menu li .recipe-card-module-content {
		height: 100%;
		margin-top: -10px
	}
}

.recipe-section.section-page .list-e .list-menu li .recipe-card-module-content.category-card {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

@media (min-width:768px) {
	.recipe-section.section-page .list-e .list-menu li .recipe-card-module-image {
		width: 274px
	}
}

@media (min-width:1240px) {
	.recipe-section.section-page .list-e .list-menu li .recipe-card-module-image {
		width: 100%
	}
}

.recipe-section.section-page .list-e .list-menu li .recipe-card-module-title {
	font-size: 1.125rem;
	line-height: 1.3125rem;
	margin-bottom: 16px
}
