/* CONTENT DESIGN */
:target {
  scroll-margin-top: 1.7481em;
}

.admin-bar :target,
.content-detail-wrap :target,
.content-detail-wrap h2 {
  scroll-margin-top: 3.7481em;
}

.content-detail-wrap {
  display: block;
  overflow-x: hidden;
  margin: 0;
  padding: 5em 0 2em 0;
  position: relative;
  width: 100%;
}

.content-detail-center {
  display: block;
  margin: 0 auto;
  max-width: 103.75em;
  padding: 0 1em;
  position: relative;
  width: 100%;
}

.content-detail-center::after {
  clear: both;
  content: '';
  display: block;
  height: 0;
  line-height: 0;
  position: relative;
}

.content-detail {
  display: block;
  max-width: 56.625em;
  width: 100%;
  margin: auto;
}

.content-detail h1,
.content-detail h2,
.content-detail h3,
.content-detail h4,
.content-detail h5,
.content-detail h6 {
  font-weight: 700;
}

.content-head {
  display: block;
  margin: 0 0 1em 0;
  width: 100%;
}

.content-head-info {
  align-items: center;
  display: flex;
  gap: 1.25em;
  justify-content: space-between;
  margin: 0 0 .75em 0;
  width: 100%;
}

.content-head-date,
.content-detail p.content-head-date {
  color: #313131;
  display: inline-block;
  font-size: .75em;
  line-height: 1.2em;
  margin: 0;
  vertical-align: middle;
}

.content-head-tag {
  border: 1px solid #313131;
  border-radius: .3333em;
  color: #313131;
  display: inline-flex;
  font-size: .75em;
  line-height: 1.2em;
  text-decoration: none;
}

.content-head-tag.analyst-report {
  border-color: #DB0101;
  color: #DB0101;
}

.content-head-tag.blog {
  border-color: #016F6F;
  color: #016F6F;
}

.content-head-tag.roadmap {
  border-color: #6901D7;
  color: #6901D7;
}

.content-head-tag.infographic {
  border-color: #0144B6;
  color: #0144B6;
}

.content-head-tag.podcast {
  border-color: #6CE3C7;
}

.content-head-tag.webinar {
  border-color: #FFDC01;
}

.content-head-tag.licensing-reference {
  border-color: #26750C;
  color: #26750C;
}

.content-head-tag.kits-collections {
  border-color: #D30289;
  color: #D30289;
}

.content-head-tag-icon {
  border-right: 1px solid #000;
  display: inline-block;
  height: 100%;
  min-height: 2em;
  position: relative;
  width: 2em;
}

.analyst-report .content-head-tag-icon {
  border-color: #DB0101;
}

.blog .content-head-tag-icon {
  border-color: #016F6F;
}

.roadmap .content-head-tag-icon {
  border-color: #6901D7;
}

.podcast .content-head-tag-icon {
  border-color: #6CE3C7;
}

.webinar .content-head-tag-icon {
  border-color: #FFDC01;
}

.licensing-reference .content-head-tag-icon {
  border-color: #26750C;
}

.kits-collections .content-head-tag-icon {
  border-color: #D30289;
}

.content-head-tag-icon img,
.content-head-tag-icon svg {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-height: 80%;
  max-width: 80%;
  position: absolute;
  right: 0;
  top: 0;
}

.content-head-tag-icon svg path {
  fill: #313131;
}

.analyst-report .content-head-tag-icon svg path {
  fill: #DB0101;
}

.blog .content-head-tag-icon svg path {
  fill: #016F6F;
}

.roadmap .content-head-tag-icon svg path {
  fill: #6901D7;
}

.infographic .content-head-tag-icon svg path {
  fill: #0144B6;
}

.licensing-reference .content-head-tag-icon svg path {
  fill: #0144B6;
}

.kits-collections .content-head-tag-icon svg path {
  fill: #D30289;
}

.content-head-tag-text {
  display: inline-block;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.2em;
  padding: .4em .75em;
}

.content-head-title {
  display: block;
  font-size: 1.625em;
  font-weight: 700;
  line-height: 1.067em;
  margin: 0;
}

.content-detail h1.content-head-title {
  margin: 0;
}

.content-head-navigation {
  align-items: flex-end;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  gap: 1.25em;
  justify-content: space-between;
  margin: .75em 0 0 0;
  width: 100%;
}

.content-head-breadcrumbs,
.content-detail p.content-head-breadcrumbs {
  color: #595959;
  display: none;
  font-size: 1em;
  line-height: 1.2em;
  margin: 0;
}

.content-head-breadcrumbs a,
.content-detail p.content-head-breadcrumbs a {
  color: inherit !important;
  text-decoration: none;
}

.content-head-breadcrumbs a:hover,
.content-head-breadcrumbs a:focus-visible,
.content-detail p.content-head-breadcrumbs a:hover,
.content-detail p.content-head-breadcrumbs a:focus-visible {
  color: #313131;
  text-decoration: underline;
}

.content-head-navigation-action-wrap {
  align-items: center;
  display: inline-flex;
  gap: .4375em;
}

.content-head-navigation-action {
  appearance: none;
  background: none;
  border: 1px solid #C7C7C7;
  border-radius: 50%;
  color: #C7C7C7;
  display: inline-block;
  height: 2.1875em;
  position: relative;
  width: 2.1875em;
}

.content-head-navigation-action:hover,
.content-head-navigation-action:focus-visible {
  background: #313131;
  border-color: #313131;
}

.content-head-navigation-action img,
.content-head-navigation-action svg {
  bottom: 0;
  display: inline-block;
  left: 0;
  margin: auto;
  max-height: .9375em;
  max-width: .9375em;
  position: absolute;
  right: 0;
  top: 0;
}

.content-head-navigation-action svg path {
  fill: #A6A6A6;
}

.content-head-navigation-action:hover svg path,
.content-head-navigation-action:focus-visible svg path,
.content-head-navigation-action.saved svg path {
  fill: #FFFFFF;
}

.mobile-jump-dropdown-wrap {
  display: block;
  margin: 1em 0;
  position: relative;
  width: 100%;
}

.mobile-jump-label {
  color: #313131;
  display: block;
  font-size: .8125em;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0 0 .25em 0;
  position: relative;
}

.mobile-jump-dropdown {
  appearance: none;
  background: transparent url('data:image/svg+xml,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.9995 4.94675L10.0725 0.8735C10.211 0.735167 10.3851 0.664333 10.5947 0.661C10.8042 0.657833 10.9815 0.728667 11.1265 0.8735C11.2713 1.0185 11.3437 1.19417 11.3437 1.4005C11.3437 1.60683 11.2713 1.7825 11.1265 1.9275L6.63225 6.42175C6.53858 6.51525 6.43983 6.58125 6.336 6.61975C6.23217 6.65825 6.12 6.6775 5.9995 6.6775C5.879 6.6775 5.76683 6.65825 5.663 6.61975C5.55917 6.58125 5.46042 6.51525 5.36675 6.42175L0.872498 1.9275C0.734165 1.789 0.663332 1.61492 0.659999 1.40525C0.656833 1.19575 0.727665 1.0185 0.872499 0.8735C1.0175 0.728666 1.19317 0.65625 1.3995 0.65625C1.60583 0.65625 1.7815 0.728666 1.9265 0.8735L5.9995 4.94675Z" fill="%23606060"/></svg>') no-repeat right .7857em center;
  background-size: .7857em auto;
  border: 1px solid #E3E3E3;
  border-radius: .4286em;
  color: #606060;
  font-size: .875em;
  line-height: 1.24em;
  margin: 0;
  padding: .7em 2.3571em .7em 1.1428em;
  width: 100%;
}

#content-detail-first-sidebar {
  display: none;
}

#content-detail-first-top{
  display: block;
  padding-left: 12px;
}

.content-detail {
  display: block;
  width: 100%;
}

.content-detail p {
  color: #313131;
  font-size: .875em;
  line-height: 1.7778em;
  margin: 0 0 1em 0;
}

.content-detail p.webinar-schedule-info span {
  display: block;
}

.content-detail li {
  color: #313131;
  font-size: .875em;
  line-height: 1.4545em;
  margin: .3233em 0;
}

.content-detail blockquote {
  color: #313131;
  font-size: .875em;
  line-height: 1.7778em;
  margin: 0 0 1em 0;
  padding-left: 2rem;
}

.content-detail p p,
.content-detail p li,
.content-detail p blockquote,
.content-detail li p,
.content-detail li li,
.content-detail li blockquote,
.content-detail blockquote p,
.content-detail blockquote li,
.content-detail blockquote blockquote {
  font-size: inherit;
}

.content-detail ul li {
  list-style-type: disc;
}

.content-detail li ul li {
  list-style-type: circle;
}

.content-detail ul li::marker {
  color: #DE2516;
}

.content-detail p a,
.content-detail li a,
.public-pages-container .wp-block-heading a  {
  color: #DE2516;
  word-break: break-word;
}

.content-detail p a[data-bs-toggle],
.content-detail li a[data-bs-toggle] {
  color: inherit;
}

.content-detail h1 {
  color: #313131;
  font-size: 1.625em;
  line-height: 1.1em;
  margin: 1em 0 .4737em 0;
}

.content-detail h2 {
  color: #313131;
  font-size: 1.375em;
  line-height: 1.1em;
  margin: 1em 0 .4737em 0;
}

.content-detail h3 {
  color: #313131;
  font-size: 1em;
  line-height: 1.2em;
  margin: 1em 0 .4737em 0;
}

.content-detail h4 {
  color: #313131;
  font-size: 1.125em;
  line-height: 1.2em;
  margin: 1em 0 .4737em 0;
}

.content-detail h5,
.content-detail h6 {
  color: #313131;
  font-size: 1em;
  line-height: 1.2em;
  margin: 1em 0 .4737em 0;
}

.directions-recommends h1:first-child,
.directions-recommends h2:first-child,
.directions-recommends h3:first-child,
.directions-recommends h4:first-child,
.directions-recommends h5:first-child,
.directions-recommends h6:first-child,
.content-detail .directions-recommends h1:first-child,
.content-detail .directions-recommends h2:first-child,
.content-detail .directions-recommends h3:first-child,
.content-detail .directions-recommends h4:first-child,
.content-detail .directions-recommends h5:first-child,
.content-detail .directions-recommends h6:first-child,
.content-detail .accordion-body h1:first-child,
.content-detail .accordion-body h2:first-child,
.content-detail .accordion-body h3:first-child,
.content-detail .accordion-body h4:first-child,
.content-detail .accordion-body h5:first-child,
.content-detail .accordion-body h6:first-child {
  margin-top: 0;
}

.content-detail h1 a,
.content-detail h2 a,
.content-detail h3 a,
.content-detail h4 a,
.content-detail h5 a,
.content-detail h6 a,
.directions-recommends h1 a,
.directions-recommends h2 a,
.directions-recommends h3 a,
.directions-recommends h4 a,
.directions-recommends h5 a,
.directions-recommends h6 a {
    color: inherit;
}

.content-detail .key-takeaway-style {
  font-size: .8125em;
}

/* .content-detail .wp-block-spacer {
    clear: none;
} */

.content-detail-sidebar-item,
.sidebar-callout,
.content-card {
  display: block;
  float: none;
  margin: 1em 0;
  padding: 1.59375em 0 ;
  position: relative;
  width: 100%;
}

.content-detail-sidebar-item::before,
.sidebar-callout::before,
.content-card::before,
.content-detail-sidebar-item::after,
.sidebar-callout::after,
.content-card::after {
  background: #DE2516;
  border-radius: 5em;
  content: '';
  display: block;
  height: .25em;
  position: absolute;
  top: 0;
  width: 100%;
}

.content-detail-sidebar-item::after,
.sidebar-callout::after,
.content-card::after {
  bottom: 0;
  top: auto;
}


.content-detail-sidebar-item .book,
.content-detail-sidebar-item .poster {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 0 1em;
  justify-content: flex-start;
  margin: 0 0 1.5em 0;
  width: 100%;
}

.content-detail-sidebar-item .book .content-detail-sidebar-outline-title,
.content-detail-sidebar-item .poster .content-detail-sidebar-outline-title {
  flex: 0 0 100%;
  max-width: none;
  width: 100%;
}

.content-detail-sidebar-item .book .content-detail-sidebar-image,
.content-detail-sidebar-item .poster .content-detail-sidebar-image {
  margin-top: 0;
  flex: 0 1 35%;
}

.content-detail-sidebar-item .book p,
.content-detail-sidebar-item .poster p {
  color: #606060;
  flex: 0 1 calc(65% - 1.14285em);
  font-size: .875em;
  line-height: 1.2857em;
  margin: 1em 0;
  max-width: 30em;
}

.content-detail-sidebar-author-wrap,
.wp-block-image a.content-detail-sidebar-author-wrap {
  align-items: center;
  color: #313131;
  display: flex;
  gap: .6875em;
  justify-content: flex-start;
  padding: .84375em 0;
  text-decoration: none;
  width: 100%;
}

.content-detail-sidebar-author-image {
  background: #DEDEDE;
  border-radius: 50%;
  display: block;
  height: 2.9375em;
  overflow: hidden;
  width: 2.9375em;
}

.content-detail-sidebar-author-image img {
    height: 100%;
    width: 100%;
}

.content-detail-sidebar-author-name {
  display: inline-block;
  font-size: 1em;
  line-height: 1.25em;
  margin: 0;
}

.content-detail-sidebar-bio,
.content-detail p.content-detail-sidebar-bio,
.word-count {
  color: #606060;
  display: block;
  font-size: 1em;
  line-height: 1.625em;
  margin: 0;
}

.word-count {
  margin-top: 1em;
}

.content-detail-sidebar-bio a,
p.content-detail-sidebar-bio a,
.content-detail-sidebar-bio button {
  appearance: none;
  background: none;
  border: none;
  border-radius: 0;
  color: #313131;
  font-weight: 700;
  text-decoration: none;
}

.content-detail-sidebar-outline {
  display: block;
  margin: 2em 0;
  width: 100%;
}

.content-detail-sidebar-tag-wrap {
  display: none;
}

.content-detail-sidebar-outline-title,
.content-detail p.content-detail-sidebar-outline-title {
  color: #313131;
  display: block;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.375em;
  margin: 0 0 .25em 0;
}

.content-detail-sidebar-outline-link {
  color: #606060;
  display: block;
  font-size: 1em;
  line-height: 1.375em;
  padding: .25em 0;
}

.content-detail-sidebar-outline-link:hover,
.content-detail-sidebar-outline-link:focus-visible {
  color: #DE2516;
}

.content-detail-sidebar-icon,
.callout-icon {
  margin: .875em 0 .9722em 0;
  max-height: 5em;
  max-width: 5em;
}

.content-detail-sidebar-item h4,
.content-detail-sidebar-item .callout-title,
.sidebar-callout h4,
.sidebar-callout p.callout-title,
.content-card h4,
.content-card p.callout-title {
  color: #313131;
  display: block;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.5556em;
  margin: 0;
}

.content-detail-sidebar-text,
.content-detail p.content-detail-sidebar-text,
.sidebar-callout p,
.content-card p {
  color: #606060;
  display: block;
  font-size: 1.125em;
  line-height: 1.5556em;
  margin: 0 0 .5em 0;
}

.content-detail-sidebar-text b,
.content-detail p.content-detail-sidebar-text b {
  color: #313131;
  font-weight: 700;
}

.content-detail-cta {
  background: transparent;
  border: 1px solid #DE2516;
  border-radius: 5em;
  color: #DE2516;
  display: inline-block;
  font-size: .875em;
  font-weight: 700;
  line-height: 1.2em;
  padding: .65em 2.35em;
  position: relative;
  text-align: center;
  text-decoration: none;
}

.content-detail-cta.primary {
  background: #DE2516;
  color: #FFFFFF;
}

.content-detail-cta.primary:hover,
.content-detail-cta.primary:focus-visible {
  background: #CE0000;
}

.is-style-fitincolumn,
.im-embed-directions-infographic {
  border: 0;
  display: block;
  margin: 78px 0 1em 0;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.is-style-fitincolumn img {
  border: 0;
  border-radius: .625em;
  width: 100%;
}

.is-style-fitincolumn figcaption {
  color: #626262;
  font-size: 1em;
  line-height: 1.7778em;
  margin: .5em 0 1em 0;
  max-width: 76.5em;
}

.is-style-full-width,
.content-detail-infographic-wrap,
.im-embed-directions-infographic.full-width {
  appearance: none;
  border: 0;
  clear: both;
  display: block;
  margin: 0 0 1em -1em;
  max-width: none;
  overflow: hidden;
  position: relative;
  width: calc(100% + 2em);
}

.callout-content .is-style-full-width,
.callout-content .content-detail-infographic-wrap,
.callout-content .im-embed-directions-infographic.full-width {
  margin: 0 0 1em 0;
  width: 100%;
}

.no-sidebar .is-style-full-width,
.no-sidebar .content-detail-infographic-wrap,
.no-sidebar .im-embed-directions-infographic.full-width {
  left: 50%;
  margin: 0 0 1em 0;
  max-width: 100vw;
  transform: translateX(-50%);
  width: 84em;
}

.wp-block-column .is-style-full-width {
  left: 0;
  margin: 0 0 1em 0;
  transform: none;
  width: 100%;
}

.content-detail-protected-infographic-wrap {
  border-radius: 1.25em;
  background: #EBEBEB;
  display: block;
  margin: 0 0 1.875em 0;
  overflow: hidden;
  padding: 3em;
  position: relative;
  text-align: center;
  width: 100%;
}

.im-embed-directions-infographic.full-width h2 {
  padding: 0 1rem;
}

.is-style-full-width img,
.content-detail-infographic-wrap img,
.im-embed-directions-infographic.full-width img {
  border: 0;
  border-radius: .625em;
  width: 100%;
}

.content-detail-infographic-wrap img,
.im-embed-directions-infographic.full-width img {
  border-radius: 0;
}

.content-detail-protected-infographic-wrap img {
  display: inline-block;
  filter: blur(.125em);
  height: 100%;
  left: 0;
  object-fit: contain;
  position: absolute;
  top: 0;
  vertical-align: top;
  width: 100%;
}

.is-style-full-width figcaption,
.content-detail-infographic-wrap figcaption,
.im-embed-directions-infographic.full-width figcaption {
  color: #626262;
  font-size: .875em;
  line-height: 1.7778em;
  margin: .5em 0 1em 0;
  max-width: 76.5em;
  padding: 0 1.1428em;
}

.is-style-float-left,
.is-style-float-right,
.im-embed-directions-infographic.float-left,
.im-embed-directions-infographic.float-right {
  border: 0;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  width: auto;
}
@media (max-width:768px) {
    .is-style-float-left,
    .is-style-float-right,
    .im-embed-directions-infographic.float-left,
    .im-embed-directions-infographic.float-right {
        max-width: 40vw;
    }
}
.is-style-float-left,
.im-embed-directions-infographic.float-left {
  float: left;
  margin: 0 1em 1em 0;
}

.is-style-float-right,
.im-embed-directions-infographic.float-right {
  float: right;
  margin: 0 0 1em 1em;
}

.callout-content .is-style-float-left,
.callout-content .im-embed-directions-infographic.float-left,
.callout-content .is-style-float-right,
.callout-content .im-embed-directions-infographic.float-right {
  float: none;
  margin: 0 0 1em 0;
}

.is-style-float-left img,
.is-style-float-right img,
.im-embed-directions-infographic.float-left img,
.im-embed-directions-infographic.float-right img {
  background: #DEDEDE;
  border: 0;
  border-radius: .625em;
  width: auto;
}

.im-embed-directions-infographic.float-left img,
.im-embed-directions-infographic.float-right img {
  border-radius: 0;
}

.is-style-float-left figcaption,
.is-style-float-right figcaption,
.im-embed-directions-infographic.float-left figcaption,
.im-embed-directions-infographic.float-right figcaption {
  color: #626262;
  font-size: 1em;
  line-height: 1.7778em;
  margin: .5em 0 1em 0;
  max-width: 76.5em;
}

.content-detail-sidebar-image {
  border: 1px solid #DBDBDB;
  border-radius: 1.25em;
  display: block;
  height: auto;
  margin: .5em 0;
  max-height: 24em;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.content-detail-sidebar-image:focus-within {
  outline: 1px solid #000;
}

.content-detail-sidebar-image a {
  display: inline-block;
  text-decoration: none;
  vertical-align: top;
}

.book .content-detail-sidebar-image a,
.poster .content-detail-sidebar-image a {
  width: 100%;
}

.content-detail-sidebar-image img,
.content-detail-sidebar-image svg {
  display: inline-block;
  height: auto;
  margin: 0;
  position: relative;
  vertical-align: top;
  width: 100%;
}

.directions-recommends {
  background: #fff;
  border: 1px solid #DE2516;
  border-radius: 1em;
  margin: 3.125em 0;
  padding: 3.625em 1.0625em 1.0625em 1.0625em;
  position: relative;
}

.directions-recommends::before {
  background: url('data:image/svg+xml,<svg width="46" height="49" viewBox="0 0 46 49" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M45.391 23.114C43.6189 4.17037 28.0953 0.815415 24.8407 0.353519C21.6314 -0.102471 3.35726 0.0062104 0.804555 0.0239302C0.640095 0.0239302 0.507812 0.157419 0.507812 0.320442V48.7038C0.507812 48.868 0.641287 49.0003 0.806939 49.0003H22.8684C22.8684 49.0003 41.1675 48.9282 44.9966 30.6284C45.5138 28.1594 45.627 25.6243 45.3922 23.114H45.391ZM36.7867 24.7194C36.6329 25.746 36.0359 26.6615 35.1659 27.251L12.4729 42.6294C12.2297 42.7936 11.9104 42.7995 11.6625 42.6413C9.19558 41.0713 9.06568 38.4086 9.32428 36.6094C9.48279 35.5037 10.0691 34.5031 10.9558 33.8144C13.5609 31.7861 19.7127 27.0171 20.7459 26.2528C20.9306 26.1158 21.0939 25.9835 21.2369 25.8547C22.2213 24.9722 21.8697 23.713 21.2369 23.1459C21.0939 23.0183 20.9318 22.8848 20.7459 22.7478C19.7127 21.9835 13.5609 17.2133 10.9558 15.1862C10.0691 14.4963 9.48398 13.4957 9.32428 12.3912C9.06568 10.5908 9.19558 7.92933 11.6625 6.35935C11.9104 6.20224 12.2297 6.20696 12.4729 6.37117L35.1659 21.7496C36.0359 22.3391 36.6329 23.2558 36.7867 24.2812V24.7194Z" fill="%23DE3131"/></svg>') no-repeat center;
  background-size: contain;
  content: '';
  height: 1.5em;
  left: 1.0625em;
  margin: 0;
  position: absolute;
  top: 1.0625em;
  width: 1.375em;
}

.directions-recommends p:last-child {
  margin-bottom: 0;
}

.content-detail-sidebar-reference {
  align-content: flex-start;
  background: #fff;
  border-radius: .75em;
  border: 1px solid #fff;
  color: #606060;
  display: flex;
  font-size: 1em;
  gap: .5em;
  justify-content: flex-start;
  line-height: 1.25em;
  margin: 0 0 .5em 0;
  padding: .375em 2em .375em .375em;
  position: relative;
  text-decoration: none;
}

.content-detail-sidebar-reference:hover,
.content-detail-sidebar-reference:focus-visible {
  border-color: #DE2516;
}

.content-detail-sidebar-reference::before {
  background: url('data:image/svg+xml,<svg width="10" height="9" viewBox="0 0 10 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.66972 2.6026L1.6422 8.53594C1.51804 8.65816 1.36002 8.71927 1.16813 8.71927C0.976243 8.71927 0.818218 8.65816 0.694056 8.53594C0.569894 8.41372 0.507812 8.25816 0.507812 8.06927C0.507812 7.88038 0.569894 7.72483 0.694056 7.6026L6.72157 1.66927H1.57448C1.38259 1.66927 1.22175 1.60538 1.09194 1.4776C0.962134 1.34983 0.897231 1.19149 0.897231 1.0026C0.897231 0.813715 0.962134 0.655382 1.09194 0.527604C1.22175 0.399826 1.38259 0.335938 1.57448 0.335938H8.34697C8.53885 0.335938 8.6997 0.399826 8.82951 0.527604C8.95931 0.655382 9.02421 0.813715 9.02421 1.0026V7.66927C9.02421 7.85816 8.95931 8.01649 8.82951 8.14427C8.6997 8.27205 8.53885 8.33594 8.34697 8.33594C8.15508 8.33594 7.99423 8.27205 7.86443 8.14427C7.73462 8.01649 7.66972 7.85816 7.66972 7.66927V2.6026Z" fill="%23B0B0B0"/></svg>') no-repeat center;
  background-size: contain;
  content: '';
  display: block;
  height: .5625em;
  position: absolute;
  right: .8125em;
  top: 1.08375em;
  width: .5625em;
}

.content-detail-sidebar-reference-image {
  background: #DEDEDE;
  border-radius: .625em;
  display: inline-block;
  flex: 0 0 7.0625em;
  height: 5.75em;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  width: 7.0625em;
}

.content-detail-sidebar-reference-image img {
  display: block;
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

.content-detail-sidebar-reference-title {
  display: inline-block;
  flex: 1 1 auto;
  padding: .5em 0 .5em .375em;
  position: relative;
  vertical-align: top;
}

.content-detail-sidebar-card {
  align-items: flex-start;
  background: #fff;
  border: 1px solid #DEDEDE;
  border-radius: 1em;
  color: #313131;
  display: flex;
  flex-direction: column;
  gap: 2.0625em;
  justify-content: space-between;
  margin: .5em 0 0 0;
  padding: 1.0625em 2.25em 1.0625em 1.25em;
  position: relative;
  text-decoration: none;
}

.content-detail-sidebar-card:hover,
.content-detail-sidebar-card:focus-visible {
  border-color: #DE2516;
}

.content-detail-sidebar-card::before {
  background: url('data:image/svg+xml,<svg width="10" height="9" viewBox="0 0 10 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.66972 2.6026L1.6422 8.53594C1.51804 8.65816 1.36002 8.71927 1.16813 8.71927C0.976243 8.71927 0.818218 8.65816 0.694056 8.53594C0.569894 8.41372 0.507812 8.25816 0.507812 8.06927C0.507812 7.88038 0.569894 7.72483 0.694056 7.6026L6.72157 1.66927H1.57448C1.38259 1.66927 1.22175 1.60538 1.09194 1.4776C0.962134 1.34983 0.897231 1.19149 0.897231 1.0026C0.897231 0.813715 0.962134 0.655382 1.09194 0.527604C1.22175 0.399826 1.38259 0.335938 1.57448 0.335938H8.34697C8.53885 0.335938 8.6997 0.399826 8.82951 0.527604C8.95931 0.655382 9.02421 0.813715 9.02421 1.0026V7.66927C9.02421 7.85816 8.95931 8.01649 8.82951 8.14427C8.6997 8.27205 8.53885 8.33594 8.34697 8.33594C8.15508 8.33594 7.99423 8.27205 7.86443 8.14427C7.73462 8.01649 7.66972 7.85816 7.66972 7.66927V2.6026Z" fill="%23B0B0B0"/></svg>') no-repeat center;
  background-size: contain;
  content: '';
  display: block;
  height: .5625em;
  position: absolute;
  right: .8125em;
  bottom: 1.3125em;
  width: .5625em;
}

.content-detail-sidebar-card-title {
  display: block;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.2222em;
  margin: 0;
}

.content-detail-sidebar-card-date {
  color: #757575;
  display: block;
  font-size: .875em;
  line-height: 1.2em;
}

.content-detail-author-section {
  border-top: 1px solid #DEDEDE;
  clear: both;
  display: block;
  margin: 2em 0 0 0;
  padding: .5em 0 0 0;
  position: relative;
}

.content-detail-author-section-item {
  align-items: center;
  display: flex;
  position: relative;
  justify-content: flex-start;
}

.content-detail-author-section-item .content-detail-sidebar-author-wrap,
.content-detail-author-section-item a.content-detail-sidebar-author-wrap {
  display: inline-flex;
  padding-right: 2em;
  width: auto;
}

.content-detail-author-social {
  display: inline-block;
  height: 2.75em;
  margin: 0;
  padding: .75em;
  position: relative;
  vertical-align: top;
  width: 2.75em;
}

.content-detail-author-social.twitter::before,
.content-detail-author-social.linkedin::before {
  content: '';
  display: block;
  height: 1.25em;
  left: .75em;
  position: absolute;
  top: .75em;
  width: 1.25em;
}

.content-detail-author-social.twitter::before {
  background: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.1231 0.539062H16.7679L10.9897 7.03999L17.7873 15.8863H12.4649L8.2961 10.5211L3.52611 15.8863H0.879662L7.06003 8.93282L0.539062 0.539062H5.99666L9.76484 5.44309L14.1231 0.539062ZM13.1948 14.328H14.6604L5.20032 2.01554H3.62765L13.1948 14.328Z" fill="%23313131"/></svg>') no-repeat center;
  background-size: contain;
}

.content-detail-author-social.linkedin::before {
  background: url('data:image/svg+xml,<svg width="20" height="18" viewBox="0 0 20 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.6828 0H4.42351C2.20302 0 0.402344 1.67925 0.402344 3.75V14.25C0.402344 16.3207 2.20302 18 4.42351 18H15.6828C17.9041 18 19.7039 16.3207 19.7039 14.25V3.75C19.7039 1.67925 17.9041 0 15.6828 0ZM6.83621 14.25H4.42351V6H6.83621V14.25ZM5.62986 5.049C4.85297 5.049 4.22245 4.4565 4.22245 3.726C4.22245 2.9955 4.85297 2.403 5.62986 2.403C6.40675 2.403 7.03726 2.9955 7.03726 3.726C7.03726 4.4565 6.40755 5.049 5.62986 5.049ZM16.487 14.25H14.0743V10.047C14.0743 7.521 10.8574 7.71225 10.8574 10.047V14.25H8.44467V6H10.8574V7.32375C11.9801 5.38425 16.487 5.241 16.487 9.18075V14.25Z" fill="%23313131"/></svg>') no-repeat center;
  background-size: contain;
}

.content-detail .accordion-section {
  background: transparent;
  border: 1px solid #DEDEDE;
  border-radius: .75em;
  display: block;
  margin: .875em 0;
  padding: 0;
  position: relative;
}

.content-detail .accordion-section:first-child {
  margin-top: 0;
}

.content-detail .accordion-header {
  appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  color: #313131;
  cursor: pointer;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.2em;
  padding: .8em 3.4em .8em 1em;
  position: relative;
  text-align: left;
  text-decoration: none;
  width: 100%;
}

.content-detail .accordion-header:focus-visible {
  outline: 1px solid #000;
}

.accordion-header::before {
  background: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 8H1C0.716667 8 0.479167 7.90417 0.2875 7.7125C0.0958333 7.52083 0 7.28333 0 7C0 6.71667 0.0958333 6.47917 0.2875 6.2875C0.479167 6.09583 0.716667 6 1 6H6V1C6 0.716667 6.09583 0.479167 6.2875 0.2875C6.47917 0.0958333 6.71667 0 7 0C7.28333 0 7.52083 0.0958333 7.7125 0.2875C7.90417 0.479167 8 0.716667 8 1V6H13C13.2833 6 13.5208 6.09583 13.7125 6.2875C13.9042 6.47917 14 6.71667 14 7C14 7.28333 13.9042 7.52083 13.7125 7.7125C13.5208 7.90417 13.2833 8 13 8H8V13C8 13.2833 7.90417 13.5208 7.7125 13.7125C7.52083 13.9042 7.28333 14 7 14C6.71667 14 6.47917 13.9042 6.2875 13.7125C6.09583 13.5208 6 13.2833 6 13V8Z" fill="%23EC0E1D"/></svg>') no-repeat center;
  background-size: contain;
  content: '';
  position: absolute;
  display: block;
  height: .7223em;
  margin: -.35em 0 0 0;
  right: 1.337em;
  top: 50%;
  transform-origin: center;
  width: .7223em;
}

.accordion-header[aria-expanded="true"]::before {
  background-image: url('data:image/svg+xml,<svg width="14" height="2" viewBox="0 0 14 2" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 2C0.716667 2 0.479167 1.90417 0.2875 1.7125C0.0958333 1.52083 0 1.28333 0 1C0 0.716667 0.0958333 0.479167 0.2875 0.2875C0.479167 0.0958333 0.716667 0 1 0H13C13.2833 0 13.5208 0.0958333 13.7125 0.2875C13.9042 0.479167 14 0.716667 14 1C14 1.28333 13.9042 1.52083 13.7125 1.7125C13.5208 1.90417 13.2833 2 13 2H1Z" fill="%23DE2516"/></svg>');
}

.accordion-header h1,
.accordion-header h2,
.accordion-header h3,
.accordion-header h4,
.accordion-header h5,
.accordion-header h6 {
  margin: 0;
}

.accordion-body {
  display: block;
  margin: -.5334em 0 .5334em 0;
  padding: 0 1em;
  position: relative;
}

.accordion-header[aria-expanded="true"]+.accordion-body {
  margin: -.5334em 0 1.35em 0;
}

.accordion-body p,
.accordion-body li {
  color: #626262;
  line-height: 1.625em;
  max-width: 60em;
}

.acccordion-body p b,
.acccordion-body p strong .acccordion-body li b,
.acccordion-body li strong {
  color: #2D2D2D;
  font-weight: 700;
}

.accordion-body a {
  color: #DE2516;
  text-decoration: underline;
}

/* DIRECTIONS BADGES */
.directions-badge {
  align-items: stretch;
  background: transparent;
  border: 1px solid #DEDEDE;
  border-radius: .3333em;
  color: #575757;
  display: inline-flex;
  font-size: .75rem;
  justify-content: flex-start;
  line-height: 1.2em;
  padding: 0;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
}

.latest .directions-badge {
  display: none;
  position: relative;
  vertical-align: top;
}

.directions-badge.analyst-report {
  border-color: #DB0101;
  color: #DB0101;
}

.directions-badge.blog {
  border-color: #016F6F;
  color: #016F6F;
}

.directions-badge.roadmap {
  border-color: #6901D7;
  color: #6901D7;
}

.directions-badge.infographic {
  border-color: #0144B6;
  color: #0144B6;
}

.directions-badge.podcast {
  border-color: #6CE3C7;
  color: #313131;
}

.directions-badge.webinar {
  border-color: #FFDC01;
  color: #313131;
}

.directions-badge.licensing-reference {
  border-color: #26750C;
  color: #26750C;
}

.directions-badge.kits-collections {
  border-color: #D30289;
  color: #D30289;
}

.directions-badge.primary {
  border: none;
  color: #fff;
}

.directions-badge.primary.analyst-report {
  background: rgb(236, 0, 0);
  background: -moz-linear-gradient(-45deg, rgb(236, 0, 0) 0%, rgb(207, 1, 1) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgb(236, 0, 0)), color-stop(100%, rgb(207, 1, 1)));
  background: -webkit-linear-gradient(-45deg, rgb(236, 0, 0) 0%, rgb(207, 1, 1) 100%);
  background: -o-linear-gradient(-45deg, rgb(236, 0, 0) 0%, rgb(207, 1, 1) 100%);
  background: -ms-linear-gradient(-45deg, rgb(236, 0, 0) 0%, rgb(207, 1, 1) 100%);
  background: linear-gradient(91deg, #F40000 0.71%, #CE0000 99.52%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec0000', endColorstr='#cf0101', GradientType=1);
}

.directions-badge.primary.blog {
  background: rgb(0, 121, 121);
  background: -moz-linear-gradient(-45deg, rgb(0, 121, 121) 0%, rgb(0, 100, 100) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgb(0, 121, 121)), color-stop(100%, rgb(0, 100, 100)));
  background: -webkit-linear-gradient(-45deg, rgb(0, 121, 121) 0%, rgb(0, 100, 100) 100%);
  background: -o-linear-gradient(-45deg, rgb(0, 121, 121) 0%, rgb(0, 100, 100) 100%);
  background: -ms-linear-gradient(-45deg, rgb(0, 121, 121) 0%, rgb(0, 100, 100) 100%);
  background: linear-gradient(135deg, rgb(0, 121, 121) 0%, rgb(0, 100, 100) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007979', endColorstr='#006464', GradientType=1);
}

.directions-badge.primary.roadmap {
  background: rgb(105, 1, 215);
  background: -moz-linear-gradient(-45deg, rgb(105, 1, 215) 0%, rgb(89, 1, 181) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgb(105, 1, 215)), color-stop(100%, rgb(89, 1, 181)));
  background: -webkit-linear-gradient(-45deg, rgb(105, 1, 215) 0%, rgb(89, 1, 181) 100%);
  background: -o-linear-gradient(-45deg, rgb(105, 1, 215) 0%, rgb(89, 1, 181) 100%);
  background: -ms-linear-gradient(-45deg, rgb(105, 1, 215) 0%, rgb(89, 1, 181) 100%);
  background: linear-gradient(135deg, rgb(105, 1, 215) 0%, rgb(89, 1, 181) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6901d7', endColorstr='#5901b5', GradientType=1);
}

.directions-badge.primary.infographic {
  background: rgb(0, 116, 183);
  background: -moz-linear-gradient(-45deg, rgb(0, 116, 183) 0%, rgb(0, 51, 181) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgb(0, 116, 183)), color-stop(100%, rgb(0, 51, 181)));
  background: -webkit-linear-gradient(-45deg, rgb(0, 116, 183) 0%, rgb(0, 51, 181) 100%);
  background: -o-linear-gradient(-45deg, rgb(0, 116, 183) 0%, rgb(0, 51, 181) 100%);
  background: -ms-linear-gradient(-45deg, rgb(0, 116, 183) 0%, rgb(0, 51, 181) 100%);
  background: linear-gradient(135deg, rgb(0, 116, 183) 0%, rgb(0, 51, 181) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0074b7', endColorstr='#0033b5', GradientType=1);
}

.directions-badge.primary.podcast {
  background: rgb(108, 227, 199);
  background: -moz-linear-gradient(-45deg, rgb(108, 227, 199) 0%, rgb(131, 199, 183) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgb(108, 227, 199)), color-stop(100%, rgb(131, 199, 183)));
  background: -webkit-linear-gradient(-45deg, rgb(108, 227, 199) 0%, rgb(131, 199, 183) 100%);
  background: -o-linear-gradient(-45deg, rgb(108, 227, 199) 0%, rgb(131, 199, 183) 100%);
  background: -ms-linear-gradient(-45deg, rgb(108, 227, 199) 0%, rgb(131, 199, 183) 100%);
  background: linear-gradient(135deg, rgb(108, 227, 199) 0%, rgb(131, 199, 183) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6ce3c7', endColorstr='#83c7b7', GradientType=1);
  color: #313131;
}

.directions-badge.primary.webinar {
  background: rgb(255, 229, 0);
  background: -moz-linear-gradient(-45deg, rgb(255, 229, 0) 0%, rgb(255, 199, 1) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgb(255, 229, 0)), color-stop(100%, rgb(255, 199, 1)));
  background: -webkit-linear-gradient(-45deg, rgb(255, 229, 0) 0%, rgb(255, 199, 1) 100%);
  background: -o-linear-gradient(-45deg, rgb(255, 229, 0) 0%, rgb(255, 199, 1) 100%);
  background: -ms-linear-gradient(-45deg, rgb(255, 229, 0) 0%, rgb(255, 199, 1) 100%);
  background: linear-gradient(135deg, rgb(255, 229, 0) 0%, rgb(255, 199, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe500', endColorstr='#ffc701', GradientType=1);
  color: #313131;
}

.directions-badge.primary.licensing-reference {
  background: rgb(43, 135, 13);
  background: -moz-linear-gradient(-45deg, rgb(43, 135, 13) 0%, rgb(27, 84, 8) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgb(43, 135, 13)), color-stop(100%, rgb(27, 84, 8)));
  background: -webkit-linear-gradient(-45deg, rgb(43, 135, 13) 0%, rgb(27, 84, 8) 100%);
  background: -o-linear-gradient(-45deg, rgb(43, 135, 13) 0%, rgb(27, 84, 8) 100%);
  background: -ms-linear-gradient(-45deg, rgb(43, 135, 13) 0%, rgb(27, 84, 8) 100%);
  background: linear-gradient(135deg, rgb(43, 135, 13) 0%, rgb(27, 84, 8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b870d', endColorstr='#1b5408', GradientType=1);
}

.directions-badge.primary.kits-collections {
  background: rgb(222, 2, 143);
  background: -moz-linear-gradient(-45deg, rgb(222, 2, 143) 0%, rgb(190, 1, 123) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgb(222, 2, 143)), color-stop(100%, rgb(190, 1, 123)));
  background: -webkit-linear-gradient(-45deg, rgb(222, 2, 143) 0%, rgb(190, 1, 123) 100%);
  background: -o-linear-gradient(-45deg, rgb(222, 2, 143) 0%, rgb(190, 1, 123) 100%);
  background: -ms-linear-gradient(-45deg, rgb(222, 2, 143) 0%, rgb(190, 1, 123) 100%);
  background: linear-gradient(135deg, rgb(222, 2, 143) 0%, rgb(190, 1, 123) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#de028f', endColorstr='#be017b', GradientType=1);
}

.directions-badge-icon {
  border-right: 1px solid #DEDEDE;
  display: inline-block;
  height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2em;
}

.content-head-info .directions-badge-icon {
  border-width: 0;
}

.directions-badge-icon::before {
  content: '';
  display: block;
  height: 1.5em;
  left: .25em;
  position: absolute;
  top: .25em;
  width: 1.5em;
}

.blog .directions-badge-icon {
  border-color: #016F6F;
}

.analyst-report .directions-badge-icon {
  border-color: #DB0101;
}

.roadmap .directions-badge-icon {
  border-color: #6901D7;
}

.infographic .directions-badge-icon {
  border-color: #0144B6;
}

.podcast .directions-badge-icon {
  border-color: #6CE3C7;
}

.webinar .directions-badge-icon {
  border-color: #FFDC01;
}

.licensing-reference .directions-badge-icon {
  border-color: #26750C;
}

.kits-collections .directions-badge-icon {
  border-color: #D30289;
}

.blog .directions-badge-icon::before {
  background: url('data:image/svg+xml,<svg width="17" height="18" viewBox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_11804_845" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="7" y="0" width="10" height="9"><path d="M7.66797 0H16.455V8.78706H7.66797V0Z" fill="%23016F6F"/></mask><g mask="url(%23mask0_11804_845)"><path d="M9.19545 7.68759C9.06731 7.7181 8.95594 7.68606 8.86136 7.59148C8.76678 7.4969 8.73474 7.38554 8.76525 7.25739L9.13138 5.50913L10.9437 7.32146L9.19545 7.68759ZM10.9437 7.32146L9.13138 5.50913L13.3235 1.31697C13.4639 1.17662 13.6378 1.10645 13.8453 1.10645C14.0527 1.10645 14.2267 1.17662 14.367 1.31697L15.1359 2.08584C15.2762 2.22619 15.3464 2.4001 15.3464 2.60757C15.3464 2.81504 15.2762 2.98895 15.1359 3.1293L10.9437 7.32146ZM13.8453 1.82955L10.0559 5.61897L10.8339 6.39699L14.6233 2.60757L13.8453 1.82955Z" fill="%23016F6F"/></g><path fill-rule="evenodd" clip-rule="evenodd" d="M3.02055 11.6165H7.55138C7.65836 11.6165 7.74803 11.5802 7.8204 11.5077C7.89277 11.4352 7.92895 11.3454 7.92895 11.2383C7.92895 11.1312 7.89277 11.0416 7.8204 10.9695C7.74803 10.8974 7.65836 10.8613 7.55138 10.8613H3.02055C2.91358 10.8613 2.8239 10.8976 2.75154 10.9701C2.67917 11.0425 2.64298 11.1323 2.64298 11.2395C2.64298 11.3466 2.67917 11.4362 2.75154 11.5083C2.8239 11.5804 2.91358 11.6165 3.02055 11.6165ZM3.02055 9.35104H10.5719C10.6789 9.35104 10.7686 9.31479 10.841 9.2423C10.9133 9.16981 10.9495 9.08001 10.9495 8.9729C10.9495 8.8658 10.9133 8.77619 10.841 8.70407C10.7686 8.63196 10.6789 8.5959 10.5719 8.5959H3.02055C2.91358 8.5959 2.8239 8.63215 2.75154 8.70464C2.67917 8.77713 2.64298 8.86693 2.64298 8.97404C2.64298 9.08114 2.67917 9.17075 2.75154 9.24287C2.8239 9.31498 2.91358 9.35104 3.02055 9.35104ZM3.02055 7.08562H7.62022V7.08248C7.82683 7.08248 7.99432 6.91499 7.99432 6.70838C7.99432 6.50177 7.82683 6.33427 7.62022 6.33427V6.33048H3.02055C2.91358 6.33048 2.8239 6.36673 2.75154 6.43923C2.67917 6.51172 2.64298 6.60152 2.64298 6.70862C2.64298 6.81572 2.67917 6.90533 2.75154 6.97745C2.8239 7.04957 2.91358 7.08562 3.02055 7.08562ZM2.32356 14.2594L1.0368 15.546C0.846132 15.7368 0.625632 15.7799 0.375304 15.6753C0.125101 15.5706 0 15.3838 0 15.1148V4.90743C0 4.55981 0.116417 4.26959 0.349252 4.03675C0.582086 3.80392 0.872311 3.6875 1.21993 3.6875H8.27745C8.38858 3.6875 8.48171 3.7284 8.55685 3.81021C8.63199 3.89202 8.66471 3.98666 8.65502 4.09414C8.64533 4.19193 8.60442 4.27443 8.53231 4.34164C8.46019 4.40897 8.37524 4.44264 8.27745 4.44264H1.21993C1.10363 4.44264 0.997097 4.49103 0.900314 4.58781C0.80353 4.6846 0.755138 4.79113 0.755138 4.90743V14.5498V14.7459L2.00112 13.5043H12.3726C12.4889 13.5043 12.5954 13.4559 12.6922 13.3591C12.789 13.2623 12.8374 13.1558 12.8374 13.0395V8.17472C12.8374 8.06774 12.8736 7.97807 12.9461 7.9057C13.0186 7.83334 13.1084 7.79715 13.2155 7.79715C13.3226 7.79715 13.4122 7.83334 13.4843 7.9057C13.5564 7.97807 13.5925 8.06774 13.5925 8.17472V13.0395C13.5925 13.3871 13.4761 13.6774 13.2432 13.9102C13.0104 14.143 12.7202 14.2594 12.3726 14.2594H2.32356Z" fill="%23016F6F"/></svg>') no-repeat center;
  background-size: contain;
}

.analyst-report .directions-badge-icon::before {
  background: url('data:image/svg+xml,<svg width="17" height="18" viewBox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.70503 9.42096C4.54494 9.42096 4.40024 9.38247 4.27094 9.30551C4.14164 9.22854 4.04004 9.12541 3.96615 8.99611C3.76296 8.99611 3.58902 8.92376 3.44432 8.77906C3.29963 8.63437 3.22728 8.46042 3.22728 8.25723V6.94573C2.864 6.7056 2.57307 6.3885 2.35449 5.99443C2.1359 5.60037 2.02661 5.17244 2.02661 4.71064C2.02661 3.96561 2.28676 3.33295 2.80705 2.81266C3.32734 2.29237 3.96 2.03223 4.70503 2.03223C5.45006 2.03223 6.08272 2.29237 6.60301 2.81266C7.1233 3.33295 7.38344 3.96561 7.38344 4.71064C7.38344 5.18475 7.27415 5.61576 7.05557 6.00367C6.83698 6.39158 6.54605 6.7056 6.18277 6.94573V8.25723C6.18277 8.46042 6.11042 8.63437 5.96573 8.77906C5.82103 8.92376 5.64709 8.99611 5.4439 8.99611C5.37001 9.12541 5.26842 9.22854 5.13911 9.30551C5.00981 9.38247 4.86512 9.42096 4.70503 9.42096ZM3.96615 8.25723H5.4439V7.92474H3.96615V8.25723ZM3.96615 7.5553H5.4439V7.20434H3.96615V7.5553ZM3.89227 6.46547H4.42795V5.46799L3.80914 4.84918C3.75373 4.79376 3.72602 4.72911 3.72602 4.65523C3.72602 4.58134 3.75373 4.51669 3.80914 4.46127C3.86456 4.40586 3.92921 4.37815 4.0031 4.37815C4.07698 4.37815 4.14164 4.40586 4.19705 4.46127L4.70503 4.96925L5.213 4.46127C5.26842 4.40586 5.33307 4.37815 5.40696 4.37815C5.48084 4.37815 5.5455 4.40586 5.60091 4.46127C5.65633 4.51669 5.68403 4.58134 5.68403 4.65523C5.68403 4.72911 5.65633 4.79376 5.60091 4.84918L4.9821 5.46799V6.46547H5.51779C5.85028 6.30538 6.1212 6.06986 6.33055 5.75892C6.5399 5.44798 6.64457 5.09855 6.64457 4.71064C6.64457 4.1688 6.45677 3.71008 6.08118 3.33449C5.70558 2.9589 5.24687 2.7711 4.70503 2.7711C4.16319 2.7711 3.70447 2.9589 3.32888 3.33449C2.95328 3.71008 2.76548 4.1688 2.76548 4.71064C2.76548 5.09855 2.87016 5.44798 3.07951 5.75892C3.28885 6.06986 3.55977 6.30538 3.89227 6.46547Z" fill="%23DB0101"/><path d="M4.41077 0.286113C4.41077 0.128097 4.53886 0 4.69688 0C4.8549 0 4.98299 0.128097 4.98299 0.286113V1.12061C4.98299 1.27863 4.8549 1.40672 4.69688 1.40672C4.53886 1.40672 4.41077 1.27863 4.41077 1.12061V0.286113Z" fill="%23DB0101"/><path d="M0.286113 5.05664C0.128097 5.05664 0 4.92854 0 4.77053C0 4.61251 0.128097 4.48441 0.286113 4.48441H1.12061C1.27863 4.48441 1.40672 4.61251 1.40672 4.77053C1.40672 4.92854 1.27863 5.05664 1.12061 5.05664H0.286113Z" fill="%23DB0101"/><path d="M7.63485 1.39274C7.74658 1.28101 7.92774 1.28101 8.03947 1.39274C8.15121 1.50448 8.15121 1.68563 8.03947 1.79737L7.44939 2.38745C7.33766 2.49918 7.1565 2.49918 7.04477 2.38745C6.93303 2.27571 6.93303 2.09456 7.04477 1.98282L7.63485 1.39274Z" fill="%23DB0101"/><path d="M4.97552 0.286113C4.97552 0.128097 4.84743 0 4.68941 0C4.5314 0 4.4033 0.128097 4.4033 0.286113V1.12061C4.4033 1.27863 4.5314 1.40672 4.68941 1.40672C4.84743 1.40672 4.97552 1.27863 4.97552 1.12061V0.286113Z" fill="%23DB0101"/><path d="M1.75145 1.39274C1.63971 1.28101 1.45855 1.28101 1.34682 1.39274C1.23509 1.50448 1.23509 1.68563 1.34682 1.79737L1.9369 2.38745C2.04863 2.49918 2.22979 2.49918 2.34153 2.38745C2.45326 2.27571 2.45326 2.09456 2.34153 1.98282L1.75145 1.39274Z" fill="%23DB0101"/><path d="M0.286113 4.48438C0.128097 4.48438 0 4.61247 0 4.77049C0 4.9285 0.128097 5.0566 0.286113 5.0566H1.12061C1.27863 5.0566 1.40672 4.9285 1.40672 4.77049C1.40672 4.61247 1.27863 4.48438 1.12061 4.48438H0.286113Z" fill="%23DB0101"/><path d="M1.75145 8.14339C1.63971 8.25512 1.45855 8.25512 1.34682 8.14339C1.23509 8.03166 1.23509 7.8505 1.34682 7.73876L1.9369 7.14869C2.04863 7.03695 2.22979 7.03695 2.34153 7.14869C2.45326 7.26042 2.45326 7.44158 2.34153 7.55331L1.75145 8.14339Z" fill="%23DB0101"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.3209 5.44475C8.13228 5.44475 7.97938 5.29184 7.97938 5.10323C7.97938 4.91462 8.13228 4.76172 8.3209 4.76172H8.39112C8.40079 4.76172 8.41037 4.76212 8.41984 4.76291V4.76202H12.8957C13.2104 4.76202 13.4732 4.86741 13.6839 5.07818C13.8947 5.28896 14.0001 5.55169 14.0001 5.86637V14.5953C14.0001 14.9099 13.8947 15.1727 13.6839 15.3835C13.4732 15.5942 13.2104 15.6996 12.8957 15.6996H4.16686C3.85217 15.6996 3.58944 15.5942 3.37866 15.3835C3.16789 15.1727 3.0625 14.9099 3.0625 14.5953V10.2004H3.06415V9.99932C3.06415 9.81071 3.21705 9.65781 3.40566 9.65781C3.59427 9.65781 3.74717 9.81071 3.74717 9.99932V10.4111H3.7461V14.5953C3.7461 14.7005 3.78991 14.797 3.87752 14.8846C3.96514 14.9722 4.06158 15.016 4.16686 15.016H12.8957C13.001 15.016 13.0975 14.9722 13.1851 14.8846C13.2727 14.797 13.3165 14.7005 13.3165 14.5953V5.86637C13.3165 5.7611 13.2727 5.66465 13.1851 5.57704C13.0975 5.48943 13.001 5.44562 12.8957 5.44562H8.41984V5.44355C8.41037 5.44434 8.40079 5.44475 8.39112 5.44475H8.3209ZM6.08202 5.03229C6.09121 4.96222 6.0958 4.89047 6.0958 4.81702C6.0958 4.79857 6.09554 4.78024 6.095 4.76202H6.09496C6.09506 4.76535 6.09515 4.76868 6.09523 4.77202C6.09559 4.78703 6.09577 4.80211 6.09577 4.81727C6.09577 4.89063 6.09119 4.9623 6.08202 5.03229ZM5.30951 4.80214C5.30883 4.80725 5.30797 4.81229 5.30694 4.81727C5.30478 4.8277 5.30185 4.83788 5.29814 4.8478C5.28697 4.87767 5.26879 4.9052 5.2436 4.93039L4.73836 5.43563V5.43541L5.24363 4.93014C5.28112 4.89265 5.30308 4.84999 5.30951 4.80214ZM4.28585 5.43566V5.44562H4.28588V5.43541L3.78061 4.93014C3.7546 4.90413 3.73607 4.87563 3.72501 4.84463L3.7249 4.84467C3.72527 4.84572 3.72565 4.84676 3.72604 4.8478C3.73721 4.87767 3.75539 4.9052 3.78058 4.93039L4.28585 5.43566ZM6.66267 5.23113C6.64937 5.30406 6.63243 5.37556 6.61186 5.44562H6.6119C6.63246 5.37556 6.64938 5.30406 6.66267 5.23113ZM3.7461 8.29549C3.7222 8.289 3.69891 8.28099 3.67623 8.27148C3.60584 8.24194 3.54133 8.19786 3.4827 8.13923C3.36455 8.02108 3.30548 7.87905 3.30548 7.71314V6.64227C3.21952 6.58546 3.13853 6.52336 3.0625 6.45599V6.45572C3.13854 6.5231 3.21955 6.5852 3.30551 6.64203V7.7129C3.30551 7.8788 3.36458 8.02083 3.48273 8.13898C3.56024 8.21649 3.64803 8.26858 3.7461 8.29524V8.29549ZM11.2657 7.15462H7.8477C7.7504 7.15462 7.66911 7.18726 7.60382 7.25254C7.53854 7.31783 7.5059 7.39912 7.5059 7.49642C7.5059 7.59372 7.53854 7.67501 7.60382 7.74029C7.66911 7.80558 7.7504 7.83822 7.8477 7.83822H11.2657C11.363 7.83822 11.4443 7.80558 11.5096 7.74029C11.5749 7.67501 11.6075 7.59372 11.6075 7.49642C11.6075 7.39912 11.5749 7.31783 11.5096 7.25254C11.4443 7.18726 11.363 7.15462 11.2657 7.15462ZM11.2657 9.88902H5.7969C5.6996 9.88902 5.61831 9.92166 5.55302 9.98694C5.48774 10.0522 5.4551 10.1335 5.4551 10.2308C5.4551 10.3281 5.48774 10.4094 5.55302 10.4747C5.61831 10.54 5.6996 10.5726 5.7969 10.5726H11.2657C11.363 10.5726 11.4443 10.54 11.5096 10.4747C11.5749 10.4094 11.6075 10.3281 11.6075 10.2308C11.6075 10.1335 11.5749 10.0522 11.5096 9.98694C11.4443 9.92166 11.363 9.88902 11.2657 9.88902ZM11.2657 12.6234H5.7969C5.6996 12.6234 5.61831 12.6561 5.55302 12.7213C5.48774 12.7866 5.4551 12.8679 5.4551 12.9652C5.4551 13.0625 5.48774 13.1438 5.55302 13.2091C5.61831 13.2744 5.6996 13.307 5.7969 13.307H11.2657C11.363 13.307 11.4443 13.2744 11.5096 13.2091C11.5749 13.1438 11.6075 13.0625 11.6075 12.9652C11.6075 12.8679 11.5749 12.7866 11.5096 12.7213C11.4443 12.6561 11.363 12.6234 11.2657 12.6234Z" fill="%23DB0101"/></svg>') no-repeat center;
  background-size: contain;
}

.roadmap .directions-badge-icon::before {
  background: url('data:image/svg+xml,<svg width="12" height="18" viewBox="0 0 12 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.3355 5.37516C3.90021 4.85674 4.31911 4.38577 4.59221 3.96224C4.8653 3.53871 5.00185 3.16262 5.00185 2.83398C5.00185 2.32945 4.841 1.91633 4.5193 1.59464C4.19761 1.27294 3.80301 1.11209 3.3355 1.11209C2.868 1.11209 2.4734 1.27294 2.1517 1.59464C1.83001 1.91633 1.66916 2.32945 1.66916 2.83398C1.66916 3.16262 1.80571 3.53871 2.0788 3.96224C2.3519 4.38577 2.7708 4.85674 3.3355 5.37516ZM3.3355 5.92366C3.2707 5.92366 3.2059 5.91209 3.1411 5.88895C3.07629 5.8658 3.01843 5.83109 2.96752 5.7848C2.66665 5.50708 2.4005 5.2363 2.16906 4.97246C1.93762 4.70862 1.74437 4.45288 1.58931 4.20524C1.43425 3.95761 1.31622 3.71923 1.23521 3.4901C1.15421 3.26098 1.11371 3.04227 1.11371 2.83398C1.11371 2.13967 1.33705 1.58654 1.78372 1.17458C2.23039 0.76262 2.74765 0.556641 3.3355 0.556641C3.92335 0.556641 4.44061 0.76262 4.88729 1.17458C5.33396 1.58654 5.5573 2.13967 5.5573 2.83398C5.5573 3.04227 5.5168 3.26098 5.43579 3.4901C5.35479 3.71923 5.23676 3.95761 5.0817 4.20524C4.92663 4.45288 4.73338 4.70862 4.50195 4.97246C4.27051 5.2363 4.00436 5.50708 3.70349 5.7848C3.65257 5.83109 3.59471 5.8658 3.52991 5.88895C3.46511 5.91209 3.40031 5.92366 3.3355 5.92366ZM3.3355 3.33388C3.48825 3.33388 3.61901 3.2795 3.72779 3.17072C3.83656 3.06195 3.89095 2.93118 3.89095 2.77844C3.89095 2.62569 3.83656 2.49493 3.72779 2.38615C3.61901 2.27737 3.48825 2.22299 3.3355 2.22299C3.18275 2.22299 3.05199 2.27737 2.94322 2.38615C2.83444 2.49493 2.78005 2.62569 2.78005 2.77844C2.78005 2.93118 2.83444 3.06195 2.94322 3.17072C3.05199 3.2795 3.18275 3.33388 3.3355 3.33388Z" fill="%236901D7"/><mask id="path-2-inside-1_13586_176" fill="white"><path d="M5.13477 5.78906H9.33117C10.8046 5.78906 11.999 6.98349 11.999 8.45688V8.45688C11.999 9.93028 10.8046 11.1247 9.33118 11.1247H5.13477V5.78906Z"/></mask><path d="M5.13477 5.12225H9.33118C11.1728 5.12225 12.6658 6.61522 12.6658 8.45688L11.3322 8.45688C11.3322 7.35175 10.4363 6.45587 9.33118 6.45587H5.13477V5.12225ZM12.6658 8.45688C12.6658 10.2985 11.1728 11.7915 9.33118 11.7915H5.13477V10.4579H9.33118C10.4363 10.4579 11.3322 9.56201 11.3322 8.45688L12.6658 8.45688ZM5.13477 11.1247V5.78906V11.1247ZM9.33118 5.12225C11.1728 5.12225 12.6658 6.61522 12.6658 8.45688V8.45688C12.6658 10.2985 11.1728 11.7915 9.33118 11.7915L9.33118 10.4579C10.4363 10.4579 11.3322 9.56201 11.3322 8.45688V8.45688C11.3322 7.35175 10.4363 6.45587 9.33118 6.45587L9.33118 5.12225Z" fill="%236901D7" mask="url(%23path-2-inside-1_13586_176)"/><mask id="path-4-inside-2_13586_176" fill="white"><path d="M6.43164 10.4531H2.66785C1.19445 10.4531 2.86102e-05 11.6475 2.86102e-05 13.1209V13.1209C2.86102e-05 14.5943 1.19445 15.7888 2.66785 15.7888H6.43164V10.4531Z"/></mask><path d="M6.43164 9.78632H2.66785C0.826185 9.78632 -0.66678 11.2793 -0.66678 13.1209L0.666837 13.1209C0.666837 12.0158 1.56272 11.1199 2.66785 11.1199H6.43164V9.78632ZM-0.66678 13.1209C-0.66678 14.9626 0.826185 16.4556 2.66785 16.4556H6.43164V15.122H2.66785C1.56272 15.122 0.666837 14.2261 0.666837 13.1209L-0.66678 13.1209ZM6.43164 15.7888V10.4531V15.7888ZM2.66785 9.78632C0.826185 9.78632 -0.66678 11.2793 -0.66678 13.1209V13.1209C-0.66678 14.9626 0.826185 16.4556 2.66785 16.4556L2.66785 15.122C1.56272 15.122 0.666837 14.2261 0.666837 13.1209V13.1209C0.666837 12.0158 1.56272 11.1199 2.66785 11.1199L2.66785 9.78632Z" fill="%236901D7" mask="url(%23path-4-inside-2_13586_176)"/><path d="M9.14359 15.8848L9.5849 15.4434L9.58491 15.4435L10.6989 16.5575C10.7583 16.6168 10.788 16.6904 10.788 16.7781C10.788 16.8658 10.7583 16.9394 10.6989 16.9987C10.6395 17.0581 10.566 17.0878 10.4782 17.0878C10.3905 17.0878 10.317 17.0581 10.2576 16.9987L9.14359 15.8848ZM9.58485 15.4434L9.14351 15.8847L8.70219 15.4434L9.14353 15.0021L9.58485 15.4434ZM9.58491 15.4433L9.14358 15.002L9.14359 15.002L10.2576 13.888C10.317 13.8286 10.3905 13.7989 10.4782 13.7989C10.566 13.7989 10.6395 13.8286 10.6989 13.888C10.7583 13.9474 10.788 14.0209 10.788 14.1087C10.788 14.1964 10.7583 14.2699 10.6989 14.3293L9.58491 15.4433ZM9.14344 15.002L8.70214 15.4433L8.70212 15.4433L7.58818 14.3293C7.52877 14.2699 7.49907 14.1964 7.49907 14.1087C7.49907 14.0209 7.52877 13.9474 7.58818 13.888C7.64754 13.8286 7.72108 13.7989 7.80881 13.7989C7.89653 13.7989 7.97007 13.8286 8.02944 13.888L9.14344 15.002ZM9.14346 15.8848L9.14344 15.8848L8.02944 16.9987C7.97007 17.0581 7.89653 17.0878 7.80881 17.0878C7.72108 17.0878 7.64754 17.0581 7.58818 16.9987C7.52877 16.9394 7.49907 16.8658 7.49907 16.7781C7.49907 16.6904 7.52877 16.6168 7.58818 16.5575L8.70212 15.4435L9.14346 15.8848Z" fill="%236901D7" stroke="%236901D7" stroke-width="0.000208766"/></svg>') no-repeat center;
  background-size: contain;
}

.infographic .directions-badge-icon::before {
  background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_11919_11897" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="18" height="18"><rect width="18" height="18" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_11919_11897)"><path d="M10.9328 15.1711C11.2029 15.1711 11.4339 15.0752 11.6257 14.8833C11.8175 14.6915 11.9134 14.4605 11.9134 14.1903C11.9134 13.9202 11.8175 13.6892 11.6257 13.4973C11.4339 13.3055 11.2029 13.2097 10.9328 13.2097C10.6625 13.2097 10.4315 13.3055 10.2397 13.4973C10.0479 13.6892 9.95194 13.9202 9.95194 14.1903C9.95194 14.4605 10.0479 14.6915 10.2397 14.8833C10.4315 15.0752 10.6625 15.1711 10.9328 15.1711ZM15 8.99805C15.2703 8.99805 15.5013 8.90211 15.693 8.71023C15.8849 8.51848 15.9808 8.28748 15.9808 8.01723C15.9808 7.74711 15.8849 7.51611 15.693 7.32423C15.5013 7.13236 15.2703 7.03642 15 7.03642C14.7297 7.03642 14.4987 7.13236 14.307 7.32423C14.1151 7.51611 14.0192 7.74711 14.0192 8.01723C14.0192 8.28748 14.1151 8.51848 14.307 8.71023C14.4987 8.90211 14.7297 8.99805 15 8.99805ZM8.45194 7.87305C8.55819 7.87305 8.64725 7.83705 8.71912 7.76505C8.791 7.69305 8.82694 7.60386 8.82694 7.49748C8.82694 7.39111 8.791 7.30211 8.71912 7.23048C8.64725 7.15886 8.55819 7.12305 8.45194 7.12305H5.25C5.14375 7.12305 5.05469 7.15905 4.98281 7.23105C4.91094 7.30305 4.875 7.39223 4.875 7.49861C4.875 7.60498 4.91094 7.69398 4.98281 7.76561C5.05469 7.83723 5.14375 7.87305 5.25 7.87305H8.45194ZM8.45194 10.873C8.55819 10.873 8.64725 10.837 8.71912 10.765C8.791 10.693 8.82694 10.6039 8.82694 10.4975C8.82694 10.3911 8.791 10.3021 8.71912 10.2305C8.64725 10.1589 8.55819 10.123 8.45194 10.123H5.25C5.14375 10.123 5.05469 10.159 4.98281 10.231C4.91094 10.303 4.875 10.3922 4.875 10.4986C4.875 10.605 4.91094 10.694 4.98281 10.7656C5.05469 10.8372 5.14375 10.873 5.25 10.873H8.45194ZM3.46162 14.248C3.11637 14.248 2.82812 14.1324 2.59688 13.9012C2.36563 13.6699 2.25 13.3817 2.25 13.0364V4.95967C2.25 4.61442 2.36563 4.32617 2.59688 4.09492C2.82812 3.86367 3.11637 3.74805 3.46162 3.74805H15.375C15.4812 3.74805 15.5703 3.78405 15.6422 3.85605C15.7141 3.92805 15.75 4.01723 15.75 4.12361C15.75 4.22998 15.7141 4.31898 15.6422 4.39061C15.5703 4.46223 15.4812 4.49805 15.375 4.49805H3.46162C3.34612 4.49805 3.24031 4.54611 3.14419 4.64223C3.04806 4.73836 3 4.84417 3 4.95967V13.0364C3 13.1519 3.04806 13.2577 3.14419 13.3539C3.24031 13.45 3.34612 13.498 3.46162 13.498H7.32694C7.43319 13.498 7.52225 13.534 7.59412 13.606C7.666 13.678 7.70194 13.7672 7.70194 13.8736C7.70194 13.98 7.666 14.069 7.59412 14.1406C7.52225 14.2122 7.43319 14.248 7.32694 14.248H3.46162ZM10.9328 15.9211C10.452 15.9211 10.0433 15.7529 9.70669 15.4164C9.37019 15.0797 9.20194 14.671 9.20194 14.1903C9.20194 13.7702 9.33056 13.4048 9.58781 13.0942C9.84494 12.7837 10.1683 12.587 10.5578 12.5043V11.3347C10.5578 11.1629 10.6158 11.019 10.7319 10.903C10.8479 10.7869 10.9918 10.7289 11.1634 10.7289H14.625V9.70342C14.2356 9.62067 13.9123 9.42398 13.6551 9.11336C13.3978 8.80286 13.2692 8.43748 13.2692 8.01723C13.2692 7.53648 13.4375 7.12786 13.7741 6.79136C14.1106 6.45473 14.5192 6.28642 15 6.28642C15.4808 6.28642 15.8894 6.45473 16.2259 6.79136C16.5625 7.12786 16.7308 7.53648 16.7308 8.01723C16.7308 8.43748 16.6022 8.80286 16.3449 9.11336C16.0877 9.42398 15.7644 9.62067 15.375 9.70342V10.873C15.375 11.0447 15.3169 11.1885 15.2008 11.3047C15.0847 11.4208 14.9408 11.4789 14.7692 11.4789H11.3078V12.5043C11.6971 12.587 12.0204 12.7837 12.2777 13.0942C12.5348 13.4048 12.6634 13.7702 12.6634 14.1903C12.6634 14.671 12.4951 15.0797 12.1586 15.4164C11.8221 15.7529 11.4135 15.9211 10.9328 15.9211Z" fill="%230144B6"/></g></svg>') no-repeat center;
  background-size: contain;
}

.podcast .directions-badge-icon::before {
  background: url('data:image/svg+xml,<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.71423 11.7059H4.66167C3.64126 11.7059 2.81354 10.8523 2.81354 9.79996V6.2682C2.81354 5.21589 3.64126 4.3623 4.66167 4.3623H4.71423C5.73464 4.3623 6.56236 5.21589 6.56236 6.2682V9.79996C6.56236 10.8523 5.73464 11.7059 4.71423 11.7059ZM4.66167 4.94491C3.9522 4.94491 3.37411 5.54107 3.37411 6.27271V9.80448C3.37411 10.5361 3.9522 11.1323 4.66167 11.1323H4.71423C5.4237 11.1323 6.00179 10.5361 6.00179 9.80448V6.27271C6.00179 5.54107 5.4237 4.94491 4.71423 4.94491H4.66167Z" fill="%23313131" stroke="%23313131" stroke-width="0.133026"/><path d="M4.68752 13.3655C2.78245 13.3655 1.23212 11.7668 1.23212 9.80215V8.48338C1.23212 8.32531 1.35474 8.19434 1.5124 8.19434C1.67006 8.19434 1.79269 8.32079 1.79269 8.48338V9.80215C1.79269 11.4506 3.09339 12.7874 4.68752 12.7874C6.28165 12.7874 7.58235 11.4461 7.58235 9.80215V8.48338C7.58235 8.32531 7.70497 8.19434 7.86264 8.19434C8.0203 8.19434 8.14292 8.32079 8.14292 8.48338V9.80215C8.14292 11.7668 6.59259 13.3655 4.68752 13.3655Z" fill="%23313131" stroke="%23313131" stroke-width="0.133026"/><path d="M4.68739 15.665C4.53411 15.665 4.4071 15.5385 4.4071 15.3759V13.0771C4.4071 12.9191 4.52973 12.7881 4.68739 12.7881C4.84505 12.7881 4.96768 12.9145 4.96768 13.0771V15.3759C4.96768 15.534 4.84505 15.665 4.68739 15.665Z" fill="%23313131" stroke="%23313131" stroke-width="0.133026"/><path d="M7.04646 4.11367C6.97639 4.11367 6.90632 4.08658 6.84939 4.03238C6.2713 3.44074 5.50051 3.11105 4.68593 3.11105C3.87135 3.11105 3.10056 3.43623 2.52247 4.03238C2.41298 4.14529 2.23781 4.14529 2.12832 4.03238C2.01883 3.91947 2.01883 3.73882 2.12832 3.62591C2.81152 2.92588 3.72245 2.54199 4.68593 2.54199C5.64941 2.54199 6.55596 2.92588 7.24354 3.62591C7.35303 3.73882 7.35303 3.91947 7.24354 4.03238C7.19099 4.09109 7.11654 4.11819 7.04646 4.11819V4.11367Z" fill="%23313131" stroke="%23313131" stroke-width="0.133026"/><path d="M8.09365 3.0188C8.02358 3.0188 7.9535 2.9917 7.89657 2.93751C7.0382 2.05682 5.89515 1.57357 4.68642 1.57357C3.47769 1.57357 2.33464 2.05682 1.47627 2.93751C1.36678 3.05041 1.1916 3.05041 1.08212 2.93751C0.972628 2.8246 0.972628 2.64394 1.08212 2.53104C2.0456 1.54196 3.32878 1 4.68642 1C6.04406 1 7.32724 1.54196 8.29072 2.53104C8.40021 2.64394 8.40021 2.8246 8.29072 2.93751C8.23817 2.99622 8.16372 3.02332 8.09365 3.02332V3.0188Z" fill="%23313131" stroke="%23313131" stroke-width="0.133026"/><path d="M6.82958 15.6631H2.54646C2.39318 15.6631 2.26617 15.5366 2.26617 15.374C2.26617 15.2114 2.3888 15.085 2.54646 15.085H6.82958C6.98286 15.085 7.10987 15.2114 7.10987 15.374C7.10987 15.5366 6.98724 15.6631 6.82958 15.6631Z" fill="%23313131" stroke="%23313131" stroke-width="0.133026"/></svg>') no-repeat center;
  background-size: contain;
}

.webinar .directions-badge-icon::before {
  background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_11919_11884" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="16" height="16"><rect width="16" height="16" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_11919_11884)"><path d="M4.66667 9.08026C4.77867 9.08026 4.87506 9.03987 4.95583 8.95909C5.03661 8.87831 5.077 8.78192 5.077 8.66992C5.077 8.55792 5.03661 8.46153 4.95583 8.38076C4.87506 8.29998 4.77867 8.25959 4.66667 8.25959C4.55467 8.25959 4.45828 8.29998 4.3775 8.38076C4.29672 8.46153 4.25633 8.55792 4.25633 8.66992C4.25633 8.78192 4.29672 8.87831 4.3775 8.95909C4.45828 9.03987 4.55467 9.08026 4.66667 9.08026ZM4.66667 6.41359C4.77867 6.41359 4.87506 6.3732 4.95583 6.29242C5.03661 6.21164 5.077 6.11526 5.077 6.00326C5.077 5.89126 5.03661 5.79487 4.95583 5.71409C4.87506 5.63331 4.77867 5.59292 4.66667 5.59292C4.55467 5.59292 4.45828 5.63331 4.3775 5.71409C4.29672 5.79487 4.25633 5.89126 4.25633 6.00326C4.25633 6.11526 4.29672 6.21164 4.3775 6.29242C4.45828 6.3732 4.55467 6.41359 4.66667 6.41359ZM6.077 9.00326H11.6667V8.33659H6.077V9.00326ZM6.077 6.33659H11.6667V5.66992H6.077V6.33659ZM6 13.3366V12.0033H3.077C2.77011 12.0033 2.51389 11.9005 2.30833 11.6949C2.10278 11.4894 2 11.2331 2 10.9263V3.74692C2 3.44003 2.10278 3.18381 2.30833 2.97826C2.51389 2.7727 2.77011 2.66992 3.077 2.66992H12.923C13.2299 2.66992 13.4861 2.7727 13.6917 2.97826C13.8972 3.18381 14 3.44003 14 3.74692V10.9263C14 11.2331 13.8972 11.4894 13.6917 11.6949C13.4861 11.9005 13.2299 12.0033 12.923 12.0033H10V13.3366H6ZM3.077 11.3366H12.923C13.0257 11.3366 13.1197 11.2939 13.2052 11.2084C13.2906 11.123 13.3333 11.0289 13.3333 10.9263V3.74692C13.3333 3.64426 13.2906 3.5502 13.2052 3.46476C13.1197 3.37931 13.0257 3.33659 12.923 3.33659H3.077C2.97433 3.33659 2.88028 3.37931 2.79483 3.46476C2.70939 3.5502 2.66667 3.64426 2.66667 3.74692V10.9263C2.66667 11.0289 2.70939 11.123 2.79483 11.2084C2.88028 11.2939 2.97433 11.3366 3.077 11.3366Z" fill="%23313131"/></g></svg>') no-repeat center;
  background-size: contain;
}

.licensing-reference .directions-badge-icon::before {
  background: url('data:image/svg+xml,<svg width="11" height="16" viewBox="0 0 11 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.51487 14.7765H10.6078C10.7194 14.7765 10.8126 14.7383 10.8875 14.6618C10.9623 14.5855 10.9998 14.4916 10.9998 14.38V14.3347C10.9998 14.2323 10.9668 14.1484 10.901 14.083C10.8351 14.0177 10.7525 13.9674 10.653 13.9321C10.3795 13.8638 10.1579 13.7155 9.98799 13.4874C9.81812 13.2592 9.73318 13.0054 9.73318 12.7259C9.73318 12.4364 9.82067 12.1809 9.99564 11.9593C10.1705 11.7377 10.3946 11.5912 10.6681 11.5199C10.7605 11.4886 10.8389 11.4308 10.9033 11.3464C10.9676 11.262 10.9998 11.1655 10.9998 11.0569V1.93065C10.9998 1.5798 10.8764 1.28096 10.6297 1.03412C10.3829 0.787416 10.084 0.664062 9.73318 0.664062H2.37551C1.71811 0.664062 1.16178 0.891756 0.706519 1.34714C0.251131 1.8024 0.0234375 2.35873 0.0234375 3.01613V12.7259C0.0234375 13.2929 0.223494 13.7763 0.623608 14.1763C0.956021 14.5088 1.3461 14.7032 1.79386 14.7594V13.9657C1.55499 13.9177 1.34732 13.8055 1.17086 13.6291C0.928593 13.3868 0.807462 13.0858 0.807462 12.7259C0.807462 12.3792 0.928593 12.0815 1.17086 11.8327C1.41312 11.5839 1.71419 11.4595 2.07405 11.4595H9.41507C9.26336 11.6324 9.14778 11.8269 9.06833 12.043C8.98888 12.2591 8.94916 12.4868 8.94916 12.7259C8.94916 12.9782 8.98967 13.2092 9.07068 13.4188C9.15157 13.6284 9.26636 13.8196 9.41507 13.9925H5.51487V14.7765ZM1.39097 10.7946C1.17484 10.874 0.980339 10.9895 0.807462 11.1414V3.01613C0.807462 2.58897 0.96198 2.22081 1.27102 1.91164C1.58018 1.60261 1.94835 1.44809 2.37551 1.44809H9.73318C9.87392 1.44809 9.98956 1.4933 10.0801 1.58372C10.1705 1.67428 10.2157 1.78992 10.2157 1.93065V10.6755H2.07405C1.83479 10.6755 1.6071 10.7152 1.39097 10.7946Z" fill="%2326750C"/><path d="M2.3374 15.6609V12.6206C2.3374 12.5211 2.36991 12.4389 2.43492 12.3739C2.49994 12.3089 2.58216 12.2764 2.6816 12.2764H4.60908C4.70852 12.2764 4.79074 12.3089 4.85575 12.3739C4.92077 12.4389 4.95327 12.5211 4.95327 12.6206V15.6609L3.64534 15.0988L2.3374 15.6609Z" fill="%2326750C"/><path d="M7.63707 6.50327H8.67162V7.02529H6.5614V6.80066L7.57063 5.37065H6.63733V4.84863H8.64631V5.07326L7.63707 6.50327Z" fill="%2326750C"/><path d="M5.24048 6.40319V5.90332H6.04723V6.40319H5.24048Z" fill="%2326750C"/><path d="M4.03151 7.02529L3.93976 6.7184H3.1773L3.08555 7.02529H2.37054L3.16464 4.84863H3.97773L4.77182 7.02529H4.03151ZM3.32283 6.23119H3.79423L3.56644 5.45607H3.55378L3.32283 6.23119Z" fill="%2326750C"/></svg>') no-repeat center;
  background-size: contain;
}

.kits-collections .directions-badge-icon::before {
  background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_11919_11874" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="16" height="16"><rect width="16" height="16" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_11919_11874)"><path d="M3.077 13.3307C2.77011 13.3307 2.51389 13.228 2.30833 13.0224C2.10278 12.8168 2 12.5606 2 12.2537V5.74106C2 5.43417 2.10278 5.17795 2.30833 4.9724C2.51389 4.76684 2.77011 4.66406 3.077 4.66406H6V3.7409C6 3.43412 6.10278 3.17795 6.30833 2.9724C6.51389 2.76684 6.77011 2.66406 7.077 2.66406H8.923C9.22989 2.66406 9.48611 2.76684 9.69167 2.9724C9.89722 3.17795 10 3.43412 10 3.7409V4.66406H12.923C13.2299 4.66406 13.4861 4.76684 13.6917 4.9724C13.8972 5.17795 14 5.43417 14 5.74106V12.2537C14 12.5606 13.8972 12.8168 13.6917 13.0224C13.4861 13.228 13.2299 13.3307 12.923 13.3307H3.077ZM6.66667 4.66406H9.33333V3.7409C9.33333 3.63834 9.29061 3.54434 9.20517 3.4589C9.11972 3.37345 9.02567 3.33073 8.923 3.33073H7.077C6.97433 3.33073 6.88028 3.37345 6.79483 3.4589C6.70939 3.54434 6.66667 3.63834 6.66667 3.7409V4.66406ZM13.3333 9.66406H9.33333V10.6641H6.66667V9.66406H2.66667V12.2537C2.66667 12.3564 2.70939 12.4505 2.79483 12.5359C2.88028 12.6213 2.97433 12.6641 3.077 12.6641H12.923C13.0257 12.6641 13.1197 12.6213 13.2052 12.5359C13.2906 12.4505 13.3333 12.3564 13.3333 12.2537V9.66406ZM7.33333 9.9974H8.66667V8.66406H7.33333V9.9974ZM2.66667 8.9974H6.66667V7.9974H9.33333V8.9974H13.3333V5.74106C13.3333 5.6384 13.2906 5.54434 13.2052 5.4589C13.1197 5.37345 13.0257 5.33073 12.923 5.33073H3.077C2.97433 5.33073 2.88028 5.37345 2.79483 5.4589C2.70939 5.54434 2.66667 5.6384 2.66667 5.74106V8.9974Z" fill="%23D30289"/></g></svg>') no-repeat center;
  background-size: contain;
}

.primary .directions-badge-icon {
  border-color: rgba(255, 255, 255, .2);
  height: 2.1667em;
  width: 2.0834em;
}

.primary .directions-badge-icon::before {
  left: .3334em;
  top: .3334em;
}

.primary.blog .directions-badge-icon::before {
  background-image: url('data:image/svg+xml,<svg width="17" height="18" viewBox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_11804_845" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="7" y="0" width="10" height="9"><path d="M7.66797 0H16.455V8.78706H7.66797V0Z" fill="%23FFFFFF"/></mask><g mask="url(%23mask0_11804_845)"><path d="M9.19545 7.68759C9.06731 7.7181 8.95594 7.68606 8.86136 7.59148C8.76678 7.4969 8.73474 7.38554 8.76525 7.25739L9.13138 5.50913L10.9437 7.32146L9.19545 7.68759ZM10.9437 7.32146L9.13138 5.50913L13.3235 1.31697C13.4639 1.17662 13.6378 1.10645 13.8453 1.10645C14.0527 1.10645 14.2267 1.17662 14.367 1.31697L15.1359 2.08584C15.2762 2.22619 15.3464 2.4001 15.3464 2.60757C15.3464 2.81504 15.2762 2.98895 15.1359 3.1293L10.9437 7.32146ZM13.8453 1.82955L10.0559 5.61897L10.8339 6.39699L14.6233 2.60757L13.8453 1.82955Z" fill="%23FFFFFF"/></g><path fill-rule="evenodd" clip-rule="evenodd" d="M3.02055 11.6165H7.55138C7.65836 11.6165 7.74803 11.5802 7.8204 11.5077C7.89277 11.4352 7.92895 11.3454 7.92895 11.2383C7.92895 11.1312 7.89277 11.0416 7.8204 10.9695C7.74803 10.8974 7.65836 10.8613 7.55138 10.8613H3.02055C2.91358 10.8613 2.8239 10.8976 2.75154 10.9701C2.67917 11.0425 2.64298 11.1323 2.64298 11.2395C2.64298 11.3466 2.67917 11.4362 2.75154 11.5083C2.8239 11.5804 2.91358 11.6165 3.02055 11.6165ZM3.02055 9.35104H10.5719C10.6789 9.35104 10.7686 9.31479 10.841 9.2423C10.9133 9.16981 10.9495 9.08001 10.9495 8.9729C10.9495 8.8658 10.9133 8.77619 10.841 8.70407C10.7686 8.63196 10.6789 8.5959 10.5719 8.5959H3.02055C2.91358 8.5959 2.8239 8.63215 2.75154 8.70464C2.67917 8.77713 2.64298 8.86693 2.64298 8.97404C2.64298 9.08114 2.67917 9.17075 2.75154 9.24287C2.8239 9.31498 2.91358 9.35104 3.02055 9.35104ZM3.02055 7.08562H7.62022V7.08248C7.82683 7.08248 7.99432 6.91499 7.99432 6.70838C7.99432 6.50177 7.82683 6.33427 7.62022 6.33427V6.33048H3.02055C2.91358 6.33048 2.8239 6.36673 2.75154 6.43923C2.67917 6.51172 2.64298 6.60152 2.64298 6.70862C2.64298 6.81572 2.67917 6.90533 2.75154 6.97745C2.8239 7.04957 2.91358 7.08562 3.02055 7.08562ZM2.32356 14.2594L1.0368 15.546C0.846132 15.7368 0.625632 15.7799 0.375304 15.6753C0.125101 15.5706 0 15.3838 0 15.1148V4.90743C0 4.55981 0.116417 4.26959 0.349252 4.03675C0.582086 3.80392 0.872311 3.6875 1.21993 3.6875H8.27745C8.38858 3.6875 8.48171 3.7284 8.55685 3.81021C8.63199 3.89202 8.66471 3.98666 8.65502 4.09414C8.64533 4.19193 8.60442 4.27443 8.53231 4.34164C8.46019 4.40897 8.37524 4.44264 8.27745 4.44264H1.21993C1.10363 4.44264 0.997097 4.49103 0.900314 4.58781C0.80353 4.6846 0.755138 4.79113 0.755138 4.90743V14.5498V14.7459L2.00112 13.5043H12.3726C12.4889 13.5043 12.5954 13.4559 12.6922 13.3591C12.789 13.2623 12.8374 13.1558 12.8374 13.0395V8.17472C12.8374 8.06774 12.8736 7.97807 12.9461 7.9057C13.0186 7.83334 13.1084 7.79715 13.2155 7.79715C13.3226 7.79715 13.4122 7.83334 13.4843 7.9057C13.5564 7.97807 13.5925 8.06774 13.5925 8.17472V13.0395C13.5925 13.3871 13.4761 13.6774 13.2432 13.9102C13.0104 14.143 12.7202 14.2594 12.3726 14.2594H2.32356Z" fill="%23FFFFFF"/></svg>');
}

.primary.analyst-report .directions-badge-icon::before {
  background-image: url('data:image/svg+xml,<svg width="14" height="16" viewBox="0 0 15 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.70503 9.42096C4.54494 9.42096 4.40024 9.38247 4.27094 9.30551C4.14164 9.22854 4.04004 9.12541 3.96615 8.99611C3.76296 8.99611 3.58902 8.92376 3.44432 8.77906C3.29963 8.63437 3.22728 8.46042 3.22728 8.25723V6.94573C2.864 6.7056 2.57307 6.3885 2.35449 5.99443C2.1359 5.60037 2.02661 5.17244 2.02661 4.71064C2.02661 3.96561 2.28676 3.33295 2.80705 2.81266C3.32734 2.29237 3.96 2.03223 4.70503 2.03223C5.45006 2.03223 6.08272 2.29237 6.60301 2.81266C7.1233 3.33295 7.38344 3.96561 7.38344 4.71064C7.38344 5.18475 7.27415 5.61576 7.05557 6.00367C6.83698 6.39158 6.54605 6.7056 6.18277 6.94573V8.25723C6.18277 8.46042 6.11042 8.63437 5.96573 8.77906C5.82103 8.92376 5.64709 8.99611 5.4439 8.99611C5.37001 9.12541 5.26842 9.22854 5.13911 9.30551C5.00981 9.38247 4.86512 9.42096 4.70503 9.42096ZM3.96615 8.25723H5.4439V7.92474H3.96615V8.25723ZM3.96615 7.5553H5.4439V7.20434H3.96615V7.5553ZM3.89227 6.46547H4.42795V5.46799L3.80914 4.84918C3.75373 4.79376 3.72602 4.72911 3.72602 4.65523C3.72602 4.58134 3.75373 4.51669 3.80914 4.46127C3.86456 4.40586 3.92921 4.37815 4.0031 4.37815C4.07698 4.37815 4.14164 4.40586 4.19705 4.46127L4.70503 4.96925L5.213 4.46127C5.26842 4.40586 5.33307 4.37815 5.40696 4.37815C5.48084 4.37815 5.5455 4.40586 5.60091 4.46127C5.65633 4.51669 5.68403 4.58134 5.68403 4.65523C5.68403 4.72911 5.65633 4.79376 5.60091 4.84918L4.9821 5.46799V6.46547H5.51779C5.85028 6.30538 6.1212 6.06986 6.33055 5.75892C6.5399 5.44798 6.64457 5.09855 6.64457 4.71064C6.64457 4.1688 6.45677 3.71008 6.08118 3.33449C5.70558 2.9589 5.24687 2.7711 4.70503 2.7711C4.16319 2.7711 3.70447 2.9589 3.32888 3.33449C2.95328 3.71008 2.76548 4.1688 2.76548 4.71064C2.76548 5.09855 2.87016 5.44798 3.07951 5.75892C3.28885 6.06986 3.55977 6.30538 3.89227 6.46547Z" fill="%23FFFFFF"/><path d="M4.41077 0.286113C4.41077 0.128097 4.53886 0 4.69688 0C4.8549 0 4.98299 0.128097 4.98299 0.286113V1.12061C4.98299 1.27863 4.8549 1.40672 4.69688 1.40672C4.53886 1.40672 4.41077 1.27863 4.41077 1.12061V0.286113Z" fill="%23FFFFFF"/><path d="M0.286113 5.05664C0.128097 5.05664 0 4.92854 0 4.77053C0 4.61251 0.128097 4.48441 0.286113 4.48441H1.12061C1.27863 4.48441 1.40672 4.61251 1.40672 4.77053C1.40672 4.92854 1.27863 5.05664 1.12061 5.05664H0.286113Z" fill="%23FFFFFF"/><path d="M7.63485 1.39274C7.74658 1.28101 7.92774 1.28101 8.03947 1.39274C8.15121 1.50448 8.15121 1.68563 8.03947 1.79737L7.44939 2.38745C7.33766 2.49918 7.1565 2.49918 7.04477 2.38745C6.93303 2.27571 6.93303 2.09456 7.04477 1.98282L7.63485 1.39274Z" fill="%23FFFFFF"/><path d="M4.97552 0.286113C4.97552 0.128097 4.84743 0 4.68941 0C4.5314 0 4.4033 0.128097 4.4033 0.286113V1.12061C4.4033 1.27863 4.5314 1.40672 4.68941 1.40672C4.84743 1.40672 4.97552 1.27863 4.97552 1.12061V0.286113Z" fill="%23FFFFFF"/><path d="M1.75145 1.39274C1.63971 1.28101 1.45855 1.28101 1.34682 1.39274C1.23509 1.50448 1.23509 1.68563 1.34682 1.79737L1.9369 2.38745C2.04863 2.49918 2.22979 2.49918 2.34153 2.38745C2.45326 2.27571 2.45326 2.09456 2.34153 1.98282L1.75145 1.39274Z" fill="FFFFFF"/><path d="M0.286113 4.48438C0.128097 4.48438 0 4.61247 0 4.77049C0 4.9285 0.128097 5.0566 0.286113 5.0566H1.12061C1.27863 5.0566 1.40672 4.9285 1.40672 4.77049C1.40672 4.61247 1.27863 4.48438 1.12061 4.48438H0.286113Z" fill="%23FFFFFF"/><path d="M1.75145 8.14339C1.63971 8.25512 1.45855 8.25512 1.34682 8.14339C1.23509 8.03166 1.23509 7.8505 1.34682 7.73876L1.9369 7.14869C2.04863 7.03695 2.22979 7.03695 2.34153 7.14869C2.45326 7.26042 2.45326 7.44158 2.34153 7.55331L1.75145 8.14339Z" fill="%23FFFFFF"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.3209 5.44475C8.13228 5.44475 7.97938 5.29184 7.97938 5.10323C7.97938 4.91462 8.13228 4.76172 8.3209 4.76172H8.39112C8.40079 4.76172 8.41037 4.76212 8.41984 4.76291V4.76202H12.8957C13.2104 4.76202 13.4732 4.86741 13.6839 5.07818C13.8947 5.28896 14.0001 5.55169 14.0001 5.86637V14.5953C14.0001 14.9099 13.8947 15.1727 13.6839 15.3835C13.4732 15.5942 13.2104 15.6996 12.8957 15.6996H4.16686C3.85217 15.6996 3.58944 15.5942 3.37866 15.3835C3.16789 15.1727 3.0625 14.9099 3.0625 14.5953V10.2004H3.06415V9.99932C3.06415 9.81071 3.21705 9.65781 3.40566 9.65781C3.59427 9.65781 3.74717 9.81071 3.74717 9.99932V10.4111H3.7461V14.5953C3.7461 14.7005 3.78991 14.797 3.87752 14.8846C3.96514 14.9722 4.06158 15.016 4.16686 15.016H12.8957C13.001 15.016 13.0975 14.9722 13.1851 14.8846C13.2727 14.797 13.3165 14.7005 13.3165 14.5953V5.86637C13.3165 5.7611 13.2727 5.66465 13.1851 5.57704C13.0975 5.48943 13.001 5.44562 12.8957 5.44562H8.41984V5.44355C8.41037 5.44434 8.40079 5.44475 8.39112 5.44475H8.3209ZM6.08202 5.03229C6.09121 4.96222 6.0958 4.89047 6.0958 4.81702C6.0958 4.79857 6.09554 4.78024 6.095 4.76202H6.09496C6.09506 4.76535 6.09515 4.76868 6.09523 4.77202C6.09559 4.78703 6.09577 4.80211 6.09577 4.81727C6.09577 4.89063 6.09119 4.9623 6.08202 5.03229ZM5.30951 4.80214C5.30883 4.80725 5.30797 4.81229 5.30694 4.81727C5.30478 4.8277 5.30185 4.83788 5.29814 4.8478C5.28697 4.87767 5.26879 4.9052 5.2436 4.93039L4.73836 5.43563V5.43541L5.24363 4.93014C5.28112 4.89265 5.30308 4.84999 5.30951 4.80214ZM4.28585 5.43566V5.44562H4.28588V5.43541L3.78061 4.93014C3.7546 4.90413 3.73607 4.87563 3.72501 4.84463L3.7249 4.84467C3.72527 4.84572 3.72565 4.84676 3.72604 4.8478C3.73721 4.87767 3.75539 4.9052 3.78058 4.93039L4.28585 5.43566ZM6.66267 5.23113C6.64937 5.30406 6.63243 5.37556 6.61186 5.44562H6.6119C6.63246 5.37556 6.64938 5.30406 6.66267 5.23113ZM3.7461 8.29549C3.7222 8.289 3.69891 8.28099 3.67623 8.27148C3.60584 8.24194 3.54133 8.19786 3.4827 8.13923C3.36455 8.02108 3.30548 7.87905 3.30548 7.71314V6.64227C3.21952 6.58546 3.13853 6.52336 3.0625 6.45599V6.45572C3.13854 6.5231 3.21955 6.5852 3.30551 6.64203V7.7129C3.30551 7.8788 3.36458 8.02083 3.48273 8.13898C3.56024 8.21649 3.64803 8.26858 3.7461 8.29524V8.29549ZM11.2657 7.15462H7.8477C7.7504 7.15462 7.66911 7.18726 7.60382 7.25254C7.53854 7.31783 7.5059 7.39912 7.5059 7.49642C7.5059 7.59372 7.53854 7.67501 7.60382 7.74029C7.66911 7.80558 7.7504 7.83822 7.8477 7.83822H11.2657C11.363 7.83822 11.4443 7.80558 11.5096 7.74029C11.5749 7.67501 11.6075 7.59372 11.6075 7.49642C11.6075 7.39912 11.5749 7.31783 11.5096 7.25254C11.4443 7.18726 11.363 7.15462 11.2657 7.15462ZM11.2657 9.88902H5.7969C5.6996 9.88902 5.61831 9.92166 5.55302 9.98694C5.48774 10.0522 5.4551 10.1335 5.4551 10.2308C5.4551 10.3281 5.48774 10.4094 5.55302 10.4747C5.61831 10.54 5.6996 10.5726 5.7969 10.5726H11.2657C11.363 10.5726 11.4443 10.54 11.5096 10.4747C11.5749 10.4094 11.6075 10.3281 11.6075 10.2308C11.6075 10.1335 11.5749 10.0522 11.5096 9.98694C11.4443 9.92166 11.363 9.88902 11.2657 9.88902ZM11.2657 12.6234H5.7969C5.6996 12.6234 5.61831 12.6561 5.55302 12.7213C5.48774 12.7866 5.4551 12.8679 5.4551 12.9652C5.4551 13.0625 5.48774 13.1438 5.55302 13.2091C5.61831 13.2744 5.6996 13.307 5.7969 13.307H11.2657C11.363 13.307 11.4443 13.2744 11.5096 13.2091C11.5749 13.1438 11.6075 13.0625 11.6075 12.9652C11.6075 12.8679 11.5749 12.7866 11.5096 12.7213C11.4443 12.6561 11.363 12.6234 11.2657 12.6234Z" fill="%23FFFFFF"/></svg>');
}

.primary.roadmap .directions-badge-icon::before {
  background-image: url('data:image/svg+xml,<svg width="12" height="18" viewBox="0 0 12 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.3355 5.37516C3.90021 4.85674 4.31911 4.38577 4.59221 3.96224C4.8653 3.53871 5.00185 3.16262 5.00185 2.83398C5.00185 2.32945 4.841 1.91633 4.5193 1.59464C4.19761 1.27294 3.80301 1.11209 3.3355 1.11209C2.868 1.11209 2.4734 1.27294 2.1517 1.59464C1.83001 1.91633 1.66916 2.32945 1.66916 2.83398C1.66916 3.16262 1.80571 3.53871 2.0788 3.96224C2.3519 4.38577 2.7708 4.85674 3.3355 5.37516ZM3.3355 5.92366C3.2707 5.92366 3.2059 5.91209 3.1411 5.88895C3.07629 5.8658 3.01843 5.83109 2.96752 5.7848C2.66665 5.50708 2.4005 5.2363 2.16906 4.97246C1.93762 4.70862 1.74437 4.45288 1.58931 4.20524C1.43425 3.95761 1.31622 3.71923 1.23521 3.4901C1.15421 3.26098 1.11371 3.04227 1.11371 2.83398C1.11371 2.13967 1.33705 1.58654 1.78372 1.17458C2.23039 0.76262 2.74765 0.556641 3.3355 0.556641C3.92335 0.556641 4.44061 0.76262 4.88729 1.17458C5.33396 1.58654 5.5573 2.13967 5.5573 2.83398C5.5573 3.04227 5.5168 3.26098 5.43579 3.4901C5.35479 3.71923 5.23676 3.95761 5.0817 4.20524C4.92663 4.45288 4.73338 4.70862 4.50195 4.97246C4.27051 5.2363 4.00436 5.50708 3.70349 5.7848C3.65257 5.83109 3.59471 5.8658 3.52991 5.88895C3.46511 5.91209 3.40031 5.92366 3.3355 5.92366ZM3.3355 3.33388C3.48825 3.33388 3.61901 3.2795 3.72779 3.17072C3.83656 3.06195 3.89095 2.93118 3.89095 2.77844C3.89095 2.62569 3.83656 2.49493 3.72779 2.38615C3.61901 2.27737 3.48825 2.22299 3.3355 2.22299C3.18275 2.22299 3.05199 2.27737 2.94322 2.38615C2.83444 2.49493 2.78005 2.62569 2.78005 2.77844C2.78005 2.93118 2.83444 3.06195 2.94322 3.17072C3.05199 3.2795 3.18275 3.33388 3.3355 3.33388Z" fill="%23FFFFFF"/><mask id="path-2-inside-1_13586_176" fill="white"><path d="M5.13477 5.78906H9.33117C10.8046 5.78906 11.999 6.98349 11.999 8.45688V8.45688C11.999 9.93028 10.8046 11.1247 9.33118 11.1247H5.13477V5.78906Z"/></mask><path d="M5.13477 5.12225H9.33118C11.1728 5.12225 12.6658 6.61522 12.6658 8.45688L11.3322 8.45688C11.3322 7.35175 10.4363 6.45587 9.33118 6.45587H5.13477V5.12225ZM12.6658 8.45688C12.6658 10.2985 11.1728 11.7915 9.33118 11.7915H5.13477V10.4579H9.33118C10.4363 10.4579 11.3322 9.56201 11.3322 8.45688L12.6658 8.45688ZM5.13477 11.1247V5.78906V11.1247ZM9.33118 5.12225C11.1728 5.12225 12.6658 6.61522 12.6658 8.45688V8.45688C12.6658 10.2985 11.1728 11.7915 9.33118 11.7915L9.33118 10.4579C10.4363 10.4579 11.3322 9.56201 11.3322 8.45688V8.45688C11.3322 7.35175 10.4363 6.45587 9.33118 6.45587L9.33118 5.12225Z" fill="%23FFFFFF" mask="url(%23path-2-inside-1_13586_176)"/><mask id="path-4-inside-2_13586_176" fill="white"><path d="M6.43164 10.4531H2.66785C1.19445 10.4531 2.86102e-05 11.6475 2.86102e-05 13.1209V13.1209C2.86102e-05 14.5943 1.19445 15.7888 2.66785 15.7888H6.43164V10.4531Z"/></mask><path d="M6.43164 9.78632H2.66785C0.826185 9.78632 -0.66678 11.2793 -0.66678 13.1209L0.666837 13.1209C0.666837 12.0158 1.56272 11.1199 2.66785 11.1199H6.43164V9.78632ZM-0.66678 13.1209C-0.66678 14.9626 0.826185 16.4556 2.66785 16.4556H6.43164V15.122H2.66785C1.56272 15.122 0.666837 14.2261 0.666837 13.1209L-0.66678 13.1209ZM6.43164 15.7888V10.4531V15.7888ZM2.66785 9.78632C0.826185 9.78632 -0.66678 11.2793 -0.66678 13.1209V13.1209C-0.66678 14.9626 0.826185 16.4556 2.66785 16.4556L2.66785 15.122C1.56272 15.122 0.666837 14.2261 0.666837 13.1209V13.1209C0.666837 12.0158 1.56272 11.1199 2.66785 11.1199L2.66785 9.78632Z" fill="%23FFFFFF" mask="url(%23path-4-inside-2_13586_176)"/><path d="M9.14359 15.8848L9.5849 15.4434L9.58491 15.4435L10.6989 16.5575C10.7583 16.6168 10.788 16.6904 10.788 16.7781C10.788 16.8658 10.7583 16.9394 10.6989 16.9987C10.6395 17.0581 10.566 17.0878 10.4782 17.0878C10.3905 17.0878 10.317 17.0581 10.2576 16.9987L9.14359 15.8848ZM9.58485 15.4434L9.14351 15.8847L8.70219 15.4434L9.14353 15.0021L9.58485 15.4434ZM9.58491 15.4433L9.14358 15.002L9.14359 15.002L10.2576 13.888C10.317 13.8286 10.3905 13.7989 10.4782 13.7989C10.566 13.7989 10.6395 13.8286 10.6989 13.888C10.7583 13.9474 10.788 14.0209 10.788 14.1087C10.788 14.1964 10.7583 14.2699 10.6989 14.3293L9.58491 15.4433ZM9.14344 15.002L8.70214 15.4433L8.70212 15.4433L7.58818 14.3293C7.52877 14.2699 7.49907 14.1964 7.49907 14.1087C7.49907 14.0209 7.52877 13.9474 7.58818 13.888C7.64754 13.8286 7.72108 13.7989 7.80881 13.7989C7.89653 13.7989 7.97007 13.8286 8.02944 13.888L9.14344 15.002ZM9.14346 15.8848L9.14344 15.8848L8.02944 16.9987C7.97007 17.0581 7.89653 17.0878 7.80881 17.0878C7.72108 17.0878 7.64754 17.0581 7.58818 16.9987C7.52877 16.9394 7.49907 16.8658 7.49907 16.7781C7.49907 16.6904 7.52877 16.6168 7.58818 16.5575L8.70212 15.4435L9.14346 15.8848Z" fill="%23FFFFFF" stroke="%23FFFFFF" stroke-width="0.000208766"/></svg>');
}

.primary.infographic .directions-badge-icon::before {
  background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_11919_11897" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="18" height="18"><rect width="18" height="18" fill="%23FFFFFF"/></mask><g mask="url(%23mask0_11919_11897)"><path d="M10.9328 15.1711C11.2029 15.1711 11.4339 15.0752 11.6257 14.8833C11.8175 14.6915 11.9134 14.4605 11.9134 14.1903C11.9134 13.9202 11.8175 13.6892 11.6257 13.4973C11.4339 13.3055 11.2029 13.2097 10.9328 13.2097C10.6625 13.2097 10.4315 13.3055 10.2397 13.4973C10.0479 13.6892 9.95194 13.9202 9.95194 14.1903C9.95194 14.4605 10.0479 14.6915 10.2397 14.8833C10.4315 15.0752 10.6625 15.1711 10.9328 15.1711ZM15 8.99805C15.2703 8.99805 15.5013 8.90211 15.693 8.71023C15.8849 8.51848 15.9808 8.28748 15.9808 8.01723C15.9808 7.74711 15.8849 7.51611 15.693 7.32423C15.5013 7.13236 15.2703 7.03642 15 7.03642C14.7297 7.03642 14.4987 7.13236 14.307 7.32423C14.1151 7.51611 14.0192 7.74711 14.0192 8.01723C14.0192 8.28748 14.1151 8.51848 14.307 8.71023C14.4987 8.90211 14.7297 8.99805 15 8.99805ZM8.45194 7.87305C8.55819 7.87305 8.64725 7.83705 8.71912 7.76505C8.791 7.69305 8.82694 7.60386 8.82694 7.49748C8.82694 7.39111 8.791 7.30211 8.71912 7.23048C8.64725 7.15886 8.55819 7.12305 8.45194 7.12305H5.25C5.14375 7.12305 5.05469 7.15905 4.98281 7.23105C4.91094 7.30305 4.875 7.39223 4.875 7.49861C4.875 7.60498 4.91094 7.69398 4.98281 7.76561C5.05469 7.83723 5.14375 7.87305 5.25 7.87305H8.45194ZM8.45194 10.873C8.55819 10.873 8.64725 10.837 8.71912 10.765C8.791 10.693 8.82694 10.6039 8.82694 10.4975C8.82694 10.3911 8.791 10.3021 8.71912 10.2305C8.64725 10.1589 8.55819 10.123 8.45194 10.123H5.25C5.14375 10.123 5.05469 10.159 4.98281 10.231C4.91094 10.303 4.875 10.3922 4.875 10.4986C4.875 10.605 4.91094 10.694 4.98281 10.7656C5.05469 10.8372 5.14375 10.873 5.25 10.873H8.45194ZM3.46162 14.248C3.11637 14.248 2.82812 14.1324 2.59688 13.9012C2.36563 13.6699 2.25 13.3817 2.25 13.0364V4.95967C2.25 4.61442 2.36563 4.32617 2.59688 4.09492C2.82812 3.86367 3.11637 3.74805 3.46162 3.74805H15.375C15.4812 3.74805 15.5703 3.78405 15.6422 3.85605C15.7141 3.92805 15.75 4.01723 15.75 4.12361C15.75 4.22998 15.7141 4.31898 15.6422 4.39061C15.5703 4.46223 15.4812 4.49805 15.375 4.49805H3.46162C3.34612 4.49805 3.24031 4.54611 3.14419 4.64223C3.04806 4.73836 3 4.84417 3 4.95967V13.0364C3 13.1519 3.04806 13.2577 3.14419 13.3539C3.24031 13.45 3.34612 13.498 3.46162 13.498H7.32694C7.43319 13.498 7.52225 13.534 7.59412 13.606C7.666 13.678 7.70194 13.7672 7.70194 13.8736C7.70194 13.98 7.666 14.069 7.59412 14.1406C7.52225 14.2122 7.43319 14.248 7.32694 14.248H3.46162ZM10.9328 15.9211C10.452 15.9211 10.0433 15.7529 9.70669 15.4164C9.37019 15.0797 9.20194 14.671 9.20194 14.1903C9.20194 13.7702 9.33056 13.4048 9.58781 13.0942C9.84494 12.7837 10.1683 12.587 10.5578 12.5043V11.3347C10.5578 11.1629 10.6158 11.019 10.7319 10.903C10.8479 10.7869 10.9918 10.7289 11.1634 10.7289H14.625V9.70342C14.2356 9.62067 13.9123 9.42398 13.6551 9.11336C13.3978 8.80286 13.2692 8.43748 13.2692 8.01723C13.2692 7.53648 13.4375 7.12786 13.7741 6.79136C14.1106 6.45473 14.5192 6.28642 15 6.28642C15.4808 6.28642 15.8894 6.45473 16.2259 6.79136C16.5625 7.12786 16.7308 7.53648 16.7308 8.01723C16.7308 8.43748 16.6022 8.80286 16.3449 9.11336C16.0877 9.42398 15.7644 9.62067 15.375 9.70342V10.873C15.375 11.0447 15.3169 11.1885 15.2008 11.3047C15.0847 11.4208 14.9408 11.4789 14.7692 11.4789H11.3078V12.5043C11.6971 12.587 12.0204 12.7837 12.2777 13.0942C12.5348 13.4048 12.6634 13.7702 12.6634 14.1903C12.6634 14.671 12.4951 15.0797 12.1586 15.4164C11.8221 15.7529 11.4135 15.9211 10.9328 15.9211Z" fill="%23FFFFFF"/></g></svg>');
}

.primary.licensing-reference .directions-badge-icon::before {
  background-image: url('data:image/svg+xml,<svg width="11" height="16" viewBox="0 0 11 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.51487 14.7765H10.6078C10.7194 14.7765 10.8126 14.7383 10.8875 14.6618C10.9623 14.5855 10.9998 14.4916 10.9998 14.38V14.3347C10.9998 14.2323 10.9668 14.1484 10.901 14.083C10.8351 14.0177 10.7525 13.9674 10.653 13.9321C10.3795 13.8638 10.1579 13.7155 9.98799 13.4874C9.81812 13.2592 9.73318 13.0054 9.73318 12.7259C9.73318 12.4364 9.82067 12.1809 9.99564 11.9593C10.1705 11.7377 10.3946 11.5912 10.6681 11.5199C10.7605 11.4886 10.8389 11.4308 10.9033 11.3464C10.9676 11.262 10.9998 11.1655 10.9998 11.0569V1.93065C10.9998 1.5798 10.8764 1.28096 10.6297 1.03412C10.3829 0.787416 10.084 0.664062 9.73318 0.664062H2.37551C1.71811 0.664062 1.16178 0.891756 0.706519 1.34714C0.251131 1.8024 0.0234375 2.35873 0.0234375 3.01613V12.7259C0.0234375 13.2929 0.223494 13.7763 0.623608 14.1763C0.956021 14.5088 1.3461 14.7032 1.79386 14.7594V13.9657C1.55499 13.9177 1.34732 13.8055 1.17086 13.6291C0.928593 13.3868 0.807462 13.0858 0.807462 12.7259C0.807462 12.3792 0.928593 12.0815 1.17086 11.8327C1.41312 11.5839 1.71419 11.4595 2.07405 11.4595H9.41507C9.26336 11.6324 9.14778 11.8269 9.06833 12.043C8.98888 12.2591 8.94916 12.4868 8.94916 12.7259C8.94916 12.9782 8.98967 13.2092 9.07068 13.4188C9.15157 13.6284 9.26636 13.8196 9.41507 13.9925H5.51487V14.7765ZM1.39097 10.7946C1.17484 10.874 0.980339 10.9895 0.807462 11.1414V3.01613C0.807462 2.58897 0.96198 2.22081 1.27102 1.91164C1.58018 1.60261 1.94835 1.44809 2.37551 1.44809H9.73318C9.87392 1.44809 9.98956 1.4933 10.0801 1.58372C10.1705 1.67428 10.2157 1.78992 10.2157 1.93065V10.6755H2.07405C1.83479 10.6755 1.6071 10.7152 1.39097 10.7946Z" fill="%23FFFFFF"/><path d="M2.3374 15.6609V12.6206C2.3374 12.5211 2.36991 12.4389 2.43492 12.3739C2.49994 12.3089 2.58216 12.2764 2.6816 12.2764H4.60908C4.70852 12.2764 4.79074 12.3089 4.85575 12.3739C4.92077 12.4389 4.95327 12.5211 4.95327 12.6206V15.6609L3.64534 15.0988L2.3374 15.6609Z" fill="%23FFFFFF"/><path d="M7.63707 6.50327H8.67162V7.02529H6.5614V6.80066L7.57063 5.37065H6.63733V4.84863H8.64631V5.07326L7.63707 6.50327Z" fill="%23FFFFFF"/><path d="M5.24048 6.40319V5.90332H6.04723V6.40319H5.24048Z" fill="%23FFFFFF"/><path d="M4.03151 7.02529L3.93976 6.7184H3.1773L3.08555 7.02529H2.37054L3.16464 4.84863H3.97773L4.77182 7.02529H4.03151ZM3.32283 6.23119H3.79423L3.56644 5.45607H3.55378L3.32283 6.23119Z" fill="%23FFFFFF"/></svg>');
}

.primary.kits-collections .directions-badge-icon::before {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_11919_11874" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="16" height="16"><rect width="16" height="16" fill="%23FFFFFF"/></mask><g mask="url(%23mask0_11919_11874)"><path d="M3.077 13.3307C2.77011 13.3307 2.51389 13.228 2.30833 13.0224C2.10278 12.8168 2 12.5606 2 12.2537V5.74106C2 5.43417 2.10278 5.17795 2.30833 4.9724C2.51389 4.76684 2.77011 4.66406 3.077 4.66406H6V3.7409C6 3.43412 6.10278 3.17795 6.30833 2.9724C6.51389 2.76684 6.77011 2.66406 7.077 2.66406H8.923C9.22989 2.66406 9.48611 2.76684 9.69167 2.9724C9.89722 3.17795 10 3.43412 10 3.7409V4.66406H12.923C13.2299 4.66406 13.4861 4.76684 13.6917 4.9724C13.8972 5.17795 14 5.43417 14 5.74106V12.2537C14 12.5606 13.8972 12.8168 13.6917 13.0224C13.4861 13.228 13.2299 13.3307 12.923 13.3307H3.077ZM6.66667 4.66406H9.33333V3.7409C9.33333 3.63834 9.29061 3.54434 9.20517 3.4589C9.11972 3.37345 9.02567 3.33073 8.923 3.33073H7.077C6.97433 3.33073 6.88028 3.37345 6.79483 3.4589C6.70939 3.54434 6.66667 3.63834 6.66667 3.7409V4.66406ZM13.3333 9.66406H9.33333V10.6641H6.66667V9.66406H2.66667V12.2537C2.66667 12.3564 2.70939 12.4505 2.79483 12.5359C2.88028 12.6213 2.97433 12.6641 3.077 12.6641H12.923C13.0257 12.6641 13.1197 12.6213 13.2052 12.5359C13.2906 12.4505 13.3333 12.3564 13.3333 12.2537V9.66406ZM7.33333 9.9974H8.66667V8.66406H7.33333V9.9974ZM2.66667 8.9974H6.66667V7.9974H9.33333V8.9974H13.3333V5.74106C13.3333 5.6384 13.2906 5.54434 13.2052 5.4589C13.1197 5.37345 13.0257 5.33073 12.923 5.33073H3.077C2.97433 5.33073 2.88028 5.37345 2.79483 5.4589C2.70939 5.54434 2.66667 5.6384 2.66667 5.74106V8.9974Z" fill="%23FFFFFF"/></g></svg>');
}

.directions-badge-text {
  display: inline-block;
  font-weight: 500;
  line-height: 1.201em;
  padding: .4em .6667em;
  vertical-align: top;
}

.content-head-info .directions-badge-text {
  display: none;
}

.primary .directions-badge-text {
  padding: .4834em .75em .4834em .6667em;
}

/* GLOSSARY */
.glossary-index-center {
  max-width: 101.25em;
  padding: 0 1em;
}

.glossary-index-center h1 {
  color: #313131;
  font-size: 1.625em;
  font-weight: 700;
  line-height: 1.1em;
  margin: 0 0 .25em 0;
}

.glossary-index-center p {
  color: #313131;
  display: block;
  font-size: .875em;
  line-height: 1.4285em;
  margin: 0 auto 1em auto;
  max-width: 50em;
  position: relative;
  text-align: center;
}

#glossary-search-wrap {
  background: #fff;
  border: 1px solid #CECECE;
  border-radius: 5em;
  margin: 1em auto 2em auto;
  max-width: 41em;
}

#glossary-search-wrap:focus-within {
  outline: 2px solid #000;
}

#glossary-search-wrap form {
  align-items: stretch;
  display: flex;
  justify-content: space-between;
}

#glossary-search {
  appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  color: #313131;
  flex: 1 1 auto;
  font-size: 1.25em;
  line-height: 1.2em;
  max-width: calc(100% - 5.625em);
  padding: .8em 1.625em;
}

#glossary-search:focus-visible {
  outline: none;
}

#glossary-search::-webkit-search-decoration,
#glossary-search::-webkit-search-cancel-button,
#glossary-search::-webkit-search-results-button,
#glossary-search::-webkit-search-results-decoration {
  display: none;
}

.glossary-search-clear {
  align-items: center;
  display: inline-flex;
  height: 100%;
  justify-content: center;
  position: relative;
  vertical-align: top;
  width: 3.25em;
}

.glossary-search-clear::before {
  border-right: 1px solid #d9d9d9;
  bottom: .8125em;
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: .8125em;
  width: 0;
}

.glossary-search-clear svg {
  display: inline-block;
  max-height: .8em;
  max-width: .8em;
  vertical-align: top;
}

.glossary-search-submit {
  align-items: center;
  appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  display: inline-flex;
  height: 100%;
  justify-content: center;
  width: 3.875em;
}

.glossary-search-submit svg {
  display: inline-block;
  max-height: 1.0625em;
  max-width: 1.0625em;
  vertical-align: top;
}

.glossary-filter-overflow {
  margin: 0 0 0 -1em;
  overflow: visible;
  padding: 0 3.75em;
  position: relative;
  width: calc(100% + 2em);
}

.glossary-filter-overflow-inner {
  border-bottom: 1px solid #D9D9D9;
  display: block;
  min-width: 100%;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.glossary-filter-overflow-inner::-webkit-scrollbar {
  display: none;
}

.filter-button {
  color: #626262;
  display: inline-block;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.25em;
  padding: .5em 1em;
  position: relative;
  text-decoration: none;
  vertical-align: bottom;
  white-space: nowrap;
}

.filter-button span {
  font-weight: 400;
}

.filter-button.active {
  color: #313131;
}

.filter-button.active::before {
  background: #DE2516;
  bottom: 0;
  content: '';
  display: block;
  height: .3125em;
  left: 0;
  position: absolute;
  width: 100%;
}

#glossary-results {
  column-count: 1;
  column-gap: 0;
  display: block;
  margin: 2.75em 0;
  position: relative;
  text-align: left;
}

.glossary-group {
  break-inside: avoid;
  margin: 0 0 1.5em 0;
}

.glossary-letter {
  font-size: 1.5em;
  line-height: 1em;
  margin: 0;
  font-weight: 700;
}

.glossary-group ol,
.glossary-group ul {
  margin: 0;
  padding: 0;
}

.glossary-group li {
  color: #313131;
  font-size: 1em;
  line-height: 1.25em;
  list-style: none;
  margin: .625em 0;
  padding: 0;
}

.glossary-group li a {
  color: inherit;
  text-decoration: none;
}

.glossary-group li .extra_links .mirror-links a {
  text-decoration: underline;
}

.glossary-group li a:hover,
.glossary-group li a:focus-visible {
  color: #DE2516;
  text-decoration: underline;
}

#glossary-no-result {
  display: block;
  position: absolute;
  text-align: center;
  width: 100%;
}

/* PODCAST */
.podcast-episode-wrap {
  background: #fff;
  border: 1px solid #DEDEDE;
  border-radius: .625em;
  display: block;
  margin: .75em 0;
  padding: 1em;
  position: relative;
}

.podcast-episode-info {
  color: #606060;
  display: block;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.2em;
  margin: 0;
  position: relative;
}

.podcast-episode-info p,
.podcast-episode-info p.content-head-date {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  vertical-align: top;
}

.podcast-episode-spacer {
  display: block;
  height: .375em;
  margin: 0;
  position: relative;
}

.podcast-episode-episode-title {
  color: #313131;
  display: block;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.25em;
  margin: 0 0 .2em 0;
  max-width: 31em;
}

.podcast-episode-episode-title a {
  color: inherit;
  text-decoration: none;
}

.podcast-episode-episode-desc {
  color: #606060;
  display: none;
  font-size: .875em;
  line-height: 1.5em;
  margin: 0;
  max-width: 45em;
  position: relative;
}

.podcast-episode-player {
  align-items: flex-end;
  display: flex;
  gap: 1.5em;
  justify-content: space-between;
  margin: 1em 0 0 0;
  position: relative;
  width: 100%;
  z-index: 1;
}

.podcast-episode-player audio {
  width: 100%;
}

.podcast-episode-player-timeline-wrap {
  align-items: center;
  display: inline-flex;
  flex: 1 1 auto;
  gap: .875em;
  justify-content: space-between;
  padding: 1em 0 0 0;
  position: relative;
  vertical-align: bottom;
}

.podcast-episode-timeline {
  background: #D9D9D9;
  border-radius: 5em;
  cursor: pointer;
  display: inline-block;
  flex: 1 1 auto;
  height: .3125em;
  line-height: 0;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  width: auto;
}

.podcast-episode-playhead {
  display: block;
  height: 1em;
  top: 0;
  left: 0;
  margin: -.5em 0 0 0;
  position: relative;
  width: 1em;
}

.podcast-episode-playhead::before {
  background: #E83134;
  border-radius: 5em;
  content: '';
  display: block;
  height: .3125em;
  right: 50%;
  pointer-events: none;
  position: absolute;
  top: 50%;
  width: 100em;
}

.podcast-episode-duration {
  color: #606060;
  display: inline-block;
  font-size: .75em;
  line-height: 1em;
  font-weight: 500;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.podcast-episode-player-controls {
  align-items: flex-end;
  display: inline-flex;
  gap: .375em;
  justify-content: space-between;
  position: relative;
  vertical-align: bottom;
  z-index: 2;
}

.podcast-episode-player-controls button {
  appearance: none;
  background: none;
  border: 1px solid #AEAEAE;
  border-radius: 50%;
  color: #757575;
  display: inline-block;
  height: 1.875em;
  padding: 0;
  position: relative;
  vertical-align: bottom;
  width: 1.875em;
}

.podcast-episode-player-controls button svg {
  bottom: 0;
  display: block;
  height: .75em;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: .75em;
}

.podcast-episode-player-controls .play,
.webinar-image .play {
  appearance: none;
  align-items: center;
  background: #E83134;
  border: 1px solid #E83134;
  border-radius: 50%;
  color: #fff;
  display: inline-flex;
  justify-content: center;
  transition: all 0.2s ease-in-out;
  height: 2.875em;
  padding: 0;
  position: relative;
  vertical-align: bottom;
  width: 2.875em;
}

.webinar-image .play {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}

.podcast-episode-player-controls button.play:hover,
.webinar-image .play:hover {
  background: #c21d10;
  border-color: #c21d10;
  color: #fff;
}

/* INDEX */
.mobile-filter-bar {
  align-items: center;
  background: #F8F8F8;
  border-bottom: 1px solid #D9D9D9;
  display: flex;
  gap: .5em;
  justify-content: space-between;
  position: fixed;
  top: 3.3em;
  width: 100%;
  z-index: 10;
}

.admin-bar .mobile-filter-bar {
  position: sticky;
}

.mobile-filter-bar-group {
  align-items: center;
  display: inline-flex;
}

.mobile-filter-bar-button {
  align-items: center;
  appearance: none;
  background: none;
  border: 0;
  border-radius: 0;
  color: #313131;
  display: inline-flex;
  font-size: 1em;
  font-weight: 700;
  gap: .375em;
  height: auto;
  justify-content: space-between;
  line-height: 1.25em;
  padding: .90625em 1em;
  position: relative;
  vertical-align: center;
}

.mobile-filter-bar-button svg {
  display: inline-block;
  height: .9375em;
  object-fit: contain;
  vertical-align: top;
  width: .9375em;
}

.mobile-filter-clear {
  appearance: none;
  background: none;
  border: 1px solid #AEAEAE;
  border-radius: 5em;
  color: #313131;
  display: inline-flex;
  font-size: .75em;
  line-height: 1.3333em;
  padding: .25em .8333em;
  position: relative;
}

.index-page-filter-title {
  color: #313131;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0 0 .5em 0;
}

.results-filter-bar {
  display: none;
}

.index-page-center {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto 0 auto;
  max-width: 120em;
  padding: 0 1em;
  position: relative;
  width: 100%;
}

.index-page-center.recently-viewed-wrap {
  border-top: 1px solid #D9D9D9;
  margin-top: 0;
  max-width: none;
  padding-top: 1.875em;
}

.admin-bar .index-page-center {
  margin-top: 0;
}

.index-page-content-wrap {
  display: block;
  position: relative;
  width: 100%;
}

.post-type-archive-infographics .index-page-content-wrap {
  max-width: 78.75em;
}

.index-page-content-head {
  display: block;
  position: relative;
  width: 100%;
}

.index-page-content-head h1 {
  color: #313131;
  display: block;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0 0 .1667em 0;
  position: relative;
  width: 100%;
}

.index-page-content-head-image {
  display: none;
  position: relative;
  text-align: center;
  width: 100%;
}

.single-authors_analysts .index-page-content-head-image {
  display: block;
  padding: .625em 0 1em 0;
}

.index-page-author-image {
  background: #DEDEDE;
  border-radius: 50%;
  display: inline-block;
  height: 11em;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  width: 11em;
}

.index-page-author-image img {
  display: block;
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

.index-page-content-head-content {
  display: block;
  position: relative;
  width: 100%;
}

.index-page-content-head-title-bar {
  display: block;
  position: relative;
  width: 100%;
}

.index-page-content-head-title {
  color: #313131;
  display: block;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0;
  position: relative;
  text-align: center;
  width: 100%;
}

.index-page-content-head-position,
.index-page-content-head-content p.index-page-content-head-position {
  color: #313131;
  display: block;
  font-size: 1.125em;
  line-height: 1.2em;
  margin: 0;
  position: relative;
  text-align: center;
  width: 100%;
}

.index-page-content-head-social-wrap {
  align-items: center;
  display: flex;
  gap: 1.25em;
  justify-content: center;
  margin: 0;
  position: relative;
  text-align: center;
  width: 100%;
}

.index-page-content-head-social {
  display: inline-block;
  height: 1.25em;
  margin: 0 0 1.125em 0;
  text-decoration: none;
  vertical-align: top;
  width: 1.25em;
}

.index-page-content-head-social img {
  display: block;
  height: 100%;
  object-fit: contain;
  position: relative;
  width: 100%;
}

.index-page-content-head-content p {
  color: #606060;
  display: block;
  font-size: 1em;
  line-height: 1.75em;
  margin: 0 0 1em 0;
}

body:has(.index-page-content-head .index-page-content-head-image .index-page-content-head-thumbnail img) .index-page-content-head-content p {
  max-width: 54em;
}

.external-logo-link-wrap {
  align-items: center;
  display: flex;
  gap: 1em;
  justify-content: flex-start;
  margin: 1.875em 0 0 0;
  position: relative;
}

.external-logo-link {
  align-items: center;
  color: #313131;
  display: inline-flex;
  font-size: 1em;
  font-weight: 700;
  gap: .5em;
  line-height: 1.2em;
  height: 3em;
  justify-content: flex-start;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
}

.external-logo-link img {
  display: inline-block;
  height: 3em;
  object-fit: contain;
  position: relative;
  vertical-align: middle;
  width: 3em;
}

.image-page-content-body {
  display: block;
  padding: 2em 0 0 0;
  position: relative;
}

.index-page-slider-wrap {
  display: block;
  position: relative;
  width: 100%;
}

.index-page-slider-title-bar {
  align-items: center;
  display: flex;
  gap: .75em;
  justify-content: space-between;
  margin: 2em 0 0 0;
  position: relative;
}

.index-page-slider-title {
  color: #313131;
  display: block;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0;
  position: relative;
}

.index-page-slider-all {
  border: 1px solid #AEAEAE;
  border-radius: 5em;
  color: #313131;
  display: block;
  font-size: .75em;
  padding: .1667em .9em;
  position: relative;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}

.index-page-slider-all:hover {
  border-color: #000;
}

.index-page-slider-all.desktop {
  display: none;
}

.index-page-slider {
  border-bottom: 1px solid #D9D9D9;
  display: block;
  margin: .75em 0 0 -1em;
  overflow: visible;
  padding: 0 calc(100% - 10.8125em) 1.625em 1em;
  position: relative;
  width: calc(100% + 2em);
}

.page-template-template-my-atlas .index-page-slider {
  padding: 0 1em 1.625em 1em;
  border: none;
}

.loading .index-page-slider {
  opacity: .5;
  transition: .25s;
}

.latest-slide-wrap {
  display: inline-block;
  height: 100%;
  position: relative;
  vertical-align: top;
}

.product-article .index-page-slider {
  border: none;
  padding: 0 1em 1.625em 1em;
  width: calc(100% + 2em);
}

.index-page-slider-wrap .slick-list,
.index-page-slider .slick-list {
  overflow: visible;
}

.index-page-slider-wrap .slick-track,
.index-page-slider .slick-track {
  display: flex;
  min-width: 100%;
}

.index-page-slider-wrap .slick-slide,
.index-page-slider .slick-slide {
  height: inherit;
}

.index-page-slider .slick-arrow {
  appearance: none;
  background: #313131;
  border: none;
  border-radius: 50%;
  color: #fff;
  display: block;
  font-size: 0;
  height: 4rem;
  left: 0;
  line-height: 0;
  margin: -2rem 0 0 -2rem;
  position: absolute;
  top: 50%;
  width: 4rem;
  z-index: 1;
}

.index-page-slider .slick-arrow.slick-next {
  left: auto;
  right: 0;
  margin: -2rem -2rem 0 0;
}

.index-page-slider .slick-arrow.slick-disabled {
  display: none !important;
}

.index-page-slider .slick-arrow::before {
  background: url('data:image/svg+xml,<svg width="14" height="13" viewBox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.7582 6.94261L1.31837 6.94261C1.12391 6.94261 0.951557 6.86748 0.801296 6.71722C0.651036 6.56696 0.575906 6.39461 0.575906 6.20015C0.575905 6.0057 0.651036 5.83334 0.801296 5.68308C0.951556 5.53282 1.12391 5.45769 1.31837 5.45769L10.7582 5.45769L6.72773 1.42718C6.57747 1.27692 6.50234 1.10014 6.50234 0.89685C6.50234 0.693557 6.57747 0.51678 6.72773 0.36652C6.87799 0.21626 7.05477 0.14113 7.25806 0.14113C7.46136 0.14113 7.63813 0.21626 7.78839 0.36652L13.0917 5.66982C13.242 5.82008 13.3171 5.99686 13.3171 6.20015C13.3171 6.40344 13.242 6.58022 13.0917 6.73048L7.78839 12.0338C7.63813 12.184 7.46136 12.2592 7.25807 12.2592C7.05477 12.2592 6.878 12.184 6.72773 12.0338C6.57747 11.8835 6.50234 11.7067 6.50234 11.5035C6.50234 11.3002 6.57747 11.1234 6.72773 10.9731L10.7582 6.94261Z" fill="white"/></svg>') no-repeat center;
  background-size: 100% auto;
  content: '';
  display: block;
  height: .75rem;
  left: 40%;
  margin: -.375rem auto;
  position: absolute;
  right: 0;
  top: 50%;
  transform-origin: center;
  width: .75rem;
}

.index-page-slider .slick-prev::before {
  transform: rotate(180deg);
}

.index-page-slider .slick-next::before {
  left: 0;
  right: 40%;
}

.loading-div {
  align-items: stretch;
  display: flex;
  justify-content: flex-start;
  margin: .75em 0 0 -1em;
  overflow: hidden;
  padding: 0 1em 1.625em 1em;
  position: relative;
  width: calc(100% + 2em);
}

.card {
  background: #fff;
  border: 1px solid #DEDEDE;
  border-radius: .875em;
  color: #606060;
  overflow: hidden;
  padding: 1.3125em 1.125em;
  text-decoration: none;
}

.latest .card {
  height: 100%;
}

.card.infographic,
.card.blog {
  flex: 0 1 11.625em;
  margin: 0 1em 0 0;
  padding: .3125em;
  width: 11.625em;
}

.infographic-wrap .card.infographic {
  margin: 0;
}

.page-template-template-my-atlas .card.infographic {
  flex-basis: 12.25em;
  width: 12.25em;
}

.latest .card.infographic,
.latest .card.blog {
  flex-basis: 13.75em;
  margin: 0 1em 0 0;
  width: 13.75em;
}

.card.roadmap {
  background: none;
  border: none;
  border-radius: 0;
  flex: 0 1 11.625em;
  margin: 0 .9375em 0 0;
  padding: 0;
  width: 11.625em;
}

.page-template-template-my-atlas .card.roadmap {
  flex-basis: 12.94625em;
  width: 12.94625em;
}

.product-featured-flex .card.roadmap {
  flex-basis: calc(50% - .5em);
  margin: 0;
  max-width: 15em;
  width: calc(50% - .5em);
}

.latest .card.roadmap {
  flex-basis: 13.75em;
  margin: 0 1em 0 0;
  width: 13.75em;
}

.card.kits-collections {
  background: #767676;
  border: none;
  border-radius: .8125em;
  color: #fff;
  flex: 0 1 calc(50% - .5em);
  min-height: 46%;
  padding: 0;
  position: relative;
}

.page-template-template-my-atlas .card.kits-collections {
  flex: 0 0 13.75em;
  margin: 0 1em 0 0;
  min-height: 12.75em;
  width: 13.75em;
}

.card.glossary {
  background: #F2F9EF;
  border-color: #CBDAC5;
  flex: 0 1 11.625em;
  margin: 0 .9375em 0 0;
  width: 11.625em;
}

.page-template-template-my-atlas .card.glossary {
  flex-basis: 12.5em;
  width: 12.5em;
}

.product-featured-flex .card.glossary {
  background: #fff;
  border-color: #DEDEDE;
  flex: 1 1 auto;
  margin: 0;
  padding-bottom: 2.7em;
  width: 100%;
}

.latest .card.glossary,
.latest .slick-track .card.glossary {
  flex-basis: 13.75em;
  margin: 0 1em 0 0;
  width: 13.75em;
}

.slick-track .card.analyst-report {
  flex: 0 1 11.625em;
  margin: 0 1em 0 0;
  width: 11.625em;
}

.latest .card.analyst-report,
.latest .slick-track .card.analyst-report {
  flex-basis: 13.75em;
  margin: 0 1em 0 0;
  width: 13.75em;
}

.card.analyst-report.issue {
  background: url(../img/issue-background.webp) no-repeat center center;
  background-size: cover;
  border: none;
  color: #fff;
  padding: 1em 1.25em;
}

.loading-div .card {
  flex-shrink: 0;
  margin: 0 1em 0 0;
}

.loading-div .card.analyst-report.issue {
  background: #DEDEDE;
  height: auto;
}

.card.trending {
  flex-basis: 8.25em;
  margin: 0 1em 0 0;
  min-height: 8em;
  width: 8.25em;
}

.trending .card-body {
  padding: 0;
}

.card.webinar {
  flex: 0 1 11.625em;
  margin: 0 1em 0 0;
  width: 11.625em;
}

.card-type-badge {
  background: #fff;
  border-radius: 0 5em 5em 0;
  color: #DE2516;
  display: inline-block;
  font-weight: 700;
  font-size: .625em;
  line-height: 1.2em;
  margin: 0 0 1.5em -2.1em;
  padding: .35em 1em .35em 2.1em;
  position: relative;
  vertical-align: top;
}

.card-flex {
  display: flex;
  flex-direction: column;
  gap: 2.5em;
  height: 100%;
  justify-content: space-between;
  position: relative;
}

.card.blog .card-flex,
.card.infographic .card-flex {
  gap: 0;
}

.latest .card-flex {
  gap: 1em;
}

.card.webinar a {
  min-width: 1.8em;
}

.card.analyst-report.issue .card-flex>span:first-child::before {
  background: url('data:image/svg+xml,<svg width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_11971_4369)"><path d="M19.9481 10.3777C19.1605 1.87241 12.2611 0.366105 10.8146 0.158723C9.38824 -0.0460074 1.26642 0.00278834 0.131886 0.0107442C0.0587924 0.0107442 0 0.0706781 0 0.143872V21.867C0 21.9407 0.059322 22.0001 0.132945 22.0001H9.93803C9.93803 22.0001 18.071 21.9678 19.7728 13.7515C20.0026 12.643 20.053 11.5048 19.9486 10.3777H19.9481ZM16.1239 11.0985C16.0556 11.5594 15.7903 11.9705 15.4036 12.2351L5.3178 19.1397C5.20975 19.2135 5.0678 19.2161 4.95763 19.1451C3.86123 18.4402 3.8035 17.2447 3.91843 16.4369C3.98888 15.9404 4.24947 15.4912 4.64354 15.182C5.80138 14.2713 8.53549 12.1301 8.9947 11.787C9.0768 11.7254 9.14936 11.666 9.21292 11.6082C9.65042 11.212 9.49417 10.6466 9.21292 10.392C9.14936 10.3348 9.07733 10.2748 8.9947 10.2133C8.53549 9.87014 5.80138 7.72843 4.64354 6.81829C4.24947 6.50854 3.98941 6.0593 3.91843 5.56339C3.8035 4.75507 3.86123 3.56011 4.95763 2.85522C5.0678 2.78468 5.20975 2.7868 5.3178 2.86052L15.4036 9.76513C15.7903 10.0298 16.0556 10.4414 16.1239 10.9017V11.0985Z" fill="white"/></g><defs><clipPath id="clip0_11971_4369"><rect width="20" height="22" fill="white"/></clipPath></defs></svg>') no-repeat center;
  background-size: contain;
  content: '';
  display: block;
  height: .875em;
  margin: 0 0 1.25em 0;
  width: .875em;
}

.loading-div .card.analyst-report.issue .card-flex>span:first-child::before {
  display: none;
}

.card-flex-bottom {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: .5em;
  justify-content: space-between;
  position: relative;
}

.card-new-badge {
  background: transparent;
  border: 1px solid #DE2516;
  border-radius: 5em;
  color: #DE2516;
  display: inline-block;
  font-size: .5em;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0 0 .625em 0;
  padding: .45em .8em;
  position: relative;
  vertical-align: top;
  z-index: 1;
}

.issue .card-new-badge,
.kits-collections .card-new-badge {
  background: rgb(255, 38, 38);
  background: -moz-linear-gradient(-45deg, rgba(255, 38, 38, 1) -3.2%, rgba(171, 0, 0, 1) 105.27%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(-3.2%, rgba(255, 38, 38, 1)), color-stop(105.27%, rgba(171, 0, 0, 1)));
  background: -webkit-linear-gradient(-45deg, rgba(255, 38, 38, 1) -3.2%, rgba(171, 0, 0, 1) 105.27%);
  background: -o-linear-gradient(-45deg, rgba(255, 38, 38, 1) -3.2%, rgba(171, 0, 0, 1) 105.27%);
  background: -ms-linear-gradient(-45deg, rgba(255, 38, 38, 1) -3.2%, rgba(171, 0, 0, 1) 105.27%);
  background: linear-gradient(135deg, rgba(255, 38, 38, 1) -3.2%, rgba(171, 0, 0, 1) 105.27%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2626', endColorstr='#ab0000', GradientType=1);
  border: none;
  color: #fff;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}

.kits-collections .card-new-badge {
  top: .7em;
  right: .7em;
}

.card-title {
  color: #313131;
  display: block;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.125em;
  margin: 0 0 .3125em 0;
  text-decoration: none;
  width: 100%;
}

.kits-collections .card-title {
  color: #fff;
  font-size: 1.125em;
  margin: 0 0 1em 0;
  max-width: 9.2em;
  text-shadow: 0 0 2em #000;
}

.trending .card-title {
  font-size: .875em;
}

.card.podcast .card-title {
  font-size: .875em;
}

.card-title-1 {
  color: #fff;
  display: block;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1em;
  margin: 0;
  position: relative;
  width: 100%;
}

.card-title-2 {
  color: #fff;
  display: block;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1em;
  margin: 0;
  max-width: 4.9em;
  opacity: .6;
  position: relative;
  width: 100%;
}

.card-date {
  color: #757575;
  display: block;
  font-size: 0.875em;
  line-height: 1.2em;
  margin: 0;
  width: 100%;
}

.card-desc {
  color: #606060;
  display: block;
  font-size: .625em;
  line-height: 1.3em;
  margin: 0;
}

.card-desc b,
.card-desc strong {
  color: #313131;
  font-weight: 700;
}

.trending .card-text {
  color: #606060;
  display: block;
  font-size: .75em;
  line-height: 1.5714em;
  margin: 0;
}

.card-bottom-text {
  color: #606060;
  display: block;
  font-size: 0.875em;
  line-height: 1.3em;
  margin: 0;
}

.card-bottom-text a {
  text-decoration: none;
}

.card-bottom-text p {
  font-size: inherit;
  margin: 0;
}

.issue .card-bottom-text {
  color: #fff;
  opacity: .6;
}

.card-bottom-text b,
.card-bottom-text strong {
  color: #313131;
  font-weight: 700;
}

.issue .card-bottom-text b,
.issue .card-bottom-text strong {
  color: #fff;
}

.card-action-button-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: .4375em;
  justify-content: flex-start;
  position: relative;
  z-index: 1;
}

.card-action-button {
  appearance: none;
  border: 1px solid #DEDEDE;
  border-radius: 5em;
  color: #757575;
  display: inline-block;
  font-size: .75em;
  font-weight: 700;
  line-height: 1.257em;
  padding: .3em .85em;
  position: relative;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
}

.card-action-button.power {
  border-color: #DE2516;
  color: #DE2516;
}

.roadmap-wrap {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
  justify-content: flex-start;
  width: 100%;
}

.kits-collections-wrap,
.infographic-wrap {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
  justify-content: flex-start;
  width: 100%;
}

.card-img-wrap {
  background: #DEDEDE;
  border-radius: .75em;
  display: inline-block;
  height: 0;
  overflow: hidden;
  padding: 119.3% 0 0 0;
  position: relative;
  vertical-align: top;
  width: 100%;
}

.card.infographic .card-img-wrap {
  padding: 94% 0 0 0;
}

.latest .card.roadmap .card-img-wrap {
  height: 100%;
  padding: 96% 0 0 0;
}

.latest .card.blog .card-img-wrap,
.latest .card.infographic .card-img-wrap {
  padding: 50% 0 0 0;
}

.latest .card.infographic .card-img-wrap::after {
  background: rgb(0, 55, 197);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAzN2M1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYjVkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(-45deg, rgba(0, 55, 197, 1) 0%, rgba(0, 181, 221, 1) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(0, 55, 197, 1)), color-stop(100%, rgba(0, 181, 221, 1)));
  background: -webkit-linear-gradient(-45deg, rgba(0, 55, 197, 1) 0%, rgba(0, 181, 221, 1) 100%);
  background: -o-linear-gradient(-45deg, rgba(0, 55, 197, 1) 0%, rgba(0, 181, 221, 1) 100%);
  background: -ms-linear-gradient(-45deg, rgba(0, 55, 197, 1) 0%, rgba(0, 181, 221, 1) 100%);
  background: linear-gradient(135deg, rgba(0, 55, 197, 1) 0%, rgba(0, 181, 221, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0037c5', endColorstr='#00b5dd', GradientType=1);
  content: '';
  display: block;
  height: 100%;
  left: 0;
  mix-blend-mode: darken;
  opacity: .75;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.latest .card.infographic.no-overlay .card-img-wrap::after,
.loading-div.latest .card.infographic .card-img-wrap::after {
  display: none;
}

.latest .card.infographic .card-img-wrap img {
  object-position: left top;
}

.card.podcast {
  flex-basis: 13em;
  margin: 0 1em 0 0;
  width: 13em;
}

.card.podcast.cover {
  border: 0;
  padding: 0;
  height: 11.6875em;
}

.card.podcast.cover img {
  display: block;
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

.card.podcast .podcast-episode-info {
  font-size: .625em;
}

.infographics-image {
  border-radius: .375em;
  display: block;
  height: 0;
  overflow: hidden;
  padding: 94.15% 0 0 0;
  position: relative;
  width: 100%;
}

.infographics-image::after {
  background: rgb(0, 55, 197);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAzN2M1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYjVkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(-45deg, rgba(0, 55, 197, 1) 0%, rgba(0, 181, 221, 1) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(0, 55, 197, 1)), color-stop(100%, rgba(0, 181, 221, 1)));
  background: -webkit-linear-gradient(-45deg, rgba(0, 55, 197, 1) 0%, rgba(0, 181, 221, 1) 100%);
  background: -o-linear-gradient(-45deg, rgba(0, 55, 197, 1) 0%, rgba(0, 181, 221, 1) 100%);
  background: -ms-linear-gradient(-45deg, rgba(0, 55, 197, 1) 0%, rgba(0, 181, 221, 1) 100%);
  background: linear-gradient(135deg, rgba(0, 55, 197, 1) 0%, rgba(0, 181, 221, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0037c5', endColorstr='#00b5dd', GradientType=1);
  content: '';
  display: block;
  height: 100%;
  left: 0;
  mix-blend-mode: darken;
  opacity: .75;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.infographics-image.blog-image::after {
  display: none;
}

.infographics-image img {
  display: block;
  height: 100%;
  left: 0;
  object-fit: cover;
  object-position: left top;
  position: absolute;
  top: 0;
  width: 100%;
}

.infographics-image img.size-thumbnail-150 {
  filter: blur(.125em);
}

.kits-collections .card-img-wrap {
  background: #767676;
  display: block;
  height: 100%;
  left: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.kits-collections .card-img-wrap::after {
  background: rgba(0, 0, 0, .5);
  content: '';
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: .25s;
  width: 100%;
}

.kits-collections .card-img-wrap.dark-overlay::after {
  opacity: 1;
}

.card-img-wrap img {
  display: block;
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

.roadmap .card-img-wrap img,
.latest .roadmap .card-img-wrap img {
  object-position: center top;
}

.card-after-wrap {
  display: block;
  margin: .375em 0 0 0;
  position: relative;
  width: 100%;
}

.card-after-title {
  color: #313131;
  font-size: .875em;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0 0 .1em 0;
}

.card-after-text {
  color: #606060;
  display: block;
  font-size: .625em;
  line-height: 1.3em;
  margin: 0;
  position: relative;
}

.card-after-text p,
.card-after-wrap .card-after-text p {
  font-size: inherit;
}

.infographic-image {
  background: #DEDEDE;
  border-radius: .4em;
  display: block;
  height: 0;
  overflow: hidden;
  padding: 94.15% 0 0 0;
  position: relative;
  width: 100%;
}

.infographic-image::after {
  background: rgb(0, 55, 197);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAzN2M1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYjVkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(-45deg, rgba(0, 55, 197, 1) 0%, rgba(0, 181, 221, 1) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(0, 55, 197, 1)), color-stop(100%, rgba(0, 181, 221, 1)));
  background: -webkit-linear-gradient(-45deg, rgba(0, 55, 197, 1) 0%, rgba(0, 181, 221, 1) 100%);
  background: -o-linear-gradient(-45deg, rgba(0, 55, 197, 1) 0%, rgba(0, 181, 221, 1) 100%);
  background: -ms-linear-gradient(-45deg, rgba(0, 55, 197, 1) 0%, rgba(0, 181, 221, 1) 100%);
  background: linear-gradient(135deg, rgba(0, 55, 197, 1) 0%, rgba(0, 181, 221, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0037c5', endColorstr='#00b5dd', GradientType=1);
  content: '';
  display: block;
  height: 100%;
  left: 0;
  mix-blend-mode: darken;
  opacity: .75;
  position: absolute;
  top: 0;
  width: 100%;
}

.infographic-image img {
  display: block;
  height: 100%;
  left: 0;
  object-fit: cover;
  object-position: 0 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.card.blog .card-body,
.card.infographic .card-body {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 1em;
  justify-content: space-between;
  padding: .375em .3125em;
}

.card.blog .card-body-icon,
.card.infographic .card-body-icon {
  display: inline-block;
  flex: 0 0 .5625em;
  height: .5625em;
  margin-left: auto;
  vertical-align: top;
  width: .5625em;
}

.card.blog .card-body-icon svg,
.card.infographic .card-body-icon svg {
  display: block;
  height: 100%;
  width: 100%;
}

.kits-collections .card-body {
  align-items: flex-start;
  color: #fff;
  display: flex;
  flex-direction: column;
  min-height: 46vw;
  height: 100%;
  gap: 0;
  justify-content: flex-start;
  padding: 1.25em .75em 1em 1.25em;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
}

.page-template-template-my-atlas .kits-collections .card-body {
  min-height: 0;
}

.kits-collections .card-body::before {
  background: url('data:image/svg+xml,<svg width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.9481 10.3777C19.1605 1.87241 12.2611 0.366105 10.8146 0.158723C9.38824 -0.0460074 1.26642 0.00278834 0.131886 0.0107442C0.0587924 0.0107442 0 0.0706781 0 0.143872V21.867C0 21.9407 0.059322 22.0001 0.132945 22.0001H9.93803C9.93803 22.0001 18.071 21.9678 19.7728 13.7515C20.0026 12.643 20.053 11.5048 19.9486 10.3777H19.9481ZM16.1239 11.0985C16.0556 11.5594 15.7903 11.9705 15.4036 12.2351L5.3178 19.1397C5.20975 19.2135 5.0678 19.2161 4.95763 19.1451C3.86123 18.4402 3.8035 17.2447 3.91843 16.4369C3.98888 15.9404 4.24947 15.4912 4.64354 15.182C5.80138 14.2713 8.53549 12.1301 8.9947 11.787C9.0768 11.7254 9.14936 11.666 9.21292 11.6082C9.65042 11.212 9.49417 10.6466 9.21292 10.392C9.14936 10.3348 9.07733 10.2748 8.9947 10.2133C8.53549 9.87014 5.80138 7.72843 4.64354 6.81829C4.24947 6.50854 3.98941 6.0593 3.91843 5.56339C3.8035 4.75507 3.86123 3.56011 4.95763 2.85522C5.0678 2.78468 5.20975 2.7868 5.3178 2.86052L15.4036 9.76513C15.7903 10.0298 16.0556 10.4414 16.1239 10.9017V11.0985Z" fill="white"/></svg>') no-repeat left center;
  background-size: contain;
  content: '';
  display: block;
  height: .9em;
  margin: 0 0 .7em 0;
  position: relative;
  width: .9em;
}

.card-author-bar {
  align-items: flex-end;
  display: flex;
  gap: .5em;
  justify-content: space-between;
  margin: auto 0 0 0;
  position: relative;
  width: 100%;
}

.card-author {
  align-items: center;
  display: inline-flex;
  gap: .4375em;
  justify-content: flex-start;
  position: relative;
}

.card-author-image {
  background: #D9D9D9;
  border-radius: 50%;
  display: block;
  flex: 0 0 1.4em;
  height: 1.4em;
  overflow: hidden;
  position: relative;
  width: 1.4em;
}

.card-author-text {
  display: inline-block;
  font-size: .625em;
  line-height: 1.2em;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.card-author-button {
  background: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.4405 24.881C19.3112 24.881 24.881 19.3112 24.881 12.4405C24.881 5.56979 19.3112 0 12.4405 0C5.56979 0 0 5.56979 0 12.4405C0 19.3112 5.56979 24.881 12.4405 24.881ZM10.0335 15.048L14.404 10.6775V14.4096C14.404 14.5487 14.4511 14.6654 14.5452 14.7595C14.6393 14.8536 14.756 14.9007 14.8951 14.9007C15.0342 14.9007 15.1509 14.8536 15.245 14.7595C15.3391 14.6654 15.3862 14.5487 15.3862 14.4096V9.49888C15.3862 9.35975 15.3391 9.24312 15.245 9.149C15.1509 9.05487 15.0342 9.00781 14.8951 9.00781H9.98438C9.84524 9.00781 9.72861 9.05487 9.63449 9.149C9.54036 9.24312 9.4933 9.35975 9.4933 9.49888C9.4933 9.63802 9.54036 9.75465 9.63449 9.84877C9.72861 9.94289 9.84524 9.98995 9.98438 9.98995H13.7165L9.34598 14.3605C9.25595 14.4505 9.21094 14.5651 9.21094 14.7042C9.21094 14.8434 9.25595 14.958 9.34598 15.048C9.43601 15.138 9.5506 15.183 9.68973 15.183C9.82887 15.183 9.94345 15.138 10.0335 15.048Z" fill="white"/></svg>') no-repeat center;
  background-size: contain;
  display: inline-block;
  height: 1.5em;
  position: relative;
  width: 1.5em;
}

.index-list-item .card-author-button {
  display: none;
}

.trending .card-gradient {
  background: #0379D9;
  bottom: 0;
  display: block;
  height: .625em;
  left: 0;
  position: absolute;
  width: 100%;
}

/* Remove these gradients once the admin is working.
 .trending.arc .card-gradient {
  background: rgb(0, 120, 212);
  background: -moz-linear-gradient(left, rgba(0, 120, 212, 1) 0%, rgba(80, 230, 255, 1) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 120, 212, 1)), color-stop(100%, rgba(80, 230, 255, 1)));
  background: -webkit-linear-gradient(left, rgba(0, 120, 212, 1) 0%, rgba(80, 230, 255, 1) 100%);
  background: -o-linear-gradient(left, rgba(0, 120, 212, 1) 0%, rgba(80, 230, 255, 1) 100%);
  background: -ms-linear-gradient(left, rgba(0, 120, 212, 1) 0%, rgba(80, 230, 255, 1) 100%);
  background: linear-gradient(to right, rgba(0, 120, 212, 1) 0%, rgba(80, 230, 255, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078d4', endColorstr='#50e6ff', GradientType=1);
}
.trending.azure .card-gradient {
  background: rgb(16,108,184);
  background: -moz-linear-gradient(left,  rgba(16,108,184,1) 0%, rgba(56,192,238,1) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(16,108,184,1)), color-stop(100%,rgba(56,192,238,1)));
  background: -webkit-linear-gradient(left,  rgba(16,108,184,1) 0%,rgba(56,192,238,1) 100%);
  background: -o-linear-gradient(left,  rgba(16,108,184,1) 0%,rgba(56,192,238,1) 100%);
  background: -ms-linear-gradient(left,  rgba(16,108,184,1) 0%,rgba(56,192,238,1) 100%);
  background: linear-gradient(to right,  rgba(16,108,184,1) 0%,rgba(56,192,238,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#106cb8', endColorstr='#38c0ee', GradientType=1);
}
.trending.copilot .card-gradient {
  background: rgb(29, 167, 239);
  background: -moz-linear-gradient(left, rgba(29, 167, 239, 1) 0%, rgba(90, 180, 107, 1) 19%, rgba(226, 197, 18, 1) 40%, rgba(249, 91, 61, 1) 61%, rgba(231, 87, 150, 1) 81%, rgba(165, 91, 233, 1) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(29, 167, 239, 1)), color-stop(19%, rgba(90, 180, 107, 1)), color-stop(40%, rgba(226, 197, 18, 1)), color-stop(61%, rgba(249, 91, 61, 1)), color-stop(81%, rgba(231, 87, 150, 1)), color-stop(100%, rgba(165, 91, 233, 1)));
  background: -webkit-linear-gradient(left, rgba(29, 167, 239, 1) 0%, rgba(90, 180, 107, 1) 19%, rgba(226, 197, 18, 1) 40%, rgba(249, 91, 61, 1) 61%, rgba(231, 87, 150, 1) 81%, rgba(165, 91, 233, 1) 100%);
  background: -o-linear-gradient(left, rgba(29, 167, 239, 1) 0%, rgba(90, 180, 107, 1) 19%, rgba(226, 197, 18, 1) 40%, rgba(249, 91, 61, 1) 61%, rgba(231, 87, 150, 1) 81%, rgba(165, 91, 233, 1) 100%);
  background: -ms-linear-gradient(left, rgba(29, 167, 239, 1) 0%, rgba(90, 180, 107, 1) 19%, rgba(226, 197, 18, 1) 40%, rgba(249, 91, 61, 1) 61%, rgba(231, 87, 150, 1) 81%, rgba(165, 91, 233, 1) 100%);
  background: linear-gradient(to right, rgba(29, 167, 239, 1) 0%, rgba(90, 180, 107, 1) 19%, rgba(226, 197, 18, 1) 40%, rgba(249, 91, 61, 1) 61%, rgba(231, 87, 150, 1) 81%, rgba(165, 91, 233, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1da7ef', endColorstr='#a55be9', GradientType=1);
}
.trending.devops .card-gradient {
  background: #0379D9;
}
.trending.dynamics365 .card-gradient {
  background: rgb(97, 82, 175);
  background: -moz-linear-gradient(left, rgba(97, 82, 175, 1) 0%, rgba(40, 103, 227, 1) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(97, 82, 175, 1)), color-stop(100%, rgba(40, 103, 227, 1)));
  background: -webkit-linear-gradient(left, rgba(97, 82, 175, 1) 0%, rgba(40, 103, 227, 1) 100%);
  background: -o-linear-gradient(left, rgba(97, 82, 175, 1) 0%, rgba(40, 103, 227, 1) 100%);
  background: -ms-linear-gradient(left, rgba(97, 82, 175, 1) 0%, rgba(40, 103, 227, 1) 100%);
  background: linear-gradient(to right, rgba(97, 82, 175, 1) 0%, rgba(40, 103, 227, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6152af', endColorstr='#2867e3', GradientType=1);
}
.trending.fabric .card-gradient {
  background: rgb(19, 113, 102);
  background: -moz-linear-gradient(left, rgba(19, 113, 102, 1) 0%, rgba(114, 233, 183, 1) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(19, 113, 102, 1)), color-stop(100%, rgba(114, 233, 183, 1)));
  background: -webkit-linear-gradient(left, rgba(19, 113, 102, 1) 0%, rgba(114, 233, 183, 1) 100%);
  background: -o-linear-gradient(left, rgba(19, 113, 102, 1) 0%, rgba(114, 233, 183, 1) 100%);
  background: -ms-linear-gradient(left, rgba(19, 113, 102, 1) 0%, rgba(114, 233, 183, 1) 100%);
  background: linear-gradient(to right, rgba(19, 113, 102, 1) 0%, rgba(114, 233, 183, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#137166', endColorstr='#72e9b7', GradientType=1);
}
.trending.microsoft365 .card-gradient {
  background: rgb(131, 96, 178);
  background: -moz-linear-gradient(left, rgba(131, 96, 178, 1) 0%, rgba(77, 200, 246, 1) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(131, 96, 178, 1)), color-stop(100%, rgba(77, 200, 246, 1)));
  background: -webkit-linear-gradient(left, rgba(131, 96, 178, 1) 0%, rgba(77, 200, 246, 1) 100%);
  background: -o-linear-gradient(left, rgba(131, 96, 178, 1) 0%, rgba(77, 200, 246, 1) 100%);
  background: -ms-linear-gradient(left, rgba(131, 96, 178, 1) 0%, rgba(77, 200, 246, 1) 100%);
  background: linear-gradient(to right, rgba(131, 96, 178, 1) 0%, rgba(77, 200, 246, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8360b2', endColorstr='#4dc8f6', GradientType=1);
}
.trending.microsoftpurview .card-gradient {
  background: rgb(29, 132, 219);
  background: -moz-linear-gradient(left, rgba(29, 132, 219, 1) 0%, rgba(91, 229, 255, 1) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(29, 132, 219, 1)), color-stop(100%, rgba(91, 229, 255, 1)));
  background: -webkit-linear-gradient(left, rgba(29, 132, 219, 1) 0%, rgba(91, 229, 255, 1) 100%);
  background: -o-linear-gradient(left, rgba(29, 132, 219, 1) 0%, rgba(91, 229, 255, 1) 100%);
  background: -ms-linear-gradient(left, rgba(29, 132, 219, 1) 0%, rgba(91, 229, 255, 1) 100%);
  background: linear-gradient(to right, rgba(29, 132, 219, 1) 0%, rgba(91, 229, 255, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d84db', endColorstr='#5be5ff', GradientType=1);
}
.trending.office .card-gradient {
  background: rgb(140, 13, 10);
  background: -moz-linear-gradient(left, rgba(140, 13, 10, 1) 0%, rgba(239, 124, 0, 1) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(140, 13, 10, 1)), color-stop(100%, rgba(239, 124, 0, 1)));
  background: -webkit-linear-gradient(left, rgba(140, 13, 10, 1) 0%, rgba(239, 124, 0, 1) 100%);
  background: -o-linear-gradient(left, rgba(140, 13, 10, 1) 0%, rgba(239, 124, 0, 1) 100%);
  background: -ms-linear-gradient(left, rgba(140, 13, 10, 1) 0%, rgba(239, 124, 0, 1) 100%);
  background: linear-gradient(to right, rgba(140, 13, 10, 1) 0%, rgba(239, 124, 0, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c0d0a', endColorstr='#ef7c00', GradientType=1);
}
.trending.powerplatform .card-gradient {
  background: rgb(0, 106, 116);
  background: -moz-linear-gradient(left, rgba(0, 106, 116, 1) 0%, rgba(88, 198, 128, 1) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 106, 116, 1)), color-stop(100%, rgba(88, 198, 128, 1)));
  background: -webkit-linear-gradient(left, rgba(0, 106, 116, 1) 0%, rgba(88, 198, 128, 1) 100%);
  background: -o-linear-gradient(left, rgba(0, 106, 116, 1) 0%, rgba(88, 198, 128, 1) 100%);
  background: -ms-linear-gradient(left, rgba(0, 106, 116, 1) 0%, rgba(88, 198, 128, 1) 100%);
  background: linear-gradient(to right, rgba(0, 106, 116, 1) 0%, rgba(88, 198, 128, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006a74', endColorstr='#58c680', GradientType=1);
}
.trending.servers .card-gradient {
  background: #00ADEF;
}
.trending.sqlserver .card-gradient {
  background: rgb(184, 30, 30);
  background: -moz-linear-gradient(left, rgba(184, 30, 30, 1) 0%, rgba(234, 234, 234, 1) 44%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(184, 30, 30, 1)), color-stop(44%, rgba(234, 234, 234, 1)));
  background: -webkit-linear-gradient(left, rgba(184, 30, 30, 1) 0%, rgba(234, 234, 234, 1) 44%);
  background: -o-linear-gradient(left, rgba(184, 30, 30, 1) 0%, rgba(234, 234, 234, 1) 44%);
  background: -ms-linear-gradient(left, rgba(184, 30, 30, 1) 0%, rgba(234, 234, 234, 1) 44%);
  background: linear-gradient(to right, rgba(184, 30, 30, 1) 0%, rgba(234, 234, 234, 1) 44%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b81e1e', endColorstr='#eaeaea', GradientType=1);
}
.trending.visualstudio .card-gradient {
  background: rgb(113, 81, 169);
  background: -moz-linear-gradient(left, rgba(113, 81, 169, 1) 0%, rgba(201, 148, 247, 1) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(113, 81, 169, 1)), color-stop(100%, rgba(201, 148, 247, 1)));
  background: -webkit-linear-gradient(left, rgba(113, 81, 169, 1) 0%, rgba(201, 148, 247, 1) 100%);
  background: -o-linear-gradient(left, rgba(113, 81, 169, 1) 0%, rgba(201, 148, 247, 1) 100%);
  background: -ms-linear-gradient(left, rgba(113, 81, 169, 1) 0%, rgba(201, 148, 247, 1) 100%);
  background: linear-gradient(to right, rgba(113, 81, 169, 1) 0%, rgba(201, 148, 247, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7151a9', endColorstr='#c994f7', GradientType=1);
}
.trending.viva .card-gradient {
  background: rgb(76, 60, 136);
  background: -moz-linear-gradient(left, rgba(76, 60, 136, 1) 0%, rgba(247, 196, 254, 1) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(76, 60, 136, 1)), color-stop(100%, rgba(247, 196, 254, 1)));
  background: -webkit-linear-gradient(left, rgba(76, 60, 136, 1) 0%, rgba(247, 196, 254, 1) 100%);
  background: -o-linear-gradient(left, rgba(76, 60, 136, 1) 0%, rgba(247, 196, 254, 1) 100%);
  background: -ms-linear-gradient(left, rgba(76, 60, 136, 1) 0%, rgba(247, 196, 254, 1) 100%);
  background: linear-gradient(to right, rgba(76, 60, 136, 1) 0%, rgba(247, 196, 254, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c3c88', endColorstr='#f7c4fe', GradientType=1);
}
.trending.windows .card-gradient {
  background: rgb(1, 164, 238);
  background: -moz-linear-gradient(left, rgba(1, 164, 238, 1) 0%, rgba(242, 80, 35, 1) 34%, rgba(126, 186, 0, 1) 67%, rgba(255, 185, 2, 1) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(1, 164, 238, 1)), color-stop(34%, rgba(242, 80, 35, 1)), color-stop(67%, rgba(126, 186, 0, 1)), color-stop(100%, rgba(255, 185, 2, 1)));
  background: -webkit-linear-gradient(left, rgba(1, 164, 238, 1) 0%, rgba(242, 80, 35, 1) 34%, rgba(126, 186, 0, 1) 67%, rgba(255, 185, 2, 1) 100%);
  background: -o-linear-gradient(left, rgba(1, 164, 238, 1) 0%, rgba(242, 80, 35, 1) 34%, rgba(126, 186, 0, 1) 67%, rgba(255, 185, 2, 1) 100%);
  background: -ms-linear-gradient(left, rgba(1, 164, 238, 1) 0%, rgba(242, 80, 35, 1) 34%, rgba(126, 186, 0, 1) 67%, rgba(255, 185, 2, 1) 100%);
  background: linear-gradient(to right, rgba(1, 164, 238, 1) 0%, rgba(242, 80, 35, 1) 34%, rgba(126, 186, 0, 1) 67%, rgba(255, 185, 2, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#01a4ee', endColorstr='#ffb902', GradientType=1);
} */
.index-page-content-body {
  display: block;
  margin: 1.875em 0 0 0;
  position: relative;
  width: 100%;
}

.index-page-content-list-wrap {
  display: block;
  margin: 3em 0 0 0;
  position: relative;
}

.index-page-content-list-headline {
  color: #313131;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0;
}

.index-page-content-list-item {
  background: #fff;
  border: 1px solid #D9D9D9;
  border-radius: .625em;
  display: flex;
  flex-wrap: wrap;
  margin: .5625em 0;
  padding: 1em;
  position: relative;
}

.index-page-content-list-item .directions-badge {
  font-size: .5625rem;
}

.index-page-content-list-item-details {
  color: #606060;
  display: block;
  font-size: .75em;
  line-height: 1em;
  margin: 0;
  order: 3;
  position: relative;
  width: 100%;
}

.index-page-content-list-item-details a {
  color: inherit;
  text-decoration: none;
}

.index-page-content-list-item-content {
  display: flex;
  gap: 1.25em;
  justify-content: space-between;
  margin: .75em 0;
  width: 100%;
}

.index-page-content-list-item-image {
  border: 1px solid #DEDEDE;
  border-radius: .375em;
  display: block;
  flex: 0 0 5.125em;
  height: 4em;
  order: 2;
  overflow: hidden;
  position: relative;
  width: 5.125em;
}

.index-page-content-list-item-image img {
  display: block;
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

.index-page-content-list-item-text {
  flex: 1 1 100%;
}

.index-page-content-list-item-text p {
  max-width: 60em;
}

.index-page-content-list-item-title {
  color: #313131;
  display: block;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.25em;
  margin: 0;
  text-decoration: none;
}

.index-page-content-list-item-desc {
  color: #606060;
  display: none;
  font-size: 1em;
  line-height: 1.625em;
  margin: 0;
}

.index-page-content-list-item-action-wrap {
  align-items: flex-start;
  color: #626262;
  display: flex;
  font-size: .625em;
  line-height: 1.2em;
  padding: .5em 1em;
  position: absolute;
  margin: 0;
  right: 0;
  top: 0;
  z-index: 1;
}

.index-page-content-list-item-action-wrap p,
.index-page-content-list-item-action-wrap button {
  appearance: none;
  background: none;
  border: none;
  border-radius: 0;
  color: inherit;
  font-size: inherit;
  height: auto;
  line-height: 1.2em;
  margin: 0;
  padding: .75em .7em;
}

.index-page-content-list-item-action-wrap svg {
  display: inline-block;
  height: 1.2em;
  vertical-align: middle;
  width: 1.2em;
}

.index-page-content-flex {
  display: flex;
  position: relative;
  width: 100%;
}

.index-page-filter-wrap {
  background: rgba(0, 0, 0, .8);
  backdrop-filter: blur(.25em);
  -webkit-backdrop-filter: blur(.25em);
  /* display: block; */
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}

.index-page-filter {
  background: #fff;
  border-radius: 1.25em 1.25em 0 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
  height: auto;
  left: 0;
  max-height: calc(100% - 1.875em);
  position: absolute;
  width: 100%;
}

.index-page-filter-mobile-title-bar {
  border-bottom: 1px solid #D9D9D9;
  display: block;
  min-height: 2.375em;
  position: relative;
  width: 100%;
}

.index-page-filter-mobile-title {
  color: #313131;
  display: block;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.25em;
  margin: 0;
  padding: .5625em 2.5em;
  position: relative;
  text-align: center;
  width: 100%;
}

.index-page-filter-mobile-close {
  appearance: none;
  background: #DE2516;
  border: 0;
  border-radius: 50%;
  display: block;
  padding: 0;
  position: absolute;
  height: 1.625em;
  right: .375em;
  top: 50%;
  margin: -.8125em 0 0 0;
  width: 1.625em;
}

.index-page-filter-mobile-close svg {
  bottom: 0;
  display: block;
  height: .5625em;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: .5625em;
}

.filter-overflow {
  display: block;
  overflow: auto;
  position: relative;
}

.filter-block {
  border-top: 1px solid #D9D9D9;
  display: block;
  position: relative;
  width: 100%;
}

.filter-block:first-child {
  border: none;
}

.filter-title {
  color: #313131;
  display: block;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.25em;
  margin: 0;
  padding: 1em 2em 1em .8889em;
  position: relative;
}

.filter-title-icon {
  align-items: center;
  display: flex;
  height: 1.3333em;
  justify-content: center;
  position: absolute;
  right: .5em;
  text-align: center;
  top: .9em;
  width: 1.3333em;
}

.filter-title-icon svg {
  display: inline-block;
  position: relative;
  vertical-align: top;
}

.filter-tier {
  display: block;
  padding: 0 0 1.25em 0;
  position: relative;
  width: 100%;
}

.filter-tier ol,
.filter-tier ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}

.filter-tier ol li,
.filter-tier ul li {
  color: #313131;
  display: list-item;
  font-size: 1em;
  line-height: 1.25em;
  margin: 0;
  padding: 0;
  position: relative;
}

.filter-tier ol li li,
.filter-tier ul li li {
  padding: 0 0 0 1em;
}

.filter-option-wrap {
  display: block;
  position: relative;
}

.filter-option {
  display: block;
  position: relative;
}

.filter-checkbox {
  appearance: none;
  background: transparent;
  border: 1px solid #A4A4A4;
  border-radius: .125em;
  display: block;
  height: 1em;
  left: 1em;
  position: absolute;
  top: .375em;
  width: 1em;
  z-index: 1;
}

.filter-checkbox:checked {
  background: #DE2516 url('data:image/svg+xml,<svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.6719 1.16406L4.50781 7.32812L0.929688 3.74219L1.89453 2.78125L4.50781 5.39062L9.70703 0.195312L10.6719 1.16406Z" fill="white"/></svg>') no-repeat center;
  background-size: contain;
  border-color: #DE2516;
}

li li .filter-checkbox {
  top: .25em;
}

.filter-label {
  color: #313131;
  display: block;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.25em;
  padding: .3125em 2.75em;
  position: relative;
}

li li .filter-label {
  color: #606060;
  font-size: .875em;
  font-weight: 400;
}

.filter-label .count {
  color: #606060;
  display: inline-block;
  font-size: .75em;
  font-weight: 400;
  line-height: 1.25em;
  margin: 0;
  position: relative;
  vertical-align: baseline;
}

.filter-option-toggle {
  appearance: none;
  background: none;
  border: none;
  border-radius: 0;
  display: block;
  height: 1.875em;
  position: absolute;
  right: .3em;
  top: 0;
  width: 1.875em;
}

li li .filter-option-toggle {
  height: 1.640625em;
}

.filter-option-toggle svg {
  bottom: 0;
  display: block;
  height: .5625em;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: .5625em;
}

.index-page-filter-mobile-footer-bar {
  align-items: center;
  background: #fff;
  border-top: 1px solid #D3D3D3;
  display: flex;
  flex: 0 0 auto;
  gap: .75em;
  justify-content: space-between;
  padding: .625em 1em;
  position: relative;
  width: 100%;
}

.index-page-filter-mobile-cancel {
  appearance: none;
  background: #fff;
  border: 1px solid #DEDEDE;
  border-radius: 5em;
  color: #313131;
  display: inline-block;
  flex: 1 1 auto;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.25em;
  padding: .625em 2.5em;
  position: relative;
  text-align: center;
  vertical-align: top;
}

.index-page-filter-mobile-apply {
  appearance: none;
  background: #DE2516;
  border: 1px solid #DE2516;
  border-radius: 5em;
  color: #fff;
  display: inline-block;
  flex: 1 1 100%;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.25em;
  padding: .625em 2.5em;
  position: relative;
  text-align: center;
  vertical-align: top;
}

.report-wrap {
  margin: 1.5625em 0 0 0;
  width: 100%;
}

.report-content {
  background: #fff;
  border: 1px solid #D9D9D9;
  border-radius: .625em;
  display: flex;
  flex-direction: column;
  margin: .75em 0;
  padding: 1em;
  position: relative;
}

.report-content::before {
  background: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.33477 2.26458L1.1431 7.45625C1.03615 7.56319 0.900043 7.61667 0.734766 7.61667C0.569488 7.61667 0.433377 7.56319 0.326432 7.45625C0.219488 7.34931 0.166016 7.21319 0.166016 7.04792C0.166016 6.88264 0.219488 6.74653 0.326432 6.63958L5.5181 1.44792H1.08477C0.919488 1.44792 0.780946 1.39201 0.669141 1.28021C0.557335 1.1684 0.501432 1.02986 0.501432 0.864583C0.501432 0.699306 0.557335 0.560764 0.669141 0.448958C0.780946 0.337153 0.919488 0.28125 1.08477 0.28125H6.9181C7.08338 0.28125 7.22192 0.337153 7.33372 0.448958C7.44553 0.560764 7.50143 0.699306 7.50143 0.864583V6.69792C7.50143 6.86319 7.44553 7.00174 7.33372 7.11354C7.22192 7.22535 7.08338 7.28125 6.9181 7.28125C6.75282 7.28125 6.61428 7.22535 6.50247 7.11354C6.39067 7.00174 6.33477 6.86319 6.33477 6.69792V2.26458Z" fill="%23757575"/></svg>') no-repeat center;
  background-size: contain;
  content: '';
  display: block;
  height: .46em;
  position: absolute;
  right: 1em;
  top: 1.125em;
  width: .46em;
}

.report-content .card-bottom-text .placeholder {
  min-height: 4em;
}

.report-info {
  color: #606060;
  display: block;
  font-size: .75em;
  line-height: 1.2em;
  margin: .5em 0 0 0;
  order: 3;
  position: relative;
}

.report-info a {
  color: inherit;
  text-decoration: none;
}

.report-title {
  color: #313131;
  display: block;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.25em;
  margin: 0;
  text-decoration: none;
}

.report-short-desc {
  display: none;
}

.report-short-desc p a {
  color: #DE3131;
}

.report-save {
  display: none;
}

.content-group {
  display: block;
  margin: 2em 0;
  position: relative;
  width: 100%;
}

.content-group-title {
  color: #313131;
  display: block;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.25em;
  margin: 0 0 .5em 0;
  position: relative;
}

.webinar-event {
  background: #fff;
  border: 1px solid #DEDEDE;
  border-radius: .625em;
  display: block;
  justify-content: space-between;
  margin: .75em 0;
  padding: 1em;
  position: relative;
}

.webinar-event-flex {
  align-items: flex-start;
  display: flex;
  gap: 1.25em;
  justify-content: space-between;
  width: 100%;
}

.webinar-image {
  background: #D9D9D9;
  border-radius: .25em;
  display: block;
  height: 4em;
  min-width: 5.125em;
  order: 2;
  overflow: hidden;
  position: relative;
  width: 5.125em;
}

.webinar-image img {
  display: block;
  height: 100%;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.webinar-title {
  color: #313131;
  display: block;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.25em;
  margin: 0 0 0.5em 0;
  text-decoration: none;
}

.webinar-description {
  display: none;
}

.webinar-date {
  color: #606060;
  display: block;
  font-size: 1em;
  line-height: 1.2em;
  margin: 0;
  position: relative;
}

.webinar-date span {
  white-space: nowrap;
}

.webinar-date span.date-info {
  display: block;
}

.webinar-actions {
  display: none;
}

.results-view-toggle {
  display: none;
}

.paging-wrap {
  align-items: center;
  display: flex;
  gap: .5em;
  justify-content: center;
  margin: 1em 0;
}

.paging-wrap a {
  color: #313131;
  text-decoration: underline;
}

.paging-wrap .page-link-current {
  color: #DE2516;
}

/* PDF */
.full-pdf-viewer {
  display: block;
  height: calc(100dvh - 5.5em);
  margin: 6.5em 0 0 0;
  position: relative;
  width: 100%;
}

.admin-bar .full-pdf-viewer {
  height: calc(100dvh - 6.9375em);
  margin: 0;
}

/* AUTHORS ANALYSTS */
.index-page-slider .author {
  margin: 0 1em 0 0;
  width: 8.9375em;
}


.index-page-slider .author-image {
  height: 8em;
  padding: 0;
  width: 8em;
}

.author-image img.author-placeholder-image {
  bottom: 0;
  filter: grayscale(1);
  height: 40%;
  margin: auto;
  object-fit: contain;
  right: 0;
  width: 40%;
}


.author-social-wrap {
  align-items: center;
  display: flex;
  gap: .5em;
  justify-content: flex-end;
  margin: .2em 0;
  position: relative;
  z-index: 1;
}

.author-social {
  display: inline-block;
  height: .625em;
  position: relative;
  vertical-align: middle;
  width: .625em;
}

.author-social img {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* PRODUCT / SUBJECT AREA */
.product-flex {
  align-items: flex-start;
  display: flex;
  gap: 2.5em;
  justify-content: space-between;
  position: relative;
  margin: 0;
  width: 100%;
}

.product-sidebar {
  display: none;
  flex: 0 0 11.5em;
  position: relative;
  vertical-align: top;
  width: 11.5em;
}

.product-article {
  display: block;
  flex: 1 1 auto;
  position: relative;
  width: 100%;
}

.product-featured-wrap {
  display: block;
  margin: 0 0 2.5em 0;
  position: relative;
}

.product-featured-summary {
  display: block;
  position: relative;
}

.product-featured-summary h1 {
  color: #313131;
  display: block;
  font-size: 2em;
  font-weight: 700;
  line-height: 1em;
  margin: 0 0 .25em 0;
  position: relative;
}

.product-featured-summary p {
  color: #606060;
  display: block;
  font-size: .75em;
  line-height: 1.75em;
  margin: 0 0 1em 0;
  max-width: 61.5em;
  position: relative;
}

.product-featured-summary p a {
  color: #DE2516;
  text-decoration: underline;
}

.product-featured-flex {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 2em;
  justify-content: flex-start;
  margin: 1.5em 0 0 0;
  position: relative;
}

.product-featured-flex-card-wrap {
  align-items: flex-start;
  display: flex;
  gap: 1em;
  flex: 0 1 100%;
  justify-content: flex-start;
  max-width: 100%;
  position: relative;
}

.product-featured-flex-glossary-wrap {
  display: flex;
  flex: 0 1 100%;
  flex-wrap: wrap;
  gap: 1em;
  max-width: 100%;
  position: relative;
}

.glossary-title {
  color: #313131;
  display: block;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0 0 .3334em 0;
  text-decoration: none;
}

.glossary-description {
  color: #606060;
  display: block;
  font-size: .875em;
  line-height: 1.5714em;
  margin: 0;
  max-width: 40em;
  position: relative;
}

.glossary-description p {
  font-size: inherit;
}

.glossary-button {
  border: 1px solid #AEAEAE;
  border-radius: 5em;
  bottom: 1.1667em;
  color: #313131;
  display: inline-block;
  font-size: .75em;
  line-height: 1.2334em;
  padding: .3em .8em;
  position: absolute;
  right: 1.1667em;
  text-align: center;
}

.product-slider-section {
  display: block;
  position: relative;
  width: 100%;
}

.product-resources-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 0 2.5em;
  position: relative;
  width: 100%;
}

.product-resources-column {
  display: block;
  position: relative;
  width: 100%;
}

.index-list-wrap {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}

.index-list-thumbnail {
  border-radius: 1.625em;
  display: block;
  overflow: hidden;
  margin: .5em 0 0 0;
  max-width: 25em;
  position: relative;
  width: 100%;
}

.index-list-thumbnail img {
  display: block;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.index-list-item {
  background: none;
  display: block;
  flex-basis: 10.75em;
  margin: 0 1em 0 0;
  padding: 0;
  position: relative;
  width: 10.75em;
}

.index-list-item-flex {
  align-items: flex-start;
  display: flex;
  gap: 1em;
  justify-content: space-between;
  width: 100%;
}

.index-list-item-flex.blog {
  flex-wrap: wrap;
}

.index-list-podcast-play {
  display: block;
  height: 1.1875em;
  object-fit: contain;
  position: relative;
  width: 1.1875em;
}

.index-list-podcast-play img {
  display: inline-block;
  height: 100%;
  object-fit: contain;
  vertical-align: top;
  width: 100%;
}

.index-list-all-link {
  appearance: none;
  background: none;
  border: 1px solid #DEDEDE;
  border-radius: 5em;
  color: #606060;
  display: block;
  font-size: .875em;
  font-weight: 700;
  line-height: 1.25em;
  padding: .75em 1em;
  position: relative;
  text-align: center;
  text-decoration: none;
}

.index-list-all-link:hover,
.index-list-all-link:focus-visible {
  border-color: #313131;
}

.index-list-blog-image {
  background: #DEDEDE;
  border-radius: .5em;
  flex: 0 0 7.6875em;
  height: 5.125em;
  overflow: hidden;
  width: 7.6875em;
}

.index-list-blog-image img {
  display: block;
  height: 100%;
  margin: 0;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.index-list-blog-content {
  display: block;
  flex: 1 1 100%;
}

/* MY ATLAS */
.atlas-sidebar {
  display: none;
}

.atlas-content-wrap {
  display: block;
  position: relative;
  width: 100%;
}

.atlas-section-title-bar {
  align-items: flex-start;
  display: flex;
  gap: 1em;
  justify-content: flex-start;
  margin: 0 0 .5em 0;
  position: relative;
  width: 100%;
}

.collapsible .atlas-section-title-bar {
  cursor: pointer;
  margin: -1.5em 0 -1.5em -.9375em;
  padding: 1.5em .9375em;
  width: calc(100% + 1.875em);
}

.collapsible.expanded .atlas-section-title-bar {
  margin-bottom: 0;
}

.collapsible .atlas-section-title-bar::before {
  background: url('data:image/svg+xml,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.9995 4.94675L10.0725 0.8735C10.211 0.735167 10.3851 0.664333 10.5947 0.661C10.8042 0.657833 10.9815 0.728667 11.1265 0.8735C11.2713 1.0185 11.3437 1.19417 11.3437 1.4005C11.3437 1.60683 11.2713 1.7825 11.1265 1.9275L6.63225 6.42175C6.53858 6.51525 6.43983 6.58125 6.336 6.61975C6.23217 6.65825 6.12 6.6775 5.9995 6.6775C5.879 6.6775 5.76683 6.65825 5.663 6.61975C5.55917 6.58125 5.46042 6.51525 5.36675 6.42175L0.872498 1.9275C0.734165 1.789 0.663332 1.61492 0.659999 1.40525C0.656833 1.19575 0.727665 1.0185 0.872499 0.8735C1.0175 0.728666 1.19317 0.65625 1.3995 0.65625C1.60583 0.65625 1.7815 0.728666 1.9265 0.8735L5.9995 4.94675Z" fill="%23A6A6A6"/></svg>') no-repeat center;
  background-size: contain;
  content: '';
  display: block;
  height: .45em;
  margin: -.225em 0 0 0;
  position: absolute;
  right: 2.25em;
  top: 50%;
  transition: .25s;
  transform-origin: center;
  width: .75em;
}

.collapsible.expanded .atlas-section-title-bar::before {
  transform: rotate(-180deg);
}

.atlas-section-title {
  color: #313131;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.3334em;
  margin: 0;
  text-decoration: none;
}

.atlas-section-title a {
  color: inherit;
  text-decoration: none;
}

.atlas-section-title .light {
  font-size: .6667em;
  font-weight: 400;
}

.atlas-section-title-bar-filter-wrap {
  display: none;
  gap: 0;
  vertical-align: top;
}

.atlas-section-title-bar-filter-wrap button {
  appearance: none;
  background: none;
  border: none;
  border-radius: 0;
  color: #606060;
  display: inline-block;
  font-size: .875em;
  height: auto;
  line-height: 1em;
  padding: .4572em .643em .2572em .643em;
  position: relative;
  text-decoration: none;
}

.atlas-section-title-bar-filter-wrap button+button::before {
  content: '|';
  color: #606060;
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: .35em;
}

.atlas-section-title-bar-filter-wrap button:hover,
.atlas-section-title-bar-filter-wrap button:focus-visible,
.atlas-section-title-bar-filter-wrap button.active {
  color: #313131;
  text-decoration: underline;
}

#resources {
  display: block;
  position: relative;
  width: 100%;
}

#recently-viewed {
  width: 100%;
}

/* Search Page Style */
.resultsContainer .index-page-content-head {
  margin-bottom: 15px !important;
}

.resultsContainer {
  display: flex;
  gap: 7.375em;
  margin: auto;
  padding: 0 1em 0;
  position: relative;
  max-width: 120em;
  padding-top: 3.25em !important;
}

.search-sort-modal.search-sort-modal-open {
  display: block;
}

.search-sort-modal .resultsFilterbody {
  min-height: 14.75em;
  padding: 1em;
}

.search-sort-modal .resultsFilterbody ul {
  display: flex;
  flex-direction: column;
  gap: 0.5em
}

.search-sort-modal .resultsFilterbody ul li label {
  color: #000;
}

.search-sort-modal .resultsFilterbody ul li label input {
  display: none;
}

.search-sort-modal .resultsFilterbody ul li label .select-check {
  display: none;
  margin-left: 0.5em;
}

.search-sort-modal .resultsFilterbody ul li label input:checked~.select-check {
  display: inline-block;
}

.resultsFiltersSidebar .resultsFiltersHeader {
  border-bottom: 1px solid #D9D9D9;
  display: block;
  min-height: 2.375em;
  position: relative;
  width: 100%;
}

.resultsFiltersSidebar .resultsFiltersHeader .resultsFiltersHeaderTitle {
  color: #000;
  display: block;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.25em;
  margin: 0;
  padding: .5625em 2.5em;
  position: relative;
  text-align: center;
  width: 100%;
}

.resultsFiltersSidebar .resultsFiltersHeader .resultsFiltersClose {
  appearance: none;
  background: #DE2516;
  border: 0;
  border-radius: 50%;
  display: block;
  padding: 0;
  position: absolute;
  height: 1.625em;
  right: .375em;
  top: 50%;
  margin: -.8125em 0 0 0;
  width: 1.625em;
}

.resultsFilterCard {
  background: #fff;
  border-radius: 1.25em 1.25em 0 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
  height: auto;
  left: 0;
  max-height: calc(100% - 1.875em);
  position: absolute;
  width: 100%;
}

.resultsFilterbody {
  display: block;
  overflow: auto;
  position: relative;
}

.filterAccordion {
  border-top: 1px solid #D9D9D9;
  display: block;
  position: relative;
  width: 100%;
}

.filterAccordion:first-child {
  border: none;
}

.accordionTitle {
  color: #000000;
  display: block;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.25em;
  margin: 0;
  padding: 1.375em 2em 1.375em .8889em;
  position: relative;
}

.accordionIcon {
  align-items: center;
  display: flex;
  height: 1.3333em;
  justify-content: center;
  position: absolute;
  right: 0.6em;
  text-align: center;
  top: 1.2em;
  width: 1.3333em;
}

.filterTier {
  display: block;
  height: 0;
  overflow: hidden;
  padding: 0 0;
  position: relative;
  transition: height .5s ease-in-out;
  visibility: hidden;
  width: 100%;
}

.filterTier.openContent {
  height: auto;
  margin-top: -1em;
  visibility: visible;
}

.filterAccordion ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0 0 1.25em 0;
  position: relative;
}

.filterAccordion ul li {
  color: #313131;
  display: list-item;
  font-size: 1em;
  line-height: 1.25em;
  margin: 0;
  padding: 0;
  position: relative;
}

.filterAccordion ul li .filterCheckbox {
  display: block;
  position: relative;
}

.filterAccordion ul li .filterCheckbox.disabled {
  cursor: default;
  opacity: .5;
}

.filterAccordion ul li .filterCheckbox input {
  appearance: none;
  background: transparent;
  border: 1px solid #A4A4A4;
  border-radius: .125em;
  cursor: pointer;
  display: block;
  height: 1em;
  left: 1em;
  position: absolute;
  top: .375em;
  width: 1em;
  z-index: 1;
}

.filterAccordion ul li .filterCheckbox.disabled input,
.filterAccordion ul li .filterCheckbox input:disabled {
  cursor: default;
}

.filterAccordion ul li .filterCheckbox input:checked {
  background: #DE2516 url('data:image/svg+xml,<svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.6719 1.16406L4.50781 7.32812L0.929688 3.74219L1.89453 2.78125L4.50781 5.39062L9.70703 0.195312L10.6719 1.16406Z" fill="white"/></svg>') no-repeat center;
  background-size: contain;
  border-color: #DE2516;
}

.filterAccordion ul li .filterCheckbox label {
  color: #313131;
  cursor: pointer;
  display: block;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.25em;
  padding: .3125em 2.75em;
  position: relative;
}

.filterAccordion ul li .filterCheckbox.disabled label {
  cursor: default;
}

.filterAccordion ul li .filterCheckbox label span {
  color: #606060;
  display: inline-block;
  font-size: .75em;
  font-weight: 400;
  line-height: 1.25em;
  margin: 0;
  position: relative;
  vertical-align: baseline;
}

.resultsFiltersSidebar .resultsFiltersFooter {
  align-items: center;
  background: #fff;
  border-top: 1px solid #D3D3D3;
  display: flex;
  flex: 0 0 auto;
  gap: .75em;
  justify-content: space-between;
  padding: .625em 1em;
  position: relative;
  width: 100%;
}

.resultsFiltersSidebar .resultsFiltersFooter .resultsFiltersFooterCancelBtn,
.resultsFiltersSidebar .resultsFiltersFooter .resultsFiltersFooterApplyBtn {
  appearance: none;
  background: #fff;
  border: 1px solid #DEDEDE;
  border-radius: 5em;
  color: #313131;
  display: inline-block;
  flex: 1 1 auto;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.25em;
  padding: .625em 2.5em;
  position: relative;
  text-align: center;
  vertical-align: top;
}

.resultsFiltersSidebar .resultsFiltersFooter .resultsFiltersFooterApplyBtn {
  background: #DE2516;
  border: 1px solid #DE2516;
  color: #fff;
  flex: 1 1 100%;
  padding: .625em 1.5em;
}

.resultsManagmentSection {
  width: 100%;
}

.resultsFilterBar {
  align-items: flex-end;
  display: none;
  gap: 0.5em;
  justify-content: space-between;
  margin: 0 0 .75em 0;
  position: relative;
  width: 100%;
}

.resultsFilterWrap {
  align-items: flex-start;
  display: flex;
  gap: .5em;
  justify-content: flex-start;
  flex-wrap: wrap;
  position: relative;
}

.resultsFilterWrap button {
  appearance: none;
  background: #DEDEDE url('data:image/svg+xml,<svg width="9" height="9" viewBox="0 0 9 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.68596 5.2307L1.54892 8.36774C1.43155 8.48511 1.28216 8.5438 1.10077 8.5438C0.919376 8.5438 0.769993 8.48511 0.652621 8.36774C0.535249 8.25037 0.476562 8.10098 0.476562 7.91959C0.476562 7.7382 0.535249 7.58881 0.652621 7.47144L3.78966 4.3344L0.652621 1.19736C0.535249 1.07998 0.476562 0.930601 0.476562 0.749207C0.476562 0.567814 0.535249 0.418431 0.652621 0.301058C0.769993 0.183686 0.919376 0.125 1.10077 0.125C1.28216 0.125 1.43155 0.183686 1.54892 0.301058L4.68596 3.4381L7.823 0.301058C7.94038 0.183686 8.08976 0.125 8.27115 0.125C8.45255 0.125 8.60193 0.183686 8.7193 0.301058C8.83667 0.418431 8.89536 0.567814 8.89536 0.749207C8.89536 0.930601 8.83667 1.07998 8.7193 1.19736L5.58226 4.3344L8.7193 7.47144C8.83667 7.58881 8.89536 7.7382 8.89536 7.91959C8.89536 8.10098 8.83667 8.25037 8.7193 8.36774C8.60193 8.48511 8.45255 8.5438 8.27115 8.5438C8.08976 8.5438 7.94038 8.48511 7.823 8.36774L4.68596 5.2307Z" fill="black"/></svg>') no-repeat right .8571em center;
  background-size: .6428em auto;
  border: 1px solid #DEDEDE;
  border-radius: 5em;
  color: #000;
  display: inline-block;
  font-size: .875em;
  font-weight: 500;
  line-height: 1.25em;
  margin: 0;
  padding: 0.447em 3em 0.447em 1em;
  vertical-align: top;
}

.resultsFilterWrap button.clear {
  background: transparent;
  border-color: #BDBDBD;
  padding: .5em 1em;
}

.resultsFilterWrap button:hover {
  border-color: #000;
}

.resultsSortWrap {
  color: #000;
  display: inline-flex;
  font-size: .875em;
  gap: .625em;
  line-height: 1.25em;
  margin-left: auto;
  position: relative;
  vertical-align: top;
}

.resultsSortWrap .resultsSortSelect {
    align-items: center;
  border-radius: 6px;
  display: flex;
}

.resultsSortWrap .resultsSortSelect label {
  color: #757575;
  display: block;
  font-size: 1em;
  line-height: 1.36em;
  margin: 0;
  padding: .4464em .7142em .4464em .7142em;
  position: relative;
  white-space: nowrap;
}

.resultsSortWrap .resultsSortSelect select {
  appearance: none;
  background: #fff url('data:image/svg+xml,<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.99958 4.28719L8.39375 0.892813C8.50917 0.777535 8.65424 0.718507 8.82896 0.71573C9.00354 0.71309 9.15125 0.772119 9.27208 0.892813C9.39278 1.01365 9.45313 1.16003 9.45313 1.33198C9.45313 1.50392 9.39278 1.65031 9.27208 1.77115L5.52688 5.51635C5.37618 5.66691 5.20042 5.74219 4.99958 5.74219C4.79875 5.74219 4.62299 5.66691 4.47229 5.51635L0.727083 1.77114C0.611805 1.65573 0.552778 1.51066 0.55 1.33594C0.547361 1.16135 0.606389 1.01365 0.727083 0.892812C0.847916 0.772118 0.994305 0.71177 1.16625 0.71177C1.33819 0.71177 1.48458 0.772118 1.60542 0.892812L4.99958 4.28719Z" fill="%23313131"/></svg>') no-repeat right .8572em center;
  background-size: .6428em auto;
  border: 1px solid #BDBDBD;
  border-radius: .4285em;
  color: #000;
  outline: 0;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.25em;
  min-width: 10.45em;
  padding: .4464em 2.5em .4464em .7142em;
}

.resultsManagmentSection .resultsHeading {
  color: #313131;
  display: none;
  font-size: 2.5em;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 0.45em;
}

.resultsManagmentSection .replacement-text-section+.resultsHeading {
  font-size: 1em;
  font-weight: 400;
}

.resultsManagmentSection .resultsHeading a {
  color: inherit;
  text-decoration: underline;
}

.resultsManagmentCard {
  background: #fff;
  border: 1px solid #D9D9D9;
  border-radius: .625em;
  margin: .75em 0;
  padding: 1em;
  position: relative;
}

.resultsManagmentCardContent {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}

.report-bar-icons {
  align-items: center;
  display: flex;
  gap: 0.75em;
  position: absolute;
  padding: 0.75em;
  right: 0;
  top: 0;
  z-index: 2;
}

.report-bar-icons .report-date-save {
  align-items: center;
  color: #626262;
  cursor: pointer;
  display: flex;
  font-size: 0.625em;
  gap: 0.5em;
}

.report-bar-icons .report-date-save svg {
  height: 1em;
  width: 1em;
}

.reportInfo {
  color: #606060;
  display: inline-block;
  font-size: .75em;
  line-height: 1.2em;
  margin: 0;
  order: 3;
  position: relative;
}

.reportInfo .dot,
.word-count span {
  background: #606060;
  border-radius: 50%;
  display: inline-block;
  height: 2px;
  margin: 2px 0.2em;
  width: 2px;
}

.archived-text {
  margin: 0 0.875em 0 0;
}

.word-count span {
  margin: 3px 0.5em;
}

.reportTitle {
  color: #313131;
  display: block;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.25em;
  margin: 0;
  text-decoration: none;
}

.reportInfo + div,
.directions-badge + div,
.directions-badge + .webinar-title {
  margin: .75em 0 0;
}

.reportShortDesc {
  color: #606060;
  display: none;
  font-size: 1em;
  line-height: 1.625em;
  margin:  0.625em 0 0;
  max-width: 65em;
  width: 100%;
}

.filterSearch {
  align-items: center;
  border: 1px solid #D0D0D0;
  border-radius: 10em;
  display: flex;
  gap: 1em;
  margin-bottom: 1.125em;
  padding: 3px 3px 3px 1.2em;
}

.filterSearch input {
  background: #0000;
  border: 0;
  font-size: 1em;
  font-weight: 500;
  outline: 0;
  width: 100%;
}

.filterSearch input::placeholder {
  color: #A1A1A1;
}

.filterSearch input:-webkit-autofill,
.filterSearch input:-webkit-autofill:hover,
.filterSearch input:-webkit-autofill:focus,
.filterSearch input:-webkit-autofill:active {
  transition: background-color 9999s ease-in-out 0s;
}

.filterSearch .searchClose {
  align-items: center;
  background: transparent;
  cursor: pointer;
  border: 0;
  display: flex;
  height: 1.375em;
  justify-content: center;
  min-width: 1.375em;
  width: 1.375em;
}

.filterSearch .navSearchSubmit {
  height: 2.25em !important;
  min-width: 2.25em !important;
  position: relative !important;
  right: 0 !important;
  top: 0 !important;
  width: 2.25em !important;
  z-index: 0 !important;
}

.filterSearch .navSearchSubmit::after {
  background: #d9d9d9;
  content: "";
  height: 1.5625em;
  left: -0.6em;
  position: absolute;
  top: 0.35em;
  width: 1px;
}

.mobileFilterBar {
  align-items: center;
  background: #f8f8f8;
  border-bottom: 1px solid #d9d9d9;
  display: flex;
  gap: .5em;
  justify-content: space-between;
  margin: 0 -1em 1em;
  position: sticky;
  top: 3.3em;
  width: calc(100% + 2em);
  z-index: 3;
}

.mobileFilterBarGroup {
  align-items: center;
  display: inline-flex;
}

.mobileFilterBarButton {
  align-items: center;
  appearance: none;
  background: none;
  border: 0;
  border-radius: 0;
  color: #313131;
  display: inline-flex;
  font-size: 1em;
  font-weight: 700;
  gap: .375em;
  height: auto;
  justify-content: space-between;
  line-height: 1.25em;
  padding: .90625em 1em;
  position: relative;
}

.mobileFilterClear {
  appearance: none;
  background: none;
  border: 1px solid #AEAEAE;
  border-radius: 5em;
  color: #313131;
  display: inline-flex;
  font-size: .75em;
  line-height: 1.3333em;
  padding: .25em .8333em;
  position: relative;
}

.loadMore {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 2em 0;
}

.loadMore button {
  background: transparent;
  border: 1px solid #DEDEDE;
  border-radius: 5em;
  color: #000;
  display: inline-block;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.25em;
  margin: 0;
  padding: .5em 1em;
}

.loadMore button:hover {
  border-color: #000;
}

.resultsLoading {
  align-items: center;
  display: flex;
  justify-content: center;
  height: 75vh;
  text-align: center;
  width: 100% !important;
}

.resultsFiltersSidebar {
  background: rgba(0, 0, 0, .8);
  backdrop-filter: blur(.25em);
  -webkit-backdrop-filter: blur(.25em);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}

.resultsFiltersSidebar.resultsFiltersSidebarOpen {
  display: block;
}

.directions-icon-wrap {
  color: #606060;
  display: block;
  font-size: .75em;
  line-height: 1.28em;
  margin: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
}

.index-page-slider .directions-icon-wrap {
  margin: 0 1em 0 0;
  text-align: left;
  width: 5.5em;
}

.atlas-sidebar .directions-icon-wrap {
  align-items: center;
  display: flex;
  gap: 1em;
  margin: 0 0 1.125em 0;
  padding: 0 .8125em;
  text-align: left;
}

.directions-icon {
  background: rgb(170, 170, 170);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjEuNzglIiBzdG9wLWNvbG9yPSIjYWFhYWFhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAzLjY5JSIgc3RvcC1jb2xvcj0iIzgzODM4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(-45deg, rgba(170, 170, 170, 1) 1.78%, rgba(131, 131, 131, 1) 103.69%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(1.78%, rgba(170, 170, 170, 1)), color-stop(103.69%, rgba(131, 131, 131, 1)));
  background: -webkit-linear-gradient(-45deg, rgba(170, 170, 170, 1) 1.78%, rgba(131, 131, 131, 1) 103.69%);
  background: -o-linear-gradient(-45deg, rgba(170, 170, 170, 1) 1.78%, rgba(131, 131, 131, 1) 103.69%);
  background: -ms-linear-gradient(-45deg, rgba(170, 170, 170, 1) 1.78%, rgba(131, 131, 131, 1) 103.69%);
  background: linear-gradient(135deg, rgba(170, 170, 170, 1) 1.78%, rgba(131, 131, 131, 1) 103.69%);
  border-radius: .625em;
  display: inline-block;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#838383', GradientType=1);
  flex: 0 0 5em;
  height: 5em;
  overflow: hidden;
  position: relative;
  width: 5em;
}

.directions-icon-wrap.analyst-report .directions-icon {
  background: rgb(236, 0, 0);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWMwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NmMDEwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(-45deg, rgba(236, 0, 0, 1) 0%, rgba(207, 1, 1, 1) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(236, 0, 0, 1)), color-stop(100%, rgba(207, 1, 1, 1)));
  background: -webkit-linear-gradient(-45deg, rgba(236, 0, 0, 1) 0%, rgba(207, 1, 1, 1) 100%);
  background: -o-linear-gradient(-45deg, rgba(236, 0, 0, 1) 0%, rgba(207, 1, 1, 1) 100%);
  background: -ms-linear-gradient(-45deg, rgba(236, 0, 0, 1) 0%, rgba(207, 1, 1, 1) 100%);
  background: linear-gradient(135deg, rgba(236, 0, 0, 1) 0%, rgba(207, 1, 1, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec0000', endColorstr='#cf0101', GradientType=1);
}

.directions-icon-wrap.roadmap .directions-icon {
  background: rgb(105, 1, 215);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNjkwMWQ3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU5MDFiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(-45deg, rgba(105, 1, 215, 1) 0%, rgba(89, 1, 181, 1) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(105, 1, 215, 1)), color-stop(100%, rgba(89, 1, 181, 1)));
  background: -webkit-linear-gradient(-45deg, rgba(105, 1, 215, 1) 0%, rgba(89, 1, 181, 1) 100%);
  background: -o-linear-gradient(-45deg, rgba(105, 1, 215, 1) 0%, rgba(89, 1, 181, 1) 100%);
  background: -ms-linear-gradient(-45deg, rgba(105, 1, 215, 1) 0%, rgba(89, 1, 181, 1) 100%);
  background: linear-gradient(135deg, rgba(105, 1, 215, 1) 0%, rgba(89, 1, 181, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6901d7', endColorstr='#5901b5', GradientType=1);
}

.directions-icon-wrap.infographic .directions-icon {
  background: rgb(0, 116, 183);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDA3NGI3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMzNiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(-45deg, rgba(0, 116, 183, 1) 0%, rgba(0, 51, 181, 1) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(0, 116, 183, 1)), color-stop(100%, rgba(0, 51, 181, 1)));
  background: -webkit-linear-gradient(-45deg, rgba(0, 116, 183, 1) 0%, rgba(0, 51, 181, 1) 100%);
  background: -o-linear-gradient(-45deg, rgba(0, 116, 183, 1) 0%, rgba(0, 51, 181, 1) 100%);
  background: -ms-linear-gradient(-45deg, rgba(0, 116, 183, 1) 0%, rgba(0, 51, 181, 1) 100%);
  background: linear-gradient(135deg, rgba(0, 116, 183, 1) 0%, rgba(0, 51, 181, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0074b7', endColorstr='#0033b5', GradientType=1);
}

.directions-icon-wrap.licensing-reference .directions-icon {
  background: rgb(43, 135, 13);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMmI4NzBkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFiNTQwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(-45deg, rgba(43, 135, 13, 1) 0%, rgba(27, 84, 8, 1) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(43, 135, 13, 1)), color-stop(100%, rgba(27, 84, 8, 1)));
  background: -webkit-linear-gradient(-45deg, rgba(43, 135, 13, 1) 0%, rgba(27, 84, 8, 1) 100%);
  background: -o-linear-gradient(-45deg, rgba(43, 135, 13, 1) 0%, rgba(27, 84, 8, 1) 100%);
  background: -ms-linear-gradient(-45deg, rgba(43, 135, 13, 1) 0%, rgba(27, 84, 8, 1) 100%);
  background: linear-gradient(135deg, rgba(43, 135, 13, 1) 0%, rgba(27, 84, 8, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b870d', endColorstr='#1b5408', GradientType=1);
}

.directions-icon-wrap.kits-collections .directions-icon {
  background: rgb(222, 2, 143);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZGUwMjhmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JlMDE3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(-45deg, rgba(222, 2, 143, 1) 0%, rgba(190, 1, 123, 1) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(222, 2, 143, 1)), color-stop(100%, rgba(190, 1, 123, 1)));
  background: -webkit-linear-gradient(-45deg, rgba(222, 2, 143, 1) 0%, rgba(190, 1, 123, 1) 100%);
  background: -o-linear-gradient(-45deg, rgba(222, 2, 143, 1) 0%, rgba(190, 1, 123, 1) 100%);
  background: -ms-linear-gradient(-45deg, rgba(222, 2, 143, 1) 0%, rgba(190, 1, 123, 1) 100%);
  background: linear-gradient(135deg, rgba(222, 2, 143, 1) 0%, rgba(190, 1, 123, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#de028f', endColorstr='#be017b', GradientType=1);
}

.directions-icon-wrap.podcast .directions-icon {
  background: rgb(108, 227, 199);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNmNlM2M3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgzYzdiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(-45deg, rgba(108, 227, 199, 1) 0%, rgba(131, 199, 183, 1) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(108, 227, 199, 1)), color-stop(100%, rgba(131, 199, 183, 1)));
  background: -webkit-linear-gradient(-45deg, rgba(108, 227, 199, 1) 0%, rgba(131, 199, 183, 1) 100%);
  background: -o-linear-gradient(-45deg, rgba(108, 227, 199, 1) 0%, rgba(131, 199, 183, 1) 100%);
  background: -ms-linear-gradient(-45deg, rgba(108, 227, 199, 1) 0%, rgba(131, 199, 183, 1) 100%);
  background: linear-gradient(135deg, rgba(108, 227, 199, 1) 0%, rgba(131, 199, 183, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6ce3c7', endColorstr='#83c7b7', GradientType=1);
}

.directions-icon-wrap.webinar .directions-icon {
  background: rgb(255, 229, 1);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZlNTAxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmYzkwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(-45deg, rgba(255, 229, 1, 1) 0%, rgba(255, 201, 1, 1) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 229, 1, 1)), color-stop(100%, rgba(255, 201, 1, 1)));
  background: -webkit-linear-gradient(-45deg, rgba(255, 229, 1, 1) 0%, rgba(255, 201, 1, 1) 100%);
  background: -o-linear-gradient(-45deg, rgba(255, 229, 1, 1) 0%, rgba(255, 201, 1, 1) 100%);
  background: -ms-linear-gradient(-45deg, rgba(255, 229, 1, 1) 0%, rgba(255, 201, 1, 1) 100%);
  background: linear-gradient(135deg, rgba(255, 229, 1, 1) 0%, rgba(255, 201, 1, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe501', endColorstr='#ffc901', GradientType=1);
}

.directions-icon-wrap.blog .directions-icon {
  background: rgb(0, 121, 121);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDA3OTc5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNjQ2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(-45deg, rgba(0, 121, 121, 1) 0%, rgba(0, 100, 100, 1) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(0, 121, 121, 1)), color-stop(100%, rgba(0, 100, 100, 1)));
  background: -webkit-linear-gradient(-45deg, rgba(0, 121, 121, 1) 0%, rgba(0, 100, 100, 1) 100%);
  background: -o-linear-gradient(-45deg, rgba(0, 121, 121, 1) 0%, rgba(0, 100, 100, 1) 100%);
  background: -ms-linear-gradient(-45deg, rgba(0, 121, 121, 1) 0%, rgba(0, 100, 100, 1) 100%);
  background: linear-gradient(135deg, rgba(0, 121, 121, 1) 0%, rgba(0, 100, 100, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007979', endColorstr='#006464', GradientType=1);
}

.directions-icon-wrap.register .directions-icon {
  background: rgb(95, 95, 95);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNWY1ZjVmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE3MTcxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(-45deg, rgba(95, 95, 95, 1) 0%, rgba(23, 23, 23, 1) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(95, 95, 95, 1)), color-stop(100%, rgba(23, 23, 23, 1)));
  background: -webkit-linear-gradient(-45deg, rgba(95, 95, 95, 1) 0%, rgba(23, 23, 23, 1) 100%);
  background: -o-linear-gradient(-45deg, rgba(95, 95, 95, 1) 0%, rgba(23, 23, 23, 1) 100%);
  background: -ms-linear-gradient(-45deg, rgba(95, 95, 95, 1) 0%, rgba(23, 23, 23, 1) 100%);
  background: linear-gradient(135deg, rgba(95, 95, 95, 1) 0%, rgba(23, 23, 23, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5f5f5f', endColorstr='#171717', GradientType=1);
}

.directions-icon-wrap.help .directions-icon {
  background: rgb(170, 170, 170);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjEuNzglIiBzdG9wLWNvbG9yPSIjYWFhYWFhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAzLjY5JSIgc3RvcC1jb2xvcj0iIzgzODM4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(-45deg, rgba(170, 170, 170, 1) 1.78%, rgba(131, 131, 131, 1) 103.69%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(1.78%, rgba(170, 170, 170, 1)), color-stop(103.69%, rgba(131, 131, 131, 1)));
  background: -webkit-linear-gradient(-45deg, rgba(170, 170, 170, 1) 1.78%, rgba(131, 131, 131, 1) 103.69%);
  background: -o-linear-gradient(-45deg, rgba(170, 170, 170, 1) 1.78%, rgba(131, 131, 131, 1) 103.69%);
  background: -ms-linear-gradient(-45deg, rgba(170, 170, 170, 1) 1.78%, rgba(131, 131, 131, 1) 103.69%);
  background: linear-gradient(135deg, rgba(170, 170, 170, 1) 1.78%, rgba(131, 131, 131, 1) 103.69%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#838383', GradientType=1);
}

.directions-icon img,
.directions-icon svg {
  bottom: 0;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
}

.directions-icon-title {
  display: block;
  margin: 0;
  width: 100%;
}

.atlas-sidebar .directions-icon-title {
  color: #313131;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.2222em;
}

/* SAVE ITEM DESIGN */
.save-item-header {
  max-width: 50.625em;
  margin: auto;
}

.save-item-header .card-action-button {
  border-color: #AEAEAE;
  background: transparent;
  color: #313131;
  font-size: 0.75em;
  font-weight: 500;
  line-height: normal;
  padding: 0.393em 1.22em;
}

.save-item-header .card-action-button:hover {
  border-color: #000;
}

.save-item-list-container .glossary-search-wrap {
  max-width: 50.625em;
  width: 100%;
  margin: 1.125em auto 3.125em auto;
}

.save-item-list-container .glossary-search-wrap .filterSearch {
  border: 1px solid #CECECE;
  background: #FFF;
  display: flex !important;
  padding: 0.5em 1.125em;
  margin: 0;
}

.save-item-list-container .glossary-search-wrap .filterSearch input::placeholder {
  color: #757575;
  font-size: 1.125em;
}

.save-list #search-results {
  display: flex;
  flex-direction: column;
  gap: .4375em;
  position: relative;
}

.save-item-list-container .glossary-search-wrap .filterSearch button,
.save-item-list-container .glossary-search-wrap .report-content .delete-item,
.undo-container button {
  background: transparent;
  border: 0;
  line-height: 0;
}

.save-item-list-container .glossary-search-wrap .report-content .delete-item {
  position: relative;
  min-width: 1em;
  order: 3;
  z-index: 1;
  padding: 0.7125em 0.5em;
}

.save-item-list-container .glossary-search-wrap .report-content .delete-item svg {
  height: 13px;
  width: 13px;
}

.save-item-list-container .glossary-search-wrap .save-list {
  margin-top: 1.875em;
}

.save-item-list-container .glossary-search-wrap .report-content {
  align-items: center;
  background: transparent;
  border-radius: 0.25em;
  gap: 0em;
  flex-direction: row;
  padding: 0;
  margin: 0 0;
  justify-content: space-between;
}

.save-item-column {
  display: flex;
  gap: 0.5em;
  width: calc(100% - 27px);
  padding: 0.3125em 0em 0.3125em 0.5em;
  align-items: center;
}

.save-item-list-container .glossary-search-wrap .report-content::before,
.save-item-list-container .glossary-search-wrap .report-content.delete-inprocess {
  display: none !important;
}

.save-item-list-container .glossary-search-wrap .report-content .report-title {
  font-size: 0.875em;
  text-align: left;
  order: 2;
  width: 100%;
}

.save-item-list-container .glossary-search-wrap .report-content .report-title span {
  display: block;
  position: relative;
  width: 100%;
}

.save-item-list-container .glossary-search-wrap .report-content .report-title span::before {
  background: linear-gradient(91deg, rgba(255, 255, 255, 0.00) 0.89%, #f8f8f8 76.65%);
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 4em;
}

.save-item-list-container .glossary-search-wrap .report-content .directions-badge {
  order: 1;
}

.save-item-list-container .glossary-search-wrap .report-content .directions-badge .directions-badge-text {
  display: none;
}

.undo-container {
  max-width: 20em;
  margin: auto;
  position: fixed;
  left: 0;
  right: 0;
  top: 7em;
  width: 100%;
  z-index: 1000;
}

.undo-container span {
  align-items: center;
  border: 1px solid #D9D9D9;
  background: #626262;
  border-radius: 0.5em;
  color: #F8F8F8;
  display: flex;
  justify-content: space-between;
  font-size: 1em;
  font-weight: 700;
  padding: 0.75em 2.125em;
  width: 100%;
}

.undo-container button {
  color: #fff;
  font-weight: 500;
}

.content-head-navigation .word-count {
  margin-left: 0;
}

.content-head-navigation .word-count .extra-dot {
  display: none;
}

.content-detail-body-wrap .wp-block-table:has(.table-wrapper) {
  overflow: visible;
}

.content-detail-body-wrap .table-wrapper {
  display: block;
  margin: 0 0 0 -1em;
  overflow: auto;
  padding: 0 1em;
  position: relative;
  width: calc(100% + 2em);
}

.content-detail-body-wrap table {
  border: 1px solid #D9D9D9;
  border-collapse: collapse;
  border-radius: 1.25em;
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  width: auto;
}

.content-detail-body-wrap table thead,
.content-detail-body-wrap table tbody {
  /* display: table; */
  width: 100%;
}

.content-detail-body-wrap table td,
.content-detail-body-wrap table th {
  border: 0;
  border-top: 1px solid #D9D9D9;
  border-left: 1px solid #D9D9D9;
  background: #fff;
  color: #626262;
  font-size: .875em;
  font-weight: 500;
  padding: 0.83em 1.5625em;
  vertical-align: top;
}

.content-detail-body-wrap table th,
.content-detail-body-wrap table> :first-child tr:first-child td {
  background: #F3F3F3;
  color: #000;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.25em;
}

.content-detail-body-wrap table tr:first-child td,
.content-detail-body-wrap table tr:first-child th {
  border-top: 0;
}

.content-detail-body-wrap table td:first-child,
.content-detail-body-wrap table th:first-child {
  border-left: 0;
}

/* PAYWALL */
.membership-box {
  background: rgba(255, 255, 255, .8);
  backdrop-filter: blur(1.25em);
  -webkit-backdrop-filter: blur(1.25em);
  border: 1px solid #D3D3D3;
  border-radius: 1.875em;
  display: block;
  margin: 0 auto;
  padding: 1.5em 1em;
  position: relative;
  text-align: center;
  width: 100%;
}

.content-detail-protected-infographic-wrap .membership-box {
  max-width: 42.375em;
}

.membership-box-title,
p.membership-box-title,
h6.membership-box-title,
.content-detail p.membership-box-title,
.content-detail h6.membership-box-title {
  display: block;
  font-size: 1.75em;
  font-weight: 700;
  line-height: 1.25em;
  margin: 0 0 .4285em 0;
  position: relative;
  text-align: center;
}

.membership-box-title a,
p.membership-box-title a,
h6.membership-box-title a,
.content-detail p.membership-box-title a,
.content-detail h6.membership-box-title a {
  color: inherit;
  text-decoration: underline;
}

.membership-box-stats {
  display: block;
  color: #626262;
  font-size: 1em;
  line-height: 1.25em;
  margin: 0 0 1.25em 0;
  position: relative;
}

.membership-box-stats span {
  background: #606060;
  border-radius: 50%;
  display: inline-block;
  height: .125em;
  margin: .5625em .5em;
  width: .125em;
  vertical-align: top;
}

.membership-box-cta {
  border-radius: 5em;
  background: #DE2516;
  color: #fff;
  display: inline-block;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.25em;
  margin: 0 auto 2.2222em auto;
  padding: 1.0417em 1.5em;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: .25s;
  vertical-align: top;
  width: 100%;
}

.membership-box-cta:hover,
.membership-box-cta:focus-visible {
  background: #c21d10;
}

.membership-box-text,
p.membership-box-text,
.content-detail p.membership-box-text {
  color: #626262;
  display: block;
  font-size: 1em;
  line-height: 1.25em;
  margin: 0;
  position: relative;
  text-align: center;
}

.membership-box-text a,
p.membership-box-text a,
.content-detail p.membership-box-text a {
  color: inherit;
  text-decoration: underline;
}



.filterExpandWrap {
  display: block;
  position: relative;
}

.filterExpandWrap .filterCheckbox label,
.filterAccordion ul li .filterExpandWrap .filterCheckbox label {
  padding-right: 1.6875em;
}

.filterExpandTrigger {
  appearance: none;
  background: none;
  border: none;
  border-radius: 0;
  color: #313131;
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 1.6875em;
}

.filterExpandTrigger::before {
  background: url('data:image/svg+xml,<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.99958 4.28719L8.39375 0.892813C8.50917 0.777535 8.65424 0.718507 8.82896 0.71573C9.00354 0.71309 9.15125 0.772119 9.27208 0.892813C9.39278 1.01365 9.45313 1.16003 9.45313 1.33198C9.45313 1.50392 9.39278 1.65031 9.27208 1.77115L5.52688 5.51635C5.37618 5.66691 5.20042 5.74219 4.99958 5.74219C4.79875 5.74219 4.62299 5.66691 4.47229 5.51635L0.727083 1.77114C0.611805 1.65573 0.552778 1.51066 0.55 1.33594C0.547361 1.16135 0.606389 1.01365 0.727083 0.892812C0.847916 0.772118 0.994305 0.71177 1.16625 0.71177C1.33819 0.71177 1.48458 0.772118 1.60542 0.892812L4.99958 4.28719Z" fill="%23313131"/></svg>') no-repeat center;
  background-size: contain;
  content: '';
  display: block;
  height: .3125em;
  left: 50%;
  margin: -.15625em 0 0 -.3125em;
  position: absolute;
  top: 50%;
  transition: .25s;
  transform-origin: center;
  width: .625em;
}

.filterExpandTrigger.up::before {
  transform: rotate(-180deg);
}

.filterExpandChildren {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0 0 .3125em 1em;
  position: relative;
}

.filterAccordion ul li .filterExpandChildren .filterCheckbox input {
  top: .3125em;
}

.filterAccordion ul li .filterExpandChildren .filterCheckbox label {
  color: #626262;
  font-size: .875em;
}

/* Search Filter Dates */
.search-filter-date-wrap {
  align-items: center;
  display: flex;
  justify-content: space-between;
  gap: .75em;
  padding: 0 1em 1.25em 1em;
  position: relative;
  width: 100%;
}

.search-filter-date-select-wrap {
  display: inline-block;
  flex: 1 1 1%;
  position: relative;
  vertical-align: top;
}

.search-filter-date-select-wrap label {
  color: #606060;
  display: block;
  font-size: .6875em;
  left: 0;
  line-height: 1.2em;
  margin: 0;
  padding: 0 1em;
  pointer-events: none;
  position: absolute;
  top: .7273em;
  width: 100%;
  z-index: 1;
}

.search-filter-date-select-wrap select,
.search-filter-date-select-wrap input {
  appearance: none;
  background: transparent url('data:image/svg+xml,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.99976 4.54269L10.0728 0.469437C10.2113 0.331103 10.3853 0.260271 10.595 0.256937C10.8045 0.25377 10.9818 0.324603 11.1268 0.469437C11.2716 0.614437 11.344 0.790104 11.344 0.996437C11.344 1.20277 11.2716 1.37844 11.1268 1.52344L6.63251 6.01769C6.53884 6.11119 6.44009 6.17719 6.33626 6.21569C6.23243 6.25419 6.12026 6.27344 5.99976 6.27344C5.87926 6.27344 5.76709 6.25419 5.66326 6.21569C5.55943 6.17719 5.46068 6.11119 5.36701 6.01769L0.872758 1.52344C0.734424 1.38494 0.663591 1.21085 0.660258 1.00119C0.657091 0.791688 0.727924 0.614437 0.872758 0.469437C1.01776 0.324604 1.19342 0.252187 1.39976 0.252187C1.60609 0.252187 1.78176 0.324604 1.92676 0.469437L5.99976 4.54269Z" fill="%231C1B1F"/></svg>') no-repeat right .625em bottom .8125em;
  background-size: .6875em auto;
  border: 1px solid #BDBDBD;
  border-radius: .375em;
  color: #313131;
  display: block;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0;
  padding: 1.3625em 1.625em .4375em .625em;
  position: relative;
  width: 100%;
}

.search-filter-date-select-wrap input {
    padding-right: .625em;
    max-width: 100%;
}

input[type="date"]::-webkit-calendar-picker-indicator {
    opacity: 0;
}

.date-label {
    color: #626262;
    font-size: 0.875em;
    font-weight: 500;
    line-height: 32.925px;
}

.seearch-filter-date-join {
  color: #606060;
  display: inline-block;
  font-size: .875em;
  line-height: 1.2em;
  margin: 0;
  position: relative;
  vertical-align: top;
}

.expand-search span {
  display: block;
  font-size: 1.5em;
  font-weight: bold;
  margin-top: 2em;
}

.expand-search a {
  cursor: pointer;
}

/* MODAL DESIGN */

.modal {
  align-items: flex-end;
  background: rgba(248, 248, 248, 0.50);
  backdrop-filter: blur(15px);
}

.modal.show {
  display: flex !important;
  overflow: hidden;
}

.modal-dialog {
  max-width: 43.75em;
  margin: 0;
  width: 100%;
}

.modal-content {
  border-radius: 1.25em 1.25em 0 0;
  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.10);
  border: 0;
  max-height: calc(100vh - 2em);
}

.modal-header,
.shere-modal-body {
  padding: 1.344em 1em;
}

.shere-modal-body {
    overflow-y: auto;
    max-height: 80vh;
}

.connect-modal .modal-content .modal-body {
    padding: 1.344em 1em;
}

.connect-modal .modal-content .modal-body .shere-modal-body {
    padding: 0 1em;
}

.modal-title,
.connect-modal .shere-modal-body .gform_title {
  color: #2D2D2D;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.2em;
}

.modal-body {
  align-items: center;
  display: flex;
  min-height: 18.75em;
  padding: 0;
  overflow: auto;
}

.report-modal-body {
  min-height: 20vh;
  padding: 0 1em 1em;
}

.alert-title {
  color: #313131;
  display: block;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.25em;
  max-width: 12.8em;
  margin: auto;
}

.modal-dialog .btn-close,
.alert-modal-close-btn.btn-close {
  background-color: #DE3131;
  background-size: 10px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/></svg>");
  height: 0.625em !important;
  opacity: 1;
  position: absolute;
  right: 1em;
  top: 1em;
  width: 0.625em !important;
}

.modal-footer {
  border: 0;
  flex-wrap: nowrap;
  gap: 0.5em;
  justify-content: center;
  padding: 1.375em 1em 1.375em;
}

.modal-footer button {
  margin: 0;
}

.modal-footer .custom-secondary-btn {
  color: #313131;
  min-width: 8.5em;
  width: auto;
}

/* related-content-section */

.related-content-section {
  border-top: 1px solid #D9D9D9;
  background: linear-gradient(0deg, rgba(248, 248, 248, 0.05) 0%, rgba(115, 115, 115, 0.05) 95.39%);
  max-width: 120em;
  padding: 1.6875em 1em;
}

.related-content-section .public-container {
  max-width: 96em;
  margin: auto;
}

.related-content-row {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 2em;
}

.related-content-section .history-view-all {
  background: transparent;
  display: inline-block;
  position: initial;
}

.related-content-heading {
  color: #313131;
  font-size: 1em;
  font-weight: 700;
}

.related-content-section .glossary-title {
  font-size: 1em;
}

.related-content-section .card-bottom-text {
  font-size: .875em;
}

.products-list-wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 1em;
  margin: 1em 0 1.5em;
}

.products-list {
  align-items: center;
  display: flex;
  color: #000;
  font-size: 1em;
  line-height: 1.3em;
  font-weight: 500;
  gap: 0.75em;
  margin-bottom: 1em;
  text-decoration: none;
}

.products-icon {
  align-items: center;
  border-radius: 12px;
  border: 1px solid #E4E4E4;
  background: #FFF;
  display: flex;
  justify-content: center;
  height: 2.6875em;
  min-width: 2.6875em;
  width: 2.6875em;
}

.two-column-flex-grow {
  width: 100%;
}

.related-products-wrap {
  width: 100%;
}

.related-reference-wrap {
  flex-grow: 1;
}

.related-Content-wrap {
  width: 100%;
}

/* PUBLIC CONTENT STYLES */

.public-page-center p {
  display: block;
  font-size: .875em;
  line-height: 1.75em;
  max-width: 64em;
  width: 100%;
}

.public-page-center p p {
  font-size: inherit;
}

.public-page-center p a {
  color: #DE3131;
  text-decoration: underline;
}

.public-page-center ol.wp-block-list,
.public-page-center ul.wp-block-list {
  display: block;
  margin: 0 0 1em 0;
  padding: 0;
  position: relative;
}

.public-page-center ol.wp-block-list>li,
.public-page-center ul.wp-block-list>li {
  display: list-item;
  font-size: .875em;
  line-height: 1.5em;
  margin: 0 0 0 2.325em;
  max-width: 64em;
  padding: .3572em 0 .3572em .5em;
  position: relative;
  width: calc(100% - 2.325em);
}

.public-page-center ul.wp-block-list>li {
  background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.93556 9.6175L5.19331 7.87506C5.08944 7.77131 4.95887 7.71819 4.80163 7.71569C4.6445 7.71331 4.51156 7.76644 4.40281 7.87506C4.29419 7.98381 4.23987 8.11556 4.23987 8.27031C4.23987 8.42506 4.29419 8.55681 4.40281 8.66556L6.461 10.7237C6.59662 10.8592 6.75481 10.927 6.93556 10.927C7.11631 10.927 7.2745 10.8592 7.41012 10.7237L11.5827 6.55112C11.6865 6.44725 11.7396 6.31669 11.7421 6.15944C11.7445 6.00231 11.6914 5.86938 11.5827 5.76063C11.474 5.652 11.3422 5.59769 11.1875 5.59769C11.0327 5.59769 10.901 5.652 10.7922 5.76063L6.93556 9.6175ZM8.00131 15.1328C7.01581 15.1328 6.0895 14.9458 5.22237 14.5718C4.35525 14.1978 3.601 13.6902 2.95962 13.0491C2.31825 12.408 1.81044 11.6541 1.43619 10.7873C1.06206 9.92056 0.875 8.9945 0.875 8.00912C0.875 7.02362 1.062 6.09731 1.436 5.23019C1.81 4.36306 2.31756 3.60881 2.95869 2.96744C3.59981 2.32606 4.35375 1.81825 5.2205 1.444C6.08725 1.06987 7.01331 0.882812 7.99869 0.882812C8.98419 0.882812 9.9105 1.06981 10.7776 1.44381C11.6447 1.81781 12.399 2.32538 13.0404 2.9665C13.6817 3.60763 14.1896 4.36156 14.5638 5.22831C14.9379 6.09506 15.125 7.02112 15.125 8.0065C15.125 8.992 14.938 9.91831 14.564 10.7854C14.19 11.6526 13.6824 12.4068 13.0413 13.0482C12.4002 13.6896 11.6462 14.1974 10.7795 14.5716C9.91275 14.9457 8.98669 15.1328 8.00131 15.1328Z" fill="%23DE2516"/></svg>') no-repeat 1.125em .6572em;
  background-size: .9em auto;
  list-style: none;
  margin: 0;
  padding-left: 2.75em;
  width: 100%;
}

.public-page-center ol.wp-block-list>li li,
.public-page-center ul.wp-block-list>li li {
  font-size: inherit;
}

.public-page-center ol.wp-block-list>li a,
.public-page-center ul.wp-block-list>li a {
  color: #DE3131;
  text-decoration: underline;
}

.wp-block-buttons {
  margin: 0 0 2em 0;
}

.wp-block-button a,
.wp-block-button__link,
.wp-block-button a.wp-block-button__link {
  appearance: none;
  background: #de2516;
  border: 1px solid #de2516;
  border-radius: 5em;
  color: #fff;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.25em;
  padding: .8125em 1.75em;
  text-align: center;
  text-decoration: none;
  transition: all .2s ease-in-out;
  width: 100%;
  white-space: nowrap;
}

.wp-block-button a:hover,
.wp-block-button__link:hover,
.wp-block-button a.wp-block-button__link:hover {
  background: #c21d10;
  border-color: #c21d10;
}

.is-style-fill .wp-block-button__link {
  border: 1px solid #DE3131;
  background: #DE3131;
  color: #FFF;
}

.is-style-fill .wp-block-button__link:hover,
.is-style-fill .wp-block-button__link:focus-visible {
  background: #C21D10;
}

.is-style-outline a,
.is-style-outline .wp-block-button__link,
.is-style-outline a.wp-block-button__link {
  border: 1px solid #BDBDBD;
  background: transparent;
  color: #2D2D2D;
  white-space: break-spaces;
}

.is-style-outline .wp-block-button__link:hover,
.is-style-outline .wp-block-button__link:focus-visible {
  border-color: #2D2D2D !important;
  background-color: transparent !important;
  color: #626262 !important;
}

.wp-block-column figure,
.wp-block-column .custom-youtube-embed {
  border-radius: 1em;
  display: block;
  height: calc(54vw - 2em);
  margin: 0 0 1em 0;
  max-height: 17.25em;
  max-width: 32em;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}

.wp-block-column figure img,
.wp-block-column .custom-youtube-embed>a {
  display: block;
  height: 100%;
  left: 0;
  object-fit: cover;
  object-position: 0 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.wp-block-column .custom-youtube-embed img,
.wp-block-column .custom-youtube-embed img.youtube-thumb-img {
  object-fit: cover;
  object-position: center;
  height: 100%;
}

.webinar-details a svg circle {
  transition: all 0.2s ease-in-out;
}

.webinar-details a svg:hover circle {
  stroke: #000;
}

.admin-bar .new-user-alert {
  margin-top: 0;
}

.new-user-alert .alert-banner {
  text-align: center;
  color: #fff;
  border-radius: 0.6154em;
  border: 1px solid #B5B5B5;
  background: #042758;
  font-size: 1.625em;
  font-style: normal;
  font-weight: 700;
  padding: 0.75em 1em;
  margin-bottom: 1.76923em;
}

.new-user-alert .alert-banner p {
  margin: 0;
}

.new-user-alert .alert-banner a {
  color: #FCFCFC;
  font-size: 0.7em;
  font-weight: 500;
}

.Windows .slick-track .card.analyst-report {
  flex-basis: 17.9875em;
  width: 17.9875em;
}
.content-detail-body-wrap .form-group {
  margin-bottom: 1em;
}
body:has(#publicHeader) .content-detail-body-wrap .form-group {
  display: none;
}
.content-detail-body-wrap .form-group label {
  font-size: 0.8125em;
  margin-bottom: 0.25em;
}
.content-detail-body-wrap .form-group select {
  border-color: #E3E3E3;
  background-color: transparent;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%227%22%20viewBox%3D%220%200%2012%207%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M5.9995%204.94675L10.0725%200.8735C10.211%200.735167%2010.3851%200.664333%2010.5947%200.661C10.8042%200.657833%2010.9815%200.728667%2011.1265%200.8735C11.2713%201.0185%2011.3437%201.19417%2011.3437%201.4005C11.3437%201.60683%2011.2713%201.7825%2011.1265%201.9275L6.63225%206.42175C6.53858%206.51525%206.43983%206.58125%206.336%206.61975C6.23217%206.65825%206.12%206.6775%205.9995%206.6775C5.879%206.6775%205.76683%206.65825%205.663%206.61975C5.55917%206.58125%205.46042%206.51525%205.36675%206.42175L0.872498%201.9275C0.734165%201.789%200.663332%201.61492%200.659999%201.40525C0.656833%201.19575%200.727665%201.0185%200.872499%200.8735C1.0175%200.728666%201.19317%200.65625%201.3995%200.65625C1.60583%200.65625%201.7815%200.728666%201.9265%200.8735L5.9995%204.94675Z%22%20fill%3D%22%23606060%22%2F%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat;
  background-position: right 12px center;
  box-shadow: none;
  color: #606060;
  cursor: pointer;
  font-size: 0.875em;
  font-weight: 400;
  outline: none;
  padding: 0.5rem .75rem;
}
.podcasts-tile-section .index-page-content-body {
    max-width: 83em;
}

body .gf_browser_chrome {
    margin: 0;
}

/* Fix FormStack conflict */
.fsform-container .row {
    margin: 0;
    display: table-cell;
}

.public-search-main .content-detail-center {
    padding: 0 1em !important;
}


/* MEDIA */
@media (min-width: 576px) {

  /* CONTENT DESIGN */
  .content-head-breadcrumbs,
  .content-detail p.content-head-breadcrumbs {
    display: block;
  }

  .content-head-navigation .word-count {
    margin-left: -1em;
  }

  .content-head-navigation {
    align-items: center;
    flex-direction: row;
  }

  .content-head-navigation .word-count .extra-dot {
    display: inline-block;
  }

  /* DIRECTIONS BADGES */
  .content-head-info .directions-badge-icon {
    border-width: 1px;
  }

  .content-head-info .directions-badge-text {
    display: inline-block;
  }

  /* GLOSSARY */
  #glossary-search {
    max-width: none;
  }

  /* INDEX */
  .index-page-slider {
    padding: 0 1em 1.625em 1em;
  }

  .is-style-outline a.wp-block-button__link {
    width: fit-content;
  }

  .wp-block-button a,
  .wp-block-button__link,
  .wp-block-button a.wp-block-button__link {
    width: fit-content;
  }

  .admin-bar .new-user-alert {
    margin-top: -2em;
  }
  
  .new-user-alert .alert-banner {
    font-size: 1.625em;
    padding: 0.75em 1em;
  }
  
  .new-user-alert .alert-banner a {
    font-size: 0.6923em;
  }

  .membership-box-cta {
    min-width: 17em;
    width: fit-content;
  }

  .membership-box {
    padding: 3.5em 3em;
  }

}

@media (min-width: 601px) {

  /* CONTENT DESIGN */
  .content-detail-wrap {
    padding: 5em 0 2em 0;
  }

  .admin-bar .content-detail-wrap {
    padding-top: 8.625em;
  }

  /* INDEX */
  .index-page-center {
    margin-top: 0;
  }

  .admin-bar .mobile-filter-bar {
    position: fixed;
    top: 6.2em;
  }

  .card.kits-collections {
    flex: 0 1 calc(33.33% - .6667em);
  }

  .kits-collections .card-body {
    min-height: 31vw;
  }

  /* PDF */
  .admin-bar .full-pdf-viewer {
    margin: 4.065em 0 0 0;
  }

  /* PRODUCT / SUBJECT AREA */
  .product-featured-flex .card-after-title {
    font-size: 1em;
  }

  .product-featured-flex .card-after-text {
    display: block;
  }

  .mobileFilterBar {
    top: 6.2em;
  }

  .resultsContainer {
    padding: 3.3em 1em 0;
  }

  /* MODAL DESIGN */

  .modal {
    align-items: center;
    background: rgba(248, 248, 248, 0.50);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    padding: 1em !important;
  }

  .modal-dialog {
    margin: auto;
  }

  .modal-content {
    border-radius: 1.5em;
  }

  .modal-body {
    min-height: auto;
  }

  .alert-title {
    font-size: 1.5em !important;
    max-width: 12.8em;
  }

  .modal-header,
  .shere-modal-body {
    border: 0;
    padding: 3.125em;
  }

  .connect-modal .modal-content .modal-body .shere-modal-body {
    padding: 0 1em;
   }

.connect-modal .modal-content .modal-body {
    padding: 3.125em;
}

  .report-modal-body {
    padding: 0 3.125em 3.125em;
  }

  .modal-title,
  .connect-modal .shere-modal-body .gform_title {
    font-size: 1.875em;
  }

  .modal-footer {
    padding: 1.375em 1em 3.125em;
  }

  .modal-footer .custom-secondary-btn {
    min-width: 7.6em;
  }

  .modal-dialog .btn-close,
  .alert-modal-close-btn.btn-close {
    height: 1.25em !important;
    width: 1.25em !important;
  }

}

@media (min-width: 768px) {

  /* CONTENT DESIGN */
  .content-detail-wrap {
    padding: 6em 0 2.25em 0;
  }

  .content-detail-center,
  .no-sidebar .content-detail-center {
    padding: 0 1.875em;
  }

  .content-head {
    margin: 0 0 1.875em 0;
  }

  .content-head-title {
    font-size: 2.3125em;
  }

  .content-detail h1 {
    font-size: 2.3125em;
  }

  .content-detail h2 {
    font-size: 1.625em;
  }

  .content-detail h3 {
    font-size: 1.1875em;
  }

  .content-detail .key-takeaway-style {
    font-size: .875em;
  }

  .content-detail-sidebar-item,
  .sidebar-callout,
  .content-card {
    clear: left;
    float: left;
    margin: 2em 0;
    padding: 1.4em 0;
    position: relative;
    width: 100%;
  }

  .is-style-full-width,
  .content-detail-infographic-wrap,
  .im-embed-directions-infographic.full-width {
    margin: 0 0 1em -1.875em;
    width: calc(100% + 3.75em);
  }

  .im-embed-directions-infographic.full-width h2 {
    padding: 0 1.875rem;
  }

  .is-style-full-width img,
  .is-style-fitincolumn img,
  .is-style-float-left img,
  .is-style-float-right img {
    border-radius: 1.25em;
  }

  .is-style-full-width figcaption,
  .content-detail-infographic-wrap figcaption .im-embed-directions-infographic.full-width figcaption {
    padding: 0 2.1428em;
  }

  .directions-recommends {
    border-radius: 1.875em;
    padding: 3.625em 1.875em 1.875em;
  }

  .directions-recommends::before {
    height: 1.5em;
    left: 1.875em;
    margin: 0;
    top: 1.5em;
    width: 1.375em;
  }

  .acccordion-body {
    padding: 0 1.125em;
  }

  /* GLOSSARY */
  .glossary-index-center {
    padding: 0 1.875em;
  }

  .glossary-index-center h1 {
    font-size: 1.875em;
  }

  #glossary-search-wrap {
    margin: 1.25em auto 2.25em auto;
  }

  #glossary-search {
    font-size: 1em;
  }

  .glossary-search-clear {
    width: 2.625em;
  }

  .filter-button {
    font-size: .875em;
    padding: .625em 1.5em;
  }

  .glossary-search-submit {
    width: 3.125em;
  }

  .glossary-filter-overflow {
    margin: 0 0 0 -1.875em;
    padding: 0;
    width: calc(100% + 3.75em);
  }

  .glossary-filter-overflow::before,
  .glossary-filter-overflow::after {
    background: -moz-linear-gradient(left, rgba(248, 248, 248, 1) 0%, rgba(248, 248, 248, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(248, 248, 248, 1)), color-stop(100%, rgba(248, 248, 248, 0)));
    background: -webkit-linear-gradient(left, rgba(248, 248, 248, 1) 0%, rgba(248, 248, 248, 0) 100%);
    background: -o-linear-gradient(left, rgba(248, 248, 248, 1) 0%, rgba(248, 248, 248, 0) 100%);
    background: -ms-linear-gradient(left, rgba(248, 248, 248, 1) 0%, rgba(248, 248, 248, 0) 100%);
    background: linear-gradient(to right, rgba(248, 248, 248, 1) 0%, rgba(248, 248, 248, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#00f8f8f8', GradientType=1);
    bottom: 1px;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    width: 1.3em;
    z-index: 1;
  }

  .glossary-filter-overflow::after {
    background: -moz-linear-gradient(left, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(248, 248, 248, 0)), color-stop(100%, rgba(248, 248, 248, 1)));
    background: -webkit-linear-gradient(left, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 1) 100%);
    background: -o-linear-gradient(left, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 1) 100%);
    background: -ms-linear-gradient(left, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 1) 100%);
    background: linear-gradient(to right, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f8f8f8', endColorstr='#f8f8f8', GradientType=1);
    left: auto;
    right: 0;
  }

  .glossary-filter-overflow.hide-left::before,
  .glossary-filter-overflow.hide-right::after {
    display: none;
  }

  .glossary-filter-overflow-inner {
    padding: 0;
  }

  #glossary-results {
    column-count: 2;
    column-gap: 3em;
  }
 

  /* INDEX */
  .index-page-content-head {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5em;
  }

  .single-authors_analysts .index-page-content-head {
    flex-wrap: nowrap;
  }

  .index-page-content-head-image {
    flex: 0 0 14em;
  }

  .index-page-author-image {
    height: 14em;
    width: 14em;
  }

  .index-page-content-head-title-bar {
    align-items: center;
    display: flex;
    gap: 1.5em;
    justify-content: space-between;
  }

  .index-page-content-head-title-wrap {
    width: 100%;
  }

  .index-page-content-head-social-wrap {
    flex: 0 1 1%;
  }

  .index-page-content-head-title {
    font-size: 2.875em;
    text-align: left;
  }

  .index-page-content-head-position,
  .index-page-content-head-content p.index-page-content-head-position {
    text-align: left;
  }

  .index-page-content-list-headline {
    font-size: 1.3125em;
  }

  .index-page-content-list-item .directions-badge {
    font-size: .625em;
  }

  .index-page-content-list-item {
    align-items: center;
    gap: 0 .5em;
  }

  .index-page-content-list-item-details {
    display: inline-block;
    order: inherit;
    width: auto;
  }

  .index-page-content-list-item-content {
    margin: 1em 0 0 0;
  }

  .index-page-content-list-item-image {
    order: initial;
  }

  .index-page-content-list-item-title {
    font-size: 1.25em;
  }

  .index-page-content-list-item-desc {
    display: block;
  }

  .index-page-content-list-item-action-wrap {
    font-size: .8125em;
  }

  .index-page-center {
    padding: 0 1.875em;
  }

  .index-page-slider {
    margin: .75em 0 0 -1.875em;
    padding: 0 1.875em 1.625em 1.875em;
    width: calc(100% + 3.75em);
  }

  .product-article .index-page-slider {
    padding: 0 1.875em 1.625em 1.875em;
    width: calc(100% + 3.75em)
  }

  .card.analyst-report {
    border-radius: 1em;
    padding: 1.3125em 1.375em;
    width: 13.25em;
  }

  .slick-track .card.analyst-report {
    flex-basis: 14.25em;
    width: 14.25em;
  }

  .card.mobileFilterBarGroup,
  .card.infographic,
  .page-template-template-my-atlas .card.infographic {
    flex-basis: 15.75em;
    width: 15.75em;
  }

  .page-template-template-my-atlas .card.glossary {
    flex-basis: 14.7em;
    width: 14.7em;
  }
  .page-template-template-my-atlas.licensing-reference-section .card.glossary,
  .page-template-template-my-atlas.licensing-reference-section .analyst-reports-list-row .analyst-report.analyst-reports-card.atlas-members-card {
     flex-basis: calc(33.334% - 0.85em);
     width: calc(33.334% - 0.85em);
  }
  .page-template-template-my-atlas.licensing-reference-section .card.glossary .directions-badge.licensing-reference{
    white-space: unset;
  } 
  .page-template-template-my-atlas.licensing-reference-section .card.glossary .directions-badge.licensing-reference .directions-badge-icon{
    height: auto;
    flex-shrink: 0;
  }

  .page-template-template-my-atlas .card.kits-collections {
    flex-basis: 17.375em;
    min-height: 16.134em;
    width: 17.375em;
  }

  .loading-div {
    margin: .75em 0 0 -1.875em;
    padding: 0 1.875em 1.625em 1.875em;
    width: calc(100% + 3.75em);
  }

  .card.analyst-report.issue {
    padding: 1.25em 1.5625em;
  }

  .card.analyst-report.issue .card-flex>span:first-child::before {
    height: 1.1875em;
    width: 1.1875em;
  }

  .card.kits-collections {
    flex: 0 1 calc(25% - .75em);
  }

  .kits-collections .card-body {
    min-height: 23vw;
  }

  .card-new-badge {
    font-size: .625em;
  }

  .card-type-badge {
    font-size: .75em;
  }

  .card-title {
    font-size: 1.25em;
  }

  .card.blog .card-title,
  .card.infographic .card-title {
    font-size: 1em;
  }

  .card.kits-collections .card-title {
    font-size: 1.5em;
  }

  .card.trending .card-title {
    font-size: 1em;
  }

  .card.podcast .card-title {
    font-size: 1em;
  }

  .card-title-1,
  .card-title-2 {
    font-size: 1.875em;
  }

  .card-date {
    font-size: .75em;
  }

  .card-bottom-text {
    font-size: .75em;
  }

  .card-desc {
    font-size: .75em;
  }

  .trending .card-text {
    font-size: .8125em;
  }

  .index-page-slider .slick-arrow {
    height: 5rem;
    margin: -2.5rem 0 0 -2.5rem;
    width: 5rem;
  }

  .index-page-slider .slick-arrow.slick-next {
    margin: -2.5rem -2.5rem 0 0;
  }

  .index-page-filter-title {
    font-size: 1.3125em;
  }

  .card-after-text {
    font-size: .75em;
  }

  .kits-collections .card-body::before {
    height: 1.15em;
    width: 1.15em;
  }

  .card-author-text {
    font-size: .75em;
  }

  .card-author-image {
    flex: 0 0 1.75em;
    height: 1.75em;
    width: 1.75em;
  }

  .card-author-button {
    height: 1.875em;
    width: 1.875em;
  }

  .infographics-image {
    border-radius: .6875em;
  }

  /* PRODUCT / SUBJECT AREA */
  .product-featured-summary h1 {
    font-size: 2.875em;
  }

  .product-featured-summary p {
    font-size: .875em;
  }

  .index-list-podcast-play {
    height: 1.4375em;
    width: 1.4375em;
  }

  /* MY ATLAS */
  .page-template-template-my-atlas .index-page-slider {
    padding: 0 1.875em 1.625em 1.875em;
  }

  .latest .card.analyst-report,
  .latest .slick-track .card.analyst-report,
  .latest .card.infographic,
  .latest .card.blog,
  .page-template-template-my-atlas .latest .card.infographic,
  .page-template-template-my-atlas .latest .card.blog,
  .latest .card.roadmap,
  .page-template-template-my-atlas .latest .card.roadmap,
  .latest .card.glossary,
  .latest .slick-track .card.glossary {
    flex-basis: 15.5em;
    width: 15.5em;
  }

  .page-template-template-my-atlas .card.roadmap {
    flex-basis: 17em;
    width: 17em;
  }

  .page-template-template-my-atlas .card.trending {
    flex-basis: 11.25em;
    width: 11.25em;
  }

  .card.podcast {
    flex-basis: 16.4em;
    margin: 0 1em 0 0;
    width: 16.4em;
  }

  .card.podcast.cover {
    height: 14.76875em;
  }

  .card.webinar {
    flex-basis: 14.25em;
    width: 14.25em;
  }

  .card-action-button {
    font-size: .8125em;
  }

  .index-list-item {
    flex-basis: 13.2em;
    width: 13.2em;
  }

  .index-list-blog-image {
    flex-basis: 9.42em;
    height: 6.28em;
    width: 9.42em;
  }

  .index-page-slider .author {
    width: 10.7em;
  }

  .index-page-slider .author-image {
    height: 9.5em;
    width: 9.5em;
  }

  .index-page-slider .directions-icon-wrap.gap-after {
    margin-right: 4em;
  }

  .index-page-slider .directions-icon-wrap.gap-after::after {
    border-right: 1px solid #CACACA;
    content: '';
    display: block;
    height: 5em;
    pointer-events: none;
    position: absolute;
    right: -2em;
    top: 0;
    width: 0;
  }

  .save-item-list-container .glossary-search-wrap .save-list {
    margin-top: 3em;
  }

  .save-item-list-container .glossary-search-wrap .report-content {
    border-radius: 0.5em;
    gap: 0em;
    padding: 0;
    margin: 0;
  }

  .save-item-column {
    gap: 1em;
    padding: 0.532em 0em 0.532em 1em;
    width: calc(100% - 41px);
  }

  .save-item-list-container .glossary-search-wrap .report-content .delete-item {
    padding: 0.932em 1em;
  }

  .save-item-list-container .glossary-search-wrap .filterSearch {
    padding: 0.625em 1.25em;
  }

  .save-item-list-container .glossary-search-wrap .report-content .report-title {
    order: 1;
  }

  .save-item-list-container .glossary-search-wrap .report-content .directions-badge .directions-badge-text {
    display: inline-block;
  }

  .save-item-header .card-action-button {
    font-size: 0.875em;
  }

  .content-detail-body-wrap .table-wrapper {
    margin: 0 0 0 -1.875em;
    padding: 0 1.875em;
    width: calc(100% + 3.75em);
  }

  .related-content-section {
    padding: 3.5em 1.875em;
  }

  .products-list-wrap {
    display: block;
    margin: 2em 0 1.5em;
  }

  .products-icon {
    height: 3em;
    min-width: 3em;
    width: 3em;
  }

  .two-column-flex-grow {
    align-items: flex-start;
    display: flex;
    gap: 2em 6em;
    width: 100%;
  }

  .related-products-wrap {
    max-width: 11.3em;
  }

  .Windows .slick-track .card.analyst-report {
    flex-basis: 25.6875em;
    width: 25.6875em;
  }


}

@media (min-width: 783px),
print and (min-width: 783px) {

  /* MY ATLAS */
  .admin-bar .mobile-filter-bar {
    top: 5.34em;
  }

  .mobileFilterBar {
    top: 5.3em;
  }

  .wp-block-column figure,
  .wp-block-column .custom-youtube-embed {
    height: 0;
    padding: 56.25% 0 0 0;
  }

  .search-main {
    padding-top: 6em;
  }

}

@media (min-width: 992px),
print and (min-width: 992px) {

  /* CONTENT DESIGN */

  .admin-bar .content-detail-wrap {
    padding: 11.25em 0 3.375em 0;
  }

  .content-detail-center {
    padding: 0 2.5em 0 23em;
  }

  .no-sidebar .content-detail-center {
    max-width: 61.625em;
    padding: 0 2.5em;
  }

  .no-sidebar .content-detail-center.index-page-center {
    max-width: 93.75em;
  }

  .mobile-jump-dropdown-wrap {
    display: none;
  }

  #content-detail-first-sidebar {
    display: block;
    float: left;
  }

  #content-detail-first-top{
    display: none;
  }

  .content-detail-sidebar-item::after,
  .sidebar-callout::after,
  .content-card::after {
    display: none;
  }

  .content-detail-wrap {
    padding: 10em 0 5em 0;
  }

  .content-head-date,
  .content-detail p.content-head-date {
    font-size: 1em;
  }

  .content-head {
    margin: 0 0 2.5em 0;
  }

  .content-head-title {
    font-size: 3em;
  }

  .content-detail p,
  .content-detail li,
  .content-detail blockquote {
    font-size: 1em;
  }

  .content-detail h1 {
    font-size: 3em;
  }

  .content-detail h2 {
    font-size: 1.9em;
  }

  .content-detail h3 {
    font-size: 1.3125em;
  }

  .content-detail h4 {
    font-size: 1em;
  }

  .content-detail h5,
  .content-detail h6 {
    font-size: .875em;
  }

  .content-detail .key-takeaway-style {
    font-size: .9375em;
  }

  .content-detail-sidebar-item,
  .sidebar-callout,
  .content-card {
    margin: 0 0 2em -20.5em;
    width: 16em;
  }

  .content-detail-sidebar-text,
  .content-detail p.content-detail-sidebar-text,
  .sidebar-callout p,
  .sidebar-callout p.content-detail-sidebar-text,
  .content-card p .content-card p.content-detail-sidebar-text {
    font-size: 1em;
  }

  .content-detail-cta {
    font-size: 1em;
  }

  .content-detail-sidebar-item .book,
  .content-detail-sidebar-item .poster {
    display: block;
    margin: 0 0 3em 0;
  }

  .is-style-full-width,
  .content-detail-infographic-wrap,
  .im-embed-directions-infographic.full-width {
    margin: 0 0 1em -20.5em;
    width: calc(100% + 20.5em);
  }

  .no-sidebar .is-style-full-width,
  .no-sidebar .content-detail-infographic-wrap,
  .no-sidebar .im-embed-directions-infographic.full-width {
    max-width: calc(100vw - 5em);
  }

  .im-embed-directions-infographic.full-width h2 {
    padding: 0;
  }

  .is-style-fitincolumn figcaption,
  .is-style-full-width figcaption,
  .is-style-float-left figcaption,
  .is-style-float-right figcaption,
  .content-detail-infographic-wrap figcaption,
  .im-embed-directions-infographic.full-width figcaption {
    font-size: 1em;
  }

  .is-style-full-width figcaption,
  .content-detail-infographic-wrap figcaption,
  .im-embed-directions-infographic.full-width figcaption {
    padding: 0;
  }

  .content-detail-infographic-wrap,
  .no-sidebar .content-detail-infographic-wrap {
    margin-bottom: 3em;
  }

  .directions-recommends {
    padding: 2.1875em;
  }

  .directions-recommends::before {
    height: 2.45em;
    left: 0;
    margin: 0 0 0 -3em;
    top: 2em;
    width: 2.25em;
  }

  .accordion-body {
    padding: 0 1.125em;
  }

  /* GLOSSARY */
  .glossary-index-center {
    padding: 0 2.5em;
  }

  .glossary-index-center h1 {
    font-size: 2.5em;
  }

  .glossary-index-center p {
    font-size: 1em;
    line-height: 1.4375em;
  }

  #glossary-search-wrap {
    margin: 1.5em auto 2.5em auto;
  }

  #glossary-search {
    font-size: 1.125em;
  }

  .glossary-search-clear {
    width: 2.9375em;
  }

  .glossary-search-submit {
    width: 3.5em;
  }

  .glossary-filter-overflow {
    margin: 0 0 0 -2.5em;
    padding: 0 2.5em;
    width: calc(100% + 5em);
  }

  #glossary-results {
    column-count: 3;
    column-gap: 4em;
  }
  .page-template-template-my-atlas.licensing-reference-section .card.glossary,
  .page-template-template-my-atlas.licensing-reference-section .analyst-reports-list-row .analyst-report.analyst-reports-card.atlas-members-card {
     flex-basis: calc(25% - 1em);
     width: calc(25% - 1em);
  }

  /*  PODCAST */
  .podcast-episode-wrap {
    border-radius: .8125em;
    padding: 1.25em;
  }

  .podcast-episode-spacer {
    height: 1.3125em;
  }

  .podcast-episode-episode-title {
    font-size: 1.25em;
  }

  .podcast-episode-episode-desc {
    display: block;
  }

  /* INDEX */
  .mobile-filter-bar {
    display: none;
  }

  .index-page-center {
    margin: 0 auto;
    padding: 0 2.5em;
  }

  .single-authors_analysts .index-page-content-head {
    gap: 3.75em;
  }

  .index-page-content-head-image {
    display: block;
    flex: 0 0 19.5em;
  }

  .index-page-content-head-thumbnail {
    background: #D9D9D9;
    border-radius: 1.625em;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
  }

  .index-page-content-head-thumbnail img {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 100%;
  }

  .index-page-content-head h1 {
    font-size: 2.875em;
  }

  .post-type-archive-analyst_reports .index-page-content-head h1 {
    text-align: center;
  }

  .index-page-slider-title-bar {
    justify-content: flex-start;
  }

  .index-page-slider-title {
    font-size: 1.3125em;
  }

  .index-page-slider {
    border: none;
    margin: .75em 0 1.875em -2.5em;
    overflow: hidden;
    padding: .0625em 2.5em;
    width: calc(100% + 5em);
  }

  .loading-div {
    margin: .75em 0 0 -2.5em;
    padding: 0 2.5em 1.625em 2.5em;
    width: calc(100% + 5em);
  }

  .product-article .index-page-slider {
    margin: .75em 0 1.875em 0;
    padding: 0 2.5em 1.625em 0;
    width: calc(100% + 2.5em);
  }

  .index-page-author-image {
    height: 19.5em;
    width: 19.5em;
  }

  .index-page-content-head-title {
    font-size: 3.75em;
  }

  .index-page-content-body {
    margin: 2.5em 0 0 0;
  }

  .index-page-content-list-headline {
    font-size: 1.5em;
  }

  .index-page-content-list-item .directions-badge {
    font-size: .75em;
  }

  .index-page-content-list-item {
    gap: 0 .75em;
  }

  .index-page-content-list-item-title {
    font-size: 1.5em;
  }

  .index-page-content-list-item-action-wrap {
    font-size: 1em;
  }

  .index-page-content-flex {
    display: flex;
    gap: 3.5em;
    margin: 0;
    padding: 0;
  }

  .post-type-archive-analyst_reports .index-page-content-flex {
    border-top: 1px solid #D9D9D9;
    padding: 1.875em 0 0 0;
  }

  .index-page-filter-wrap {
    display: block;
    flex: 0 0 16.125em;
    position: relative;
    width: 16.125em;
  }

  .results-filter-bar {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0 0 .75em 0;
    position: relative;
    width: 100%;
  }

  .results-filter-wrap {
    align-items: flex-start;
    display: flex;
    gap: .5em;
    justify-content: flex-start;
    flex-wrap: wrap;
    position: relative;
  }

  .results-filter-wrap button {
    appearance: none;
    background: #DEDEDE url('data:image/svg+xml,<svg width="9" height="9" viewBox="0 0 9 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.68596 5.2307L1.54892 8.36774C1.43155 8.48511 1.28216 8.5438 1.10077 8.5438C0.919376 8.5438 0.769993 8.48511 0.652621 8.36774C0.535249 8.25037 0.476562 8.10098 0.476562 7.91959C0.476562 7.7382 0.535249 7.58881 0.652621 7.47144L3.78966 4.3344L0.652621 1.19736C0.535249 1.07998 0.476562 0.930601 0.476562 0.749207C0.476562 0.567814 0.535249 0.418431 0.652621 0.301058C0.769993 0.183686 0.919376 0.125 1.10077 0.125C1.28216 0.125 1.43155 0.183686 1.54892 0.301058L4.68596 3.4381L7.823 0.301058C7.94038 0.183686 8.08976 0.125 8.27115 0.125C8.45255 0.125 8.60193 0.183686 8.7193 0.301058C8.83667 0.418431 8.89536 0.567814 8.89536 0.749207C8.89536 0.930601 8.83667 1.07998 8.7193 1.19736L5.58226 4.3344L8.7193 7.47144C8.83667 7.58881 8.89536 7.7382 8.89536 7.91959C8.89536 8.10098 8.83667 8.25037 8.7193 8.36774C8.60193 8.48511 8.45255 8.5438 8.27115 8.5438C8.08976 8.5438 7.94038 8.48511 7.823 8.36774L4.68596 5.2307Z" fill="black"/></svg>') no-repeat right .8571em center;
    background-size: .6428em auto;
    border: 1px solid #DEDEDE;
    border-radius: 5em;
    color: #000;
    display: inline-block;
    font-size: .875em;
    font-weight: 500;
    line-height: 1.25em;
    margin: 0;
    padding: .5em 3em .5em 1em;
    vertical-align: top;
  }

  .results-filter-wrap button.clear {
    background: transparent;
    border-color: #BDBDBD;
    padding: .5em 1em;
  }

  .results-filter-wrap button:hover,
  .results-filter-wrap button:focus-visible {
    border-color: #000;
  }

  .results-sort-wrap {
    color: #000;
    display: inline-flex;
    font-size: .875em;
    gap: .625em;
    line-height: 1.25em;
    position: relative;
    vertical-align: top;
  }

  .results-sort-wrap label {
    color: #757575;
    display: block;
    font-size: 1em;
    line-height: 1.36em;
    margin: 0;
    padding: .4464em .7142em;
    position: relative;
    white-space: nowrap;
  }

  .results-sort-wrap select {
    appearance: none;
    background: #fff url('data:image/svg+xml,<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.99958 4.28719L8.39375 0.892813C8.50917 0.777535 8.65424 0.718507 8.82896 0.71573C9.00354 0.71309 9.15125 0.772119 9.27208 0.892813C9.39278 1.01365 9.45313 1.16003 9.45313 1.33198C9.45313 1.50392 9.39278 1.65031 9.27208 1.77115L5.52688 5.51635C5.37618 5.66691 5.20042 5.74219 4.99958 5.74219C4.79875 5.74219 4.62299 5.66691 4.47229 5.51635L0.727083 1.77114C0.611805 1.65573 0.552778 1.51066 0.55 1.33594C0.547361 1.16135 0.606389 1.01365 0.727083 0.892812C0.847916 0.772118 0.994305 0.71177 1.16625 0.71177C1.33819 0.71177 1.48458 0.772118 1.60542 0.892812L4.99958 4.28719Z" fill="%23313131"/></svg>') no-repeat right .8572em center;
    background-size: .6428em auto;
    border: 1px solid #BDBDBD;
    border-radius: .4285em;
    color: #000;
    display: inline-block;
    font-size: 1em;
    font-weight: 700;
    line-height: 1.25em;
    padding: .4464em 2.5em .4464em .7142em;
    position: relative;
    vertical-align: top;
    width: 100%;
  }

  .report-wrap {
    margin: 0;
  }

  .report-content {
    border-radius: 1.25em;
    padding: 1.375em;
  }

  .report-content::before {
    display: none;
  }

  .report-info {
    margin: 0 0 .5em 0;
    order: initial;
  }

  .report-title {
    font-size: 1.25em;
  }

  .report-short-desc {
    color: #606060;
    display: block;
    font-size: .875em;
    line-height: 1.625em;
    margin: 0;
    width: 100%;
  }

  .report-short-desc p {
    font-size: 1em;
    max-width: 56em;
  }

  .report-short-desc p:last-child {
    margin: 0;
  }

  .report-save {
    appearance: none;
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #606060;
    display: block;
    font-size: .875em;
    line-height: 1.25em;
    padding: 1.5714em;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
  }

  .report-save svg {
    display: inline-block;
    height: 1.25em;
    vertical-align: top;
    width: 1.25em;
  }

  .index-page-filter-wrap {
    background: transparent;
    backdrop-filter: none;
    z-index: unset;
  }

  .index-page-filter-mobile-title-bar {
    display: none;
  }

  .index-page-filter {
    background: transparent;
    border-radius: 0;
    max-height: none;
    position: relative;
    width: 100%;
  }

  .filter-title {
    padding-left: 0;
  }

  .filter-title-icon {
    right: 0;
  }

  .filter-checkbox {
    left: 0;
  }

  .filter-label {
    padding-left: 1.75em;
    padding-right: 1.75em;
  }

  .filter-option-toggle {
    right: 0;
    width: 1.5em;
  }

  .index-page-filter-mobile-footer-bar {
    display: none;
  }

  .webinar-event {
    align-items: stretch;
    border-radius: 1.25em;
    display: flex;
    gap: 1em;
    justify-content: space-between;
    padding: 1.25em;
  }

  .webinar-event-flex {
    display: flex;
    gap: 1.25em;
    justify-content: flex-start;
  }

  .index-list-blog-image {
    flex-basis: 11.5em;
    height: 7.67em;
    width: 11.5em;
  }

  .webinar-image {
    border: 1px solid #DEDEDE;
    border-radius: 0.875em;
    flex: 0 0 8em;
    height: 5.3em;
    order: initial;
    width: 8em;
  }

  .webinar-title {
    font-size: 1.5em;
    line-height: 1.1em;
    margin: 0 0 .25em 0;
    width: 100%;
  }

  .index-list-item .webinar-title {
    font-size: 1.25em;
  }

  .webinar-description {
    color: #606060;
    display: block;
    font-size: .875em;
    line-height: 1.625em;
    margin: 0;
    max-width: 41.75em;
    position: relative;
    width: 100%;
  }

  .webinar-description p {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
  }

  .webinar-details {
    display: flex;
    flex-direction: column;
    gap: 1.5em;
  }

  .webinar-date {
    text-align: right;
  }

  .index-list-wrap .webinar-date {
    text-align: left;
  }

  .webinar-actions {
    display: inline-flex;
    gap: .4em;
    justify-content: flex-end;
    padding: 0;
    margin-top: auto;
    position: relative;
    width: 100%;
    z-index: 1;
  }

  .webinar-actions a {
    border: 1px solid #DEDEDE;
    border-radius: 5em;
    color: #757575;
    display: inline-block;
    font-size: .75em;
    font-weight: 700;
    line-height: 1.2em;
    padding: .3285em .75em;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
    white-space: nowrap;
  }

  .webinar-actions a:hover {
    border-color: #000;
  }

  .webinar-actions a.register {
    border-color: #DE2516;
    color: #DE2516;
  }

  .webinar-actions a:hover,
  .webinar-actions a:focus-visible {
    border-color: #000;
  }

  .webinar-actions a.register:hover,
  .webinar-actions a.register:focus-visible {
    background: #DE2516;
    border-color: #DE2516;
    color: #fff;
  }

  .card.roadmap {
    flex: 0 1 calc(33.33% - .6667em);
  }

  .card.kits-collections {
    flex: 0 1 calc(33.33% - .6667em);
  }

  .kits-collections .card-body {
    min-height: calc((100vw - 25em) / 3);
  }

  .results-view-toggle {
    align-items: center;
    display: inline-flex;
    justify-content: flex-end;
    vertical-align: top;
  }

  .results-view-toggle legend {
    color: #000;
    display: inline-block;
    font-size: 1em;
    font-weight: 700;
    line-height: 1.36em;
    margin: 0;
    padding: .4464em .7142em;
  }

  .results-view-option {
    appearance: none;
    background: transparent;
    border: 0;
    border-radius: 0;
    display: inline-block;
    flex: 0 0 2em;
    height: 2em;
    position: relative;
    width: 2em;
  }

  .results-view-option.grid {
    background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.66794 10.664C2.12265 10.664 1.653 10.467 1.259 10.073C0.864979 9.67901 0.667969 9.20935 0.667969 8.66406V2.66403C0.667969 2.11874 0.864979 1.6491 1.259 1.2551C1.653 0.861074 2.12265 0.664062 2.66794 0.664062H8.66797C9.21326 0.664062 9.68291 0.861074 10.0769 1.2551C10.4709 1.6491 10.6679 2.11874 10.6679 2.66403V8.66406C10.6679 9.20935 10.4709 9.67901 10.0769 10.073C9.68291 10.467 9.21326 10.664 8.66797 10.664H2.66794ZM2.66794 23.3307C2.12265 23.3307 1.653 23.1337 1.259 22.7396C0.864979 22.3456 0.667969 21.876 0.667969 21.3307V15.3307C0.667969 14.7854 0.864979 14.3157 1.259 13.9217C1.653 13.5277 2.12265 13.3307 2.66794 13.3307H8.66797C9.21326 13.3307 9.68291 13.5277 10.0769 13.9217C10.4709 14.3157 10.6679 14.7854 10.6679 15.3307V21.3307C10.6679 21.876 10.4709 22.3456 10.0769 22.7396C9.68291 23.1337 9.21326 23.3307 8.66797 23.3307H2.66794ZM15.3346 10.664C14.7893 10.664 14.3196 10.467 13.9256 10.073C13.5316 9.67901 13.3346 9.20935 13.3346 8.66406V2.66403C13.3346 2.11874 13.5316 1.6491 13.9256 1.2551C14.3196 0.861074 14.7893 0.664062 15.3346 0.664062H21.3346C21.8799 0.664062 22.3495 0.861074 22.7435 1.2551C23.1376 1.6491 23.3346 2.11874 23.3346 2.66403V8.66406C23.3346 9.20935 23.1376 9.67901 22.7435 10.073C22.3495 10.467 21.8799 10.664 21.3346 10.664H15.3346ZM15.3346 23.3307C14.7893 23.3307 14.3196 23.1337 13.9256 22.7396C13.5316 22.3456 13.3346 21.876 13.3346 21.3307V15.3307C13.3346 14.7854 13.5316 14.3157 13.9256 13.9217C14.3196 13.5277 14.7893 13.3307 15.3346 13.3307H21.3346C21.8799 13.3307 22.3495 13.5277 22.7435 13.9217C23.1376 14.3157 23.3346 14.7854 23.3346 15.3307V21.3307C23.3346 21.876 23.1376 22.3456 22.7435 22.7396C22.3495 23.1337 21.8799 23.3307 21.3346 23.3307H15.3346ZM2.66794 8.66406H8.66797V2.66403H2.66794V8.66406ZM15.3346 8.66406H21.3346V2.66403H15.3346V8.66406ZM15.3346 21.3307H21.3346V15.3307H15.3346V21.3307ZM2.66794 21.3307H8.66797V15.3307H2.66794V21.3307Z" fill="%23C4C4C4"/></svg>') no-repeat center;
    background-size: 70% auto;
  }

  .results-view-option.grid:checked {
    background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.66794 10.664C2.12265 10.664 1.653 10.467 1.259 10.073C0.864979 9.67901 0.667969 9.20935 0.667969 8.66406V2.66403C0.667969 2.11874 0.864979 1.6491 1.259 1.2551C1.653 0.861074 2.12265 0.664062 2.66794 0.664062H8.66797C9.21326 0.664062 9.68291 0.861074 10.0769 1.2551C10.4709 1.6491 10.6679 2.11874 10.6679 2.66403V8.66406C10.6679 9.20935 10.4709 9.67901 10.0769 10.073C9.68291 10.467 9.21326 10.664 8.66797 10.664H2.66794ZM2.66794 23.3307C2.12265 23.3307 1.653 23.1337 1.259 22.7396C0.864979 22.3456 0.667969 21.876 0.667969 21.3307V15.3307C0.667969 14.7854 0.864979 14.3157 1.259 13.9217C1.653 13.5277 2.12265 13.3307 2.66794 13.3307H8.66797C9.21326 13.3307 9.68291 13.5277 10.0769 13.9217C10.4709 14.3157 10.6679 14.7854 10.6679 15.3307V21.3307C10.6679 21.876 10.4709 22.3456 10.0769 22.7396C9.68291 23.1337 9.21326 23.3307 8.66797 23.3307H2.66794ZM15.3346 10.664C14.7893 10.664 14.3196 10.467 13.9256 10.073C13.5316 9.67901 13.3346 9.20935 13.3346 8.66406V2.66403C13.3346 2.11874 13.5316 1.6491 13.9256 1.2551C14.3196 0.861074 14.7893 0.664062 15.3346 0.664062H21.3346C21.8799 0.664062 22.3495 0.861074 22.7435 1.2551C23.1376 1.6491 23.3346 2.11874 23.3346 2.66403V8.66406C23.3346 9.20935 23.1376 9.67901 22.7435 10.073C22.3495 10.467 21.8799 10.664 21.3346 10.664H15.3346ZM15.3346 23.3307C14.7893 23.3307 14.3196 23.1337 13.9256 22.7396C13.5316 22.3456 13.3346 21.876 13.3346 21.3307V15.3307C13.3346 14.7854 13.5316 14.3157 13.9256 13.9217C14.3196 13.5277 14.7893 13.3307 15.3346 13.3307H21.3346C21.8799 13.3307 22.3495 13.5277 22.7435 13.9217C23.1376 14.3157 23.3346 14.7854 23.3346 15.3307V21.3307C23.3346 21.876 23.1376 22.3456 22.7435 22.7396C22.3495 23.1337 21.8799 23.3307 21.3346 23.3307H15.3346ZM2.66794 8.66406H8.66797V2.66403H2.66794V8.66406ZM15.3346 8.66406H21.3346V2.66403H15.3346V8.66406ZM15.3346 21.3307H21.3346V15.3307H15.3346V21.3307ZM2.66794 21.3307H8.66797V15.3307H2.66794V21.3307Z" fill="%23DE3131"/></svg>') no-repeat center;
    background-size: 70% auto;
  }

  .results-view-option.list {
    background: url('data:image/svg+xml,<svg width="26" height="24" viewBox="0 0 26 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.81506 0.669335C8.36035 0.669335 8.83 0.866347 9.224 1.26037C9.618 1.65437 9.81499 2.12401 9.81499 2.6693L9.81499 8.25907C9.81499 8.80436 9.61799 9.274 9.22399 9.668C8.83 10.062 8.36035 10.259 7.81506 10.259L2.22529 10.259C1.68001 10.259 1.21036 10.062 0.81636 9.668C0.422338 9.274 0.225326 8.80436 0.225326 8.25907L0.225326 2.6693C0.225326 2.12401 0.422338 1.65437 0.81636 1.26037C1.21036 0.866346 1.68001 0.669334 2.22529 0.669334L7.81506 0.669335ZM7.81506 2.6693L2.22529 2.6693L2.22529 8.25907L7.81506 8.25907L7.81506 2.6693ZM24.5586 4.4642C24.8419 4.4642 25.0794 4.56008 25.2711 4.75184C25.4628 4.94357 25.5586 5.18117 25.5586 5.46464C25.5586 5.74808 25.4628 5.98553 25.2711 6.177C25.0794 6.36845 24.8419 6.46417 24.5586 6.46417L15.0714 6.46417C14.7881 6.46417 14.5506 6.36829 14.3589 6.17654C14.1673 5.98478 14.0714 5.74718 14.0714 5.46373C14.0714 5.18029 14.1673 4.94284 14.3589 4.75137C14.5506 4.55993 14.7881 4.4642 15.0714 4.4642L24.5586 4.4642ZM7.81506 13.7463C8.36035 13.7463 8.83 13.9433 9.22399 14.3373C9.61799 14.7313 9.81499 15.2009 9.81499 15.7462L9.81499 21.336C9.81499 21.8813 9.61799 22.3509 9.22399 22.7449C8.82999 23.1389 8.36035 23.3359 7.81506 23.3359L2.22529 23.3359C1.68 23.3359 1.21036 23.1389 0.816359 22.7449C0.422337 22.3509 0.225325 21.8813 0.225325 21.336L0.225325 15.7462C0.225325 15.2009 0.422337 14.7313 0.816359 14.3373C1.21036 13.9433 1.68 13.7463 2.22529 13.7463L7.81506 13.7463ZM7.81506 15.7462L2.22529 15.7462L2.22529 21.336L7.81506 21.336L7.81506 15.7462ZM24.5586 17.5411C24.8419 17.5411 25.0794 17.637 25.2711 17.8287C25.4628 18.0205 25.5586 18.2581 25.5586 18.5415C25.5586 18.825 25.4628 19.0624 25.2711 19.2539C25.0794 19.4453 24.8419 19.5411 24.5586 19.5411L15.0714 19.5411C14.7881 19.5411 14.5506 19.4452 14.3589 19.2534C14.1673 19.0617 14.0714 18.8241 14.0714 18.5406C14.0714 18.2572 14.1673 18.0197 14.3589 17.8283C14.5506 17.6368 14.7881 17.5411 15.0714 17.5411L24.5586 17.5411Z" fill="%23C4C4C4"/></svg>') no-repeat center;
    background-size: 70% auto;
  }

  .results-view-option.list:checked {
    background: url('data:image/svg+xml,<svg width="26" height="24" viewBox="0 0 26 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.81506 0.669335C8.36035 0.669335 8.83 0.866347 9.224 1.26037C9.618 1.65437 9.81499 2.12401 9.81499 2.6693L9.81499 8.25907C9.81499 8.80436 9.61799 9.274 9.22399 9.668C8.83 10.062 8.36035 10.259 7.81506 10.259L2.22529 10.259C1.68001 10.259 1.21036 10.062 0.81636 9.668C0.422338 9.274 0.225326 8.80436 0.225326 8.25907L0.225326 2.6693C0.225326 2.12401 0.422338 1.65437 0.81636 1.26037C1.21036 0.866346 1.68001 0.669334 2.22529 0.669334L7.81506 0.669335ZM7.81506 2.6693L2.22529 2.6693L2.22529 8.25907L7.81506 8.25907L7.81506 2.6693ZM24.5586 4.4642C24.8419 4.4642 25.0794 4.56008 25.2711 4.75184C25.4628 4.94357 25.5586 5.18117 25.5586 5.46464C25.5586 5.74808 25.4628 5.98553 25.2711 6.177C25.0794 6.36845 24.8419 6.46417 24.5586 6.46417L15.0714 6.46417C14.7881 6.46417 14.5506 6.36829 14.3589 6.17654C14.1673 5.98478 14.0714 5.74718 14.0714 5.46373C14.0714 5.18029 14.1673 4.94284 14.3589 4.75137C14.5506 4.55993 14.7881 4.4642 15.0714 4.4642L24.5586 4.4642ZM7.81506 13.7463C8.36035 13.7463 8.83 13.9433 9.22399 14.3373C9.61799 14.7313 9.81499 15.2009 9.81499 15.7462L9.81499 21.336C9.81499 21.8813 9.61799 22.3509 9.22399 22.7449C8.82999 23.1389 8.36035 23.3359 7.81506 23.3359L2.22529 23.3359C1.68 23.3359 1.21036 23.1389 0.816359 22.7449C0.422337 22.3509 0.225325 21.8813 0.225325 21.336L0.225325 15.7462C0.225325 15.2009 0.422337 14.7313 0.816359 14.3373C1.21036 13.9433 1.68 13.7463 2.22529 13.7463L7.81506 13.7463ZM7.81506 15.7462L2.22529 15.7462L2.22529 21.336L7.81506 21.336L7.81506 15.7462ZM24.5586 17.5411C24.8419 17.5411 25.0794 17.637 25.2711 17.8287C25.4628 18.0205 25.5586 18.2581 25.5586 18.5415C25.5586 18.825 25.4628 19.0624 25.2711 19.2539C25.0794 19.4453 24.8419 19.5411 24.5586 19.5411L15.0714 19.5411C14.7881 19.5411 14.5506 19.4452 14.3589 19.2534C14.1673 19.0617 14.0714 18.8241 14.0714 18.5406C14.0714 18.2572 14.1673 18.0197 14.3589 17.8283C14.5506 17.6368 14.7881 17.5411 15.0714 17.5411L24.5586 17.5411Z" fill="%23DE3131"/></svg>') no-repeat center;
    background-size: 70% auto;
  }

  .card.infographic .infographic-image {
    border-radius: .625em;
  }

  .card.blog .card-body,
  .card.infographic .card-body {
    padding: 1em .625em;
  }

  .card.infographic .card-body-icon {
    height: .625em;
    flex: 0 0 .625em;
    width: .625em;
  }

  /* PDF */
  .admin-bar .full-pdf-viewer {
    margin: 6.748125em 0 0 0;
    height: calc(100dvh - 8.748125em);
  }

  /* AUTHORS ANALYSTS */

  .author-social {
    height: .75em;
    width: .75em;
  }

  /* PRODUCT / SUBJECT AREA */
  .product-sidebar {
    display: block;
  }

  .skip-sidebar {
    color: #313131;
    text-decoration: none;
    width: 100%;
  }

  .sidebar-back-link {
    color: #313131;
    display: block;
    font-size: 1em;
    line-height: 1.2em;
    position: relative;
    text-decoration: none;
    width: 100%;
  }

  .sidebar-back-link svg {
    display: inline-block;
    height: .7222em;
    margin: .2em .2em 0 0;
    position: relative;
    vertical-align: top;
    width: .7222em;
  }

  .sidebar-product-summary {
    display: block;
    margin: 1.5em 0 .4em 0;
    position: relative;
  }

  .sidebar-product-name {
    color: #313131;
    display: block;
    font-size: 1.125em;
    font-weight: 700;
    line-height: 1.1em;
    margin: 0;
    position: relative;
  }

  .sidebar-product-count {
    color: #757575;
    display: block;
    font-size: .75em;
    line-height: 1.2em;
    margin: 0;
    position: relative;
  }

  .sidebar-product-list {
    display: block;
    width: 100%;
    position: relative;
  }

  .sidebar-product {
    color: #606060;
    display: block;
    font-size: 1em;
    font-weight: 500;
    line-height: 1.25em;
    margin: 0;
    padding: .1em 0 .1em .75em;
    position: relative;
    text-decoration: none;
  }

  .sidebar-product.active,
  .sidebar-product:hover,
  .sidebar-product:focus-visible {
    color: #313131;
    font-weight: 700;
  }

  .product-article {
    width: calc(100% - 20.8135em)
  }

  .product-featured-flex {
    gap: 1.5em;
  }

  /* MY ATLAS */
  .atlas-page-center {
    align-items: flex-start;
    gap: 2.5em;
    justify-content: space-between;
  }

  .atlas-sidebar {
    display: block;
    flex: 0 0 18em;
    margin: 0;
    position: relative;
    width: 18em;
    z-index: 1;
  }

  .atlas-sidebar-module {
    background: #fff;
    border: 1px solid #DEDEDE;
    border-radius: 1.25em;
    box-shadow: 0 .25em 1.25em 0 rgba(0, 0, 0, .1);
    display: block;
    margin: 0 0 1.8125em 0;
    padding: 1.5em .9375em;
    position: relative;
    width: 100%;
  }

  .atlas-sidebar-category {
    color: #606060;
    display: block;
    font-size: .75em;
    line-height: 1.25em;
    margin: 0 0 1em 0;
    padding: 0 1em;
    position: relative;
  }

  .collapsible .atlas-sidebar-category {
    margin: 0;
  }

  .atlas-sidebar-subject-area-wrap {
    display: block;
    position: relative;
    width: 100%;
  }

  .atlas-sidebar-group {
    display: block;
    padding: 0 0 2.6875em 0;
    position: relative;
    width: 100%;
  }

  .atlas-sidebar-topic-label {
    font-size: 1.125em;
    padding: 0px 0.7em;
  }

  .atlas-sidebar-group:last-child {
    padding-bottom: 0;
  }

  .collapsible .atlas-sidebar-group {
    height: 0;
    overflow: hidden;
  }

  .collapsible.expanded .atlas-sidebar-group {
    height: auto;
  }

  .atlas-sidebar-subject-area {
    background: transparent;
    border-radius: .4444em;
    color: #313131;
    display: block;
    font-size: 1em;
    font-weight: 500;
    line-height: 1.2222em;
    margin: 0;
    padding: .7778em 2.8333em .7778em 3.2222em;
    position: relative;
    text-decoration: none;
    width: 100%;
  }

  .atlas-sidebar-subject-area:hover,
  .atlas-sidebar-subject-area:focus-visible,
  .atlas-sidebar-subject-area.active {
    background: rgb(10, 69, 130);
    background: -moz-linear-gradient(left, rgba(10, 69, 130, 1) 0%, rgba(14, 85, 158, 1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(10, 69, 130, 1)), color-stop(100%, rgba(14, 85, 158, 1)));
    background: -webkit-linear-gradient(left, rgba(10, 69, 130, 1) 0%, rgba(14, 85, 158, 1) 100%);
    background: -o-linear-gradient(left, rgba(10, 69, 130, 1) 0%, rgba(14, 85, 158, 1) 100%);
    background: -ms-linear-gradient(left, rgba(10, 69, 130, 1) 0%, rgba(14, 85, 158, 1) 100%);
    background: linear-gradient(to right, rgba(10, 69, 130, 1) 0%, rgba(14, 85, 158, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a4582', endColorstr='#0e559e', GradientType=1);
    color: #fff;
  }

  .atlas-sidebar-subject-area a {
    color: inherit;
    text-decoration: none;
  }

  .atlas-sidebar-subject-area-icon {
    display: block;
    height: 1.6667em;
    left: .8em;
    position: absolute;
    top: .5em;
    width: 1.6667em;
  }

  .atlas-sidebar-subject-area-icon svg {
    display: block;
    fill: #A6A6A6;
    height: 100%;
    left: 0;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: 100%;
  }

  .atlas-sidebar-subject-area-icon svg path {
    fill: inherit;
  }

  .atlas-sidebar-subject-area:hover .atlas-sidebar-subject-area-icon svg,
  .atlas-sidebar-subject-area:focus-visible .atlas-sidebar-subject-area-icon svg,
  .atlas-sidebar-subject-area.active .atlas-sidebar-subject-area-icon svg {
    fill: #FFF;
  }

  .atlas-sidebar-child-toggle {
    appearance: none;
    background: transparent;
    border: none;
    border-radius: 0;
    color: #A6A6A6;
    display: block;
    font-size: 1em;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 2.8333em;
  }

  .atlas-sidebar-child-toggle::before {
    background: transparent url('data:image/svg+xml,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.9995 4.94675L10.0725 0.8735C10.211 0.735167 10.3851 0.664333 10.5947 0.661C10.8042 0.657833 10.9815 0.728667 11.1265 0.8735C11.2713 1.0185 11.3437 1.19417 11.3437 1.4005C11.3437 1.60683 11.2713 1.7825 11.1265 1.9275L6.63225 6.42175C6.53858 6.51525 6.43983 6.58125 6.336 6.61975C6.23217 6.65825 6.12 6.6775 5.9995 6.6775C5.879 6.6775 5.76683 6.65825 5.663 6.61975C5.55917 6.58125 5.46042 6.51525 5.36675 6.42175L0.872498 1.9275C0.734165 1.789 0.663332 1.61492 0.659999 1.40525C0.656833 1.19575 0.727665 1.0185 0.872499 0.8735C1.0175 0.728666 1.19317 0.65625 1.3995 0.65625C1.60583 0.65625 1.7815 0.728666 1.9265 0.8735L5.9995 4.94675Z" fill="%23A6A6A6"/></svg>') no-repeat center;
    background-size: .6em auto;
    content: '';
    display: block;
    height: .4em;
    left: 50%;
    margin: 0 0 0 -.3375em;
    position: absolute;
    top: 1.2em;
    transition: .25s;
    transform-origin: center;
    width: .675em;
  }

  .open .atlas-sidebar-child-toggle::before {
    transform: rotate(-180deg);
  }

  .atlas-sidebar-subject-area:hover+.atlas-sidebar-child-toggle::before,
  .atlas-sidebar-subject-area:focus-visible+.atlas-sidebar-child-toggle::before {
    background-image: url('data:image/svg+xml,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.9995 4.94675L10.0725 0.8735C10.211 0.735167 10.3851 0.664333 10.5947 0.661C10.8042 0.657833 10.9815 0.728667 11.1265 0.8735C11.2713 1.0185 11.3437 1.19417 11.3437 1.4005C11.3437 1.60683 11.2713 1.7825 11.1265 1.9275L6.63225 6.42175C6.53858 6.51525 6.43983 6.58125 6.336 6.61975C6.23217 6.65825 6.12 6.6775 5.9995 6.6775C5.879 6.6775 5.76683 6.65825 5.663 6.61975C5.55917 6.58125 5.46042 6.51525 5.36675 6.42175L0.872498 1.9275C0.734165 1.789 0.663332 1.61492 0.659999 1.40525C0.656833 1.19575 0.727665 1.0185 0.872499 0.8735C1.0175 0.728666 1.19317 0.65625 1.3995 0.65625C1.60583 0.65625 1.7815 0.728666 1.9265 0.8735L5.9995 4.94675Z" fill="%23FFFFFF"/></svg>');
  }

  .atlas-sidebar-child-toggle:hover::before,
  .atlas-sidebar-child-toggle:focus-visible::before {
    background-image: url('data:image/svg+xml,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.9995 4.94675L10.0725 0.8735C10.211 0.735167 10.3851 0.664333 10.5947 0.661C10.8042 0.657833 10.9815 0.728667 11.1265 0.8735C11.2713 1.0185 11.3437 1.19417 11.3437 1.4005C11.3437 1.60683 11.2713 1.7825 11.1265 1.9275L6.63225 6.42175C6.53858 6.51525 6.43983 6.58125 6.336 6.61975C6.23217 6.65825 6.12 6.6775 5.9995 6.6775C5.879 6.6775 5.76683 6.65825 5.663 6.61975C5.55917 6.58125 5.46042 6.51525 5.36675 6.42175L0.872498 1.9275C0.734165 1.789 0.663332 1.61492 0.659999 1.40525C0.656833 1.19575 0.727665 1.0185 0.872499 0.8735C1.0175 0.728666 1.19317 0.65625 1.3995 0.65625C1.60583 0.65625 1.7815 0.728666 1.9265 0.8735L5.9995 4.94675Z" fill="%23313131"/></svg>');
  }

  .atlas-sidebar-child-list {
    display: block;
    margin: 0;
    list-style: none;
    padding: 0;
    position: relative;
    width: 100%;
  }

  .atlas-sidebar-child {
    background: transparent;
    border-radius: .4444em;
    color: #757575;
    display: block;
    font-size: 1em;
    font-weight: 500;
    line-height: 1.2222em;
    list-style: none;
    margin: 0;
    padding: .5556em 1em .5556em 3.2222em;
    text-decoration: none;
    width: 100%;
  }

  .atlas-sidebar-child a {
    color: inherit;
    text-decoration: none;
  }

  .atlas-sidebar-product-list {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
  }

  .atlas-sidebar-product-list li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
  }

  .atlas-sidebar-product-list li a {
    align-items: center;
    border-radius: .4444em;
    color: #313131;
    display: flex;
    font-size: 1em;
    gap: .75em;
    justify-content: flex-start;
    line-height: 1.2222em;
    padding: .5em .875em;
    position: relative;
    text-decoration: none;
  }

  .atlas-sidebar-product-list li a:hover,
  .atlas-sidebar-product-list li a:focus-visible {
    background: rgb(10, 69, 130);
    background: -moz-linear-gradient(left, rgba(10, 69, 130, 1) 0%, rgba(14, 85, 158, 1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(10, 69, 130, 1)), color-stop(100%, rgba(14, 85, 158, 1)));
    background: -webkit-linear-gradient(left, rgba(10, 69, 130, 1) 0%, rgba(14, 85, 158, 1) 100%);
    background: -o-linear-gradient(left, rgba(10, 69, 130, 1) 0%, rgba(14, 85, 158, 1) 100%);
    background: -ms-linear-gradient(left, rgba(10, 69, 130, 1) 0%, rgba(14, 85, 158, 1) 100%);
    background: linear-gradient(to right, rgba(10, 69, 130, 1) 0%, rgba(14, 85, 158, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a4582', endColorstr='#0e559e', GradientType=1);
    color: #fff;
  }

  .atlas-sidebar-product-list li a .atlas-sidebar-product {
    display: inline-block;
    position: relative;
    vertical-align: top;
  }

  .atlas-sidebar-product-list li a .count {
    color: #757575;
    display: inline-block;
    font-size: .7778em;
    line-height: 1.2em;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
  }

  .atlas-sidebar-product-list li a:hover .count,
  .atlas-sidebar-product-list li a:focus-visible .count {
    color: #fff;
  }

  .atlas-sidebar-product-list li a .card-trending-badge {
    border: 1px solid #DE2516;
    border-radius: 5em;
    color: #DE2516;
    display: inline-block;
    font-size: .75em;
    font-weight: 700;
    line-height: 1.2em;
    margin: -.3em 0;
    padding: .364em .75em;
    position: relative;
    text-align: center;
    vertical-align: middle;
  }

  .atlas-sidebar-product-list li a:hover .card-trending-badge,
  .atlas-sidebar-product-list li a:focus-visible .card-trending-badge {
    border-color: #fff;
    color: #fff;
  }

  .atlas-content-wrap {
    flex: 0 0 calc(100% - 20.5em);
    gap: 2.5em;
    width: calc(100% - 20.5em);
  }

  .atlas-section-title-bar-filter-wrap {
    display: inline-flex;
  }

  .page-template-template-my-atlas .index-page-slider {
    overflow: hidden;
    padding: 0 2.5em 2.5em 2.5em;
  }

  .latest .directions-badge {
    display: inline-flex;
    flex: 0 0 auto;
    vertical-align: top;
  }

  .latest .roadmap .directions-badge {
    background: #fff;
    bottom: 1.7857em;
    left: 2.4167em;
    position: absolute;
  }

  .index-page-slider .author {
    margin: 0 2em 0 0;
    width: 12.625em;
  }

  .index-page-slider .author-image {
    height: 11.125em;
    width: 11.125em;
  }

  /* SEARCG PAGE DESIGN CSS */

  .resultsContainer {
    gap: 3.5em;
    margin: 0 auto;
    padding: 8em 2.5em 0;
  }

  .resultsManagmentCardContent {
    display: block;
  }

  .resultsManagmentSection .resultsHeading {
    font-size: 1.875em;
    display: block;
  }

  .resultsFilterBar {
    display: flex;
  }

  .filterSearch,
  .mobileFilterBar,
  .resultsFiltersSidebar .resultsFiltersFooter,
  .resultsFiltersSidebar .resultsFiltersHeader,
  .search-sort-modal {
    display: none !important;
  }

  .reportTitle {
    font-size: 1.25em;
  }

  .reportShortDesc {
    display: block;
    font-size: 0.875em;
  }

  .resultsManagmentCard {
    border-radius: 1.25em;
    padding: 1.375em;
  }

  .resultsFiltersSidebar {
    background: transparent;
    backdrop-filter: inherit;
    display: block;
    flex: 0 0 16.125em;
    position: relative;
    width: 16.125em;
    z-index: 0;
  }

  .reportInfo {
    margin: 0 1.1667em 0 0;
  }

  .directions-badge+.reportInfo {
    margin: 0 0 0 1.1667em;
  }

  .resultsFilterCard {
    background: transparent;
    border-radius: 0;
    max-height: none;
    position: relative;
    width: 100%;
  }

  .accordionTitle {
    padding: 1.25em 2em 1.25em .8889em;
  }

  .accordionTitle {
    padding-left: 0;
  }

  .filterAccordion ul li .filterCheckbox label {
    padding: .3125em 1.75em;
  }

  .filterAccordion ul li .filterCheckbox input {
    left: 0;
  }

  .search-filter-date-wrap {
    padding: 0 0 1.25em 0;
  }

  .search-filter-date-time-wrap {
    margin-top: -6px;
  }

  .resultsManagmentSection {
    padding-top: 0.5em;
  }

  .report-bar-icons {
    gap: 1.25em;
    padding: 1.25em;
  }

  .report-bar-icons .report-date-save {
    font-size: 0.75em;
  }

  .report-bar-icons .report-date-save svg {
    height: 1em;
    width: 1em;
  }

  .directions-icon-wrap {
    font-size: .875em;
  }

  .atlas-sidebar .directions-icon-wrap {
    font-size: 1em;
  }

  .index-page-slider .directions-icon-wrap {
    text-align: center;
    margin: 0 .7em 0 0;
    width: 7.55em;
  }

  .directions-icon {
    flex: 0 0 4.2858em;
    height: 4.2858em;
    width: 4.2858em;
  }

  .atlas-sidebar .directions-icon {
    flex: 0 0 2.8125em;
    height: 2.8125em;
    width: 2.8125em;
  }

  .desktop-nowrap {
    white-space: nowrap;
  }

  .accordionIcon {
    right: 0;
    top: 1.2em;
  }

  .save-item-list-container .glossary-search-wrap .save-list {
    margin-top: 3em;
  }

  .undo-container {
    max-width: 23.475em;
    top: 9em;
  }

  .content-detail-body-wrap .table-wrapper {
    margin: 0 0 0 -2.5em;
    padding: 0 2.5em;
    width: calc(100% + 5em);
  }

  .content-detail-body-wrap table td,
  .content-detail-body-wrap table th {
    font-size: 1em;
  }

  .related-content-section {
    padding: 3.5em 1.875em;
  }

  /* PUBLIC CONTENT STYLES */

  .public-page-center p {
    font-size: 1em;
  }

  .public-page-center ol.wp-block-list>li,
  .public-page-center ul.wp-block-list>li {
    font-size: 1em;
  }

  .wp-block-button a,
  .wp-block-button__link,
  .wp-block-button a.wp-block-button__link {
    font-size: 1.125em;
  }

  .search-filter-date-select-wrap input {
    padding: 2.05em 0.866em 0.5375em 0.7325em;
    font-size: 12px;
    background-size: 0.8875em auto;
    background-position: right 0.625em bottom 0.8125em;
    max-width: 110px;
}


}

@media (min-width: 1200px),
print and (min-width: 1200px) {

  /* CONTENT DESIGN CSS */
  .content-detail-center {
    padding: 0 3.125em 0 26.3125em;
  }

  .no-sidebar .content-detail-center {
    max-width: 62.875em;
    padding: 0 3.125em;
  }

  .no-sidebar .content-detail-center.index-page-center {
    max-width: 95em;
  }

  .content-head {
    margin: 0 0 3.125em 0;
  }

  .content-detail-sidebar-item,
  .sidebar-callout,
  .content-card {
    margin-left: -23.1875em;
  }

  .is-style-full-width,
  .content-detail-infographic-wrap,
  .im-embed-directions-infographic.full-width {
    margin: 0 0 1em -23.1875em;
    width: calc(100% + 23.1875em);
  }

  .no-sidebar .is-style-full-width,
  .no-sidebar .content-detail-infographic-wrap,
  .no-sidebar .im-embed-directions-infographic.full-width {
    max-width: calc(100vw - 6.25em);
  }

  .content-detail-infographic-wrap,
  .no-sidebar .content-detail-infographic-wrap {
    margin-bottom: 6em;
  }

  .directions-recommends::before {
    margin: 0 0 0 -4em;
  }

  /* GLOSSARY */
  .glossary-index-center {
    padding: 0 3.125em;
  }

  .glossary-index-center h1 {
    font-size: 3.125em;
  }

  .glossary-filter-overflow {
    margin: 0 0 0 -3.125em;
    padding: 0 3.125em;
    width: calc(100% + 6.25em);
  }

  /* PODCAST */
  .podcast-episode-wrap {
    border-radius: 1em;
    padding: 1.625em 1.875em;
  }

  .podcast-episode-spacer {
    height: 1.8em;
  }

  .podcast-episode-episode-title {
    font-size: 1.5em;
  }

  .podcast-episode-episode-desc {
    font-size: 1em;
  }

  .podcast-episode-player-controls button {
    height: 1.6875em;
    width: 1.6875em;
  }

  .podcast-episode-player-controls span.play {
    height: 2.5em;
    width: 2.5em;
  }

  /* INDEX */
  .index-page-center {
    padding: 0 3.125em;
  }

  .index-page-content-head-image {
    flex: 0 0 22em;
  }

  .index-page-content-head h1 {
    font-size: 3.75em;
    line-height: 1em;
  }

  .index-page-slider {
    margin: .75em 0 1.875em -3.125em;
    padding: .0625em 3.125em;
    width: calc(100% + 6.25em);
  }

  .product-article .index-page-slider {
    margin: .75em 0 1.875em 0;
    padding: 0 3.125em 1.625em 0;
    width: calc(100% + 3.125em);
  }

  .loading-div {
    margin: .75em 0 0 -3.125em;
    padding: 0 3.125em 1.625em 3.125em;
    width: calc(100% + 6.25em);
  }

  .card.analyst-report {
    width: 17.125em;
  }

  .page-template-template-my-atlas .card.blog,
  .page-template-template-my-atlas .card.infographic {
    flex-basis: 19.125em;
    width: 19.125em;
  }

  .page-template-template-my-atlas .card.glossary {
    flex-basis: 17em;
    width: 17em;
  }

  .slick-track .card.analyst-report {
    flex-basis: 16.9375em;
    width: 16.9375em;
  }

  .card.analyst-report.issue {
    padding: 1.5em 1.875em;
  }

  .card.analyst-report.issue .card-flex>span:first-child::before {
    height: 1.375em;
    width: 1.375em;
  }

  .card.roadmap {
    flex: 0 1 calc(25% - .75em);
  }

  .product-featured-flex .card.roadmap {
    max-width: 21.6875em;
    min-width: 18.85vw;
  }

  .card.webinar {
    flex-basis: 16.9375em;
    width: 16.9375em;
  }

  .card.blog,
  .card.infographic,
  .product-slider-section .card.blog,
  .product-slider-section .card.infographic {
    flex-basis: 19.125em;
    margin: 0 1.25em 0 0;
    width: 19.125em;
  }

  .infographic-wrap .card.infographic {
    margin: 0;
  }

  .card.kits-collections {
    flex: 0 1 calc(25% - .75em);
  }

  .kits-collections .card-body {
    min-height: calc((85vw - 25em) / 4);
  }

  .card-new-badge {
    font-size: .75em;
  }

  .card-type-badge {
    font-size: .875em;
    margin: 0 0 1.5em -2.2em;
    padding: .35em 1em .35em 2.2em;
  }

  .card-title {
    font-size: 1.5em;
  }

  .card.blog .card-title,
  .card.infographic .card-title {
    font-size: 1em;
  }

  .card.kits-collections .card-title {
    font-size: 1.75em;
  }

  .card.trending .card-title {
    font-size: 1.125em;
  }

  .index-list-item .card-title {
    font-size: 1.125em;
  }

  .card.podcast .card-title {
    font-size: 1.125em;
  }

  .card-title-1,
  .card-title-2 {
    font-size: 2em;
  }

  .card-date {
    font-size: .875em;
  }

  .trending .card-text {
    font-size: .875em;
  }

  .card-bottom-text {
    font-size: .875em;
  }

  .card-desc {
    font-size: .875em;
  }

  .kits-collections .card-body::before {
    height: 1.375em;
    width: 1.375em;
  }

  .card-author-text {
    font-size: .875em;
  }

  .index-list-item .card-author-text {
    color: #606060;
    font-size: .75em;
  }

  .card-author-image {
    flex: 0 0 2.125em;
    height: 2.125em;
    width: 2.125em;
  }

  .card-author-button {
    height: 2.375em;
    width: 2.375em;
  }

  .card.podcast .podcast-episode-info {
    font-size: .75em;
  }

  .index-page-slider-title {
    font-size: 1.5em;
  }

  .index-page-slider .slick-arrow {
    height: 6.5rem;
    margin: -3.25rem 0 0 -3.25rem;
    width: 6.5rem;
  }

  .index-page-slider .slick-arrow.slick-next {
    margin: -3.25rem -3.25rem 0 0;
  }

  .index-page-slider .slick-arrow::before {
    height: .84rem;
    width: .84rem;
  }

  .index-page-content-body {
    margin: 3.75em 0 0 0;
  }

  .index-page-content-flex {
    gap: 7.375em;
  }

  .report-content {
    padding: 1.75em;
  }

  .report-title {
    font-size: 1.5em;
  }

  .report-short-desc,
  .save-item-list-container .glossary-search-wrap .report-content .report-title {
    font-size: 1em;
  }

  .report-save {
    font-size: 1em;
  }

  .webinar-event {
    padding: 1.5em 1.75em;
  }

  .index-list-wrap .webinar-event {
    padding: 1em 1.25em;
  }

  .webinar-event-flex {
    gap: 1.5625em;
  }

  .webinar-image {
    flex: 0 0 9.9375em;
    height: 6.625em;
    width: 9.9375em;
  }

  .webinar-title {
    font-size: 1.5em;
  }

  .index-list-wrap .webinar-title {
    font-size: 1.125em;
  }

  .webinar-description {
    font-size: 1em;
  }

  .webinar-date {
    font-size: 1em;
  }

  .index-list-wrap .webinar-date {
    font-size: .75em;
    line-height: 1.333em;
  }

  .webinar-actions a {
    font-size: .875em;
  }

  .index-list-wrap .webinar-actions a {
    font-size: .75em;
  }


  /* PRODUCT / SUBJECT AREA */
  .sidebar-back-link {
    font-size: 1.125em;
  }

  .product-featured-summary h1 {
    font-size: 3.75em;
  }

  .product-featured-summary p {
    font-size: 1em;
  }

  .product-featured-flex-card-wrap {
    display: inline-flex;
    flex: 1 1 auto;
    gap: 1.5em;
    max-width: 46.75em;
    vertical-align: top;
  }

  .product-featured-flex {
    flex-wrap: nowrap;
  }

  .product-featured-flex .card-after-title {
    font-size: 1em;
  }

  .product-featured-flex-glossary-wrap {
    display: inline-flex;
    flex: 1 1 100%;
    vertical-align: top;
  }

  .product-featured-flex .card.glossary {
    max-width: 32em;
  }

  .product-resources-wrap {
    flex-wrap: nowrap;
  }

  .index-list-podcast-play {
    height: 1.698125em;
    width: 1.698125em;
  }

  .product-resources-column {
    max-width: 25em;
  }

  /* MY ATLAS */
  .atlas-page-center {
    gap: 3.125em;
  }

  .atlas-sidebar {
    flex: 0 0 20.4375em;
    width: 20.4375em;
  }

  .atlas-sidebar .directions-icon-title {
    font-size: 1.125em;
  }

  .atlas-sidebar-category {
    font-size: .875em;
  }

  .atlas-sidebar-subject-area {
    font-size: 1.125em;
  }

  .atlas-sidebar-child-toggle {
    font-size: 1.125em;
  }

  .atlas-sidebar-child {
    font-size: 1.125em;
  }

  .atlas-content-wrap {
    flex: 0 0 calc(100% - 23.5625em);
    width: calc(100% - 23.5625em);
  }

  .page-template-template-my-atlas .index-page-slider {
    padding: 0 3.125em 2.5em 3.125em;
  }

  .page-template-template-my-atlas .card.roadmap {
    flex-basis: 21.5em;
    width: 21.5em;
  }

  .page-template-template-my-atlas .card.kits-collections {
    flex-basis: 21em;
    min-height: 19.5em;
    width: 21em;
  }

  .page-template-template-my-atlas .card.trending {
    flex-basis: 14.25em;
    width: 14.25em;
  }

  /* SEARCG PAGE DESIGN CSS */
  .resultsContainer {
    gap: 7.375em;
    padding: 8.75em 3.75em 0;
  }

  .reportTitle {
    font-size: 1.5em;
  }

 .reportInfo + div,
 .directions-badge + div,
 .directions-badge + .webinar-title {
    margin: 0.625em 0 0;
  }

  .resultsManagmentCard {
    padding: 1.35em 1.75em 1.5em 1.75em;
  }

  .report-bar-icons {
    gap: 1.25em;
    padding: 1.25em;
  }

  .report-bar-icons .report-date-save {
    font-size: 1em;
  }

  .report-bar-icons .report-date-save svg {
    height: 1.25em;
    width: 1.25em;
  }

  .reportShortDesc {
    font-size: 1em;
  }

  .save-item-list-container .glossary-search-wrap .save-list {
    margin-top: 3em;
  }

  .content-detail-body-wrap .table-wrapper {
    margin: 0 0 0 -3.125em;
    padding: 0 3.125em;
    width: calc(100% + 6.25em);
  }

  .related-content-section {
    padding: 3.5em 3.125em;
  }

  .related-content-row {
    gap: 3em;
  }

  .products-list {
    font-size: 1.125em;
  }

  .related-content-row {
    flex-wrap: nowrap;
  }


}

@media (min-width: 1400px),
print and (min-width: 1400px) {

  /* CONTENT DESIGN */
  
  .content-detail-center {
    padding: 0 3.75em 0 30.9375em;
  }

  .no-sidebar .content-detail-center {
    max-width: 64.125em;
    padding: 0 3.75em;
  }

  .no-sidebar .content-detail-center.index-page-center {
    max-width: 96.25em;
  }

  .content-detail-sidebar-item,
  .sidebar-callout,
  .content-card {
    margin-left: -27.1875em;
    width: 19.375em;
  }

  .content-detail-sidebar-image {
    max-height: 29em;
  }

  .content-head {
    margin: 0 0 3.75em 0;
  }

  .content-head-info {
    justify-content: flex-start;
  }

  .content-head-date,
  .content-detail p.content-head-date {
    font-size: 1em;
  }

  .content-head-title {
    font-size: 3.75em;
  }

  .content-head-navigation-action {
    height: 2.625em;
    width: 2.625em;
  }

  .content-head-navigation-action img,
  .content-head-navigation-action svg {
    max-height: 1.125em;
    max-width: 1.125em;
  }

  .content-detail h1 {
    font-size: 3.75em;
  }

  .content-detail h2 {
    font-size: 2.375em;
  }

  .content-detail h3 {
    font-size: 1.625em;
  }

  .content-detail h4 {
    font-size: 1.125em;
  }

  .content-detail h5,
  .content-detail h6 {
    font-size: 1em;
  }

  .content-detail .key-takeaway-style {
    font-size: 1em;
  }

  .is-style-full-width,
  .content-detail-infographic-wrap,
  .im-embed-directions-infographic.full-width {
    margin: 0 0 1em -27.1875em;
    width: calc(100% + 27.1875em);
  }

  .no-sidebar .is-style-full-width,
  .no-sidebar .content-detail-infographic-wrap,
  .no-sidebar .im-embed-directions-infographic.full-width {
    max-width: calc(100vw - 7.5em);
  }

  .content-detail-infographic-wrap,
  .no-sidebar .content-detail-infographic-wrap {
    margin-bottom: 6em;
  }

  .atlas-sidebar-product-list li a {
    font-size: 1.125em;
  }

  /* GLOSSARY */
  .glossary-index-center {
    padding: 0 3.75em;
  }

  .glossary-index-center h1 {
    font-size: 3.75em;
  }

  .glossary-search-wrap,
  .save-item-list-container .glossary-search-wrap {
    margin: 1.75em auto 3.125em auto;
  }

  .glossary-filter-overflow {
    margin: 0 0 0 -3.75em;
    width: calc(100% + 7.5em);
  }

  .filter-button {
    padding: .6875em 2em;
  }

  #glossary-results {
    column-count: 4;
    column-gap: 5em;
  }
  .page-template-template-my-atlas.licensing-reference-section .card.glossary,
  .page-template-template-my-atlas.licensing-reference-section .analyst-reports-list-row .analyst-report.analyst-reports-card.atlas-members-card {
     flex-basis: calc(20% - 1em);
     width: calc(20% - 1em);
  }

  /* INDEX */
  .index-page-center {
    padding: 0 3.75em;
  }

  .index-page-content-head-image {
    flex: 0 0 24.75em;
  }

  .post-type-archive-podcasts .index-page-content-wrap {
    max-width: 64em;
  }

  .blog .index-page-content-wrap,
  .post-type-archive-webinars .index-page-content-wrap {
    max-width: 69em;
  }

  .index-page-content-head {
    flex-wrap: nowrap;
    gap: 3.75em;
  }

  .index-page-filter-title {
    font-size: 1.5em;
  }

  .index-page-slider {
    margin: .75em 0 3.75em -3.75em;
    padding: .0625em 3.75em;
    width: calc(100% + 7.5em);
  }

  .page-template-template-my-atlas .index-page-slider {
    margin: .75em 0 3.75em -4.25em;
    padding: .0625em 3.75em .0625em 4.25em;
    width: calc(100% + 8em);
  }

  .product-article .index-page-slider {
    padding: 0 3.75em 1.625em 0;
    width: calc(100% + 3.75em);
  }

  .post-type-archive-analyst_reports .index-page-content-flex {
    padding: 3.75em 0 0 0;
  }

  .loading-div {
    margin: .75em 0 0 -4.25em;
    padding: 0 3.75em 1.625em 4.25em;
    width: calc(100% + 8em);
  }

  /* PRODUCT */
  .product-sidebar {
    flex: 0 0 14.25em;
    width: 14.25em;
  }

  .product-flex {
    gap: 6.5635em;
  }

  .index-list-item-flex.blog {
    flex-wrap: nowrap;
  }

  .product-featured-flex .card.glossary {
    padding-bottom: 3.2em;
  }

  .glossary-title {
    font-size: 1.25em;
  }

  .glossary-description {
    font-size: 1em;
  }

  .glossary-button {
    font-size: .875em;
  }

  /* MY ATLAS */
  .atlas-page-center {
    gap: 4.25em;
  }

  .atlas-content-wrap {
    flex: 0 0 calc(100% - 24.6875em);
    width: calc(100% - 24.6875em);
  }

  #resources {
    display: flex;
    gap: 4em;
    margin: 0 0 3.75em 0;
  }

  #podcasts {
    flex: 0 1 24.75em;
  }

  #webinars {
    flex: 0 1 30.625em;
  }

  #blog {
    flex: 0 1 20.375em;
  }

  #podcasts .index-page-slider,
  #webinars .index-page-slider,
  #blog .index-page-slider {
    margin: 0;
    padding: 0;
    width: 100%;
  }

  #podcasts .atlas-section-title-bar .index-page-slider-all,
  #webinars .atlas-section-title-bar .index-page-slider-all,
  #blog .atlas-section-title-bar .index-page-slider-all {
    display: none;
  }

  #podcasts .card.podcast {
    background: transparent;
    border: none;
    border-top: 1px solid #DEDEDE;
    border-radius: 0;
    flex-basis: 100%;
    margin: 0;
    padding: 1em 0;
    width: 100%;
  }

  #podcasts .card.podcast.cover {
    border-radius: 1.625em;
    height: auto;
    padding: 0;
  }

  #podcasts .card.podcast.cover+.card.podcast {
    border: none;
  }

  #podcasts .card.podcast::after {
    background: url(../img/play-icon.webp) no-repeat center;
    background-size: contain;
    content: '';
    display: block;
    height: 1.75em;
    position: absolute;
    right: 0;
    top: 1em;
    width: 1.75em;
  }

  #podcasts .card.podcast.cover::after {
    display: none;
  }

  .card.podcast.cover img {
    height: auto;
    position: relative;
  }

  #podcasts .card.podcast .card-new-badge {
    position: absolute;
    right: 2.9em;
    top: 0;
  }

  #podcasts .card.podcast .card-title {
    padding-right: 4.5em;
  }

  #podcasts .card.podcast .podcast-episode-info {
    margin: 0;
  }

  #webinars .card.webinar {
    flex-basis: 100%;
    margin: 0 0 .6875em 0;
    padding: 1em;
    width: 100%;
  }

  #webinars .card.webinar .card-flex {
    align-items: flex-end;
    flex-direction: row;
    gap: 1em;
  }

  #webinars .card-title {
    font-size: 1.125em;
  }

  #webinars .card-date {
    font-size: .75em;
  }

  #webinars .card-action-button-wrap {
    align-items: flex-end;
    justify-content: flex-end;
  }

  #webinars .card-action-button {
    white-space: nowrap;
  }

  .index-page-slider-all.desktop {
    color: #606060;
    display: block;
    font-size: 1.125em;
    font-weight: 700;
    line-height: 1.2778em;
    padding: .75em 1em;
  }

  .index-list-item {
    border-top: 1px solid #DEDEDE;
    flex-basis: 100%;
    margin: 0;
    padding: 1em 0;
    width: 100%;
  }

  .index-list-blog-image {
    flex-basis: 6.625em;
    height: 4.4375em;
    width: 6.625em;
  }

  .index-list-item .podcast-episode-info {
    margin: 0;
  }

  .index-list-item .webinar-title {
    font-size: 1em;
    line-height: 1.25em;
    margin: 0 0 .75em 0;
  }

  .content-detail-body-wrap .table-wrapper {
    margin: 0 0 0 -3.75em;
    padding: 0 3.75em;
    width: calc(100% + 7.5em);
  }

  .related-content-section {
    padding: 3.5em 3.75em;
  }

  .related-content-row {
    gap: 4em;
  }

}

@media (min-width: 1500px),
print and (min-width: 1500px) {
  .related-content-row {
    gap: 7.8125em;
  }
}

@media (min-width: 1800px),
print and (min-width: 1800px) {

  /* MY ATLAS */
  #resources {
    gap: 6em;
  }

  .content-detail-wrap .public-pages-container #recently-viewed .index-page-slider {
    margin-left: calc((100vw - 100%)/-2);
    padding-left: calc((100vw - 100%)/2);
    width: 100vw;
  }

}

@media (min-width: 1920px),
print and (min-width: 1920px) {

  /* MY ATLAS */
  .page-template-template-my-atlas .index-page-slider {
    width: calc((100% + 8em) + ((100vw - 120em) / 2));
  }

  .loading-div {
    width: calc((100% + 8em) + ((100vw - 120em) / 2));
  }

  #recently-viewed {
    margin: 0 auto;
    max-width: 112.5em;
  }

  .page-template-template-my-atlas #recently-viewed .index-page-slider {
    margin-left: calc((100vw - 100%)/-2);
    padding-left: calc((100vw - 100%)/2);
    width: 100vw;
  }

  /* PRODUCT */
  .product-featured-flex .card.roadmap {
    min-width: 21.6875em;
  }
}

/* Hide share icon on desktop */
@media (min-width: 768px) {
  #shareButton {
    display: none;
  }
}

/* Hide share button on mobile */
@media (max-width: 767px) {
  .btn-primary {
    display: none;
  }
}



/* start */
/* css for all slider added by pradeep */
.slider-height-fix {
  &>.index-page-slider {
    &:not(.slick-initialized) {
      display: flex;
      flex-wrap: nowrap;
      width: fit-content;
    }
  }
}

.slider-height-fix {
  @media (max-width:1399px) {
    section {
      &>.index-page-slider {
        &:not(.slick-initialized) {
          display: flex;
          flex-wrap: nowrap;
          width: fit-content;
        }
      }
    }
  }
}

#search-box #close-search {
  position: absolute;
  top: 9px;
  right: -39px;
  background: #0d2344;
  /* border-radius: 50%; */
  width: 28px;
  height: 31px;
  border: none;
  color: white;
  font-size: 18px;
  cursor: pointer;
}

#search-box .search {
  background: none;
  border: none;
  color: #FF007F;
  font-size: 20px;
  cursor: pointer;
  margin-left: -39px;
}

#search-box {
  display: block;
  position: absolute;
  left: 0px;
  top: 113px;
  right: 0px;
  max-width: 1400px;
  margin: 0px auto;
  z-index: 2;
}

#search-box-search::-webkit-search-cancel-button {
  display: none;
  -webkit-appearance: none;
}

.search-main {
  min-height: 100vh;
}

/* .custom-p{
  padding-top: 180px !important;
} */
/* start
 */

.video-banner img {
  height: 100%;
  left: 0;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 0;
  width: 100%;
}

.public-search-container h1 {
  text-align: center;
}

.public-search-container #navigation-search-wrap {
  margin: 0 auto;
  max-width: 35.625em;
}

#cart-loader #check-id,#cart-loader .account-status-des h2,#cart-loader .account-status-des p,#cart-loader .order-list-item div,#cart-loader .order-summary h3,#cart-loader .price .custom-secondary-btn,#cart-loader .research-one h3,#cart-loader .research-one p,#cart-loader .standard h3,#cart-loader .standard p,#cart-loader h1{background-color:rgb(49 49 49 / 38%)}#cart-loader .lnfo-list{height:40px;background:#d9d9d9}#cart-loader h1{width:400px;height:50px}#cart-loader .account-status-des h2,#cart-loader .order-summary h3,#cart-loader .price .custom-secondary-btn,#cart-loader .research-one h3,#cart-loader .standard h3{width:200px;height:30px}#cart-loader #check-id,#cart-loader .account-status-des p,#cart-loader .research-one p,#cart-loader .standard p{width:400px;height:20px}#cart-loader-2 .order-list-item div{width:50px;height:15px}#cart-loader-2 .order-list-item div:first-child{width:140px}#cart-loader .order-list-item{justify-content:space-between;padding:18px 0}#cart-loader .account-status{padding:40px 30px}#cart-loader .skeleton-loader{animation:1.2s ease-in-out infinite skeletonPulse}@keyframes skeletonPulse{0%,100%{opacity:.2}50%{opacity:1}}