/* lib/[ur-styles]/ur.common.css */
body {
  font-size: 16px;
}
div.ur.full-width-container,
div.ur.full-width-container .full-width-container.main {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0;
  padding: 0;
}
div.ur.full-width-container.content {
  color: var(--smoke);
  font-family: var(--Georgia);
  font-size: .875rem;
  line-height: 1.125rem;
  margin: .325rem 0;
}
div.ur.full-width-container.content.outer {
  margin-top: 0;
  padding-top: 0;
}
div.ur.full-width-container.content .dateline {
  font-family: var(--Roboto);
  font-size: .875rem;
  line-height: 1rem;
  color: var(--smoke);
  margin: 0 0 1.125rem 0;
}
div.ur.full-width-container.detail {
  display: flex;
  font-family: var(--Georgia);
  font-size: 0.875rem;
  flex-direction: column;
  margin: 10px 0;
}
div.ur.full-width-container.content .ur.content h4 {
  margin: 10px 0 4px 0;
}
div.ur.full-width-container.content .ur.content .comment {
  font-style: italic;
  margin: 30px 0 4px 0;
}
div.ur.full-width-container.header {
  color: var(--midnight);
  font-family: var(--Roboto);
}
div.ur.full-width-container.header .subtitle {
  font-size: 1.125rem;
  font-style: italic;
}
h2.ur {
  font-family: var(--RobotoBold);
  font-size: 1.5rem;
  font-weight: 450;
  line-height: 1.675rem;
  margin-bottom: .625rem;
  padding: 0;
}
.ur.page-type.title {
  font-family: var(--Roboto) !important;
  font-size: .875rem;
  line-height: 1rem;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 0;
}
h2.ur,
h3.ur,
h4.ur,
.ur.page-type.title,
.ur.date-range {
  color: var(--midnight);
  letter-spacing: 0.02em;
}
h3.ur,
h4.ur,
.ur.page-type.title {
  font-weight: 450;
}
h4.ur {
  font-family: var(--RobotoBold);
  font-size: 1rem;
  line-height: 1.125rem;
  margin: 15px 0 0 0;
}
h3.ur {
  font-family: var(--RobotoBold);
  font-size: 1.125rem;
  line-height: 1.25rem;
  text-transform: uppercase;
  border-bottom: 4px solid var(--champagne-medium);
  padding: 0 0 4px 0;
  margin: 20px 0 10px 0;
}
.ur.date-range {
  font-size: .875rem;
  margin: 10px 0;
}
.ur.content .ur.date-range {
  font-family: var(--Georgia);
}
.ur.full-width-container.component {
  display: flex;
}
.ur.full-width-container.date-time {
}
.ur.full-width-container.date-time h4 {
  margin: 0 0 4px 0;
}
.ur.full-width-container.date-time .date-range {
}
div.ur.breadcrumb {
  color: var(--smoke);
  font-family: var(--Arial);
  font-size: .750rem;
  text-decoration: none;
  text-transform: lowercase;
  margin-bottom: 16px;
  width: 90%;
}
div.ur.breadcrumb a {
  color: var(--smoke);
  padding: 0;
  text-decoration: none;
}
div.ur.breadcrumb a:visited {
  text-decoration: none;
}
.ur.content.section {
  margin: 20px 0 6px 0 !important;
}
.meta-comment h4,
h4.meta-comment {
  color: red;
  font-family: Helvetica;
  font-weight: 900;
}
.meta-comment aside {
  color: red;
  font-family: Helvetica;
  font-weight: 500;
  font-size: .875rem;
  font-style: italic;
}
.shaded {
  background-color: var(--champagne);
  padding: .5rem !important;
}
a,
a div {
  text-decoration: none;
  color: var(--smoke);
}
a:hover,
a div:hover {
  text-decoration: underline;
}

/* lib/[ur-styles]/components/person/ur.person-byline.css */
.ur.full-width-container.content.person.byline {
  display: flex;
  align-items: flex-start;
}
.ur.full-width-container.content.person.list.byline {
  flex-direction: column;
}
.ur.full-width-container.content.person.byline > .content,
.ur.full-width-container.content.person.byline > .content li {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
}
.ur.full-width-container.content.person.list.byline > .content {
  flex-direction: column;
  margin: .125rem;
}
.ur.full-width-container.content.person.byline .content,
.ur.full-width-container.content.person.byline .content .name {
  flex-direction: row;
  font-family: var(--Roboto);
  font-size: .875rem;
  line-height: 1.25rem;
  font-weight: 400;
}
.ur.full-width-container.content.person.byline .content a {
  color: var(--blue-island);
  text-decoration: none;
}

/* lib/[ur-styles]/components/person/ur.speaker.css */
.ur.full-width-container.content.person.speaker.event-article {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.ur.full-width-container.content.person.speaker.event-article h3 {
  color: var(--midnight);
  font-family: var(--RobotoBold);
  font-size: 1.125rem;
  font-weight: 400;
  border-bottom: 4px solid var(--champagne-medium);
  margin: 1.25rem 0 1.25rem 0;
  padding: 0 0 .25rem 0;
  width: 100%;
}
.ur.full-width-container.content.person.speaker.event-article div.subtitle {
  margin-bottom: 1rem;
}
.ur.full-width-container.content.person.speaker.event-article .content,
.ur.full-width-container.content.person.speaker.event-article div.subtitle {
  color: var(--smoke);
  font-family: var(--Georgia);
  font-size: .875rem;
  line-height: .875rem;
}
.ur.full-width-container.content.person.speaker.event-article .content .name {
  font-size: .9375rem;
  line-height: 1.125rem;
}
.ur.full-width-container.content.person.speaker.event-article .content > div {
  letter-spacing: .0175rem;
  margin: 0 0 .325rem 0;
}

/* lib/[ur-styles]/components/person/ur.person.css */
.ur.full-width-container.content.person img {
  border-radius: 50%;
  height: 100px;
}
.ur.full-width-container.content.person.simple .content {
  width: 100%;
  padding: 0;
}
.ur.full-width-container.content.person .content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  text-align: left;
  font-family: var(--Roboto);
  font-size: .75rem;
  padding: .625rem;
}
.ur.full-width-container.content.person picture {
  margin-right: .625rem;
}
.ur.full-width-container.content.person .content div {
  margin: 0;
  padding: 0;
}
.ur.full-width-container.content.person .content .name {
  margin-bottom: 0;
  font-size: .875rem;
}
.ur.full-width-container.content.person,
.ur.full-width-container.content.person.list ul li {
  display: flex;
  align-items: center;
  flex-direction: row;
  width: 100%;
  padding: 0;
}
.ur.full-width-container.content.person.byline {
  display: flex;
}
.ur.full-width-container.content.person img {
  border-radius: 50%;
  border: 1px solid var(--midnight);
  height: 98px;
  widows: 98px;
}
.ur.full-width-container.content.person .content .name {
  font-size: 1.125rem;
  font-weight: 900;
  line-height: 1.375rem;
}
.ur.full-width-container.content.person.simple .content .name {
  font-size: .875rem;
  font-weight: bold;
}
.ur.full-width-container.content.person.list {
  display: flex;
}
.ur.full-width-container.content.person.list ul {
  margin: 0 !important;
  padding: 0;
  width: 100%;
}
.ur.full-width-container.content.person.list ul li {
  margin: .625rem 0;
}
.ur.full-width-container.content.person.list.simple {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.ur.full-width-container.person.list.simple > .content,
.ur.full-width-container.person.list.simple > ul {
  flex-direction: row;
}
.ur.full-width-container.content.person.list.simple h4 {
  margin-top: 0;
}
.ur.full-width-container.content.person.list.simple .content .full-width-container {
  margin-top: 0;
  margin-bottom: 0;
}
.ur.full-width-container.content.person.list.simple > .content {
  margin: 0;
  padding: 0;
}

/* lib/[ur-styles]/components/ur.article.css */
.ur.full-width-container.article.column,
.ur.full-width-container.about.column {
  color: var(--midnight);
  font-family: var(--Georgia);
}
.ur.full-width-container.about.column {
  font-family: var(--Roboto);
}
.ur.full-width-container.article.column h4,
.ur.full-width-container.about.column h4 {
  font-family: var(--RobotoBold);
}
.ur.full-width-container.content.column h4,
.ur.full-width-container.about.column h4 {
  font-family: var(--RobotoBold);
  font-size: 1rem;
  margin: 1.125rem 0 0 0;
}
.ur.full-width-container.content.column .info h4 {
  margin: 0;
}
.ur.full-width-container.article.column .content,
.ur.full-width-container.about.column .content {
  display: flex;
  flex-direction: column;
  font-family: var(--Georgia);
}
.ur.full-width-container.about.column .content {
  font-family: var(--Roboto);
  font-size: .75rem;
}
.ur.ur.full-width-container.content div.subhead {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: .625rem;
}
.ur.ur.full-width-container.content p {
  padding: 0;
  margin-bottom: .625rem;
}
.ur.ur.full-width-container.content div.subhead h4 {
  margin-bottom: 0;
}
.ur.ur.full-width-container.content div.subhead .notes {
  color: var(--smoke);
  font-family: var(--Georgia);
  font-size: .875rem;
  line-height: 1.125rem;
  margin-top: .375rem;
}

/* lib/[ur-styles]/components/ur.buttons.css */
.ur .button.primary a {
  color: #fff !important;
  padding: .125rem .375rem .125rem .375rem;
  font-family: var(--Roboto);
  font-size: .75rem;
  letter-spacing: .075rem;
  text-transform: uppercase;
  background-color: var(--blue-island);
  text-decoration: none !important;
}
.ur .button.primary a:hover {
  background-color: var(--blue-island-dark);
}

/* lib/[ur-styles]/components/ur.footnote.css */
.ur.footnote {
  border-top: 1px solid #999;
  flex-direction: column;
  padding-top: .625rem !important;
}
.ur.footnote p,
.ur.footnote a,
.ur.footnote p a,
.ur.footnote em,
.ur.footnote p em {
  color: #999;
  font-size: .75rem;
  font-family: var(--Georgia);
  line-height: 1rem;
}
.ur.footnote > p {
  padding: 0 0 10px 0;
  margin: 0;
}
.ur.footnote a:link,
.ur.footnote a:visited {
  color: var(--blue-island);
}
.ur.footnote sup {
  color: red;
  font-size: .5rem;
  color: #000;
}

/* lib/[ur-styles]/components/ur.header.css */
.ur.full-width-container.header {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.ur.ur.full-width-container.header .strip-menu {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-family: var(--RobotoBold);
  font-size: 11px;
  letter-spacing: .1rem;
  text-transform: uppercase;
  background-color: var(--midnight);
  color: #fff;
  border-top-left-radius: .25rem;
}
.ur.ur.full-width-container.header .strip-menu .nav.links {
  align-items: center;
  justify-content: space-between;
  width: calc(100% - 260px);
}
.ur.ur.full-width-container.header .strip-menu .search-bar {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  margin: 0;
  padding: 0;
}
.ur.ur.full-width-container.header .strip-menu .icon {
  font-family: Fedicons;
  font-style: normal;
  font-size: 11px;
  font-weight: 500;
  line-height: 1;
  width: 20px;
  min-width: 20px;
  min-height: 20px;
}
.ur.ur.full-width-container.header .strip-menu a {
  color: #fff;
  font-size: .75rem;
  text-decoration: none;
  max-height: 100%;
  margin: 0 .5rem 0 0;
}
.ur.ur.full-width-container.header .strip-menu a:hover {
  color: var(--platinum-light);
}
.ur.ur.full-width-container.header .strip-menu .search-bar form {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: calc(100% - 1.25rem);
  margin: 0 0 0 1.25rem;
  background-color: var(--champagne);
  color: var(--midnight);
}
.ur.ur.full-width-container.header .strip-menu .search-bar form input {
  background-color: var(--champagne);
  color: var(--midnight);
  border: none;
}
.ur.ur.full-width-container.header .strip-menu .search-bar form input[type=text] {
  width: 100%;
}
@media only screen and (min-width: 880px) {
  .ur.full-width-container.header .strip-menu {
    flex-direction: row;
  }
  .ur.ur.full-width-container.header .strip-menu .search-bar {
    width: 260px;
  }
}

/* lib/[ur-styles]/components/ur.icons.css */
.ur .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 1.25rem;
}
.ur .icon.home:before {
  content: "\e615";
}
.ur .icon.search:before {
  content: "\e605";
}

/* lib/[ur-styles]/components/ur.image-video.css */
.ur.full-width-container.content.image {
  font-family: var(--Roboto);
}
.ur.full-width-container.content.image .caption,
.ur.full-width-container.brightcove.video .caption {
  color: var(--smoke);
  font-family: var(--Roboto);
  font-size: .75rem;
  line-height: .875rem;
  margin: .375rem .375rem .375rem 0;
}
.ur.full-width-container.brightcove.video {
  margin-bottom: .75rem;
}
.ur.full-width-container.brightcove.video h4 {
  display: block;
  font-family: var(--RobotoBold);
  font-size: 1rem;
  margin: 1.25rem 0 .9375rem 0;
}

/* lib/[ur-styles]/components/ur.legend.css */
.ur.full-width-container.legend {
  display: flex !important;
  flex-direction: column;
  margin: 1.125rem 0 1.75rem 0;
}
.ur.ur.full-width-container.legend .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: auto;
  font-family: var(--Roboto);
  font-size: .875rem;
}
.ur.ur.full-width-container.legend .content .group {
  display: flex;
  flex-direction: row;
  width: 100% !important;
  margin: 0;
}
.ur.ur.full-width-container.legend .content .group .legend-item {
  font-family: var(--Roboto);
  font-size: .875rem;
}
.ur.ur.full-width-container.legend.vertical .content {
  flex-direction: column;
  align-items: flex-start;
}
.ur.ur.full-width-container.legend.vertical .content .group {
  flex-direction: column;
}
.ur.ur.full-width-container.legend .content .group .legend-item {
  width: auto !important;
  margin: 0 .325rem;
  display: flex;
  align-items: center;
}
.ur.ur.full-width-container.legend.vertical .content .legend-item {
  margin: 0;
}
.ur.ur.full-width-container.legend .content .legend-item > *:first-child {
  margin-right: .325rem;
}

/* lib/[ur-styles]/components/ur.link.css */
div.ur.full-width-container.link.list {
  margin: 0 0 .675rem 0;
  font-size: .75rem;
  padding-top: .125rem;
}
.ur .link.list ul li:first-child {
  margin: 0;
}
.ur .list ul li.full-width-container.content.link {
  list-style-type: none;
  margin: .375rem 0 0 0;
}
.ur h5 {
  font-size: .875rem;
}
.ur .list ul li.full-width-container.content.link,
.ur .list ul li.full-width-container.content.link.description,
.ur.full-width-container.content.link,
.ur.full-width-container.content.link.description .ur {
  color: var(--smoke);
  font-family: var(--Roboto);
  font-size: .875rem;
  line-height: 1.125rem;
  font-weight: 500;
  text-decoration: none;
  width: 100%;
  display: flex;
}
.ur .link a,
.ur .link a:visited {
  color: var(--smoke) !important;
  display: inline;
  flex-direction: column;
  line-height: 1.125rem;
  text-decoration-color: var(--blue-island-dark);
  text-underline-offset: .25rem;
}
.ur .link .description,
.ur .link .date {
  font-family: var(--Roboto);
  font-style: italic;
  font-weight: 300;
}
.ur .link h5,
.ur .link div,
.ur .link li {
  display: inline;
}
.ur .link h5 {
  margin: 0;
  font-weight: 500;
}
.ur .link .description {
}

/* lib/[ur-styles]/components/ur.list.css */
.ur.full-width-container.content.list {
  display: flex;
}
.ur .list,
.ur .list .content {
  display: flex;
  flex-direction: column;
}
.ur .list .content h4 {
  border: 1px solid red;
}
.ur .list ul {
  flex-direction: column;
  list-style-type: none;
}
.ur .list ul li {
  list-style-type: none;
}
.ur .ur.full-width-container.content.list h4 {
  margin: 0;
}

/* lib/[ur-styles]/components/ur.simple-accordions.css */
.ur.simple-accordion.container {
  display: block !important;
  line-height: .750rem;
  width: 100%;
  min-width: 300px;
  margin-top: 0rem;
  margin-bottom: .125rem;
  margin-left: 0;
  position: static !important;
}
.ur.simple-accordion.container:first-child {
  border-top: 1px solid var(--champagne-medium);
  margin-bottom: .125rem;
}
.ur.simple-accordion.container .button {
  display: block;
  background: none;
  border-bottom: var(--champagne-medium);
  color: var(--midnight);
  cursor: pointer;
  font-family: var(--RobotoBold);
  font-size: .750rem;
  font-weight: 400;
  line-height: .875rem;
  text-transform: uppercase;
  user-select: none;
  padding: .375rem 0 .375rem .375rem;
  width: calc(100% - 9px);
}
.ur.__children__.child-count-0 {
  display: none !important;
}
.ur.simple-accordion.container .button:before {
  content: "\e608";
  font-family: Fedicons;
  position: relative;
  top: 0px;
  right: 4px;
  color: var(--blue-island);
}
.ur.simple-accordion.container .button.expanded:before {
  content: "\e60f" !important;
}
.ur.simple-accordion.container .expandable.content {
  overflow: hidden;
  max-height: 0;
  display: block;
  transition: max-height 0.2s ease-out;
  border-bottom: 1px solid var(--champagne-medium);
  width: calc(100% - 17px);
  margin: 0;
  padding: 0 0 0 17px;
  margin: 0;
}
.ur.simple-accordion.container .expandable.content ul {
}
.ur.simple-accordion.container .expandable.content.expanded {
  transition: max-height 0.1s ease-in;
  display: block;
}
.ur.simple-accordion.container .expandable.content > .content {
  margin: 0;
}
.ur.simple-accordion.with-downloads.container {
  display: block !important;
  margin: 1px 0 0 0;
  min-width: 145px;
  width: 145px;
  height: 30px;
  overflow: hidden;
  background: rgba(0, 0, 0, 0);
}
.ur.simple-accordion.with-downloads.container .button {
  align-items: center;
  width: 100%;
  font-family: RobotoCondensedRegular;
  font-weight: normal;
  color: #fff !important;
  background: #41a8df !important;
  padding: 8px;
  padding-left: 12px;
  cursor: pointer;
  font-size: .875rem;
  line-height: 10px;
  box-sizing: border-box;
  line-height: inherit;
}
.ur.simple-accordion.with-downloads.container .expandable.content ul li {
  list-style-type: none;
  padding-bottom: 4px;
  padding-left: 4px;
}
.ur.simple-accordion.with-downloads.container .expandable.content ul li img {
  margin-left: 4px;
}
.ur.download-with-links.container .expandable.content.expanded {
  z-index: 10;
  width: 145px;
  border: 1px solid #ddd;
  transition: max-height 0.1s ease-in;
  display: block;
  position: absolute;
  background: #fff;
}
.ur.simple.container .button:before {
  content: "\e608";
  font-family: Fedicons;
  position: relative;
  top: 1px;
  left: -6px;
  color: var(--blue-island);
}
.simple-accordion.ur.with-downloads.container .button:before {
  color: #fff !important;
}
.simple-accordion.ur.with-downloads.container .button.expanded:before {
  content: "\e60f" !important;
}
.ur.simple-accordion.ur.with-downloads.container .content {
  display: block;
  border-bottom: none;
  padding-left: 0.3rem !important;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: RobotoCondensedRegular, sans-serif;
  font-weight: 500;
  text-decoration: none;
  color: var(--smoke);
  user-select: none;
  cursor: pointer;
  width: 139px;
}
.ur.simple-accordion.ur.with-downloads.container .content.expanded {
  background: #fff;
  border: 1px solid #ddd;
  display: block;
  position: absolute;
  transition: max-height .1s ease-in;
  z-index: 10;
}
.ur.simple-accordion.with-downloads.container .content ul li {
  list-style-type: none;
  margin: 4px 0;
  padding-bottom: 4px;
  padding-left: 0;
}
.ur.simple-accordion.ur.with-downloads.container .expandable.content a:link {
  text-decoration: none;
  color: var(--smoke);
  font-size: .750rem;
}
.simple-accordion.ur.with-downloads.container .expandable.content.expanded {
  z-index: 10;
  border: 1px solid #ddd;
  transition: max-height 0.1s ease-in;
  display: block;
  position: absolute;
  background: #fff;
}
.simple-accordion.ur.with-downloads.container .expandable.content ul h4 {
  margin-left: 4px;
  margin-top: 5px;
  padding: 3px 8px;
  text-align: left;
  font-weight: normal;
  padding-left: 0;
  font-family: "RobotoCondensedBold", sans-serif;
  font-weight: normal;
  letter-spacing: 0.02em;
  font-size: 12px;
}
.ur.simple-accordion.with-links.container .expandable.content ul li {
  font-family: var(--Roboto);
}
.ur.simple-accordion.with-links.container .expandable.content ul li:first-child {
  margin-top: 0;
}
.ur.simple-accordion.ur.with-downloads.container .content a:link {
  color: var(--smoke);
  font-size: .75rem;
  text-decoration: none;
}
.ur.simple-accordion.with-downloads.container .expandable.content ul li img {
  margin-left: 4px;
}

/* lib/[ur-styles]/components/ur.tree-nav.css */
.ur.tab-nav.container {
  cursor: pointer;
}
.ur.tab-nav.container .title {
  color: var(--color-tab-nav-unselected-text);
  font-family: var(--top-tab-font);
}
.ur.tab-nav.container.selected .title {
  color: var(--platinum-light);
}
.tab-nav.container.level_0 .title,
.tab-nav.container.menu {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0;
  max-height: 550px;
  overflow: hidden;
  color: var(--color-tab-nav-unselected-text);
  font-family: var(--top-tab-font);
  font-size: .75rem;
}
.tab-nav.container .tab-nav.children {
  display: flex;
  flex-direction: row;
  min-width: calc(100% - .5px);
}
.tab-nav.container.level_0 .children {
  background-color: var(--light-highlight-color);
  height: 30px;
}
.ur.tab-nav.container.menu.nav.level_1,
.ur.tab-nav.container.menu.nav.level_2,
.ur.tab-nav.container.menu.nav.level_3,
.ur.tab-nav.container.menu.nav.level_4 {
  display: flex;
  align-items: center;
  background-color: #F5F2ED;
  border: none;
  color: var(--color-tab-nav-unselected-text);
  font-family: var(--top-tab-font);
  font-size: .675rem;
  font-weight: 700;
  margin-right: 3px;
  padding: 0 8px !important;
}
.ur.tab-nav.container.level_0.level_1.selected .title,
.ur.tab-nav.container.menu.nav.level_1.selected {
  background-color: var(--color-tab-nav-selected-bg);
  color: var(--color-tab-nav-selected-text) !important;
}
.ur.tab-nav.slug {
  border: none !important;
}
.ur.tab-nav.children,
.ur.tab-nav.slug {
  background-color: #fff !important;
}
.ur.tab-nav.__children__.level_1 {
  display: none !important;
}
.tab-nav.container.level_0.__children__,
.tab-nav.container.level_3.__children__ {
  min-height: 30px;
  width: 100%;
}

/* lib/[ur-styles]/components/nav/ur-tab-nav.css */
.ur.top-tab-nav-app {
  font-family: var(--RobotoBold);
  display: flex;
  align-items: center;
  height: 30px;
}
.ur.top-tab-nav-app > div.container {
  height: 100%;
  display: flex;
}
.ur.top-tab-nav-app > div > div {
  cursor: pointer;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 .5rem;
  margin: 0 .125rem 0 0;
  color: var(--color-tab-nav-unselected-text);
  background-color: var(--color-tab-nav-unselected-bg);
  border-bottom: .5px solid var(--color-tab-nav-unselected-bg);
  font-size: .6875rem;
  font-weight: 700;
  font-variant: small-caps;
  line-height: .875rem;
}
.ur.top-tab-nav-app > div > div:hover {
  background-color: var(--color-tab-nav-highlighted-bg);
  color: var(--color-tab-nav-highlighted-text);
}
.ur.top-tab-nav-app > div > div.selected {
  color: var(--color-tab-nav-selected-text);
  background-color: var(--color-tab-nav-selected-bg);
  border-bottom: .5px solid var(--color-tab-nav-selected-bg);
}

/* lib/[ur-styles]/components/charts/ur.chart.css */
.container.graph .checkbox-set.container {
  border: none;
  background-color: #f5f2ed;
  font-family: var(--roboto-condensed-bold);
  font-size: .875rem;
  margin: 10px 0 20px 0;
  width: calc(100% - 10px);
  padding: 10px;
}
.container.graph .checkbox-set.label h3 {
  font-family: var(--RobotoBold);
}
.container.graph label.checkbox-input div {
  height: 100%;
  font-family: var(--Roboto) !important;
  margin-top: 2px;
}

/* lib/[ur-styles]/components/ur.component.css */
.ur.ur-table.research.event.agenda {
  background-color: var(--champagne);
  font-family: var(--Roboto);
  font-size: .750rem;
  margin-top: 15px;
}
.ur.ur-table.research.event.agenda .row {
  border-top: 1px solid var(--champagne-medium);
  display: grid;
  grid-template-columns: 56px auto;
}
.ur.ur-table.research.event.agenda .row:hover {
  background-color: var(--champagne-medium);
}
.ur.ur-table.research.event.agenda .row .cell {
  display: flex;
  padding: 6px;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
}
.ur.ur-table.research.event.agenda .row .cell .title {
  font-family: var(--RobotoBold);
  margin-bottom: 15px;
}
.ur.ur-table.research.event.agenda .row .cell div {
  border: 0;
  text-align: left;
  max-height: none;
  margin: 0 0 12px 0;
  padding: 0;
}
.ur.ur-table.research.event.agenda .row .cell div:last-child {
  margin-bottom: 6px;
}
.ur.full-width-container.content.person .content .title {
}
.ur.full-width-picture {
  width: 100%;
}
.ur.video.container {
  display: block;
  position: relative;
}
.ur.video.container .video-shell {
  padding-top: 56.25%;
}
.ur.temporary.notification {
  background-color: var(--notification-background-color);
  border: 2px solid var(--notification-success-color);
  border-radius: .625rem;
  display: flex;
  flex-direction: column;
  margin-bottom: 1.75rem;
  padding: 1rem;
  max-width: 700px;
  font-family: RobotoCondensedRegular, sans-serif;
  font-size: .875rem;
  line-height: 1rem;
}
.ur.temporary.notification h4 {
  font-family: RobotoCondensedBold, sans-serif;
  font-size: 1rem;
  font-weight: 900;
  margin-bottom: .5rem;
}
.ur.full-width-container.content {
  margin: .375rem 0;
}
.ur.full-width-container.content h4 {
  font-size: 1rem;
  margin: .625rem 0 0 0;
  display: inline;
}
.ur.date.inflow,
.ur.date.range.inflow {
  font-family: var(--Roboto);
  color: var(--midnight);
  font-size: .875rem;
  margin: 0 0 .625rem 0;
  letter-spacing: .02rem;
}
.ur .latest-release {
  font-size: .75rem;
  font-family: var(--Roboto);
}
.ur .latest-release b {
  font-family: var(--RobotoBold);
}

/* lib/[ur-styles]/ur.fonts.css */

/* lib/[ur-styles]/execs/comms/ur.elasticity.css */
.ur.elasticity {
}
.ur.elasticity .elax.bullets {
  margin: 1.5rem 0;
  font-family: var(--Georgia);
}
.ur.elasticity .elax.bullets h2 {
  color: var(--midnight);
  font-family: var(--RobotoBold);
  font-size: 1.25rem;
}
.ur.elasticity .elax.bullets ul {
  margin-top: 1rem;
}
.ur.elasticity .elax.bullets ul li {
  color: var(--smoke);
  list-style: disc inside none;
  margin-bottom: .75rem;
}
.ur.elasticity div.sources.footnote.container {
  display: block;
  margin-top: 2.5rem;
  padding-left: 2.5rem;
  max-width: 750px;
}
.ur.elasticity div.sources.footnote.container p {
  color: var(--smoke);
  margin: .625rem 0;
}
.ur.elasticity div.sources.footnote.container p:first-child {
  margin-bottom: 1.5rem;
}
.ur .elasticity.chart-tooltip {
  display: flex;
  flex-direction: column;
  width: 10.5rem !important;
  margin: 0;
  padding: 0;
}
.ur .elasticity.chart-tooltip.icon {
  display: flex;
  align-items: center;
  max-width: 30px;
}
.ur .elasticity.chart-tooltip.point {
  margin: 5px 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.ur .elasticity.chart-tooltip.point .range-data {
  display: flex;
  justify-content: space-between;
  width: 130px !important;
}
.ur .elasticity.chart-tooltip.point.icon {
  margin-right: -10px;
  margin-left: 5px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 1rem;
  max-width: 1rem;
}
.ur .elasticity.chart-tooltip.point.icon div {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 12px;
  max-height: 12px;
  width: 1rem;
  max-width: 1rem;
  margin-top: 5px !important;
}
.ur .elasticity.chart-tooltip.point.icon.single div {
  margin-top: 0px !important;
}
.ur .elasticity.chart-tooltip.point.data {
  font-size: .75rem;
  margin-left: 15px;
  display: flex;
  flex-direction: column;
}
.ur .elasticity.chart-tooltip h4 {
  font-size: .875rem;
  font-weight: bold;
  margin: 0 0 4px 5px;
}
.ur.elasticity .highcharts-tooltip {
  padding: 0;
  margin: 0;
}
.elasticity.chart-tooltip.point.range-data {
  padding: 0;
  margin: 0;
}
.elasticity.chart-tooltip.point.data {
}
.ur.elasticity .chart-legend.container {
  display: flex;
  flex-direction: row;
}
.ur.elasticity .chart-legend.icon.container {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.ur.elasticity .chart-legend.label.container {
  height: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ur.elasticity .chart-legend.label-item {
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 18px;
  line-height: 1.4;
}
.highcharts-legend-item-hidden span div {
  opacity: .75 !important;
}
.highcharts-legend-item > .highcharts-legend-symbol {
  display: none !important;
}
.highcharts-legend-item.highcharts-line-series.highcharts-color-undefined.highcharts-series-2 > path {
  display: none;
}
.ur.elasticity .highcharts-legend-item-hidden span div .label {
  color: #000;
}
.ur.elasticity .right .ur.simple-accordion.container .expandable.content {
  max-width: 460px !important;
  width: calc(100% - 17px) !important;
}
.ur.elasticity .link .description,
.ur.elasticity .link .date {
  font-weight: 400 !important;
}
.ur.elasticity .chart-title {
  font-family: var(--Georgia);
  font-size: 1.5rem;
  min-height: 2.1rem;
  z-index: 1000;
}

/* lib/[ur-styles]/execs/comms/ur.tabbed-chart.layout.css */
body {
  line-height: 1;
}
#ur-layout {
  display: flex;
  width: 100%;
  min-height: 500px;
}
#ur-top-nav-bar {
  border-bottom: 1px solid #ccc;
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 30px;
  justify-content: space-between;
}
#ur-tab-buttons-app {
}
#ur-download-button-app {
  height: 31px;
  width: 147px;
  overflow: hidden;
  margin-top: 1px;
}
#ur-tab-chart-app {
  width: 100%;
}
#ur-overview-microchart {
  margin: 0;
  min-height: 180px;
  min-width: 300px;
  border: 1px solid var(--smoke-dark);
}
.ur .latest-release {
  margin: 0 0 10px 0;
}
.graph.tab.container {
  flex-direction: column;
  min-height: 640px;
}
.ur.chart.nest,
.table-card {
  border: 1px solid var(--champagne-medium);
}
.ur .sources.footnote {
  display: flex;
  flex-direction: column;
  color: #999;
  font-family: var(--Roboto);
  font-size: .675rem;
  padding: 15px 5px;
}
.ur .sources.footnote p {
  padding: 0;
  margin: .625rem 0;
  line-height: .9375rem;
  font-size: .75rem;
}
.container.menu.graph-module {
  border: 1px solid var(--champagne-medium);
  margin-top: 1.25rem;
}
#ur-tab-chart-app h2 {
  font-family: Georgia, serif;
  font-size: 1.5rem;
  margin-bottom: .875rem;
}
#ur-tab-chart-app h3 {
  font-family: Georgia, serif;
  font-weight: 300;
  margin: 0 0 .875rem 0;
  font-size: .875rem;
}
.ur.tab.content {
  height: calc(100% - 2px);
  width: 100%;
  display: block;
  min-height: 70vh;
}
#ur-tab-overview div,
#ur-tab-faq div {
  display: block;
}
.textArea:first-child {
  margin-top: 25px;
}
.reg-intro-text {
  font-family: RobotoCondensedBold, sans-serif;
  font-size: 1.125rem;
  color: var(--smoke);
  line-height: 130%;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  width: 460px;
}
.heroImage {
  width: 465px;
  height: 300px;
  margin-bottom: 20px;
}
.textArea p,
.textArea ul {
  font-family:
    Georgia,
    "Times New Roman",
    Times,
    serif;
  font-size: .875rem;
  line-height: 1.25rem;
  color: var(--smoke);
  width: 465px;
  padding-bottom: 20px;
}
.related-reading {
  font-size: .875rem;
  line-height: 1.25rem;
}
.textArea ul li a,
.textArea p a {
  cursor: pointer;
  text-decoration: none;
  color: var(--blue-island-dark);
}
.textArea ul li a:hover,
.textArea p a:hover {
}
.textArea ul {
  padding-left: 2rem;
}
.interactive-button-research {
  margin-bottom: 0px;
}
div.interactive-button-research a {
  margin: .25rem 0 1.5rem 0;
  padding: .5rem;
  background-color: var(--blue-island);
  cursor: pointer;
  font-family: "RobotoCondensedRegular", sans-serif;
  display: flex;
  align-items: center;
  width: 128px;
  color: #fff;
  padding: 8px 8px 7px 8px;
  text-align: center;
  text-transform: uppercase;
}
div.overviewContainer h3,
.related-reading h3,
.titleLink {
  font-family: RobotoCondensedBold, sans-serif;
  font-size: 1rem;
  color: var(--midnight);
  font-weight: normal;
}
.titleLink {
  margin-top: 20px;
  margin-bottom: 15px;
}
.cite-text {
  font-family: RobotoCondensedRegular, sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #999;
  display: inline-block;
  width: 425px;
  padding-top: 10px;
}
.related-reading {
  width: 465px;
  font-family: RobotoCondensedRegular, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: var(--smoke);
  padding: 0px 0;
}
.about-text {
  font-family: "RobotoCondensedRegular", sans-serif;
  color: var(--midnight);
  font-size: .75rem;
  line-height: .875rem;
  margin-top: .875rem;
  width: 290px;
}
.accordionButton:first-child {
  border-top: 1px solid var(--champagne-medium);
  margin-top: .675rem;
}
#email-alert {
  float: left;
  margin-top: 10px;
  width: 100%;
}
.email-alert-box {
  background-color: #F5F2ED !important;
}
.ur.microchart {
  border: 1px solid var(--champagne-medium);
  cursor: pointer;
}
.question {
  font-family: RobotoCondensedBold;
  font-size: 1rem;
  color: var(--midnight);
  margin-top: .625rem;
  margin-bottom: .625rem;
}
.ur a:link,
.ur a:visited {
  color: var(--blue-island-dark);
}
.frb-accordion-wrapper a:link {
  color: var(--smoke);
}

/* lib/[ur-styles]/execs/comms/ur.research.overview.css */
.research .ur.full-width-container.content.list h4 {
  color: var(--midnight);
}
.research .ur.full-width-container.content.list.related-reading ul li:first-child {
  margin-top: 0 !important;
}
.research .ur.full-width-container.content.list.related-reading ul li {
  margin-top: 1rem !important;
}
.container.release-schedule,
.container.suggested-citation {
}
.ur.micro.chart.container {
  border: 1px solid var(--smoke);
}

/* lib/[ur-styles]/execs/comms/ur.nowcast.implementation.css */
#ur-pilot .ur.tab.content-set.full-width-container.research.nowcast > .content {
  padding: 1.125rem 0;
  flex-direction: column;
}
.ur.nowcast.interactive.full-width-container {
  border: 1px solid var(--platinum);
  border-top: 0;
  margin-top: calc(-1rem + 1.5px);
  margin: 0;
  min-width: 930px;
  width: calc(100% - (.625rem + .875rem) - 6px);
  padding: .625rem .875rem;
}
.ur.nowcast h2 {
  font-family: var(--RobotoBold);
  font-size: 1.125rem;
  color: var(--midnight);
  margin: 0 0 .625rem 0;
}
.ur.nowcast.interactive .list.bullet {
  color: var(--smoke);
  font-family: var(--Georgia);
  list-style-type: disc;
  min-height: 7.125rem;
  max-height: 7.125rem;
  overflow: hidden;
  margin-bottom: .5rem;
}
.ur.nowcast.interactive div.content.bullet {
  min-height: 7.125rem;
  max-height: 7.125rem;
  overflow: hidden;
  transition: max-height .5s ease-in-out;
}
.ur.nowcast.interactive div.content.bullet h1 {
  font-family: var(--RobotoBold);
  font-size: 1.25rem;
  margin-bottom: .25rem;
}
.ur.nowcast.interactive div.ncast-read-more {
  cursor: pointer;
}
.ur.nowcast .interactive .ur.simple-accordion.container:first-child {
  border-top: none !important;
  line-height: 1rem !important;
}
.ur.nowcast.interactive .list.bullet ul {
  list-style-type: circle;
  margin: .125rem 0 .625rem 0;
}
.ur.nowcast.interactive .list.bullet ul li {
  display: list-item;
  list-style-type: disc !important;
  margin: 0 0 1rem 1rem;
  padding-left: .75rem;
}
.ur.nowcast.interactive .list.bullet ul li:last-child {
  margin-bottom: 0;
}
.ur.nowcast div.ur.full-width-container.content div.container.quarters.tab-nav {
  display: flex;
  flex-direction: row;
  cursor: pointer;
}
.ur.nowcast div.ur.full-width-container.content div.container.quarters.tab-nav h1 {
  color: var(--blue-island-light) !important;
  font-family: var(--RobotoBold) !important;
  font-size: 1.25rem !important;
}
.ur.nowcast div.ur.full-width-container.content div.container.quarters.tab-nav div {
  margin: 0 .25rem 0 .125rem;
  padding: 0 .25rem 0 0;
  border-right: 1px solid var(--blue-island-light);
}
.ur.nowcast div.ur.full-width-container.content div.container.quarters.tab-nav .selected {
  border-right: 1px solid var(--midnight);
}
.ur.nowcast div.ur.full-width-container.content div.container.quarters.tab-nav .selected h1 {
  color: var(--midnight) !important;
}
.ur.nowcast .quarters.tab-nav div:last-child {
  border-right: none !important;
}
.ur.nowcast.quarters.tab-nav.container.level_0.__children__ {
  height: 1.25rem;
  min-height: 1.25rem;
  max-width: 380px;
  margin-left: -.5rem;
}
.ur.nowcast container.tab-nav.quarters,
.ur.tab-nav.container.menu.nav.level_1.nowcast.quarters {
  background-color: #fff;
  border-right: 1px solid var(--blue-island-light);
  max-height: 1.25rem;
}
.selected.ur.tab-nav.container.menu.nav.level_1.nowcast {
  border-right: 1px solid var(--midnight);
}
.ur.tab-nav.container.menu.nav.level_1.nowcast:nth-child(7) {
  border-right: none !important;
}
.ur.tab-nav.container.menu.nav.level_1.nowcast.quarter .title {
  color: var(--blue-island-light);
  font-family: var(--RobotoBold);
  font-size: 1.25rem;
}
.selected.ur.tab-nav.container.menu.nav.level_1.nowcast.quarters .title {
  color: var(--midnight) !important;
}
.nowcast .ur.full-width-container.sub-menu.main {
  border-bottom: 1px solid var(--platinum);
  height: 2.5rem;
  display: flex;
  flex-direction: row !important;
  justify-content: space-between;
}
.nowcast .sub-menu .sub-menu-left {
  width: 550px;
  display: flex !important;
  flex-direction: column;
}
.nowcast .sub-menu .sub-menu-left .top-row {
  margin: 0;
  display: flex !important;
  flex-direction: row;
  font-family: var(--RobotoBold);
  font-size: .8135rem;
  color: var(--blue-island);
}
.nowcast .sub-menu .sub-menu-left .top-row div.nowcast-quarter-reset {
  font-family: var(--RobotoBold);
  font-size: .8135rem;
  color: var(--blue-island);
  cursor: pointer;
  margin-left: 1.25rem;
  display: flex;
  align-items: center;
}
.nowcast .sub-menu .sub-menu-left .bottom-row {
  width: 550px;
  display: flex !important;
  flex-direction: row;
}
.nowcast .sub-menu div.sub-menu-right {
  height: 100%;
  display: flex !important;
  flex-direction: column;
  align-items: center;
}
.nowcast .sub-menu .sub-menu-right .nowcast-layout-selector {
  width: 50px;
  height: 100%;
  margin-left: 10px;
  cursor: pointer;
  background-image: url(/medialibrary/research/interactives/nowcast/img/layout-button_L.jpg);
  background-repeat: no-repeat;
  background-position: 0 10px;
}
.nowcast .sub-menu .sub-menu-right .nowcast-layout-selector.full {
  background-image: url(/medialibrary/research/interactives/nowcast/img/layout-button_R.jpg);
}
.hide {
  display: none !important;
}
.nowcast div.ur.full-width-container.content div .nowcast-latest-release,
.nowcast .nowcast-latest-release {
  font-family: var(--RobotoLight);
  font-size: .625rem;
  margin: .125rem 0 0 .125rem;
}
.nowcast .nowcast-latest-release .bolder {
  font-family: var(--RobotoBold);
}
.nowcast .nowcast-table-chart-stack {
  display: flex !important;
  flex-direction: column !important;
  width: 100%;
}
.nowcast .nowcast-table-chart-stack > div:first-child {
  margin-bottom: 2.5rem;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set {
  flex-direction: column;
  margin-top: 30px;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set h2 {
  font-family: var(--Georgia);
  font-size: 1.5rem;
  font-weight: 400;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content {
  display: flex;
  flex-direction: row;
}
.nowcast .nowcast-table-chart-stack.full .nowcast-table-chart-set .content {
  display: flex;
  flex-direction: column !important;
}
.nowcast .nowcast-table-chart-stack.full .nowcast-table-chart-set .legend .content {
  flex-direction: row;
}
.nowcast .nowcast-table-chart-stack.full .nowcast-table-chart-set .table {
}
.nowcast .nowcast-table-chart-stack.full .nowcast-table-chart-set .table .legend .content {
  flex-direction: column !important;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content > div {
  width: 50% !important;
  margin: 0;
  overflow: hidden;
}
.nowcast .nowcast-table-chart-stack.full .nowcast-table-chart-set .content > div {
  width: 100% !important;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .legend .content .group {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-bottom: .325rem;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content div.chart div {
  width: 100% !important;
  margin: 0;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content > div:last-child {
  margin: 0 0 0 5px;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content > div:last-child .legend {
  margin: 0;
  font-size: .75rem;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content > div:last-child .legend .legend-item h5 {
  font-size: .75rem !important;
}
.nowcast .nowcast-table-chart-stack.full .nowcast-table-chart-set .content div {
  width: 100%;
  margin: 0;
}
.nowcast .nowcast-table-chart-stack.full .nowcast-table-chart-set .table {
  margin-top: 4rem !important;
}
.nowcast .nowcast-table-chart-stack.full .nowcast-table-chart-set .legend .content > div:last-child {
  margin-left: .325rem;
  margin-right: .325rem;
}
.nowcast .nowcast-table-chart-stack.full .nowcast-table-chart-set .table .legend .content > div:last-child {
  margin-left: 0;
  margin-right: 0;
}
.ur.chart.highchart.container,
.ur.chart.highchart.container .ur.chart.nest,
.ur.chart.highchart.container .ur.chart.nest div {
  display: flex;
  width: 100%;
  margin: 0 !important;
  border: none;
}
.legend-item h5 {
  font-weight: 400 !important;
}
.nowcast .nowcast-table-chart-set .content .table {
  margin-top: .625rem !important;
}
.nowcast .ur.full-width-container.nowcast.table.top {
  display: flex;
  width: calc(100% - 8px) !important;
  border: 1.5px solid var(--midnight-light) !important;
}
.nowcast .ur.full-width-container.nowcast.table.top h3 {
  font-family: var(--Roboto);
  font-size: .9375rem;
  font-weight: 400;
  margin: .625rem 0 1rem .625rem;
}
.highcharts-tooltip-container .highcharts-tooltip > span {
  min-width: 150px;
  max-width: 150px;
}
.ur.chart.highchart.container .ur.chart.nest div .highcharts-label.highcharts-tooltip {
  display: block !important;
  height: 100px;
  width: 150px;
  font-size: .75rem;
}
div.nowcast.chart.tooltip {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}
div.nowcast.chart.tooltip div {
  font-size: .75rem;
  margin: 0;
  padding: 0;
}
.nowcast.chart.tooltip-legend .ur.full-width-container.legend {
}
.ur.chart.tooltip.container {
}
.ur.chart.tooltip.container h4 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  font-size: .75rem;
}
.highcharts-tooltip-container .highcharts-tooltip .legend.vertical .content {
  font-size: .75rem;
  color: #333;
  line-height: 1.2;
}
.highcharts-tooltip-container .highcharts-tooltip .legend.vertical div.legend-item {
}
.highcharts-tooltip-container .highcharts-tooltip .legend.vertical span.value {
  font-weight: 900;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table > .nowcast-table {
  display: flex;
  border: 1.5px solid var(--midnight-light);
  color: var(--midnight);
  padding-left: 1.125rem;
  width: calc(100% - .125rem) !important;
  font-family: var(--Roboto);
  font-size: 1rem;
  font-weight: 400;
  padding: 0;
  margin-top: .625rem;
}
.nowcast .nowcast-table-chart-stack.full .nowcast-table-chart-set .content .table > .nowcast-table {
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table h3 {
  font-weight: 400;
  margin: .625rem 0 .625rem .625rem;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table .row.stacked .row-content,
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table .row {
  margin: .625rem 0 0 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-family: var(--Roboto);
  font-size: .75rem;
  padding-bottom: .5rem;
  width: 100% !important;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table .impact .row.stacked .row-content,
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table .impact .row {
  justify-content: flex-start;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table .row.stacked {
  width: calc(100% - 1.25rem) !important;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table .row.stacked .row-content {
  margin-top: 0;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table.level_4 .row.stacked .row-content > div.impact-cell.negative {
  color: #9c1e2d !important;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table.level_4 .row.stacked .row-content > div.impact-cell.positive {
  color: #2f6c35 !important;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table.level_4 .row.stacked .row-content > div {
  font-family: var(--Roboto) !important;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table.level_3 .row.stacked .row-content > div {
  font-family: var(--RobotoBold);
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table .row.header {
  border-bottom: 1px solid var(--midnight-light);
  margin: 0 .625rem .625rem .625rem;
  width: calc(100% - 1.25rem) !important;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table .row {
  margin-bottom: .5rem;
  margin: 0 .625rem .625rem .625rem;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table .row.single {
  margin-bottom: .25rem;
  padding-bottom: 0;
  width: calc(100% - 1.25rem) !important;
}
.nowcast .advance-latest.wrapper {
  border-bottom: 1px var(--midnight-light);
  margin: 0 .75rem .5rem .75rem;
  padding-bottom: .5rem;
  border-bottom: 1px dotted var(--midnight-light);
}
.nowcast .nowcast-table .nowcast.advance-latest.wrapper .row,
.nowcast .nowcast-table .impact.advance-latest.wrapper .row {
  height: 2.25rem !important;
}
.nowcast .nowcast-table .nowcast.advance-latest.wrapper .row:first-child {
  margin-bottom: .25rem !important;
}
.nowcast .nowcast-table .nowcast.advance-latest.wrapper .row .legend-item svg {
  width: 1.125rem !important;
  height: 72% !important;
}
.nowcast .nowcast-table .nowcast.advance-latest.wrapper .row .legend-item h5,
.nowcast .nowcast-table .nowcast.advance-latest.wrapper .row .table-cell,
.nowcast .nowcast-table .impact.advance-latest.wrapper .row .table-cell {
  line-height: .875rem;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table .row.single.advance-latest {
  margin-bottom: 0;
  height: 1.125rem;
  margin-left: 0;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table .row.single.advance-latest div {
  font-family: var(--Roboto) !important;
  font-weight: 400 !important;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table .row.single.advance-latest .table-cell:first-child {
  padding-left: 1.25rem !important;
  width: 120px !important;
}
.nowcast .nowcast-table-chart-stack.full .nowcast-table-chart-set .content .table .nowcast-table .row.single.advance-latest .table-cell:first-child {
  padding-left: 2rem !important;
  width: 110px !important;
}
.nowcast .nowcast-table-chart-stack.full .nowcast-table-chart-set .content .table .nowcast-table .row.single.advance-latest div:nth-child(3) div {
  margin-left: -.625rem;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table .row.single.advance-latest.impact .table-cell:first-child {
  width: 153px !important;
  padding-left: 2.5rem !important;
}
.nowcast .nowcast-table-chart-stack.full .nowcast-table-chart-set .content .table .nowcast-table .row.single.advance-latest.impact .table-cell:first-child {
  padding-left: 6.5rem !important;
  width: 281px !important;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table .row.single.advance-latest div:nth-child(2) {
  width: 160px;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table .row.single.advance-latest div:nth-child(2) {
  width: 160px;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table .row.advance-latest .row-content {
  width: calc(100% + 1.75rem) !important;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table .row.single.advance-latest div:nth-child(3) {
  width: 40px;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table .row.stacked {
  flex-direction: column;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table .row.header .cell {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  line-height: 1;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table .row > div:first-child {
  width: 140px;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table .row > div:nth-child(2) {
  width: 140px;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table .row > div:nth-child(3) {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 60px;
  padding-right: .5rem;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table .row div {
  font-size: .75rem !important;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table .row div.legend-item .ncast-impact-table-series-title {
  font-size: .75rem;
  display: inline;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table.impact.level_3 .row div {
  font-family: var(--RobotoBold);
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table.impact.level_3 .row div div {
  font-family: var(--Roboto);
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table.impact.level_3 .row div div.label {
  font-family: var(--RobotoBold);
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table.impact .row div.level_4 {
  border: none;
  margin: 0;
  width: 100% !important;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table.impact .row div.level_4 .row-content,
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table.impact .row div.level_4 .row {
  cursor: pointer;
  margin: 0;
  padding: 0;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .nowcast-table.impact .row div.level_4 .row .legend-item {
  line-height: .75rem;
  display: flex;
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .expand-toggle {
  display: flex;
  justify-content: flex-end;
  font-family: var(--RobotoBold);
  font-size: .875rem;
  color: var(--blue-island);
}
.nowcast .nowcast-table-chart-stack .nowcast-table-chart-set .content .table .expand-toggle div {
  cursor: pointer;
  padding: 0 0 0 .625rem;
  width: auto;
}
.nowcast .nowcast-table-chart-stack div.ncast-impact-level-2 {
  border-bottom: 1px solid var(--champagne-medium);
  width: 100% !important;
  margin-bottom: .5rem !important;
  display: flex;
  flex-direction: column;
  background-color: var(--champagne);
}
.nowcast .nowcast-table-chart-stack div.ncast-impact-level-2 .carat {
  background-color: #fff;
  border-bottom: 1px solid var(--champagne-medium);
  display: flex;
  justify-content: center;
}
.nowcast .nowcast-table-chart-stack div.ncast-impact-level-2 {
  width: calc(100% + 1.25rem) !important;
  margin-left: -.625rem;
}
.nowcast .nowcast-table-chart-stack div.ncast-impact-level-2 .controls {
  display: flex;
  justify-content: flex-end;
  padding: .25rem .5rem;
  width: calc(100% - 1rem);
}
.nowcast .nowcast-table-chart-stack.full div.ncast-impact-level-2 .controls {
  width: calc(100% - 2rem);
}
.nowcast .nowcast-table-chart-stack div.ncast-impact-level-2 .content {
  flex-direction: column;
  width: calc(100% - 1.5rem) !important;
  margin: -.625rem .75rem 0 .75rem !important;
}
.nowcast .nowcast-table-chart-stack div.ncast-impact-level-2 .content.note {
  padding: .75rem 1rem 1.5rem 1rem;
}
.nowcast .nowcast-table-chart-stack div.ncast-impact-level-2 .comments,
.nowcast .nowcast-table-chart-stack div.ncast-impact-level-2 .data-table,
.nowcast .nowcast-table-chart-stack div.ncast-impact-level-2 .reference {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-bottom: 1px solid var(--smoke);
  width: 100% !important;
  margin-left: 0 !important;
  padding: .25rem 0;
}
.nowcast .nowcast-table-chart-stack div.ncast-impact-level-2 .data-table {
  padding-left: .5rem;
}
.nowcast .nowcast-table-chart-stack div.ncast-impact-level-2 .comments {
  border-bottom: none;
  padding: .75rem 0 .875rem .5rem;
  flex-direction: column;
  line-height: .75rem;
}
.nowcast .nowcast-table-chart-stack div.ncast-impact-level-2 .comments div.comments-row:first-child {
  margin-bottom: .375rem;
}
.nowcast .nowcast-table-chart-stack div.ncast-impact-level-2 .comments .label {
  font-family: var(--RobotoBold);
}
.nowcast .nowcast-table-chart-stack div.ncast-impact-level-2 .reference div {
  margin: .375rem .5rem;
  display: flex;
  flex-direction: row;
}
.nowcast .nowcast-table-chart-stack div.ncast-impact-level-2 .reference > div:last-child {
  text-align: end;
  margin-right: 3rem;
}
.nowcast .nowcast-table-chart-stack div.ncast-impact-level-2 .reference div div {
  margin: 0;
}
.nowcast .nowcast-table-chart-stack div.ncast-impact-level-2 .reference div div:first-child,
.nowcast .nowcast-table-chart-stack div.ncast-impact-level-2 .comments div:first-child {
  margin-right: .125rem;
}
.nowcast .nowcast-table-chart-stack div.ncast-impact-level-2 .data-table .data-table-col {
  display: flex;
  flex-direction: column;
}
.nowcast .nowcast-table-chart-stack div.ncast-impact-level-2 .reference .reference-col > div:first-child,
.nowcast .nowcast-table-chart-stack div.ncast-impact-level-2 .data-table .data-table-col > div:first-child {
  font-family: var(--RobotoBold);
}

/* lib/[ur-styles]/execs/comms/ur.dsge.implementation.css */
.dsge div.interactive {
  display: flex;
  padding: .75rem 0;
  width: 100%;
}

/* lib/[ur-styles]/execs/markets/ur.annual-report-2023.exec.css */
.ar-2023 {
}
.container_12 .ar-2023 {
}
.ar-2023 .layout .full-width-container.intro {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.ar-2023 .layout .full-width-container.content {
  width: 100%;
  height: 60vh;
  min-height: 60vh;
}
.ar-2023 .scroll-story h2 {
  font-size: 1.5rem;
  font-family: var(--Georgia);
}
.step-spacer {
  height: 500px;
}
.ar-2023 .layout .full-width-container.content section {
  display: block;
}
.ar-2023 .layout .full-width-container.content figure {
  box-sizing: content-box;
  margin: 3rem 0 0 0;
  position: sticky;
  top: 0;
  z-index: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.ar-2023 .layout .full-width-container.content figure .blank {
  min-height: 2rem;
}
.ar-2023 .layout .full-width-container.content figure h2 {
  margin: 0 0 .5rem .5rem;
}
.ar-2023 .layout .full-width-container.content figure .chart-container {
  min-height: 450px;
  max-height: 50vh;
}
#liabilities-chart .chart-container {
  min-height: 498px;
  max-height: calc(50vh + 47px);
}
.ar-2023 .layout .full-width-container.content figure .credits {
  color: var(--smoke-light);
  margin: .5rem 1rem 1rem 1rem;
  font-family: var(--Roboto);
  font-size: .75rem;
  font-weight: 400;
  line-height: 1rem;
}
#myCookieConsent div {
  padding: 0;
  font-family: var(--Roboto);
  color: #fff;
  display: block;
}
.ar-2023 .layout .full-width-container.intro .intro-row.top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.ar-2023 .layout .full-width-container.intro .intro-row.top .left {
  width: 60%;
  max-width: 620px;
}
.ar-2023 .layout .full-width-container.intro .intro-row.top .right {
  max-width: 300px;
}
.ar-2023 .layout .full-width-container.intro .intro-row.bottom {
  display: flex;
  width: 100%;
  color: var(--midnight);
  justify-content: center;
}
.ar-2023 .layout .full-width-container.intro .intro-row.bottom div {
  border: 1px solid var(--champagne);
  color: var(--smoke);
  width: 500px;
  font-family: var(--RobotoBold);
  font-size: 1.125rem;
  line-height: 1.875rem;
  margin-top: 1.5rem;
  padding: 1.5rem;
  display: block;
  text-align: center;
  box-sizing: border-box !important;
}
.ar-2023 article {
  position: relative;
  z-index: 100;
  margin-bottom: 60vh;
  max-width: 1px;
  overflow: visible;
}
.ar-2023 .step {
  transition: opacity .8s;
  opacity: 1;
  width: 380px;
  margin-left: 140px;
  display: flex;
  flex-direction: column;
  margin-top: 80vh;
}
.ar-2023 .step div {
  background: rgb(245, 242, 237, .9);
  display: block !important;
}
.ar-2023 .step p {
  text-align: left;
  padding: 10px 10px 10px 20px !important;
  font-size: 18px;
  font-family: "RobotoCondensedRegular";
  line-height: 30px;
  background: rgb(245, 242, 237, .9);
  opacity: 1;
  color: #001F33;
}
.highcharts-axis.highchart-yaxis {
  font-size: 4rem;
}
.ar-2023 .grid_3.dxt-group-5 {
  margin-bottom: 0;
}
.ar-2023 #vsn {
  height: 0 !important;
  width: 0 !important;
}

/* lib/[ur-styles]/components/layouts/ur-60-40.layout.css */
.ur.layout .full-width-container.body {
  color: var(--midnight);
  font-family: var(--Georgia);
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.125rem;
  margin: .25rem 0;
}
.ur.layout .full-width-container.body p {
  color: var(--smoke);
  font-size: .875rem;
  margin-bottom: .5rem;
  padding: 0;
}
.ur.layout .full-width-container.body p:last-child {
  margin-bottom: 0;
  padding: 0 !important;
}
.ur.layout .full-width-container.body ul li {
  color: var(--smoke);
  list-style: disc outside none !important;
  margin-left: 2rem;
}
.ur.layout .full-width-container.body ul {
  margin-bottom: 1rem;
}
.ur.layout._60_40.research {
  margin-top: .75rem;
}
.layout.layout._60_40 .column-set {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-family: var(--Georgia);
}
.layout.layout._60_40 .column-set h1 {
  color: var(--midnight);
  font-family: var(--RobotoBold);
  font-size: 1rem;
  line-height: 1.125rem;
  margin: .375rem 0 1rem 0;
}
.layout.layout._60_40 .column.left {
}
.layout.layout._60_40 .column.left,
.layout.layout._60_40 .column.left {
  width: calc(60% - 2px);
  max-width: 460px;
  display: flex;
  flex-direction: column;
}
.layout.layout._60_40 .column.left > div,
.layout.layout._60_40 .column.left > div.container {
  width: 100% !important;
}
.layout.layout._60_40 .column.left .container img {
  width: 100%;
  margin: 0;
}
.layout.layout._60_40 .column.right {
  width: 37%;
  max-width: 300px;
}
@media (max-width: 600px) {
  .layout.layout._60_40 .column-set {
    flex-direction: column;
    margin: 0 .5rem;
  }
  .layout.layout._60_40 .column.left,
  .layout.layout._60_40 .column.right {
    width: 100%;
    max-width: none;
  }
  .layout.layout._60_40 .column.right {
    border-top: 1px solid var(--smoke);
    margin-top: 2rem;
    padding-top: 1.5rem;
  }
  .layout.layout._60_40 .column.right h1 {
    font-size: 1.25rem;
  }
}

/* lib/[ur-styles]/components/layouts/ur.scroll-story.layout.css */
.layout.scroll-story {
  justify-content: flex-start;
  align-items: flex-start;
}
.layout.scroll-story h1 {
  color: var(--midnight);
  font-family: var(--RobotoBold);
  font-size: 1.5rem;
  line-height: 1.625rem;
  margin: 0 0 1rem;
}
.layout.scroll-story div {
  font-family: var(--Georgia);
  font-size: .875rem;
  line-height: 1.125rem;
  color: var(--smoke);
}
.layout.scroll-story div .email-alert-title {
  text-transform: uppercase;
  font-family: "RobotoCondensedBold", sans-serif;
  color: #001F33;
  font-size: 12px;
  display: block;
  padding: 0 0 8px 0;
}
.layout.scroll-story .full-width-container.intro {
}
.layout.layout.scroll-story .container.inline.button-set {
  display: flex;
  width: 100%;
  flex-direction: row;
  margin: 1.125rem 0;
  text-decoration: none;
}
.layout.layout.scroll-story .container.inline.button.right {
  display: flex;
  align-items: center;
  padding: 0 .325rem;
}
.layout.layout.scroll-story .container.inline.button.right a {
  color: var(--blue-island-dark);
}
.layout.layout.scroll-story .container.inline.button.left {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: .125rem .325rem;
  height: 1.25rem;
  width: fit-content;
  color: #fff;
  background-color: var(--blue-island);
  margin: 0 .25rem 0 0;
  font-family: var(--Roboto);
  font-size: .75rem;
  text-transform: uppercase;
  letter-spacing: .1em;
  overflow: hidden;
}
.layout.layout.scroll-story .container.inline.button.left a {
  color: #fff;
}
@media (max-width: 600px) {
  .layout.scroll-story {
    margin: 0 .5rem;
  }
}

/* lib/[ur-styles]/components/layouts/ur.layouts.css */
.layout {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  min-height: 70vh;
}

/* lib/[ur-styles]/ur.patches.css */
.ur.expandable.content.here.expanded .ur.full-width-container.link-list {
  margin-bottom: .325rem;
}
ul#dxt-navigation,
ul#dxt-navigation ul {
  box-sizing: content-box !important;
  text-decoration: none !important;
}
ul#dxt-navigation ul a {
  text-decoration: none !important;
}
.ur div ul li ul {
  display: flex !important;
  flex-direction: column;
}
.grid_6.ar-2023 a {
  text-decoration: none !important;
}
.ar-2023 .ur.simple-accordion.container {
  float: left;
}
.ar-2023 .ur.simple-accordion.container .expandable.content,
.right .ur.simple-accordion.container .expandable.content {
  max-width: 460px !important;
  width: 100% !important;
}
.ar-2023 .ur.simple-accordion.container .expandable.content div {
  margin-bottom: .25rem !important;
}
div.breadcrumbs {
  font-family: var(--Arial) !important;
  font-size: .75rem;
  margin-bottom: 1rem;
  text-transform: lowercase;
}
div.breadcrumbs a,
div.breadcrumbs a:visited {
  color: var(--smoke) !important;
  text-decoration: none;
}
div.breadcrumbs a:hover {
  color: var(--blue-island) !important;
}
.ur.simple-accordion.container .button.ur-hide:before {
  content: "";
}
.ur.simple-accordion.container .button.ur-hide {
  min-height: .9375rem;
}
.ur .error.application {
  font-family: var(--Roboto);
  font-size: .875rem;
}
.ur .error.application a {
  color: var(--blue-island);
}

/* lib/[ur-styles]/ur.css */
* {
  font-size: 16px;
}
.ur {
  box-sizing: content-box !important;
}
body {
  margin: 0;
  padding: 0;
}
.ur.subtitle {
  font-family: var(--Georgia);
  font-size: 1rem;
  margin: .25rem 0 .5rem 0;
}
div#footer {
  box-sizing: content-box;
  display: block !important;
}
div#footer .grid_2.omega {
  display: block !important;
}
.download-link img {
  width: auto !important;
}
#email {
  display: flex;
  height: 100%;
  align-items: center;
  color: var(--smoke);
  font-family: Arial, sans-serif;
  font-size: .8333125rem;
  font-weight: 400;
}
.container.contact-us h5,
.container.contact-us div p {
  color: var(--midnight) !important;
  font-size: .75rem !important;
}

/* lib/[ur-styles]/ur.colors.css */
:root {
  --white: #fff;
  --midnight: #001f33;
  --midnight-light: #99a5ad;
  --smoke: #42515a;
  --smoke-light: #999;
  --smoke-dark: #68757b;
  --blue-island: #41a8df;
  --blue-island-light: #a6d9f0;
  --blue-island-dark: #3688b4;
  --champagne: #F5F2ED;
  --champagne-medium: #dddbd7;
  --champagne-dark: #bab8b6;
  --platinum: #9aa7c3;
  --platinum-light: #b3bdd6;
  --header-logo-width: 5%;
  --header-search-width: 20%;
  --go-green: #56874C;
  --error-red: #b84645;
}
.header-search {
  width: var(--header-search-width);
}

/* lib/[ur-styles]/comms/comms-colors.css */
:root {
  --accordion-background-color: var(--champagne);
  --accordion-highlighted-background-color: var(--champagne-medium);
  --accordion-selected-background-color: var(--smoke-dark);
  --accordion-selected-color: var(--var-platinum-light);
  --color-p: var(--smoke);
  --color-content-text: var(--smoke);
  --color-title: var(--midnight);
  --color-a: var(--blue-island);
  --color-button-primary: var(--blue-island);
  --color-button-primary-plus: var(--blue-island);
  --color-button-primary-minus: var(--blue-island);
  --color-button-text: var(--white);
  --color-tab-nav-unselected-text: var(--midnight);
  --color-tab-nav-unselected-bg: var(--champagne);
  --color-tab-nav-selected-text: var(--champagne);
  --color-tab-nav-selected-bg: var(--midnight);
  --color-tab-nav-highlighted-bg: var(--champagne);
  --color-tab-nav-highlighted-text: var(--platinum-light);
  --color-footer-bg: var(--midnight);
  --color-footer-content-text: var(--white);
  --notification-success-color: var(--go-green);
  --notification-link-color: var(--blue-island);
  --notification-warn-color: #c99700;
  --notification-error-color: var(--error-red);
  --notification-background-color: var(--champagne);
}

/* lib/[ur-styles]/comms/comms-fonts.css */
@font-face {
  font-family: "Fedicons";
  src: local("Fedicons"), url(../fonts/fedicons.woff) format("woff");
  font-weight: 300;
}
@font-face {
  font-family: "RobotoCondensedBold";
  src: local("RobotoCondensedBold"), url(../fonts/robotocondensed-bold-webfont.woff) format("woff");
  font-weight: bold;
}
@font-face {
  font-family: "RobotoCondensedRegular";
  src: local("RobotoCondensedRegular"), url(../fonts/robotocondensed-regular-webfont.woff) format("woff");
  font-weight: 300;
}
@font-face {
  font-family: "RobotoCondensedLight";
  src: local("RobotoCondensedLight"), url(../fonts/robotocondensed-light-webfont.woff) format("woff");
  font-weight: 300;
}
:root {
  --Arial:
    Arial,
    Helvetica,
    sans-serif;
  --Georgia:
    Georgia,
    "Times New Roman",
    Times,
    sans-serif;
  --Roboto:
    RobotoCondensedRegular,
    Arial,
    sans-serif;
  --RobotoBold:
    RobotoCondensedBold,
    RobotoCondensedRegular,
    sans-serif;
  --RobotoLight:
    RobotoCondensedLight,
    RobotoCondensedRegular,
    sans-serif;
  --top-tab-font: var(--RobotoBold);
}

/* lib/[ur-styles]/comms/comms-text-colors.css */
:root {
  --content-card-p: var(--smoke);
  --content-card-title: var(--midnight);
}

/* lib/[ur-styles]/comms/comms-chart-colors.css */
:root {
  --blue-1: #046c9d;
  --blue-2: #0d96d4;
  --blue-3: #61aee1;
  --blue-4: #8fc3ea;
  --gray-1: #44525c;
  --gray-2: #656d76;
  --gray-3: #7d8088;
  --gray-4: #9fa1a8;
  --green-1: #2F6C35;
  --green-2: #56874C;
  --green-3: #749368;
  --green-4: #8FA985;
  --gold-1: #b1812c;
  --gold-2: #d0993c;
  --gold-3: #c99700;
  --gold-4: #edd5a1;
  --red-1: #9C1E2D;
  --red-2: #B84645;
  --red-3: #BF695E;
  --red-4: #CA9286;
  --violet-1: #35457E;
  --violet-2: #5E6596;
  --violet-3: #78789E;
  --violet-4: #A1A0BC;
  --color-chart-bar-alpha-first: var(--blue-1);
  --color-chart-bar-alpha-second: var(--gold-2);
  --color-chart-bar-alpha-third: var(--gray-4);
  --color-chart-bar-alpha-fourth: var(--gray-2);
  --color-chart-bar-alpha-fifth: var(--blue-4);
  --color-chart-bar-alpha-sixth: var(--blue-2);
  --color-chart-bar-alpha-seventh: var(--gold-1);
  --color-chart-bar-beta-first: var(--blue-1);
  --color-chart-bar-beta-second: var(--gray-4);
  --color-chart-bar-beta-third: var(--green-1);
  --color-chart-bar-beta-fourth: var(--green-4);
  --color-chart-bar-beta-fifth: var(--blue-2);
  --color-chart-bar-beta-sixth: var(--blue-4);
  --color-chart-bar-beta-seventh: var(--gray-2);
  --color-chart-line-alpha-first: var(--blue-3);
  --color-chart-line-alpha-second: var(--red-2);
  --color-chart-line-alpha-third: var(--gold-1);
  --color-chart-line-alpha-fourth: var(--blue-1);
  --color-chart-line-alpha-fifth: var(--gray-4);
  --color-chart-line-alpha-sixth: var(--gold-3);
  --color-chart-line-beta-first: var(--blue-3);
  --color-chart-line-beta-second: var(--green-1);
  --color-chart-line-beta-third: var(--gold-1);
  --color-chart-line-beta-fourth: var(--gray-4);
  --color-chart-line-beta-fifth: var(--green-4);
  --color-chart-line-beta-sixth: var(--gold-3);
  --color-chart-diverging-5-1: var(--gold-2);
  --color-chart-diverging-5-2: var(--gold-3);
  --color-chart-diverging-5-3: var(--blue-4);
  --color-chart-diverging-5-4: var(--blue-2);
  --color-chart-diverging-5-5: var(--blue-1);
  --color-chart-diverging-6-1: var(--gold-1);
  --color-chart-diverging-6-2: var(--gold-2);
  --color-chart-diverging-6-3: var(--gold-4);
  --color-chart-diverging-6-4: var(--blue-4);
  --color-chart-diverging-6-5: var(--blue-2);
  --color-chart-diverging-6-6: var(--blue-1);
  --color-chart-diverging-7-1: var(--gold-2);
  --color-chart-diverging-7-2: var(--gold-3);
  --color-chart-diverging-7-3: var(--gold-4);
  --color-chart-diverging-7-4: var(--blue-4);
  --color-chart-diverging-7-5: var(--blue-3);
  --color-chart-diverging-7-6: var(--blue-2);
  --color-chart-diverging-7-7: var(--blue-1);
  --color-chart-diverging-8-1: var(--gold-1);
  --color-chart-diverging-8-1: var(--gold-2);
  --color-chart-diverging-8-2: var(--gold-3);
  --color-chart-diverging-8-3: var(--gold-4);
  --color-chart-diverging-8-4: var(--blue-4);
  --color-chart-diverging-8-5: var(--blue-3);
  --color-chart-diverging-8-6: var(--blue-2);
  --color-chart-diverging-8-7: var(--blue-1);
  --color-chart-sequential-green-5-1: var(--gold-4);
  --color-chart-sequential-green-5-2: var(--gold-3);
  --color-chart-sequential-green-5-3: var(--green-4);
  --color-chart-sequential-green-5-4: var(--green-2);
  --color-chart-sequential-green-5-5: var(--green-1);
  --color-chart-sequential-green-6-1: var(--gold-4);
  --color-chart-sequential-green-6-2: var(--gold-3);
  --color-chart-sequential-green-6-3: var(--gold-2);
  --color-chart-sequential-green-6-4: var(--green-3);
  --color-chart-sequential-green-6-5: var(--green-2);
  --color-chart-sequential-green-6-6: var(--green-1);
  --color-chart-sequential-red-5-1: var(--gold-4);
  --color-chart-sequential-red-5-2: var(--gold-3);
  --color-chart-sequential-red-5-3: var(--red-4);
  --color-chart-sequential-red-5-4: var(--red-2);
  --color-chart-sequential-red-5-5: var(--red-1);
  --color-chart-sequential-red-6-1: var(--gold-4);
  --color-chart-sequential-red-6-2: var(--gold-3);
  --color-chart-sequential-red-6-3: var(--gold-2);
  --color-chart-sequential-red-6-4: var(--red-3);
  --color-chart-sequential-red-6-5: var(--red-2);
  --color-chart-sequential-red-6-6: var(--red-1);
}

/* lib/[ur-styles]/comms/chart-tooltip.css */
.ur.chart.tooltip.container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 290px;
  overflow: hidden;
}
.ur.chart.tooltip.container h4 {
  margin: .25rem 0 .5rem 0;
}
.ur.chart.tooltip.point.container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin: 4px 0;
}
.ur.chart.tooltip.point.container .value-label {
  justify-content: space-between;
  width: calc(100% - 12px);
}
.ur.chart.tooltip.point.container .value-label .value-group {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ur.chart.tooltip.point .icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 8px;
  margin: 0;
}
.ur.chart.tooltip.point .label {
  display: block;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  font-weight: 300;
  text-align: left;
  padding: 0 0 0 3px;
  max-width: 60%;
  min-width: 60%;
  height: auto;
  margin: 0;
  text-wrap: wrap;
}
.ur.chart.tooltip.point .range.label {
  margin: 0;
  padding: 0;
}
.ur.chart.tooltip.point .value {
  align-items: center;
  justify-content: flex-end;
  width: 45px;
  min-width: 45px;
}

/* lib/[ur-styles]/components/layouts/ur-top-tab-interactive-layout.css */
#ur-pilot {
  max-width: 100%;
}
.pilot .content-header.container {
  border-bottom: 2px solid var(--champagne-medium);
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 30px;
  max-height: 30px;
}
.ur-pilot .ur.tab.content-set.full-width-container {
  position: relative;
}
.ur-pilot .ur.tab.content-set.full-width-container > .content {
  visibility: visible;
  position: relative;
  width: 100%;
}
.ur-pilot .ur.tab.content-set.full-width-container > .content.hide {
  display: none;
}
.ur-pilot .ur.tab.content-set.full-width-container > .content .column div {
  flex-direction: column;
}

/* lib/[ur-styles]/comms/pages/ur.research-overview-faq.page.css */
.research.layout .left .button.explore {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin: 2.125rem 0 2.875rem 0;
  padding: 2px 5px;
  height: 1.25rem;
  width: fit-content;
  color: #fff;
  background-color: var(--blue-island);
  font-family: var(--Roboto);
  font-size: .75rem;
  line-height: 1rem;
  overflow: hidden;
}
.research.layout .container.release-schedule {
  font-family: var(--Roboto) !important;
  border-top: 1px solid var(--smoke);
  margin-top: 1rem;
  padding-top: 1rem;
}
.research.layout .container.release-schedule p .release-year {
  font-family: var(--RobotoBold);
  font-weight: 900;
  margin-top: .5rem !important;
  display: block;
}
.research.layout .container.release-schedule p {
  font-family: var(--Roboto) !important;
  margin-bottom: 0rem !important;
}
.research.layout .container.release-schedule p:first-child {
  margin-bottom: .25rem !important;
}
.research.layout .container.release-schedule h1 {
  font-size: 1rem !important;
}
.research.layout .container.video {
  margin: 1.5rem 0 1rem 0;
}
.research.layout .container.video h5,
.research.layout .container.disclaimer h5,
.research.layout .container.release-schedule h5,
.research.layout .container.related-reading h5,
.ur div.ur.full-width-container.link.list.related-reading h5,
.research.layout .container.suggested-citation h5 {
  color: var(--blue-island-dark);
  text-decoration: none;
}
.ur .link h5 {
  font-weight: 400 !important;
}
.research.layout .container.video,
.research.layout .container.disclaimer,
.research.layout .container.release-schedule,
.research.layout .container.related-reading,
div.ur.full-width-container.link.list.related-reading,
.research.layout .container.suggested-citation {
  color: var(--smoke);
  display: flex;
  flex-direction: column;
  margin-top: .625rem !important;
  flex-direction: column;
  font-family: var(--Roboto);
  font-size: .875rem;
  line-height: 1.125rem;
}
.research.layout .container.suggested-citation {
  margin-top: 0 !important;
  margin-bottom: .375rem;
}
.research.layout .container.release-schedule {
  padding-top: 1.5rem;
}
.research.layout .container.video h4,
.research.layout .container.disclaimer h4,
.research.layout .container.release-schedule h4,
.research.layout .container.suggested-citation h4 {
  color: var(--midnight);
  font-family: var(--RobotoBold);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
}
div.ur.full-width-container.content.link.list.related-reading {
  font-family: var(--RobotoBold);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
}
.research.layout .container.container.suggested-citation div.description,
.research.layout .container.release-schedule div.description {
  font-size: .875rem;
}
.research.layout .container.video h4 {
  margin: 0 0 1rem 0;
}
.research.layout .container.disclaimer .description,
.research.layout .container.release-schedule .description,
.research.layout .container.suggested-citation .description {
  line-height: 1.125rem;
}
.ur.research.layout._60_40 .column-set .right .full-width-container.body,
.ur.research.layout._60_40 .column-set .right .full-width-container.body p {
  color: var(--midnight) !important;
  font-family: var(--Roboto) !important;
  font-style: normal;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1rem;
}
.ur.research.layout._60_40 .column-set .right .full-width-container.body p {
  padding: 0;
  margin-bottom: .5rem;
}
.ur.research.layout._60_40 .column-set .right .container.micro-chart,
.ur.research.layout._60_40 .column-set .right .container.micro chart {
  cursor: pointer;
  margin-top: .625rem;
  margin-bottom: .5625rem;
}
.ur.research.layout._60_40 .column-set .right .container.video {
  margin-top: .875rem !important;
}
.ur.research.layout._60_40 .column-set .right .container.video .image {
  margin-bottom: .5rem !important;
}
.contact-us h5 {
  color: var(--smoke) !important;
  font-family: var(--RobotoBold);
  font-size: .75rem;
  font-style: normal;
  font-weight: 700;
  line-height: .875rem;
  margin-top: 2rem;
}
.container.contact-us div.ur.full-width-container.body p {
  color: var(--smoke) !important;
  font-size: .75rem !important;
}
.email-alerts-form {
  background-color: var(--champagne);
  padding: .75rem .5rem;
  margin-top: 2rem;
}
.link .description {
  font-style: normal !important;
}
.overview .layout.layout._60_40 .column-set h1,
.faq .layout.layout._60_40 .column-set h1 {
  margin-bottom: .375rem;
}
.faq .layout.layout._60_40 .left p:first-child {
  margin-top: 0;
}
.faq .layout.layout._60_40 .column-set .right h1,
.overview .layout.layout._60_40 .column-set .right h1 {
  margin-bottom: .75rem;
  line-height: 1.125rem;
}
.faq .layout.layout._60_40 .column-set .left .container {
  margin-top: .1875rem;
}

/* lib/[ur-styles]/comms/pages/comms-pages.css */

/* lib/[ur-styles]/comms/pages/_ur.right-rail.css */
.right div.ur.full-width-container.content,
.right div.ur.full-width-container.content p {
  color: var(--smoke);
  font-size: .75rem;
  line-height: .875rem;
  font-family: var(--Roboto);
}

/* lib/[ur-styles]/comms/ur.comms.css */

/* execs/comms/common-styles/ur.comms-common.styles.css */
/*# sourceMappingURL=ur.comms.styles.bundle.css.map */
