/*<meta />*/

/* Stylesheets applies TRA Content only */

/* 
    Content added during TRA review period
    - replaced #newTRAtext 
    - base color $color-success-lightest
*/

.micro-response-310731126 .add-review-text,
.micro-response-310731126 span.add-review-text,
.micro-response-310731126 p.add-review-text
{
	border-top: 3px dashed rgba(30, 174, 49, 0.35);
	border-bottom: 3px dashed rgba(30, 174, 49, 0.35);
	background-color: rgba(102, 229, 119, 0.35);
}

/* 
    Content deleted during Review period
    - replaced #oldTRAtext 
    - base color $color-error-lightest
*/

.micro-response-310731126 .del-review-text,
.micro-response-310731126 span.del-review-text,
.micro-response-310731126 p.del-review-text
{
	color: #e31c3d;
	text-decoration: line-through;
	text-decoration-color: rgba(87, 15, 33, 0.5);
	text-decoration-thickness: 2px;
	background-color: unset !important;
}

.micro-response-310731126 del,
.micro-response-310731126 ins
{
	text-decoration: none !important;
}

.micro-response-310731126 ins[class=review]::before,
.micro-response-310731126 ins[class=review]::after,
.micro-response-310731126 del[class=review]::before,
.micro-response-310731126 del[class=review]::after
{
	clip-path: inset(100%);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.micro-response-310731126 del[class=review] a,
.micro-response-310731126 del[class=review] a:hover
{
	color: #720e1f;
}

.micro-response-310731126 ins[class=review] a,
.micro-response-310731126 ins[class=review] a:hover
{
	color: #094507;
}

.micro-response-310731126 ins[class=review]::before
{
	mc-hidden: hidden;
	content: "Begin New Text";
}

.micro-response-310731126 ins[class=review]::after
{
	mc-hidden: hidden;
	content: "End New Text";
}

.micro-response-310731126 del[class=review]::before
{
	mc-hidden: hidden;
	content: "Begin Removed Text";
}

.micro-response-310731126 del[class=review]::after
{
	mc-hidden: hidden;
	content: "End Removed Text";
}

@font-face 
{
	font-family: "Open Sans";
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/OpenSans-Regular-webfont.eot");
	src: url("../fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Regular-webfont.woff2") format("woff2"), url("../fonts/OpenSans-Regular-webfont.woff") format("woff"), url("../fonts/OpenSans-Regular-webfont.ttf") format("truetype");
}

@font-face 
{
	font-family: "Open Sans";
	font-style: italic;
	font-weight: normal;
	src: url("../fonts/OpenSans-Italic-webfont.eot");
	src: url("../fonts/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Italic-webfont.woff2") format("woff2"), url("../fonts/OpenSans-Italic-webfont.woff") format("woff"), url("../fonts/OpenSans-Italic-webfont.ttf") format("truetype");
}

@font-face 
{
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 600;
	src: url("../fonts/OpenSans-Semibold-webfont.eot");
	src: url("../fonts/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Semibold-webfont.woff2") format("woff2"), url("../fonts/OpenSans-Semibold-webfont.woff") format("woff"), url("../fonts/OpenSans-Semibold-webfont.ttf") format("truetype");
}

@font-face 
{
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: url("../fonts/OpenSans-Bold-webfont.eot");
	src: url("../fonts/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Bold-webfont.woff2") format("woff2"), url("../fonts/OpenSans-Bold-webfont.woff") format("woff"), url("../fonts/OpenSans-Bold-webfont.ttf") format("truetype");
}

.micro-response-310731126
{
	font-size: 18px !important;
	line-height: 1.5 !important;
	font-family: "Open Sans", Inter, Roboto, "Helvetica Neue", "Arial Nova", "Nimbus Sans", Arial, sans-serif;
	color: #1b1b1b;
	background-color: #ffffff;
	overflow-x: hidden;
}

.micro-response-310731126,
.micro-response-310731126 button,
.micro-response-310731126 input,
.micro-response-310731126 optgroup,
.micro-response-310731126 select,
.micro-response-310731126 textarea
{
	mc-hidden: hidden;
	font-family: "Open Sans", Inter, Roboto, "Helvetica Neue", "Arial Nova", "Nimbus Sans", Arial, sans-serif;
}

.micro-response-310731126
{
	mc-hidden: hidden;
	color: #000000;
	font-size: 17px;
	line-height: 1.5;
	font-weight: 400;
}

.micro-response-310731126 span
{
	mc-hidden: hidden;
	font-style: inherit;
	font-weight: inherit;
}

.micro-response-310731126 fieldset
{
	mc-hidden: hidden;
	border: none;
}

.micro-response-310731126 h1,
.micro-response-310731126 .h1
{
	mc-hidden: hidden;
	font-size: 1.875rem;
	font-weight: 400;
}

.micro-response-310731126 h2,
.micro-response-310731126 .h2
{
	mc-hidden: hidden;
	font-size: 1.5rem;
	font-weight: 700;
}

.micro-response-310731126 h3,
.micro-response-310731126 .h3
{
	mc-hidden: hidden;
	font-size: 1.3125rem;
	font-weight: 700;
}

.micro-response-310731126 h4,
.micro-response-310731126 .h4
{
	mc-hidden: hidden;
	font-size: 1.3125rem;
	font-weight: 700;
}

.micro-response-310731126 h5,
.micro-response-310731126 .h5
{
	mc-hidden: hidden;
	font-size: 1rem;
	font-weight: 700;
}

.micro-response-310731126 h6,
.micro-response-310731126 .h6
{
	mc-hidden: hidden;
	color: #5a5a5a;
	font-size: 1rem;
	font-weight: 700;
}

.micro-response-310731126 :is(h2\00002C\000020h3\00002C\000020h4\00002C\000020h5\00002C\000020h6)
{
	font-weight: 700 !important;
}

.micro-response-310731126 .heading-level-1
{
	mc-hidden: hidden;
	font-size: 1.875rem;
	font-weight: 400;
}

.micro-response-310731126 .heading-level-2
{
	font-size: 1.5rem;
	font-weight: 700;
}

.micro-response-310731126 .heading-level-3
{
	mc-hidden: hidden;
	font-size: 1.3125rem;
	font-weight: 700;
}

.micro-response-310731126 .h3-primary-text
{
	mc-hidden: hidden;
	font-size: 1.3125rem;
	font-weight: 700;
	color: #004f84 !important;
}

.micro-response-310731126 .heading-level-3--primary-blue
{
	font-size: 1.3125rem;
	font-weight: 700;
	color: #004f84 !important;
}

.micro-response-310731126 .heading-level-4
{
	mc-hidden: hidden;
	font-size: 1.3125rem;
	font-weight: 700;
}

.micro-response-310731126 .h4-primary-text
{
	mc-hidden: hidden;
	font-size: 1.3125rem;
	font-weight: 700;
}

.micro-response-310731126 .heading-level-4--primary-blue
{
	mc-hidden: hidden;
	color: #004f84 !important;
}

.micro-response-310731126 .font-color-primary-blue
{
	color: #004f84 !important;
}

.micro-response-310731126 .font-italic
{
	font-style: italic;
}

.micro-response-310731126 .font-underline
{
	font-style: underline;
}

.micro-response-310731126 .font-bold
{
	font-style: 700;
}

.micro-response-310731126 .font-bold-italic
{
	font-style: italic;
	font-style: 700;
}

.micro-response-310731126 .font-bold-underline
{
	font-style: underline;
	font-style: 700;
}

.micro-response-310731126 .font-bold-text--blue
{
	mc-hidden: hidden;
	font-style: 700;
	color: #004f84 !important;
}

.micro-response-310731126 .font-normal-text--blue
{
	mc-hidden: hidden;
	color: #004f84 !important;
}

.micro-response-310731126 .font--business-rule-text
{
	font-size: 21px;
	font-weight: 700;
	color: #004f84 !important;
}

.micro-response-310731126 .heading-research-spotlight--overview
{
	text-align: center;
}

.micro-response-310731126 .heading-research-spotlight--topic
{
	border-bottom: 5px solid #0071bc;
	margin: 30px 0px;
	padding: 15px 0px;
}

.micro-response-310731126 .heading-research-spotlight--subtopic
{
	color: #107b0d;
}

.micro-response-310731126 .text-centered
{
	text-align: center;
}

.micro-response-310731126 .info-block-text
{
	margin-left: 2em;
	border-left: 8px solid #12890e;
	padding: 1.25em 1.5em;
}

.micro-response-310731126 div#mc-main-content figure img,
.micro-response-310731126 p > img
{
	mc-hidden: hidden;
	max-width: 65%;
	height: auto;
}

