#article a:not(.pete-box,.card-body a,.standard-text a) {
	color: #005758;
	font-weight: bold;
	text-decoration: underline ;
}

/* HEADLINES */
#article h1, #article h2, #article h3, .#article h4, #article h5, #article h6 {
	font-family: "twk_everettmedium", arial, sans-serif;
	line-height: 1.1;
	color: #003031;
}
#article h1 small, #article h2 small, #article h3 small, #article h4 small, #article h5 small, #article h6 small {
	font-family: "twk_everettregular", arial, sans-serif;
	font-weight: 500;
}

#article h1 {font-size: 5vw;}
#article h2 {font-size: 4.5vw;}
#article h3 {font-size: 4vw;}
#article h4 {font-size: 3.5vw;}
#article h5 {font-size: 3.2vw;}
#article h6 {font-size: 3vw;}

@media only screen and (min-width: 992px) {
	#article h1 {font-size: 40px;}
	#article h2 {font-size: 32px;}
	#article h3 {font-size: 28px;}
	#article h4 {font-size: 24px;}
	#article h5 {font-size: 20px;}
	#article h6 {font-size: 16px;}
}

.pete-box h1, .pete-box h2, .pete-box h3, .pete-box h4, .pete-box h5, .pete-box h6 {
	color: #fff;
}

.sky-box h1, .sky-box h2, .sky-box h3, .sky-box h4, .sky-box h5, .sky-box h6, .planet-box h1, .planet-box h2, .planet-box h3, .planet-box h4, .planet-box h5, .planet-box h6, .white-box h2, .white-box h3, .white-box h4, .white-box h5, .white-box h6 {
	color: #003031;
}

#article > p:first-of-type {
	font-family: twk_everettmedium,sans-serif;
	font-weight: normal;
	font-size: 18px;
	line-height: 27px;
	color: #63666A;
}

#article > p:not(:first-of-type) {
	font-size: 18px;
	line-height: 27px;
	color: #63666A;
}

.tds-3col p, .tds-2col p {
	font-size: 18px;
	line-height: 27px;
}

.pete-box {
	font-size: 19px;
	line-height: 27px;
}

.label {
	display: inline;
	padding: 0.2em 0.6em 0.3em;
	font-size: 65%;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border-radius: 0.25em;
}
.label-success {
	background-color: #CCD814;
	color: #003031;
}
.panel.date {
	margin: 0px;
	width: 60px;
	text-align: center;
}

.panel.date .month {
	padding: 2px 0px;
	font-weight: 700;
	text-transform: uppercase;
}

.panel.date .day {
	padding: 3px 0px;
	font-weight: 700;
	font-size: 1.5em;
}
.ticklist {
	list-style: none;
	padding-left: 0;
	margin-top: 15px;
}
.ticklist li {
	position: relative;
	padding-left: 1.5em; 
	font-size: 15px;
	line-height: 18px;
}
.ticklist li:before {
	  content: '✓';
	  position: absolute;
  left: 0;  /* place the SVG at the start of the padding */
  width: 1em;
  height: 1em;
}

.nf-story-hero {
	position: relative;
	background-size: cover;
	background-position: center center;
	padding: 20px 0px;
	box-shadow: inset 0 0 0 2000px rgba(0, 48, 49, 0.8);
}
/*
.nf-story-hero:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 48, 49, 0.8);	
}
*/
.nf-story-headline {
	font-family: twk_everettmedium;
	font-size: 5vw;
	line-height: 5.2vw;
	color: #ffffff;
	width: 100%;
	margin-bottom: 5px;
}	
	
.nf-story-subhead {
	font-family: twk_everettregular;
	font-size: 3vw;
	line-height: 3.2vw;
	color: #ffffff;
	width: 100%;
	margin-bottom: 0px;
}

.desktop-badge {
	background-color: #005758 !important;
}

@media only screen and (max-width: 992px) {
	.nf-sm-center {
		text-align: center;
	}
	.nf-sm-center p {
		font-size: 20px !important;
		line-height: 24px !important;
	}
	.c-on-m {
		  margin-left: auto !important;
		  margin-right: auto !important;
	 }
}

@media only screen and (min-width: 992px) {
	.nf-story-headline {
		font-family: twk_everettmedium;
		font-size: 3.5vw;
		line-height: 3.7vw;
		color: #ffffff;
		width: 90%;
	}	
		
	.nf-story-subhead {
			font-family: twk_everettregular;
		font-size: 2.5vw;
		line-height: 2.7vw;
		color: #ffffff;
		width: 90%;
	}
	.desktop-badge {
		font-size: 13px !important;
	}
	

}

.standard-text p a {
	text-decoration: none !important;
}

.tb-hr {
	height: 3px !important;
	background-color: #005758 !important;	
}
.tb-span {
	color: 	#005758 !important;
	font-family: georgia_pro !important;
		padding-left:20px;
		text-indent:-20px;
		display: block;
		line-height: 22px;
		font-size: 18px;
}

span[style*="color: rgb(0, 85, 140); font-size: 18px;"], span[style*="color: rgb(0, 85, 140);"]  {
	color: 	#005758 !important;
	font-family: georgia_pro !important;
		padding-left:20px;
		text-indent:-20px;
		display: block;
		line-height: 22px;
}
#article hr {
	height: 3px !important;
	background-color: #005758 !important;	
	
}
.nf-insetbox {
	width:100%; 
	border: 1px solid #08BED5; 
	margin-bottom: 20px; 
	box-sizing: border-box; 
	outline: 10px solid #fff; 
	outline-offset: -11px;
}
.btn:hover {
	background-color: #000;
	color: #fff;	
}
.list-product {
		font-family: twk_everettregular;
}
.list-button {
	width: 200px;	
}
.list-button a {
	text-decoration: none !important;
	color: #fff !important;	
}

.caption {
	font-size: 0.875rem;
	line-height: 1.2857142857142858;
	color: #545658;
	border-left: 1px solid #8A8C8E;
	padding-left: 8px;
	margin: 8px 0px 20px 0px;
}
#LblzCampaignConsentGDPR {
	font-size: 12px !important;	
}


@media screen and (max-width: 1200px) {
	.pete-box {
		padding-bottom: 16px !important;
	}
}

.fa-ul>li {
	position: relative;
	margin-bottom: 15px;
}

.white-box p:not(.lead) {
	color: #63666A;
}

h2, h3, p {
	scroll-margin-top: 120px;
}

.contents {
	font-weight: normal;
}
.contents h6 {
	margin-bottom: 8px;
	font-family: 'sg-everett', Arial, sans-serif;
	font-weight: 600;
	color: #003031;
	font-size: 1em;
}
.contents ul {
	list-style: none;
	padding-left: 0;
	margin: 0;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 1em;
}
.contents ul li {
	margin-bottom: 6px;
}
.contents ul li a {
	text-decoration: none !important;
	color: #005758 !important;
	font-weight: normal !important;
}

.article-contents {
	border: 1px solid #dee2e6;
	border-radius: 0.5rem;
	overflow: hidden;
}

.article-contents__toggle {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	padding: 1rem 1.25rem;
	border: 0;
	background: #f8f9fa;
	color: inherit;
	font-weight: 600;
	text-align: left;
}

.article-contents__toggle:hover {
	background: #f1f3f5;
}

.article-contents__toggle i {
	transition: transform 0.25s ease;
}

/* Rotate when the panel is open */
.article-contents__toggle:not(.collapsed) i {
	transform: rotate(180deg);
}

.article-contents__body {
	padding: 1.25rem;
	border-top: 1px solid #dee2e6;
}

.article-contents__body ul {
	margin: 0;
	padding-left: 1.25rem;
}

.article-contents__body li + li {
	margin-top: 0.5rem;
}

.blockquote-alt {
  padding-left: 2rem;
  position: relative;
  overflow: hidden;
}
.blockquote-alt::before, .blockquote-alt::after {
  position: absolute;
  color: #777;
}
.blockquote-alt p {
  margin: 0;
}
.blockquote-alt p + p {
  margin-top: 1rem;
}
.blockquote--slashes::before {
  content: "//";
  transform: rotate(90deg);
  left: 0;
}
.blockquote--slashes::after {
  content: "";
  left: 5px;
  top: 25px;
  width: 1px;
  height: 100%;
  background-color: currentColor;
}
.blockquote--classic::before {
  content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='%23777777'><path d='M9.983 3v7.391C9.983 16.095 6.252 19.961 1 21l-.995-2.151C2.437 17.932 4 15.211 4 13H0V3h9.983zM24 3v7.391c0 5.704-3.748 9.571-9 10.609l-.996-2.151C16.437 17.932 18 15.211 18 13h-3.983V3H24z'/></svg>");
  left: 0;
}
.blockquote--classic::after {
  content: "";
  left: 5px;
  top: 25px;
  width: 1px;
  height: 100%;
  background-color: currentColor;
}