/* Stylesheets applies TRA Content only */
/* 
    Content added during TRA review period
    - replaced #newTRAtext 
    - base color $color-success-lightest
*/
.add-review-text,
span.add-review-text,
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
*/
.del-review-text,
span.del-review-text,
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;
}

del, ins {
  text-decoration: none !important;
}

ins[class=review]::before,
ins[class=review]::after,
del[class=review]::before,
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;
}

del[class=review] a, del[class=review] a:hover {
  color: #720e1f;
}

ins[class=review] a, ins[class=review] a:hover {
  color: #094507;
}

ins[class=review]::before {
  mc-hidden: hidden;
  content: "Begin New Text";
}

ins[class=review]::after {
  mc-hidden: hidden;
  content: "End New Text";
}

del[class=review]::before {
  mc-hidden: hidden;
  content: "Begin Removed Text";
}

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");
}
body {
  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;
}

body,
button,
input,
optgroup,
select,
textarea {
  mc-hidden: hidden;
  font-family: "Open Sans", Inter, Roboto, "Helvetica Neue", "Arial Nova", "Nimbus Sans", Arial, sans-serif;
}

body {
  mc-hidden: hidden;
  color: #000000;
  font-size: 17px;
  line-height: 1.5;
  font-weight: 400;
}

span {
  mc-hidden: hidden;
  font-style: inherit;
  font-weight: inherit;
}

fieldset {
  mc-hidden: hidden;
  border: none;
}

h1,
.h1 {
  mc-hidden: hidden;
  font-size: 1.875rem;
  font-weight: 400;
}

h2,
.h2 {
  mc-hidden: hidden;
  font-size: 1.5rem;
  font-weight: 700;
}

h3,
.h3 {
  mc-hidden: hidden;
  font-size: 1.3125rem;
  font-weight: 700;
}

h4,
.h4 {
  mc-hidden: hidden;
  font-size: 1.3125rem;
  font-weight: 700;
}

h5,
.h5 {
  mc-hidden: hidden;
  font-size: 1rem;
  font-weight: 700;
}

h6,
.h6 {
  mc-hidden: hidden;
  color: #5a5a5a;
  font-size: 1rem;
  font-weight: 700;
}

:is(h2, h3, h4, h5, h6) {
  font-weight: 700 !important;
}

.heading-level-1 {
  mc-hidden: hidden;
  font-size: 1.875rem;
  font-weight: 400;
}

.heading-level-2 {
  font-size: 1.5rem;
  font-weight: 700;
}

.heading-level-3 {
  mc-hidden: hidden;
  font-size: 1.3125rem;
  font-weight: 700;
}

.h3-primary-text {
  mc-hidden: hidden;
  font-size: 1.3125rem;
  font-weight: 700;
  color: #004f84 !important;
}

.heading-level-3--primary-blue {
  font-size: 1.3125rem;
  font-weight: 700;
  color: #004f84 !important;
}

.heading-level-4 {
  mc-hidden: hidden;
  font-size: 1.3125rem;
  font-weight: 700;
}

.h4-primary-text {
  mc-hidden: hidden;
  font-size: 1.3125rem;
  font-weight: 700;
}

.heading-level-4--primary-blue {
  mc-hidden: hidden;
  color: #004f84 !important;
}

.font-color-primary-blue {
  color: #004f84 !important;
}

.font-italic {
  font-style: italic;
}

.font-underline {
  font-style: underline;
}

.font-bold {
  font-style: 700;
}

.font-bold-italic {
  font-style: italic;
  font-style: 700;
}

.font-bold-underline {
  font-style: underline;
  font-style: 700;
}

.font-bold-text--blue {
  mc-hidden: hidden;
  font-style: 700;
  color: #004f84 !important;
}

.font-normal-text--blue {
  mc-hidden: hidden;
  color: #004f84 !important;
}

.font--business-rule-text {
  font-size: 21px;
  font-weight: 700;
  color: #004f84 !important;
}

.heading-research-spotlight--overview {
  text-align: center;
}

.heading-research-spotlight--topic {
  border-bottom: 5px solid #0071bc;
  margin: 30px 0px;
  padding: 15px 0px;
}

.heading-research-spotlight--subtopic {
  color: #107b0d;
}

.text-centered {
  text-align: center;
}

.info-block-text {
  margin-left: 2em;
  border-left: 8px solid #12890e;
  padding: 1.25em 1.5em;
}

div#mc-main-content figure img,
p > img {
  mc-hidden: hidden;
  max-width: 65%;
  height: auto;
}