/*Added from BrandRefresh */
@font-face {
  font-family: 'Open Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url('../../../../etc/designs/dcom/assets/fonts/opensans/OpenSans-Regular-webfont.woff') format('woff'), url('../../../../etc/designs/dcom/assets/fonts/opensans/OpenSans-Regular-webfont.ttf') format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  src: url('../../../../etc/designs/dcom/assets/fonts/opensans/OpenSans-Italic-webfont.woff') format('woff'), url('../../../../etc/designs/dcom/assets/fonts/opensans/OpenSans-Italic-webfont.ttf') format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  src: url('../../../../etc/designs/dcom/assets/fonts/opensans/OpenSans-Semibold-webfont.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  src: url('../../../../etc/designs/dcom/assets/fonts/opensans/OpenSans-SemiboldItalic-webfont.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src: url('../../../../etc/designs/dcom/assets/fonts/opensans/OpenSans-Bold-webfont.woff') format('woff'), url('../../../../etc/designs/dcom/assets/fonts/opensans/OpenSans-Bold-webfont.ttf') format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  src: url('../../../../etc/designs/dcom/assets/fonts/opensans/OpenSans-BoldItalic-webfont.woff') format('woff'), url('../../../../etc/designs/dcom/assets/fonts/opensans/OpenSans-BoldItalic-webfont.ttf') format('truetype');
}
@font-face {
  font-family: 'Dcom-EDE';
  src: url('../../../../etc/designs/dcom/assets/fonts/fonticons/Dcom-EDE-July2024.woff') format('woff'), url('../../../../etc/designs/dcom/assets/fonts/fonticons/Dcom-EDE-July2024.svg#Dcom-EDE') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"],
[class*=" icon-"],
[class*="cta-icon"],
[class*="email-subscription"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Dcom-EDE' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}
.icon-arrow-left:before {
  content: '\e898';
}
.icon-arrow-right:before {
  content: '\e899';
}
.icon-time:before {
  content: '\e89f';
}
.icon-search:before {
  content: '\f002';
}
.icon-email:before {
  content: '\f003';
}
.icon-remove:before {
  content: '\f00d';
}
.icon-phone:before {
  content: '\e926';
}
/* why are only these 3social media icons here?*/
.icon-twitter:before {
  content: '\f099';
}
.icon-facebook:before {
  content: '\f09a';
}
.icon-navicon:before {
  content: '\f0c9';
}
.icon-linkedin:before {
  content: '\f0e1';
}
/* KP why are we using .location-link, shouldn't using the icon-chevron suffice ?, same comments for has-sub-nav*/
.location-link .icon-chevron:before {
  content: "\f078";
}
.has-sub-nav .icon-chevron:before {
  content: "\f078";
}
/* the style for this should be icon-location, and the rest should be in the component */
.countryselector a.location-link:before {
  font-family: 'Dcom-EDE';
  content: "\e905";
  font-size: 2em;
  vertical-align: -2px;
  float: left;
  margin: -9px 5px 0 0;
}

/*Added from BrandRefresh */
:lang(en),
:lang(af),
:lang(eu),
:lang(br),
:lang(ca),
:lang(hr),
:lang(nl),
:lang(eo),
:lang(et),
:lang(fi),
:lang(fr),
:lang(fy),
:lang(gl),
:lang(de),
:lang(el),
:lang(hu),
:lang(is),
:lang(it),
:lang(lv),
:lang(lt),
:lang(mg),
:lang(mt),
:lang(no),
:lang(pl),
:lang(pt),
:lang(ro),
:lang(sr),
:lang(sk),
:lang(sl),
:lang(es),
:lang(sv),
:lang(tr),
:lang(cy),
:lang(en),
:lang(da),
:lang(ru) {
  font-family: 'Open Sans', Calibri, Helvetica, sans-serif;
}
:lang(zh-Hant) {
  font-family: '微軟正黑體', Microsoft JhengHei, Arial, Helvetica, sans-serif;
}
:lang(zh-Hans) {
  font-family: '微软雅黑', 'Microsoft yahei', Arial, Helvetica, sans-serif;
  letter-spacing: 0.0725em;
}
:lang(ko) {
  font-family: NanumGothic, Arial, Helvetica, sans-serif;
}
:lang(ja) {
  font-family: 'メイリオ', 'Meriyo', Arial, Helvetica, sans-serif;
}
:lang(ar),
:lang(hy),
:lang(be),
:lang(bg),
:lang(ka),
:lang(he),
:lang(he),
:lang(hi),
:lang(ms),
:lang(sh),
:lang(th),
:lang(uk),
:lang(vi),
:lang(az) {
  font-family: Calibri, Helvetica, sans-serif;
}
body {
  font-size: 16px;
  font-family: 'Open Sans', Calibri, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5 {
  margin: 0 0 10px 0;
}
/* paragraphs, lists, links, all general copy */
p,
li {
  line-height: 1.5;
  margin: 0 0 1em 0;
  word-wrap: break-word;
}
strong {
  font-weight: 700;
}
a {
  text-decoration: none;
  color: #0076a8;
  transition: all 0.3s linear;
}
ul,
ol {
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding: 0;
}
.responsivegrid .embedcomponent.aem-GridColumn {
  padding: 0px;
}
.header.aem-GridColumn,
.footer.aem-GridColumn {
  padding: 0px;
}
.cmp-content-width-wrapper,
.cmp-content-width {
  max-width: 1200px;
  margin: 0px auto;
}
/* Skeleton css starts here */
.skeleton {
  margin: 30px auto;
}
.skeleton .skeleton__featuredPromo {
  width: auto;
  height: 250px;
  background-image: linear-gradient(#d0d0ce 120px, transparent 0), linear-gradient(#d0d0ce 25px, transparent 0), linear-gradient(#d0d0ce 25px, transparent 0), linear-gradient(#d0d0ce 130px, transparent 0), linear-gradient(#e8eae9 230px, transparent 0);
  /* KP use variables for colors */
  background-repeat: no-repeat;
  background-size: 0% 190px, 50% 290px, 90% 160px, 90% 90px, 100% 290px;
  background-position: 52% 20px, 10% 160px, 50% 120px, 50% 15px, 0 0;
}
.skeleton .skeleton__standardPromo {
  width: auto;
  height: 160px;
  background-image: linear-gradient(#d0d0ce 120px, transparent 0), linear-gradient(#d0d0ce 25px, transparent 0), linear-gradient(#d0d0ce 25px, transparent 0), linear-gradient(#d0d0ce 25px, transparent 0), linear-gradient(#97999b 5px, transparent 0), linear-gradient(#e8eae9 230px, transparent 0);
  background-repeat: no-repeat;
  background-size: 0% 190px, 50% 290px, 90% 160px, 90% 90px,100% 10px, 100% 290px;
  background-position: 52% 20px, 10% 110px, 50% 65px, 50% 20px, 50% 0, 0 0;
}
.skeleton .skeleton__main-content {
  background: #d0d0ce;
  padding: 20px;
}
/* Skeleton css ends here */
/* Angular skeleton styles starts here*/
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x- ng-cloak {
  display: none !important;
}
/* Angular skeleton styles ends here*/

.gigya-screen,
.gigya-screen * {
  margin: 0 auto;
  padding: 0;
  border: 0;
  color: inherit;
  text-decoration: none;
  width: auto;
  float: none;
  border-radius: 0;
  font-family: arial;
  text-align: left;
}

.gigya-screen.landscape .gigya-layout-row.with-divider {
  padding-bottom: 25px;
}

.gigya-screen .gigya-layout-row:after {
  content: "";
  display: table;
  clear: both;
}

.gigya-screen.landscape .gigya-layout-row.with-divider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.gigya-screen .gigya-layout-cell {
  text-align: center;
  float: left;
  width: 50%;
}

.gigya-screen .gigya-composite-control {
  padding-bottom: 18px;
}

.gigya-screen .gigya-composite-control.gigya-composite-control-dropdown .gigya-error-msg-active,
.gigya-screen .gigya-composite-control.gigya-composite-control-textbox .gigya-error-msg-active,
.gigya-screen .gigya-composite-control.gigya-composite-control-password .gigya-error-msg-active {
  padding-top: 0;
  padding-bottom: 8px;
}

.gigya-screen *.gigya-error-msg.gigya-error-msg-active,
.gigya-screen *.gigya-error-msg-active.gigya-form-error-msg {
  padding-top: 8px;
  padding-bottom: 0;
  color: #e76468;
  font-weight: bold;
  font-size: 13px;
  line-height: 15px;
}

.gigya-screen .gigya-error-msg.gigya-error-msg-active {
  color: #dd4b39;
  font-size: 11px;
  display: block;
  visibility: visible;
}

.gigya-screen .gigya-error-msg {
  color: #dd4b39;
  font-size: 11px;
  display: block;
  visibility: hidden;
}

.gigya-screen .gigya-label-text{
  display: inline-block;
  font-weight: lighter;
  font-size: 14px;
  font-family: arial;
  color: #4e515e;
}

.gigya-screen a,
.gigya-screen a:visited,
.gigya-screen a:link,
.gigya-screen a:active{
  color: #0076a8;
  text-decoration: none;
  font-size: 15px;
}

.gigya-screen.landscape .gigya-layout-row.with-divider .gigya-composite-control.gigya-composite-control-submit,
.gigya-screen.landscape .gigya-layout-row.with-divider .gigya-composite-control.gigya-composite-control-button,
.gigya-screen.landscape .gigya-layout-row.with-divider .gigya-composite-control.gigya-composite-control-link.button {
  padding-bottom: 0;
}

.gigya-screen.landscape form.gigya-form-error .gigya-layout-row.with-divider .gigya-composite-control.gigya-composite-control-submit,
.gigya-screen.landscape form.gigya-form-error .gigya-layout-row.with-divider .gigya-composite-control.gigya-composite-control-button,
.gigya-screen.landscape form.gigya-form-error .gigya-layout-row.with-divider .gigya-composite-control.gigya-composite-control-link.button {
    padding-bottom: 10px;
}

.gigya-screen form.gigya-form-error .gigya-composite-control.gigya-composite-control-submit,
.gigya-screen form.gigya-form-error .gigya-composite-control.gigya-composite-control-button,
.gigya-screen form.gigya-form-error .gigya-composite-control.gigya-composite-control-link.button {
    padding-bottom: 10px;
}

.gigya-screen .gigya-composite-control.gigya-composite-control-submit,
.gigya-screen .gigya-composite-control.gigya-composite-control-button,
.gigya-screen .gigya-composite-control.gigya-composite-control-link.button {
  padding-bottom: 25px;
}

.gigya-screen a.gigya-button,
.gigya-screen input[type="button"],
.gigya-screen input[type="submit"]{
  cursor: pointer;
  width: 100%;
  height: 43px;
  border-radius: 1.79px;
  border-color: #1371b9;
  box-shadow: 0 0 1px 0 rgb(0 0 0 / 40%);
  color: #fff;
  background-color: #1d87ff;
  -ms-flex-line-pack: center;
  align-content: center;
  text-align: center;
  font-size: 19px;
}

.gigya-screen .gigya-error-display {
  display: none;
}

.gigya-error-display {
  display: none;
}

.gigya-screen .gigya-error-display.gigya-error-display-active {
  display: block;
}

.gigya-screen.landscape .gigya-composite-control.gigya-composite-control-social-login {
  position: relative;
}

.gigya-screen .gigya-composite-control.gigya-composite-control-social-login {
  padding: 0;
}

.gigya-screen .gigya-composite-control {
  padding-bottom: 18px;
}

.gigya-screen .gigya-social-login-container {
  margin: auto;
}

.gigya-login-providers-container {
  display: block;
  margin: 0 auto;
  background-color: transparent;
  border-collapse: collapse;
  white-space: nowrap;
  border: none;
  vertical-align: middle;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.gigya-login-providers-arrow-left.gigya-login-providers-arrow-disabled,
.gigya-login-providers-arrow-right.gigya-login-providers-arrow-disabled {
  cursor: default;
}

.gigya-login-providers-arrow-marker-floating,
.gigya-login-providers-arrow-right,
.gigya-login-providers-arrow-left {
  visibility: hidden !important;
  display: none;
}

.gigya-login-providers-arrow-marker-floating-disabled {
  visibility: hidden;
}

.gigya-active .gigya-login-providers-list {
  display: block;
}

.gigya-screen .gigya-login-provider-row:first-child {
  padding-top: 0;
  width: 100% important;
  width: max-content !important;
  width: -moz-max-content !important;
}

.myD-reg-signin-wrapper .gigya-screen .gigya-login-provider:not(:last-child) {
  margin-right: 34px!important;
}

@media screen and (max-width: 767px) {
  .myD-reg-signin-wrapper .gigya-screen .gigya-login-provider:not(:last-child) {
    margin-right: 16px!important;
  }
  .gigya-login-provider-row {
    height: 30px !important;
  }
}

.gigya-login-providers-container div,
.gigya-login-providers-container span {
  margin: 0;
}

.gigya-reset *,
div.gigya-reset,
.gigya-reset span,
.gigya-reset a:hover,
.gigya-reset a:visited,
.gigya-reset a:link,
.gigya-reset a:active {
  border: none;
  padding: 0px;
  margin: 0px;
  color: inherit;
  text-decoration: none;
  width: auto;
  float: none;
  -moz-border-radius: 0;
  border-radius: 0;
  font-family: arial;
  font-size: 12px;
  color: #333333;
  text-align: left;
}

.gigya-screen,
.gigya-screen * {
  margin: 0 auto;
  padding: 0;
  border: 0;
  color: inherit;
  text-decoration: none;
  width: auto;
  float: none;
  border-radius: 0;
  font-family: arial;
  text-align: left;
}

.gigya-login-provider {
  cursor: pointer;
  margin-right: 5px;
}

#gigya-login-screen .gigya-login-provider-row {
  display: block;
  clear: both;
  float: none;
  margin: 0;
  padding: 2.5px 0;
  line-height: 18px;
  height: 62px !important;
}

.gigya-login-providers-list {
  display: none;
}

.gigya-screen.portrait .gigya-layout-row .gigya-layout-cell.responsive,
.gigya-screen.portrait .gigya-layout-row.with-divider .gigya-layout-cell.responsive {
  float: none;
  min-width: 100%;
  width: 100%;
}

.gigya-screen.portrait.mobile a,
.gigya-screen.portrait.mobile h2,
.gigya-screen.portrait.mobile h1,
.gigya-screen.portrait.mobile .gigya-label,
.gigya-screen.portrait.mobile .gigya-label-text,
.gigya-screen.portrait.mobile .sub-title-text,
.gigya-screen.portrait.mobile .gigya-message,
.gigya-screen.portrait.mobile .gigya-terms-of-use,
.gigya-screen.portrait.mobile .gigya-forgotPassword,
.gigya-screen.portrait.mobile .gigya-login-footer-text-wrapper,
.gigya-screen.portrait.mobile .gigya-register-here-link,
.gigya-screen.portrait.mobile .gigya-composite-control-label,
.gigya-screen.portrait.mobile .main-header,
.gigya-screen.portrait.mobile .site-title,
.gigya-screen.portrait.mobile .site-title,
.gigya-screen.portrait.mobile .forgotpassword,
.gigya-screen.portrait.mobile *.gigya-error-msg.gigya-error-msg-active,
.gigya-screen.portrait.mobile *.gigya-error-msg-active.gigya-form-error-msg {
  font-size: 13px;
}

.gigya-screen.portrait.mobile:before {
  display: block;
  width: 375px;
  content: "";
}

.gigya-screen.portrait.mobile input[type="text"],
.gigya-screen.portrait.mobile input[type="password"],
.gigya-screen.portrait.mobile input[type="email"],
.gigya-screen.portrait.mobile select {
  height: 36px;
  font-size: 13px;
}
/*Added from BrandRefresh */
/*Header variables*/
/*Header mobile variables*/
.cmp-header {
  font-size: 10px;
  background: #000000;
  width: 100%;
  position: fixed;
  z-index: 1500 !important;
  /*mobile hamburger icon*/
}
.cmp-header [class^="icon-"]::before,
.cmp-header [class*=" icon-"]::before {
  font-family: 'Dcom-EDE' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cmp-header-container {
  height: 70px;
}
.cmp-header__nav-icon {
  display: none;
}
.cmp-header__logo {
  display: inline-block;
  width: 11%;
  margin-right: 30px;
  vertical-align: middle;
}
.cmp-header__logo img {
  max-width: 100%;
}
.cmp-header__logo--print {
  display: none;
}
.cmp-header__ut-wrapper {
  display: inline-flex;
  align-items: center;
  float: right;
  height: 100%;
  text-align: right;
}
.cmp-header__ut-nav {
  display: flex;
  margin-bottom: 0;
  /*Header contactus link*/
}
.cmp-header__ut-nav li {
  border-right: 1px solid #636363;
  padding: 0 15px;
  display: flex;
  align-items: center;
  margin: 0;
  height: 45px;
}
.cmp-header__ut-nav li:last-child {
  border-right: none;
}
.cmp-header__ut-nav li a {
  display: flex;
}
.cmp-header__ut-nav a {
  color: #ffffff;
}
.cmp-header__ut-nav a:visited {
  color: #ffffff;
}
.cmp-header__ut-nav .nav-content a:visited {
  color: initial;
}
.cmp-header__ut-nav__cts-link i {
  font-size: 2.4em;
}
.cmp-header__ut-nav__cts-link__text {
  display: none;
}
.cmp-header__ut-nav__site-sel {
  font-size: 1.2em;
}
.cmp-header__ut-nav__site-sel__link {
  align-items: center;
}
.cmp-header__ut-nav__site-sel__link .mobile-location,
.cmp-header__ut-nav__site-sel__link .mobile-countrySelector {
  display: none;
}
.cmp-header__ut-nav__site-sel__link:before {
  font-family: 'Dcom-EDE';
  content: "\e905";
  font-size: 24px;
  vertical-align: -2px;
  float: left;
  padding-right: 4px;
}
.cmp-header__ut-nav__site-sel__link i {
  line-height: inherit;
}
.cmp-header__ut-nav__site-sel__link i.icon-chevron:before {
  content: "\f078";
}
.cmp-header__ut-nav__reg-link {
  /*display: none !important;*/
  font-size: 2.4em;
}
.cmp-header__ut-nav__reg-link a {
  color: #ffffff;
}
.cmp-header__ut-nav__search-icon button {
  color: #97999b !important;
  background: #000000 !important;
  border: none !important;
  font-size: 100% !important;
  display: block;
  padding: 0 !important;
}
.cmp-header__ut-nav__search-icon button i {
  font-size: 2.4em;
  vertical-align: middle;
}
.cmp-header .languageselector {
  padding-right: 14px;
}
.cmp-header #profile_pic_id {
  display: none;
}
.cmp-header #register {
  border-right: none;
}
.cmp-header #register.make-visible,
.cmp-header #profile_pic_id.make-visible {
  display: flex;
}
.cmp-header .profile-pic,
.cmp-subnav .profile-pic {
  position: relative;
}
.cmp-header .profile-pic span.icon,
.cmp-subnav .profile-pic span.icon,
.cmp-header .profile-pic a#profile_pic_id_mobile,
.cmp-subnav .profile-pic a#profile_pic_id_mobile {
  line-height: 2.3em;
  border-radius: 50%;
  border: 1px solid white;
  font-size: 1.5em;
  text-align: center;
  display: inline-block;
  height: 2.4em;
  width: 2.4em;
  vertical-align: middle;
  cursor: pointer;
}
.cmp-header .profile-pic span.icon.logged-in,
.cmp-subnav .profile-pic span.icon.logged-in,
.cmp-header .profile-pic a#profile_pic_id_mobile.logged-in,
.cmp-subnav .profile-pic a#profile_pic_id_mobile.logged-in {
  background: #ffffff;
  color: #000000;
  font-size: 1.4em;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  border: 0;
}
.cmp-header .profile-pic span.icon.logged-in img,
.cmp-subnav .profile-pic span.icon.logged-in img,
.cmp-header .profile-pic a#profile_pic_id_mobile.logged-in img,
.cmp-subnav .profile-pic a#profile_pic_id_mobile.logged-in img {
  border-radius: 50%;
}
#profile_pic_id_mobile {
  display: none !important;
}
.cmp-search {
  display: inline-block;
  max-width: 230px;
}
.cmp-search__form {
  position: relative;
}
.cmp-search__remove-icon {
  display: none;
}
.cmp-search .icon-search {
  font-size: 0.8em;
}
.menu-overlay {
  display: none;
}
.menu-overlay.open {
  display: block;
  position: fixed;
  content: '';
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  top: 68px;
  z-index: 3;
  left: 0;
}
.cmp-header__mobile--searchinput {
  padding: 0 !important;
}
@media screen and (min-width: 1024px) {
  .cmp-header__ut-nav li.cmp-header__ut-nav__search-icon {
    display: none;
  }
}
.breadcrumb-section-bar {
  border-top: 1px solid #2a2c2e;
}
.annotations {
  display: inline-block;
}
.breadcrumb-container {
  max-width: 1200px;
  margin: 0 auto;
}
.language-display {
  color: #bbbcbc;
  text-align: right !important;
  width: 100%;
  padding: 0.5em 0%;
}
.language-display li {
  margin: 0;
  color: #ffffff;
  font-size: 1.2em;
  display: inline;
}
.language-display li a {
  color: #bbbcbc;
}
.language-display li a.active {
  color: #ffffff;
  font-weight: 500;
  cursor: text;
}
#onetrust-consent-sdk #onetrust-banner-sdk {
  opacity: 1 !important;
}
.mydeloitte-modal,
#Dcom-signin-modal.modal,
.QSIPopOver {
  z-index: 2147483646 !important;
}

/*Added from BrandRefresh */
/*Header variables*/
/*Header mobile variables*/
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .cmp-header .cmp-search {
    display: none;
  }
  .cmp-header .breadcrumb-container {
    width: 96%;
  }
  .cmp-header .languageselector {
    padding-right: 10px;
  }
  .cmp-header .cmp-container-width {
    padding: 0 14px !important;
  }
  .cmp-header__logo {
    margin-right: 5px;
    width: 15.65%;
  }
  .cmp-header__ut-wrapper {
    position: absolute;
    right: 10px;
    background: #000;
    height: 70px;
  }
  .cmp-header__ut-wrapper:before {
    content: ' ';
    position: absolute;
    left: -8em;
    background-image: linear-gradient(to right, transparent, #000000);
    height: 6em;
    width: 8em;
    top: 0;
    z-index: 999;
  }
  .cmp-header__ut-nav li.cmp-header__ut-nav__search-icon {
    display: flex;
    border-left: 1px solid #636363;
  }
  .cmp-header__ut-nav__site-sel__link span,
  .cmp-header__ut-nav__site-sel__link i {
    display: none;
  }
  .cmp-header__ut-nav__site-sel__link:before {
    padding-left: 0;
  }
  .cmp-header__ut-nav__search-icon button {
    color: #ffffff;
  }
}

/*Header variables*/
/*Header mobile variables*/
@media screen and (max-width: 767px) {
  .cmp-header-container {
    padding: 0 !important;
  }
  .cmp-header .breadcrumb-container {
    width: 92%;
  }
  .cmp-header__nav-icon {
    display: inline-block;
    color: #97999b !important;
    height: 40px;
    width: 40px;
    background: #000000 !important;
    position: absolute;
    top: 15px;
    left: 15px;
    border: 1px solid #97999b !important;
    font-size: 100% !important;
    border-radius: 50% !important;
    padding: 0 !important;
  }
  .cmp-header__nav-icon i {
    font-size: 2em;
    vertical-align: middle;
  }
  .cmp-header__logo {
    width: 132px;
    position: absolute;
    left: 70px;
    top: 22px;
  }
  .cmp-header .cmp-search {
    display: none;
    width: 100%;
    max-width: 100%;
    padding: 0 5%;
    background: #000000;
    z-index: 100;
  }
  .cmp-header .cmp-search__remove-icon {
    display: block;
    position: relative;
    margin-top: 20px;
    background: #000000;
    color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    padding: 0 !important;
  }
  .cmp-header__ut-wrapper {
    /*display: none;  */
    width: 100%;
    height: 100%;
    float: none;
  }
  .cmp-header__ut-wrapper.show-search-form {
    position: absolute;
    left: 0;
  }
  .cmp-header__ut-nav {
    position: absolute;
    top: 10px;
    right: 0;
    height: auto;
    width: auto;
  }
  .cmp-header__ut-nav li {
    border-right: 1px solid #707070;
  }
  .cmp-header__ut-nav__site-sel,
  .cmp-header__ut-nav__cts-link {
    display: none !important;
  }
  .cmp-header__ut-nav__site-sel__link .mobile-location,
  .cmp-header__ut-nav__site-sel__link .mobile-countrySelector {
    display: inline-block;
  }
  .cmp-header__ut-nav__site-sel__link .desk-countrySelector {
    display: none;
  }
  .cmp-header #profile_pic_id_mobile {
    display: block !important;
  }
  .cmp-header #profile_pic_span {
    display: none;
  }
  .cmp-header #register .icon-profile-outline:before {
    color: #97999b;
  }
  .cmp-header__mobile--close {
    padding: 0 !important;
  }
  .cmp-header__mobile--searchinput {
    padding-right: 0 !important;
    padding-left: 14px !important;
  }
}

@media screen and (min-width: 260px) and (max-width: 767px) {
  html[dir='rtl'] #header .header-container .mobile-search-button {
    left: 1.2em;
    right: initial;
  }
  html[dir='rtl'] #header .header-container .mobile-nav-button {
    right: 1em;
  }
}
html[dir='rtl'] #header .main-nav li.subnav-item a.has-sub-nav i {
  padding-right: 6px;
}
html[dir='rtl'] .cmp-header__ut-wrapper {
  float: left;
}
html[dir='rtl'] .cmp-header__logo {
  margin: 0 0 0 30px;
}

ul.nav-content {
  display: none;
}
ul.nav-content.open {
  display: block;
}
ul.nav-content li a.icon-subscribe {
  background-image: none;
  width: auto;
}
ul.nav-content li a.icon-profile-outline {
  font-size: 1em;
  padding: 15px 10px!important;
}
ul.nav-content {
  position: absolute;
  background: white;
  min-width: 210px;
  padding: 0;
  box-shadow: rgba(0, 0, 0, 0.21) 1px 1px 2px 0px;
  z-index: 1000;
  width: 230px;
  text-align: left;
  font-size: 10px !important;
  top: 53px;
  right: 1.8em;
  padding-right: 0px!important;
}
@media screen and (min-width: 767px) {
  ul.nav-content {
    border-top: 5px solid #86BC25;
  }
}
ul.nav-content:after {
  position: absolute;
  right: 5px;
  top: -15px;
  content: "";
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #86BC25;
}
ul.nav-content li {
  margin: 0 10px;
  border-bottom: 1px solid #D0D0CE;
  display: block;
  position: relative;
  font-size: 1.4em;
  padding: 0px;
  border-right: none;
}
ul.nav-content li:last-child {
  background: #e9e9e9;
  margin: 0;
  border: none;
  padding: 20px 15px !important;
  width: 230px;
  box-sizing: border-box;
  height: auto;
}
ul.nav-content li:nth-last-child(2) {
  border: 0 ;
}
ul.nav-content li .signout_button {
  border: 1px solid #75787B;
  text-align: center;
  display: block;
  font-weight: bold;
  border-radius: 3px;
  padding: 5px 10px;
  font-family: "Open Sans", Calibri, Helvetica, sans-serif !important;
  background: #e9e9e9;
  width: 100%;
  color: #53565A;
}
ul.nav-content li .signout_button:hover {
  background: #53565A;
  color: #ffffff;
}
ul.nav-content li .signout_button:before {
  font-family: Dcom-EDE;
  margin-right: 10px;
}
ul.nav-content li a {
  padding: 15px 10px;
  color: #53565A;
  padding-left: 7px;
  display: block;
  height: auto;
  font-family: "Open Sans", Calibri, Helvetica, sans-serif !important;
}
ul.nav-content li a:hover {
  background: #E8EAE9;
  color: #000000;
}
ul.nav-content li[role="menuitem"] a:before {
  margin-right: 1em;
  font-family: Dcom-EDE;
  font-size: 14px;
}
/* pull down and myd nav ends here */

/*Added from BrandRefresh */
/*Header variables*/
/*Header mobile variables*/
/*Overriding the OT banner/preference center styles*/
html #optanon,
html #optanon *,
html #optanon div,
html #optanon span,
html #optanon ul,
html #optanon li,
html #optanon a,
html #optanon p,
html .optanon-alert-box-wrapper * {
  font-family: 'Open Sans', Calibri, Helvetica, sans-serif !important;
}
html #optanon #optanon-popup-more-info-bar {
  width: 30%;
  word-break: keep-all;
}
html #optanon #optanon-popup-wrapper .optanon-status {
  word-break: keep-all;
}
html .optanon-alert-box-bg {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}
html .optanon-show-settings-popup-wrapper {
  display: inline;
}
html .optanon-show-settings-popup-wrapper .optanon-show-settings-left,
html .optanon-show-settings-popup-wrapper .optanon-show-settings-middle,
html .optanon-show-settings-popup-wrapper .optanon-show-settings-right {
  border: none !important;
  width: auto !important;
  height: auto !important;
  padding: 0;
  background: none !important;
}
html .optanon-show-settings-popup-wrapper .optanon-show-settings-middle a.optanon-show-settings {
  color: #0076a8 !important;
  font-family: 'Open Sans', Calibri, Helvetica, sans-serif;
}
html .optanon-show-settings-popup-wrapper .optanon-show-settings-middle a.optanon-show-settings:hover {
  text-decoration: underline !important;
}
html .optanon-show-settings-popup-wrapper .optanon-show-settings-button.optanon-toggle-display,
html .optanon-show-settings-popup-wrapper .optanon-show-settings-middle {
  display: inline;
  float: none;
}
html .optanon-show-settings-popup-wrapper #optanon-show-settings-popup {
  display: none !important;
}
html .optanon-alert-box-wrapper {
  z-index: 1999;
}
html .optanon-alert-box-wrapper .optanon-alert-box-button-middle {
  border-radius: 2px;
}
html .optanon-alert-box-wrapper .optanon-alert-box-button .optanon-toggle-display,
html .optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle a,
html .optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle button {
  color: #0076a8 !important;
  border: none ;
}
html .optanon-alert-box-wrapper .optanon-alert-box-button .optanon-toggle-display:hover,
html .optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle a:hover,
html .optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle button:hover {
  text-decoration: underline;
}
html .optanon-alert-box-wrapper .optanon-button-allow .optanon-alert-box-button-middle a:before,
html .optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle a:before,
html .optanon-alert-box-wrapper .optanon-button-allow .optanon-alert-box-button-middle button:before,
html .optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle button:before {
  display: none;
}
html .optanon-alert-box-wrapper .optanon-alert-box-body {
  padding-right: 20px;
  margin-left: 0;
}
html .optanon-alert-box-wrapper .optanon-alert-box-body a:hover {
  text-decoration: underline;
}
html .optanon-alert-box-wrapper .legacy-banner-content .banner-policy-link,
html .optanon-alert-box-wrapper .banner-content .banner-policy-link {
  text-decoration: none !important;
}
html .optanon-alert-box-wrapper .legacy-banner-content .banner-policy-link:hover,
html .optanon-alert-box-wrapper .banner-content .banner-policy-link:hover {
  text-decoration: underline !important;
}
html .optanon-alert-box-wrapper .optanon-alert-box-button-middle button:hover {
  background: none;
}
html .optanon-button-wrapper .optanon-white-button-middle {
  border-radius: 2px;
}
html .optanon-status-editable p {
  word-wrap: normal;
}
html #optanon-popup-bottom-logo {
  display: none;
}
html #optanon #optanon-menu .menu-item-about,
html #optanon #optanon-menu .menu-item-necessary,
html #optanon #optanon-menu .menu-item-performance,
html #optanon #optanon-menu .menu-item-functional,
html #optanon #optanon-menu .menu-item-advertising,
html #optanon #optanon-menu .menu-item-moreinfo {
  background: none;
}
html #optanon #optanon-menu li p {
  margin: 0 0 0 25px;
}
html #optanon fieldset input:checked + label {
  background-color: #86bc25;
}
html #optanon #optanon-popup-wrapper .optanon-status-on {
  color: #86bc25;
}
html #optanon #optanon-popup-bottom .optanon-button-wrapper .optanon-white-button-middle,
html .optanon-alert-box-wrapper .optanon-alert-box-button-middle {
  border: 1px solid #0076a8;
  border-radius: 2px;
}
html #optanon #optanon-popup-bottom .optanon-button-wrapper .optanon-white-button-middle:hover,
html .optanon-alert-box-wrapper .optanon-alert-box-button-middle:hover {
  background: #ffffff !important;
}
html #optanon #optanon-popup-bottom .optanon-button-wrapper .optanon-white-button-middle:hover a,
html .optanon-alert-box-wrapper .optanon-alert-box-button-middle:hover a,
html #optanon #optanon-popup-bottom .optanon-button-wrapper .optanon-white-button-middle:hover button,
html .optanon-alert-box-wrapper .optanon-alert-box-button-middle:hover button {
  color: #0076a8 !important;
}
/*Cookie consent fallback message styles*/
.consent-warning {
  background: #f2f2f2;
  border-top: 5px solid #da291c;
  padding: 10px 10px 0 10px;
  margin-left: 35px;
  display: flex;
  position: relative;
  min-height: 68px;
  font-size: 10px;
}
.consent-warning__icon {
  width: 75px;
  display: inline-block;
  position: absolute;
  top: 20%;
  left: -25px;
}
.consent-warning__icon span {
  background: #da291c;
  font-size: 2em;
  line-height: 50px;
  padding: 15px;
  border-radius: 50%;
  color: #ffffff;
}
.consent-warning__text {
  display: inline-block;
  width: 85%;
  margin-left: 35px;
}
.consent-warning__text h4 {
  font-weight: normal;
  color: #000000;
  font-size: 1.8em;
}
.consent-warning__text p {
  font-size: 1.4em;
  font-weight: normal;
}
.consent-warning__text p a {
  font-weight: bold;
}
.consent-warning__text p a:hover {
  text-decoration: underline !important;
}
/*Cookie consent fallback message styles for video promo component*/
.video-promo-consent-warning {
  text-align: center;
}
.video-promo-consent-warning__icon {
  color: #da291c;
  border: 1px solid #da291c;
  border-radius: 50%;
  height: 50px;
  width: 50px;
  margin: 0 auto;
  font-size: 2.8em;
  line-height: 50px;
}
.video-promo-consent-warning__text {
  padding: 20px;
  margin: 20px;
  color: #ffffff;
}
.video-promo-consent-warning__text h4 {
  font-weight: normal;
  color: #ffffff;
  display: block !important;
}
.video-promo-consent-warning__text p {
  font-size: 1.4em;
  font-weight: normal;
}
/*Cookie consent fallback message styles for HTML frgament component*/
.ccm-html-fragment-msg {
  border: 1px solid #da291c;
  padding: 10px;
  margin: 10px;
}
.ccm-html-fragment-msg-warning__icon {
  border: 1px solid #da291c;
  font-size: 3em;
  line-height: 30px;
  padding: 8px;
  border-radius: 50%;
  color: #da291c;
  text-align: center;
  width: 30px;
  height: 30px;
  margin: 10px auto;
  box-sizing: content-box !important;
}
.ccm-html-fragment-msg__helper-text {
  text-align: center;
  width: 100%;
  color: #000000;
}
.ccm-html-fragment-msg__helper-text--title {
  font-size: 2.2em;
}
.ccm-html-fragment-msg__helper-text--desc {
  font-size: 1.8em;
}
.ccm-html-fragment-msg__title {
  font-weight: bold;
}

/*Added from BrandRefresh */
/*Header variables*/
/*Header mobile variables*/
@media screen and (min-width: 768px) and (max-width: 1024px) {
  html .optanon-alert-box-wrapper .optanon-alert-box-body {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/*Added from BrandRefresh */
/*Header variables*/
/*Header mobile variables*/
@media screen and (min-width: 260px) and (max-width: 767px) {
  html #optanon .vendor-header-container {
    display: block;
  }
  html #optanon #optanon-popup-body h3 {
    width: 100%;
  }
  html #optanon #optanon-popup-more-info-bar {
    float: none;
    width: 100%;
    margin-left: 5px;
  }
  html #optanon #optanon-popup-more-info-bar p {
    float: none;
  }
  html .optanon-alert-box-wrapper .optanon-alert-box-body {
    padding-left: 15px;
    padding-right: 15px;
    margin-right: 0px;
  }
}

/*Added from BrandRefresh */
.cmp-blog-post-header .cmp-blog-tag-name .aem-GridColumn {
  background-color: #0097a9;
  color: #000000;
  padding: 12px 25px 12px 25px;
  margin-bottom: 35px;
  margin-left: 14px;
  display: inline-block;
}
.cmp-blog-post-header__content {
  margin: 10px 0px 0px 16%;
}
.cmp-blog-post-header__content__publish-date,
.cmp-blog-post-header__content__read-time,
.cmp-blog-post-header__content__authors {
  margin-bottom: 35px;
  font-weight: 500;
  margin-right: 15px;
  display: inline-block;
  color: #D0D0CE;
  font-size: 0.875em;
}
.cmp-blog-post-header__content i.readtime {
  color: #D0D0CE;
  margin-right: 5px;
  font-size: 24px;
}
.cmp-blog-post-header__content__authors {
  color: #D0D0CE;
  font-size: 1em;
}
.cmp-blog-post-header__content__authors span {
  position: relative;
  margin-right: 25px;
  min-width: 100px;
}
.cmp-blog-post-header__content__authors span i {
  margin-right: 10px;
  border: 1px solid #ffffff;
  border-radius: 50%;
  color: #ffffff;
  padding: 8px;
}
.cmp-blog-post-header__content__authors span .guest-blogger {
  display: inline;
  color: #d0d0ce;
  top: 10px;
  font-size: 0.75em;
  top: 25px;
  left: 44px;
  position: absolute;
}
.cmp-blog-post-header__content .cmp-title__text,
.cmp-blog-post-header__content .cmp-text {
  padding-bottom: 0;
}
.cmp-blog-post-header__content .cmp-title__text {
  margin-bottom: 10px;
}
.cmp-blog-post-header__content h1.cmp-title__text {
  color: #ffffff;
  font-weight: 500;
  line-height: 56px;
  font-size: 2.5em;
}
.cmp-blog-post-header__content h2.cmp-title__text {
  color: #bbbcbc;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 35px;
  font-size: 1.875em;
}
.cmp-blog-post-header__content .cmp-share-bar {
  margin-bottom: 35px;
}
.cmp-blog-post-header__content .cmp-share-bar .share-bar .social-share-links {
  padding: 10px 0px;
  float: none;
}
.cmp-blog-post-header__content .cmp-share-bar .share-bar .social-share-links ul li a {
  width: 32px;
  height: 32px;
  font-size: 1em;
}
.cmp-blog-post-header .blog-post-header-overlay.headerbannerpost {
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: -1;
  background-repeat: no-repeat;
  background-position-x: 85%;
}
.cmp-blog-post-header .blog-post-header-overlay.headerbannerpost.cmp-blog-post-header--primary-black {
  background-color: #000;
}
.cmp-blog-post-header .blog-post-header-overlay.headerbannerpost.cmp-blog-post-header--primary-white {
  background-color: #fff;
}
.text {
  max-width: 1200px;
  margin: 0px auto;
  float: none!important;
  clear: both!important;
}
.text .cmp-text {
  width: 65%;
  background: #ffffff;
  padding: 20px 40px 20px 40px;
  margin-left: 11%;
  margin-bottom: 0;
}
.text .cmp-text h3 {
  margin-bottom: 35px;
}
.text .cmp-text p {
  line-height: 28px;
}
div.headerbannerpost + div.text .cmp-text {
  border-top: 5px solid #75787b;
  padding-top: 60px;
}
.cmp-blog-post-header--primary-black .cmp-share-bar .social-share-links #bookmark-list #bookmark-icon i.icon-bookmark,
.cmp-blog-post-header--secondary .cmp-share-bar .social-share-links #bookmark-list #bookmark-icon i.icon-bookmark {
  color: #ffffff;
}
.cmp-blog-post-header--primary-black .cmp-share-bar .social-share-links #bookmark-list #bookmark-icon i.icon-bookmark-o,
.cmp-blog-post-header--secondary .cmp-share-bar .social-share-links #bookmark-list #bookmark-icon i.icon-bookmark-o {
  color: #ffffff;
  border-color: #ffffff;
}
.cmp-blog-post-header--primary-black .cmp-share-bar .social-share-links #bookmark-list span.bookmark-text,
.cmp-blog-post-header--secondary .cmp-share-bar .social-share-links #bookmark-list span.bookmark-text {
  color: #ffffff;
}

/*Added from BrandRefresh */
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .cmp-blog-post-header__content {
    margin-left: 0px;
  }
  .cmp-blog-post-header .blog-post-header-overlay.headerbannerpost {
    background-position-x: center;
    background-size: auto;
  }
  div.headerbannerpost + div.text .cmp-text {
    padding: 40px 14px 0 14px;
  }
  .text {
    padding: 0px;
  }
  .text .cmp-text {
    width: auto;
    margin-left: 0%;
    padding: 0 14px;
  }
}
@media (min-width: 1024px) and (max-width: 1024px) {
  .cmp-blog-post-header .blog-post-header-overlay.headerbannerpost {
    background-size: auto;
    background-position-x: right;
  }
}

/*Added from BrandRefresh */
@media only screen and (max-width:767px) {
  .cmp-blog-post-header__content {
    margin-left: 0px;
  }
  .cmp-blog-post-header__content h1.cmp-title__text {
    font-size: 1.875em;
    line-height: 36px;
  }
  .cmp-blog-post-header__content h2.cmp-title__text {
    font-size: 1.5em;
    line-height: 24px;
  }
  .cmp-blog-post-header__content .cmp-text p {
    font-size: 1.125em;
  }
  .cmp-blog-post-header__content .cmp-share-bar {
    margin-bottom: 150px;
  }
  .cmp-blog-post-header__content-wrapper {
    padding: 0 20px;
  }
  .cmp-blog-post-header__content__read-time {
    float: right;
    margin-right: 0;
  }
  .cmp-blog-post-header .blog-post-header-overlay.headerbannerpost {
    background-position: bottom;
    background-size: 90%;
  }
  .cmp-blog-post-header .cmp-blog-tag-name .aem-GridColumn {
    margin-left: 20px;
  }
  div.headerbannerpost + div.text .cmp-text {
    padding: 40px 20px 0 20px;
  }
  .text {
    padding: 0px;
  }
  .text .cmp-text {
    width: auto;
    margin-left: 0%;
    padding: 0 7px;
  }
}

/*Added from BrandRefresh */
.cmp-blog-post-header--primary-white .cmp-blog-post-header__content__publish-date,
.cmp-blog-post-header--primary-white .cmp-blog-post-header__content__read-time,
.cmp-blog-post-header--primary-white .cmp-blog-post-header__content__authors,
.cmp-blog-post-header--primary-white .cmp-blog-post-header__content span i {
  color: #53565a;
}
.cmp-blog-post-header--primary-white .cmp-blog-post-header__content span i.icon-profile-outline {
  border: 1px solid #53565a;
}
.cmp-blog-post-header--primary-white .cmp-blog-post-header__content h1.cmp-title__text {
  color: #000000;
}
.cmp-blog-post-header--primary-white .cmp-blog-post-header__content h2.cmp-title__text {
  color: #75787b;
}
div.headerbannerpost.cmp-blog-post-header--primary-white + div.text .cmp-text {
  border: 1px solid #d0d0ce;
  border-top: 5px solid #75787b;
  border-bottom: 0px;
}

/*Added from BrandRefresh */
.cmp-blog-post-header--secondary {
  background-repeat: no-repeat;
  background-size: cover;
  background-position-y: initial;
}
.cmp-blog-post-header--secondary #blog-post-header {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9) 0, rgba(0, 0, 0, 0.7) 65%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf000000', endColorstr='#00000000', GradientType=0);
}
.cmp-blog-post-header--secondary .cmp-blog-post-header__content__publish-date,
.cmp-blog-post-header--secondary .cmp-blog-post-header__content__read-time,
.cmp-blog-post-header--secondary .cmp-blog-post-header__content__authors,
.cmp-blog-post-header--secondary .cmp-blog-post-header__content i.readtime,
.cmp-blog-post-header--secondary .cmp-blog-post-header__content__authors,
.cmp-blog-post-header--secondary .cmp-blog-post-header__content__authors span i,
.cmp-blog-post-header--secondary .cmp-blog-post-header__content h1.cmp-title__text,
.cmp-blog-post-header--secondary .cmp-blog-post-header__content h2.cmp-title__text {
  color: #ffffff;
}
.cmp-blog-post-header--secondary .cmp-blog-post-header__content__authors span i {
  color: #ffffff;
}
@media only screen and (max-width:767px) {
  .cmp-blog-post-header--secondary .cmp-blog-post-header__content .cmp-share-bar {
    margin-bottom: 180px;
  }
  .cmp-blog-post-header--secondary .cmp-blog-post-header__content .cmp-share-bar:after {
    position: relative;
    top: 500px;
    height: 200px;
    width: 100%;
    left: 0;
    content: "";
    background: linear-gradient(to bottom, #000000 30%, rgba(0, 0, 0, 0) 80%);
  }
  .cmp-blog-post-header--secondary .blog-post-header-overlay.headerbannerpost {
    background-size: cover;
  }
}

/*Added from BrandRefresh */
.cmp-promo--primary.cmp-promo--teal4,
.cmp-promo--primary-detailed.cmp-promo--teal4,
.cmp-promo--primary-basic.cmp-promo--teal4 {
  background-color: #00abab;
  color: #000000 !important;
}
.cmp-promo--primary.cmp-promo--teal4:hover,
.cmp-promo--primary-detailed.cmp-promo--teal4:hover,
.cmp-promo--primary-basic.cmp-promo--teal4:hover {
  background-color: #6fc2b4;
}
.cmp-promo--primary.cmp-promo--blue1,
.cmp-promo--primary-detailed.cmp-promo--blue1,
.cmp-promo--primary-basic.cmp-promo--blue1 {
  background-color: #a0dcff;
  color: #000000 !important;
}
.cmp-promo--primary.cmp-promo--blue1:hover,
.cmp-promo--primary-detailed.cmp-promo--blue1:hover,
.cmp-promo--primary-basic.cmp-promo--blue1:hover {
  background-color: #62b5e5;
}
.cmp-promo--primary.cmp-promo--cool-gray11,
.cmp-promo--primary-detailed.cmp-promo--cool-gray11,
.cmp-promo--primary-basic.cmp-promo--cool-gray11 {
  background-color: #53565a;
  color: #ffffff !important;
}
.cmp-promo--primary.cmp-promo--cool-gray11:hover,
.cmp-promo--primary-detailed.cmp-promo--cool-gray11:hover,
.cmp-promo--primary-basic.cmp-promo--cool-gray11:hover {
  background-color: #97999b;
}
.cmp-promo--primary.cmp-promo--cool-gray11 *,
.cmp-promo--primary-detailed.cmp-promo--cool-gray11 *,
.cmp-promo--primary-basic.cmp-promo--cool-gray11 * {
  color: #ffffff;
}
.cmp-promo--primary.cmp-promo--cool-gray11 .cmp-promo__content__read-time,
.cmp-promo--primary-detailed.cmp-promo--cool-gray11 .cmp-promo__content__read-time,
.cmp-promo--primary-basic.cmp-promo--cool-gray11 .cmp-promo__content__read-time {
  border-left: 1px solid #ffffff;
}
.cmp-promo--primary.cmp-promo--cool-gray2,
.cmp-promo--primary-detailed.cmp-promo--cool-gray2,
.cmp-promo--primary-basic.cmp-promo--cool-gray2 {
  background-color: #d0d0ce;
  color: #000000 !important;
}
.cmp-promo--primary.cmp-promo--cool-gray2:hover,
.cmp-promo--primary-detailed.cmp-promo--cool-gray2:hover,
.cmp-promo--primary-basic.cmp-promo--cool-gray2:hover {
  background-color: #bbbcbc;
}

/*Added from BrandRefresh */
.cmp-promo {
  color: #000000;
  background: #ffffff;
  padding: 30px 20px 30px 20px;
  position: relative;
  filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.25));
}
.cmp-promo__image {
  padding: 0;
}
.cmp-promo__image img {
  width: 100%;
  object-fit: cover;
  max-height: 235px;
  border-bottom: 1px solid #979797;
}
.cmp-promo__type {
  background: #000000;
  color: #ffffff;
  font-size: 0.75em;
  display: inline-block;
  padding: 4px 8px;
  font-weight: 500;
}
.cmp-promo__content__primary-author {
  margin-top: 20px;
  font-size: 0.875em;
  font-weight: 500;
  margin-bottom: 30px;
}
.cmp-promo__content__primary-author .icon-profile-outline {
  width: 32px;
  height: 32px;
  border: 1px solid #75787b;
  border-radius: 50%;
  padding: 5px;
}
.cmp-promo__content__title {
  overflow-wrap: break-word;
  font-size: 1.25em;
  line-height: 1.4;
  margin-bottom: 15px;
  font-weight: 600;
}
.cmp-promo__content__publish-date,
.cmp-promo__content__read-time {
  display: inline;
  margin-right: 10px;
  color: #53565a;
  font-size: 0.875em;
  font-weight: 400;
}
.cmp-promo__content__read-time {
  border-left: 1px solid #53565a;
  padding-left: 10px;
}
.cmp-promo__content__desc {
  font-size: 1em;
  margin-top: 15px;
  margin-bottom: 0px;
}
.cmp-promo__content__desc p {
  margin-bottom: 0px;
}
.cmp-promo__content .call-to-action-label {
  float: left;
  width: 70%;
}
.cmp-promo__content span.external-link-icon {
  font-weight: bold;
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.cmp-promo__content span.external-link-icon:before {
  content: '\f08e';
  font-family: 'Dcom-EDE';
  color: #707377;
  font-size: 16px;
}
@media only screen and (max-width:767px) {
  .cmp-promo__image img {
    height: 170px;
  }
}

/*Added from BrandRefresh */
.cmp-promo--featured {
  background: #ffffff;
  padding: 0;
}
.cmp-promo--featured .cmp-promo__content {
  padding: 20px;
}
.cmp-promo--featured .cmp-promo__content__primary-author {
  display: inline;
  color: #53565a;
  font-size: 0.875em;
  border-left: 1px solid #53565a;
  padding-left: 10px;
}

/*Added from BrandRefresh */
.cmp-promo--primary-basic,
.cmp-promo--primary-detailed {
  padding-top: 0;
  background: #E8EAE9;
}
.cmp-promo--primary-basic .cmp-promo__content__title,
.cmp-promo--primary-detailed .cmp-promo__content__title {
  font-size: 1.5em;
  margin-top: 40px;
  margin-bottom: 30px;
  line-height: 1.25;
}
.cmp-promo--primary-basic .cmp-promo__content__desc,
.cmp-promo--primary-detailed .cmp-promo__content__desc {
  font-size: 1.128em;
}

/*Added from BrandRefresh */
.cmp-promo--primary-image {
  padding-top: 0;
  background-repeat: no-repeat;
  background-color: #ffffff;
  background-size: 100% auto;
}

/*Added from BrandRefresh */
.cmp-promo--primary {
  padding-top: 0;
  background: #E8EAE9;
}
.cmp-promo--primary .cmp-promo__content__title {
  font-size: 1.5em;
  margin-top: 40px;
  margin-bottom: 30px;
  line-height: 1.25;
}
.cmp-promo--primary .cmp-promo__content__desc {
  font-size: 1.25em;
  margin: 15px 0px;
}
.cmp-promo--primary .cmp-promo__content__publish-date,
.cmp-promo--primary .cmp-promo__content__read-time,
.cmp-promo--primary .cmp-promo__content span.external-link-icon:before {
  color: #191919;
}

/*Added from BrandRefresh */
.cmp-promo--standard {
  background: #ffffff;
  border-top: 4px solid #000000;
}
.cmp-promo--standard .cmp-promo__content__title {
  font-weight: 700;
  font-size: 1.25em;
}
.cmp-promo--standard .cmp-promo__content__desc {
  margin: 28px 0px 30px 0px;
}
.cmp-promo--standard .cmp-promo__content__primary-author {
  display: inline;
  color: #53565a;
  font-size: 0.875em;
  border-left: 1px solid #53565a;
  padding-left: 10px;
}

/*Added from BrandRefresh */
.cmp-layout-container a.cmp-promo-tracking {
  outline: #012169;
  display: block;
}
.cmp-layout-container a.cmp-promo-tracking:focus {
  outline: 0.03125em #012169 solid;
}
.cmp-layout-container__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 1.25em;
}
.cmp-layout-container__header .cmp-layout-container__header__wrapper {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.cmp-layout-container__header .cmp-layout-container__header__wrapper > div {
  width: 100%;
}
.cmp-layout-container__header .cmp-layout-container__header__wrapper .title {
  line-height: 1.5em;
}
.cmp-layout-container__header .cmp-layout-container__header__wrapper .title .cmp-title__text {
  font-weight: 600;
}
.cmp-layout-container__header .cmp-layout-container__header__wrapper .title h3.cmp-title__text {
  font-size: 1.5em;
  line-height: 1.4;
  font-weight: 700;
  margin-bottom: 20px;
}
.cmp-layout-container__header .cmp-layout-container__header__wrapper .view-all-desktop {
  display: none;
}
.cmp-layout-container__header .subtitle {
  flex-basis: 100%;
  line-height: 1.66666667em;
}
.cmp-layout-container__header .subtitle .cmp-title__text {
  font-size: 1.125em;
  font-weight: 400;
}
.cmp-layout-container .cmp-layout-container__content__display {
  display: flex;
  flex-wrap: wrap;
}
.cmp-layout-container .cmp-layout-container__content .cmp-layout-container__layout-item {
  padding: 0 0 2.1875em 0;
}
.cmp-layout-container .cmp-layout-container__content .cmp-layout-container__layout-item .cmp-profile-promo__content__title {
  margin-bottom: 5px;
}
.cmp-layout-container .aem-GridColumn {
  padding: 0;
}
.cmp-layout-container .btn {
  background: #0076a8;
  border: none;
  color: #ffffff;
  padding: 0.66666667em 1.11111111em;
  font-weight: 700;
  border-radius: 0.27777778em;
  font-size: 1.125em;
  line-height: 2em;
  font-family: 'Open Sans', Calibri, Helvetica, sans-serif;
}
@media (min-width: 320px) {
  .cmp-layout-container__header .cmp-layout-container__header__wrapper .title {
    line-height: 2.2em;
  }
  .cmp-layout-container__header .cmp-layout-container__header__wrapper .view-all-desktop {
    display: flex;
    font-size: 1.125em;
    font-weight: 700;
    align-items: center;
  }
  .cmp-layout-container .cmp-layout-container__content .cmp-layout-container__layout-item {
    padding: 0 0.625em 1.875em 0.625em;
  }
  .cmp-layout-container.cmp-layout-container--4-2-4 .aem-GridColumn--default--3.cmp-layout-container__layout-item,
  .cmp-layout-container.cmp-layout-container--4-2-4 .aem-GridColumn--default--4.cmp-layout-container__layout-item,
  .cmp-layout-container.cmp-layout-container--4-2-4 .aem-GridColumn--default--6.cmp-layout-container__layout-item {
    padding: 0 0.625em 1.875em 0.625em;
  }
  .cmp-layout-container.cmp-layout-container--4-2-4 .aem-GridColumn--default--3.cmp-layout-container__layout-item:first-child,
  .cmp-layout-container.cmp-layout-container--4-2-4 .aem-GridColumn--default--4.cmp-layout-container__layout-item:first-child,
  .cmp-layout-container.cmp-layout-container--4-2-4 .aem-GridColumn--default--6.cmp-layout-container__layout-item:first-child {
    padding-left: 0px;
  }
  .cmp-layout-container.cmp-layout-container--4-2-4 .aem-GridColumn--default--3.cmp-layout-container__layout-item:last-child,
  .cmp-layout-container.cmp-layout-container--4-2-4 .aem-GridColumn--default--4.cmp-layout-container__layout-item:last-child,
  .cmp-layout-container.cmp-layout-container--4-2-4 .aem-GridColumn--default--6.cmp-layout-container__layout-item:last-child {
    padding-right: 0px;
  }
  .cmp-layout-container .btn {
    font-size: 1em;
    padding: 0.25em 1.25em;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .cmp-layout-container.cmp-layout-container--4-2-4 .aem-GridColumn--default--3.cmp-layout-container__layout-item,
  .cmp-layout-container.cmp-layout-container--4-2-4 .aem-GridColumn--default--4.cmp-layout-container__layout-item,
  .cmp-layout-container.cmp-layout-container--4-2-4 .aem-GridColumn--default--6.cmp-layout-container__layout-item {
    padding: 0 0 1.875em 0;
  }
}
/* BugFix - RITM1150136 - Topic 2.0 | promo alignment issue for Notepad and small screen laptops */
@media (min-width: 768px) and (max-width: 1200px) {
  .cmp-layout-container.cmp-layout-container--4-2-4 .cmp-layout-container__layout-item {
    padding: 0 0 30px 0!important;
  }
  .cmp-layout-container.cmp-layout-container--4-2-4 .cmp-layout-container__layout-item:nth-child(odd) {
    padding-right: 10px!important;
  }
  .cmp-layout-container.cmp-layout-container--4-2-4 .cmp-layout-container__layout-item:nth-child(even) {
    padding-left: 10px!important;
  }
  .cmp-layout-container__content__wrapper {
    display: flex;
    flex-wrap: wrap;
  }
}
.promocontainer {
  padding: 0;
}
.cmp-promo a {
  display: inline-block;
}
.cmp-promo.cmp-promo--featured-basic {
  padding: 0;
  filter: none;
}
.cmp-promo.cmp-promo--featured-basic:hover {
  background-color: transparent;
}
.cmp-promo.cmp-promo--featured-basic .cmp-promo__image {
  height: 12.5em;
}
.cmp-promo.cmp-promo--featured-basic .cmp-promo__image picture {
  display: block;
}
.cmp-promo.cmp-promo--featured-basic .cmp-promo__image img {
  object-fit: cover;
  height: 11.25em !important;
  max-height: 100%;
}
.cmp-promo.cmp-promo--featured-basic .cmp-promo__content__title {
  font-weight: 600;
  color: #000000;
  font-size: 1.125em;
  line-height: 1.33333333em;
  margin-bottom: 0.27777778em;
}
.cmp-promo.cmp-promo--featured-basic .cmp-promo__content__subtitle {
  font-weight: 600;
  color: #53565a;
  font-size: 1.125em;
  line-height: 1.66666667em;
  margin-bottom: 0.3125em;
}
.cmp-promo.cmp-promo--featured-basic .cmp-promo__content__type {
  color: #53565a;
  display: inline-block;
  font-size: 0.88em;
  line-height: 1.64285714em;
  text-transform: uppercase;
  padding-right: 4px;
  font-weight: 600;
}
.cmp-promo.cmp-promo--featured-basic .cmp-promo__content__publish-date {
  position: relative;
  color: #53565a;
  font-size: 0.88em;
  line-height: 1.64285714em;
  padding-left: 12px;
}
.cmp-promo.cmp-promo--featured-basic .cmp-promo__content__publish-date:before {
  content: "•";
  font-size: 1.57142857em;
  color: #707377;
  vertical-align: middle;
  position: relative;
  right: 8px;
  bottom: 1px;
  transform: translateY(-50%);
}
.cmp-promo.cmp-promo--featured-basic .cmp-promo__content__desc {
  font-size: 0.875em;
  color: #000000;
  font-weight: 400;
}
.cmp-promo.cmp-promo--featured-basic .cmp-promo__content__call-to-action {
  display: flex;
  justify-content: space-between;
}
.cmp-promo.cmp-promo--featured-basic .cmp-promo__content__call-to-action .call-to-action-label {
  font-weight: 700;
  float: none;
}
.cmp-promo.cmp-promo--featured-basic .cmp-promo__content__call-to-action .call-to-action-label {
  display: inline;
  position: relative;
  width: auto;
}
.cmp-promo.cmp-promo--featured-basic .cmp-promo__content__call-to-action .call-to-action-label:before {
  content: "\f054";
  font-family: "Dcom-EDE" !important;
  font-style: normal !important;
  font-weight: normal !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cmp-promo.cmp-promo--featured-basic .cmp-promo__content__call-to-action .call-to-action-label::before {
  position: absolute;
  right: -1.5625em;
  top: 50%;
  transform: translateY(-50%);
}
.cmp-promo.cmp-promo--featured-basic .cmp-promo__content__call-to-action .external-link-icon {
  position: static;
}
.cmp-promo.cmp-promo--featured-basic .cmp-promo__content__link-label {
  font-weight: 600;
  font-size: 1em;
  line-height: 2.5em;
  color: #000000;
}
/***
*Media Query - SM
**/
@media (min-width: 768px) {
  .cmp-promo.cmp-promo--featured-basic .cmp-promo__content__title {
    margin-bottom: 0.25em;
    line-height: 1.2em;
  }
}
/**
*Media Query - MD
**/
@media (min-width: 1024px) {
  .cmp-promo--large .cmp-promo--featured-basic .cmp-promo__image,
  .cmp-promo--large .cmp-promo--featured-basic .cmp-promo__image img {
    height: 23.75em !important;
    margin-bottom: 20px;
  }
}

/*Added from BrandRefresh */
.cmp-promo--horizontal {
  background: transparent;
  padding: 0;
  display: flex;
}
.cmp-promo--horizontal:hover {
  background: none;
}
.cmp-promo--horizontal .cmp_promo__video-thumbnail {
  width: 10.9375em;
  max-width: 10.9375em;
  margin-right: 0.625em;
}
.cmp-promo--horizontal .cmp_promo__video-thumbnail .player {
  max-width: 10.9375em;
  max-height: 7.8125em;
}
.cmp-promo--horizontal .cmp_promo__video-thumbnail .bightcove {
  max-width: 10.9375em;
  max-height: 7.8125em;
}
.cmp-promo--horizontal .cmp_promo__video-thumbnail .bightcove .vjs-big-play-button {
  font-size: 1.25em;
}
.cmp-promo--horizontal .cmp_promo__video-thumbnail .bightcove .vjs-control-bar {
  font-size: 0.4375em;
}
.cmp-promo--horizontal .cmp_promo__video-thumbnail .video-promo-details {
  display: none;
}
.cmp-promo--horizontal .cmp-promo__image {
  display: inline-block;
  max-width: 10.9375em;
  margin-right: 0.625em;
}
.cmp-promo--horizontal .cmp-promo__content {
  display: inline-block;
}
.cmp-promo--horizontal .cmp-promo__content__read-time {
  font-weight: 700;
  color: #75787b;
  font-size: 1em;
  border: none;
  padding: 0;
}
.cmp-promo--horizontal .cmp-promo__content__title {
  font-weight: 600;
  color: #000000;
  font-size: 1.25em;
  line-height: none;
  margin-bottom: 0;
}
.cmp-promo--horizontal .cmp-promo__content__subTitle {
  font-weight: 600;
  color: #53565a;
  font-size: 1.125em;
  margin-bottom: 0.3125em;
}
.cmp-promo--horizontal .cmp-promo__content__type {
  font-size: 0.875em;
  color: #53565a;
  display: inline-block;
  text-transform: uppercase;
}
.cmp-promo--horizontal .cmp-promo__content__publish-date {
  font-size: 0.875em;
  color: #53565a;
  line-height: 1.35714286em;
  position: relative;
  padding: 0 0 0 2.07142857em;
}
.cmp-promo--horizontal .cmp-promo__content__publish-date:before {
  content: "•";
  font-size: 1.57142857em;
  color: #53565a;
  vertical-align: middle;
  position: absolute;
  left: 0.36363636em;
  line-height: 1;
}
.cmp-promo--horizontal .cmp-promo__content__desc {
  font-size: 0.875em;
  color: #000000;
  font-weight: 400;
}
.cmp-promo--horizontal .cmp-promo__content__link-label {
  font-weight: 600;
  font-size: 1em;
  color: #000000;
}
@media screen and (min-width: 260px) and (max-width: 767px) {
  .cmp-promo--horizontal .cmp_promo__video-thumbnail {
    width: 6.25em;
    max-width: 6.25em;
    margin-right: 0.625em;
  }
  .cmp-promo--horizontal .cmp_promo__video-thumbnail .player {
    max-width: 6.25em;
    max-height: 6.25em;
  }
  .cmp-promo--horizontal .cmp_promo__video-thumbnail .bightcove {
    max-width: 6.25em;
    max-height: 6.25em;
  }
  .cmp-promo--horizontal .cmp_promo__video-thumbnail .bightcove .vjs-big-play-button {
    font-size: 2.5em;
  }
  .cmp-promo--horizontal .cmp_promo__video-thumbnail .bightcove .vjs-control-bar {
    font-size: 0.4375em;
  }
  .cmp-promo--horizontal .cmp-promo__content__title {
    font-weight: 600;
    color: #000000;
    font-size: 1em;
    line-height: none;
    margin-bottom: 0;
  }
}

/*Added from BrandRefresh */
.cmp-promo--featured-opt-5 {
  background: #ffffff;
  padding: 0;
}
.cmp-promo--featured-opt-5 .cmp-promo__content {
  padding: 20px;
}
.cmp-promo--featured-opt-5 .cmp-promo__content__type {
  font-size: 0.875em;
  line-height: 1.75;
  font-weight: 600;
  color: #53565a;
  margin-bottom: 15px;
}
.cmp-promo--featured-opt-5 .cmp-promo__content__title {
  margin-bottom: 0;
}
.cmp-promo--featured-opt-5 .cmp-promo__content__desc {
  margin: 12px 0 0 0;
  line-height: 1.37em;
}
.cmp-promo--featured-opt-5 .cmp-promo__content__primary-author {
  display: inline;
  color: #53565a;
  font-size: 0.875em;
  border-left: 1px solid #53565a;
  padding-left: 10px;
}
.cmp-promo--featured-opt-5 .cmp-promo__content__publish-date {
  font-weight: 600;
}

/*Added from BrandRefresh */
.skeleton-promo {
  margin: auto;
  width: auto;
  min-height: 15.625em;
  height: 100%;
  background-image: linear-gradient(#d0d0ce 120px, transparent 0), linear-gradient(#d0d0ce 25px, transparent 0), linear-gradient(#d0d0ce 25px, transparent 0), linear-gradient(#d0d0ce 130px, transparent 0), linear-gradient(#e8eae9 230px, transparent 0);
  background-repeat: no-repeat;
  background-size: 0% 190px, 50% 290px, 90% 160px, 90% 90px, 100% 290px;
  background-position: 52% 20px, 10% 160px, 50% 120px, 50% 15px, 0 0;
}

/*Added from BrandRefresh */
.cmp-promo.cmp-promo-featured-basic--left-image {
  padding: 1em 1em 1em 0em;
  min-height: 115px;
  filter: none;
  border-bottom: 1px solid #d0d0ce;
}
.cmp-promo.cmp-promo-featured-basic--left-image .cmp-promo__image {
  float: left;
  height: 76px;
  width: 76px;
}
.cmp-promo.cmp-promo-featured-basic--left-image .cmp-promo__image img {
  height: 76px !important;
  width: 76px !important;
  border-bottom: none;
}
.cmp-promo.cmp-promo-featured-basic--left-image .cmp-promo__content {
  float: left;
  width: 72%;
  padding-left: 12px;
}
.cmp-promo.cmp-promo-featured-basic--left-image .cmp-promo__content__title {
  font-size: 0.875em;
  margin-bottom: 10px;
  line-height: 1.285em;
}
.cmp-promo.cmp-promo-featured-basic--left-image .cmp-promo__content__type--Inline {
  font-size: 0.75em;
  line-height: 1.325em;
  display: inline;
  margin-right: 10px;
  font-weight: 700;
  text-transform: uppercase;
  color: #53565a;
}
.cmp-promo.cmp-promo-featured-basic--left-image .cmp-promo__content__publish-date {
  font-size: 0.75em;
  line-height: 1.325em;
}
.cmp-promo.cmp-promo-featured-basic--left-image .cmp-promo__content__publish-date:before {
  content: ' ';
  display: inline-block;
  width: 4px;
  height: 4px;
  margin-right: 10px;
  border-radius: 50%;
  position: relative;
  right: 0;
  top: -3px;
  background: #53565A;
}
@media screen and (max-width: 767px) {
  .cmp-promo.cmp-promo-featured-basic--left-image .cmp-promo__content {
    width: 68%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .cmp-promo.cmp-promo-featured-basic--left-image {
    padding-left: 0px;
  }
  .cmp-promo.cmp-promo-featured-basic--left-image .cmp-promo__content {
    width: 71%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1024px) {
  .cmp-promo.cmp-promo-featured-basic--left-image {
    padding-left: 0px;
  }
  .cmp-promo.cmp-promo-featured-basic--left-image .cmp-promo__content {
    width: 78%;
  }
}

/*Added from BrandRefresh */
.cmp-promo-featured--lg-image-overlay {
  display: flex;
  justify-content: center;
  width: 100%;
  background: none;
  padding: 0;
  filter: none;
}
.cmp-promo-featured--lg-image-overlay .curated {
  width: inherit;
}
.cmp-promo-featured--lg-image-overlay .cmp-promo__image {
  /*Styles specific to IE,align the image properly*/
  width: inherit;
  height: 340px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .cmp-promo-featured--lg-image-overlay .cmp-promo__image {
    background-position-x: 100% !important;
    background-position-y: 50% !important;
  }
}
.cmp-promo-featured--lg-image-overlay .cmp-promo__image img {
  height: 100% !important;
  max-height: 100%;
  background-size: cover;
}
.cmp-promo-featured--lg-image-overlay .cmp-promo__content {
  position: absolute;
  bottom: -75px;
  margin: 0 auto;
  left: 0;
  right: 0;
  text-align: center;
  padding: 60px 25px 30px;
  width: 55%;
  height: auto;
  min-height: 150px;
  background: #ffffff;
}
@media (max-width: 768px) {
  .cmp-promo-featured--lg-image-overlay .cmp-promo__content {
    min-height: 185px;
    bottom: -85px;
  }
}
@media (max-width: 767px) {
  .cmp-promo-featured--lg-image-overlay .cmp-promo__content {
    width: 75%;
    padding: 60px 15px 20px;
  }
}
.cmp-promo-featured--lg-image-overlay .cmp-promo__content__title {
  font-size: 1.25em;
  line-height: 1.4;
  font-weight: bold;
  max-width: 455px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .cmp-promo-featured--lg-image-overlay .cmp-promo__content__title {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .cmp-promo-featured--lg-image-overlay .cmp-promo__content__title {
    font-size: 1em;
    line-height: 1.4;
  }
}
.cmp-promo-featured--lg-image-overlay .cmp-promo__content__type--Inline {
  position: absolute;
  top: 25px;
  left: 0;
  text-align: center;
  width: 100%;
  font-size: 0.75em;
  line-height: 1.4;
  text-transform: uppercase;
  color: #75787b;
  font-weight: bold;
}
@media (max-width: 768px) {
  .cmp-promo-featured--lg-image-overlay .cmp-promo__content__type--Inline {
    top: 35px;
  }
}

.cmp-promo-tracking{display:block}.cmp-promo-divider{width:1px;background-color:#53565a}.cmp-promo__content__title,.cmp-promo__content__desc{color:#000;margin-bottom:4px}:is(:has([class*="theme__tertiary"])) .cmp-promo__content__title,:is(:has([class*="theme__tertiary"])) .cmp-promo__content__desc{color:inherit}.cmp-promo__content__publish{color:#53565a}.cmp-promo__background{background-repeat:no-repeat;background-position:center;background-size:cover;width:100%;height:100%}.cmp-container__column .aem-Grid{width:100%}.promocontainerv2 .swiper-slide{height:100%!important}.dcom-theme3-5 div:has([class*="cmp-promo"]) a{text-decoration:none}.cmp-promo--bg{position:relative}.cmp-promo--bg .cmp-promo__background:before,.cmp-promo--bg .cmp-promo__background:after{position:absolute;inset:0;content:"";transition:opacity .5s linear}.cmp-promo--bg .cmp-promo__background:before{background-image:linear-gradient(0deg,#000000ac 0%,#3030306e 45%,#54545400 100%)}.cmp-promo--bg .cmp-promo__background:after{background-image:linear-gradient(0deg,#000000 0%,#3030306e 80%,#54545400 100%);opacity:0}@media screen and (max-width:1200px){.cmp-promo--bg .cmp-promo__background:after{opacity:1}}@media screen and (max-width:767px){.cmp-promo--bg .cmp-promo__background{min-height:359px!important}}.cmp-promo--bg .cmp-promo-tracking:hover .cmp-promo__background:after{opacity:1}.cmp-promo--bg .cmp-promo-tracking:hover .cmp-promo__background:before{opacity:0}.cmp-promo--bg .cmp-promo__content{position:absolute;left:0;bottom:0;padding:40px}@media screen and (max-width:767px){.cmp-promo--bg .cmp-promo__content{padding:32px 28px}}.cmp-promo--bg .cmp-promo__content__title{font-size:1.375em;color:#fff;font-weight:var(--font-weight-regular);margin:0;line-height:30px}.cmp-promo--bg .cmp-promo__content__title span{display:block}.cmp-promo--bg .cmp-promo__content__desc{color:#fff}.cmp-promo--bg--short .cmp-promo__content__title:before{content:"\e837";font-size:1em;font-family:Dcom-EDE;transform:rotate(-180deg);display:inline-block;transition:transform .3s ease-in-out;margin-bottom:16px;line-height:1}@media screen and (max-width:1200px){.cmp-promo--bg--short .cmp-promo__content__title:before{display:none}}.cmp-promo--bg--short .cmp-promo__content__desc-link-label{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease-in-out;will-change:transfrom;box-sizing:border-box;margin:0}@media screen and (max-width:1200px){.cmp-promo--bg--short .cmp-promo__content__desc-link-label{grid-template-rows:1fr}}.cmp-promo--bg--short .cmp-promo__content__desc-link-label__inner{overflow:hidden}.cmp-promo--bg--short .cmp-promo__content__link-label,.cmp-promo--bg--short .cmp-promo__content__desc{padding:24px 0 0;margin:0;line-height:22px}@media screen and (max-width:767px){.cmp-promo--bg--short .cmp-promo__content__desc{padding-top:16px}}.cmp-promo--bg--short .cmp-promo__content__link-label{color:#fff;font-weight:var(--font-weight-bold);text-decoration:underline}.cmp-promo--bg--short .cmp-promo-tracking:hover .cmp-promo__content__desc-link-label{grid-template-rows:1fr}.cmp-promo--bg--short .cmp-promo-tracking:hover .cmp-promo__content__title:before{transform:rotate(0)}.cmp-promo--branded-featured.cmp-promo .cmp-promo__image{margin-bottom:16px}.cmp-promo--branded-featured.cmp-promo .cmp-promo__image img:not(.cmp-co-branding-img){max-height:35px;aspect-ratio:auto;object-fit:contain;width:auto!important}.cmp-promo--branded-featured.cmp-promo .cmp-promo__content__title{font-size:2.5em;margin-bottom:40px}@media screen and (max-width:767px){.cmp-promo--branded-featured.cmp-promo .cmp-promo__content__title{font-size:2em}}.cmp-promo--branded-featured.cmp-promo .cmp-promo__content__subtitle{font-size:1em;margin-bottom:16px}.cmp-promo--branded-featured.cmp-promo .cmp-promo__content__desc{font-size:1em;margin-bottom:32px}@media screen and (max-width:767px){.cmp-promo--branded-featured.cmp-promo .cmp-promo__content__desc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}}.cmp-promo--branded-featured.cmp-promo.cmp-promo--branded-featured__cobranding-logo .cmp-promo__image{margin-bottom:0}.cmp-promo--branded-featured.cmp-promo.cmp-promo--branded-featured__cobranding-logo .cmp-promo__image .cmp-co-branding{margin-bottom:24px}@media screen and (max-width:767px){.cmp-promo--branded-featured.cmp-promo.cmp-promo--branded-featured__cobranding-logo .cmp-promo__image .cmp-co-branding{margin-bottom:16px}}.cmp-promo--branded-featured.cmp-promo.cmp-promo--branded-featured__cobranding-logo .cmp-promo__image .cmp-co-branding img{max-height:48px;margin:0}.cmp-promo--branded-featured.cmp-promo.cmp-promo--branded-featured__cobranding-logo .cmp-promo__content__title{font-size:2em;font-weight:var(--font-weight-regular);margin-bottom:24px}@media screen and (max-width:767px){.cmp-promo--branded-featured.cmp-promo.cmp-promo--branded-featured__cobranding-logo .cmp-promo__content__title{font-size:1.25em;margin-bottom:16px}}.cmp-promo--branded-featured.cmp-promo.cmp-promo--branded-featured__cobranding-logo .cmp-promo__content__subtitle{display:none}.cmp-promo--branded-featured.cmp-promo.cmp-promo--branded-featured__cobranding-logo .cmp-promo__content__desc{font-size:1em;margin-bottom:32px}@media screen and (max-width:767px){.cmp-promo--branded-featured.cmp-promo.cmp-promo--branded-featured__cobranding-logo .cmp-promo__content__desc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}}.cmp-promo--branded-featured.cmp-promo.cmp-promo--branded-featured__cobranding-logo .cmp-promo__content .cmp-btn__rounded .button-container{width:auto}@media screen and (max-width:1023px){.cmp-promo--branded-featured.cmp-promo.cmp-promo--branded-featured__cobranding-logo .cmp-promo__content .cmp-btn__rounded .button-container{width:100%}}.cmp-promo--branded-featured.cmp-promo.cmp-promo--branded_featured__with-label-and-link .cmp-promo__content__title{font-size:2.5em;line-height:54px}@media screen and (max-width:767px){.cmp-promo--branded-featured.cmp-promo.cmp-promo--branded_featured__with-label-and-link .cmp-promo__content__title{font-size:2em;line-height:44px}}@media screen and (max-width:767px){.cmp-promo--branded-featured.cmp-promo.cmp-promo--branded_featured__with-label-and-link .cmp-promo__content__desc{-webkit-line-clamp:unset}}.cmp-promo--branded-featured.cmp-promo.cmp-promo--branded_featured__with-label-and-link .cmp-promo__button-container{display:flex;align-items:center;flex-wrap:wrap;gap:16px}@media screen and (max-width:767px){.cmp-promo--branded-featured.cmp-promo.cmp-promo--branded_featured__with-label-and-link .cmp-promo__button-container{gap:32px 0}}@media screen and (max-width:767px){.cmp-promo--branded-featured.cmp-promo.cmp-promo--branded_featured__with-label-and-link .cmp-promo__button-container{flex-direction:column;justify-content:center}}.cmp-promo--branded-featured.cmp-promo.cmp-promo--branded_featured__with-label-and-link .cmp-promo__button-container .cmp-btn{width:auto}@media screen and (max-width:767px){.cmp-promo--branded-featured.cmp-promo.cmp-promo--branded_featured__with-label-and-link .cmp-promo__button-container .cmp-btn{width:100%;justify-content:center}}.cmp-promo--branded-featured.cmp-promo.cmp-promo--branded_featured__with-label-and-link .cmp-promo__button-container .cmp-btn.cmp-btn__link .button-container a{gap:8px}.cmp-promo--branded-featured.cmp-promo.cmp-promo--branded_featured__with-label-and-link .cmp-promo__button-container .cmp-btn.cmp-btn__link .button-container a .icon-arrow-right:before{font-size:18px}.cmp-promo--branded-featured.cmp-promo .cmp-promo__content .cmp-btn a[target=_blank]:after{content:"\f08e";font-family:Dcom-EDE!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;font-size:1em;color:#fff}.cmp-promo--primary-detailed{position:relative;padding:44px 24px 36px;background-color:#e8eae9}.cmp-promo--primary-detailed .cmp-promo__type{position:absolute;top:0;display:inline-flex;padding:4px 8px;color:#fff;background-color:#000;font-size:.75em}.cmp-promo--primary-detailed .cmp-promo__content__primary-author{display:flex;align-items:center}.cmp-promo--primary-detailed .cmp-promo__content__primary-author__name{color:#000;font-size:.9em}.cmp-promo--primary-detailed .cmp-promo__content__title{line-height:1.25}.cmp-promo--primary-detailed .cmp-promo__content__publish{display:flex;align-items:center;margin-bottom:12px;font-size:.9em;font-weight:var(--font-weight-bold)}.cmp-promo--primary-detailed .cmp-promo__content__publish *{font-weight:var(--font-weight-bold)}.cmp-promo--primary-detailed .cmp-promo__content__publish-date{margin-right:12px;float:left;padding-right:15px;border-right:1px solid #53565A;color:#53565a}.cmp-promo--primary-detailed .cmp-promo__content__publish-date--ago{margin-left:12px;display:inline;color:#53565a}.cmp-promo--primary-detailed .cmp-promo__content__desc.dot-ellipsis{max-height:3em;overflow:hidden;text-overflow:ellipsis;margin-top:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cmp-promo--card{flex:1;max-width:300px}@media screen and (max-width:767px){.cmp-promo--card{flex:1 0 85%}}@media screen and (min-width:768px) and (max-width:1023px){.cmp-promo--card{flex:1 0 45%}}.cmp-promo--card .cmp-promo{display:flex;flex-direction:column;overflow:hidden}.cmp-promo--card .cmp-promo__image{margin-bottom:16px;object-fit:cover;width:100%}.cmp-promo--card .cmp-promo__image img{width:100%!important;height:auto!important}.cmp-promo--card .cmp-promo__content__title{font-size:1.125em;margin-bottom:16px;color:#0076a8;font-weight:400}.cmp-promo--card .cmp-promo__content__desc{margin:0;color:#000}.cmp-promo--card--opt-2{flex:1;max-width:338px}.cmp-promo--card--opt-2 .cmp-promo{display:flex;flex-direction:column;overflow:hidden}.cmp-promo--card--opt-2 .cmp-promo__image{margin-bottom:24px}.cmp-promo--card--opt-2 .cmp-promo__image img{max-width:100%;width:100%;height:338px}.cmp-promo--card--opt-2 .cmp-promo__content__title{font-size:1.5em;margin-bottom:8px;color:#007cb0;font-weight:var(--font-weight-bold);line-height:26px}.cmp-promo--card--opt-2 .cmp-promo__content__title *{font-weight:var(--font-weight-bold)}.cmp-promo--card--opt-2 .cmp-promo__content__desc{margin:0;font-size:1em;color:#53565a;line-height:24px}.cmp-promo--card--opt-2 .cmp-promo__content__details{color:#007cb0;font-weight:var(--font-weight-bold)}.cmp-promo--featured-opt1{min-width:460px;background:#fff;padding:0}.cmp-promo--featured-opt1 .cmp-promo__image img{width:100%;max-height:160px}.cmp-promo--featured-opt1 .cmp-promo__content{padding:20px 24px 24px}.cmp-promo--featured-opt1 .cmp-promo__content__title{font-size:1.25em}.cmp-promo--featured-opt1 .cmp-promo__content__publish{display:flex;align-items:center;margin-bottom:12px;font-size:.9em;font-weight:var(--font-weight-bold)}.cmp-promo--featured-opt1 .cmp-promo__content__publish *{font-weight:var(--font-weight-bold)}.cmp-promo--featured-opt1 .cmp-promo__content__publish-date{margin-right:12px;float:left;color:#000}.cmp-promo--featured-opt1 .cmp-promo__content__primary-author{margin-left:12px;display:inline;color:#53565a;font-size:.875em;border-left:1px solid #53565a;padding-left:10px}.cmp-promo--featured-opt-2{min-width:460px}.cmp-promo--featured-opt-2 .cmp-promo__image{margin-bottom:16px}.cmp-promo--featured-opt-2 .cmp-promo__image img{width:100%;max-height:200px}.cmp-promo--featured-opt-2 .cmp-promo__content__title{font-size:1.25em}.cmp-promo--featured-opt-2 .cmp-promo__content__publish{display:flex;align-items:center;font-size:.9em}.cmp-promo--featured-opt-2 .cmp-promo__content__publish-date{margin-right:12px;float:left;color:#53565a}.cmp-promo--featured-opt-2 .cmp-promo__content__primary-author{margin-left:12px;float:left;color:#53565a}.cmp-promo-featured--opt-2-with-large-image{min-width:690px}.cmp-promo-featured--opt-2-with-large-image .cmp-promo__image{margin-bottom:16px}.cmp-promo-featured--opt-2-with-large-image .cmp-promo__image img{width:100%;max-height:380px;object-fit:cover}.cmp-promo-featured--opt-2-with-large-image .cmp-promo__content__title{font-size:1.25em}.cmp-promo-featured--opt-2-with-large-image .cmp-promo__content__publish{display:flex;align-items:center;font-size:.9em}.cmp-promo-featured--opt-2-with-large-image .cmp-promo__content__publish-date{margin-right:12px;float:left;color:#53565a}.cmp-promo-featured--opt-2-with-large-image .cmp-promo__content__primary-author{margin-left:12px;float:left;color:#53565a}.cmp-promo--featured-opt-3{height:415px;border:.5px solid #53565a}.cmp-promo--featured-opt-3 .cmp-promo__image{min-height:175px!important}.cmp-promo--featured-opt-3 .cmp-promo__image img{width:100%;object-fit:cover;height:215px}.cmp-promo--featured-opt-3 .cmp-promo__content{padding:16px}.cmp-promo--featured-opt-3 .cmp-promo__content__title{font-size:1em;color:#86bc25;line-height:2.5em}.cmp-promo--featured-opt-3 .cmp-promo__content__desc{color:#d0d0ce}.cmp-promo--featured-opt-3:hover{opacity:.8}.cmp-promo--featured-opt-3--with-background{min-height:580px;min-width:920px;position:relative}.cmp-promo--featured-opt-3--with-background .cmp-promo__content{margin-top:400px;margin-left:25px;width:560px}.cmp-promo--featured-opt-3--with-background .cmp-promo__content__link{color:#fff}.cmp-promo--featured-opt-4{position:relative;min-height:375px}.cmp-promo--featured-opt-4 .cmp-promo__background{min-height:375px}.cmp-promo--featured-opt-4 .cmp-promo__content{position:absolute;bottom:0;width:100%;padding:100px 30px 30px;text-align:center;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 95%);box-sizing:border-box}.cmp-promo--featured-opt-4 .cmp-promo__content__title{margin-bottom:16px;color:#fff}.cmp-promo--featured-opt-4 .cmp-promo__content__desc{display:none}.cmp-promo--featured-opt-4 .cmp-promo__content__link .cmp-btn{width:75%;display:block;margin:auto}.cmp-promo--featured-opt-4 .cmp-promo__content__link-label{display:block;width:75%;margin:auto;padding:.75rem;font-size:1.125em;background-color:#00abab;color:#000;border-radius:.18rem;cursor:pointer}.cmp-promo--featured-opt-4 .cmp-promo__content__link-label :hover{background-color:#000}.cmp-promo--featured-opt-4--height-220{min-width:332px;min-height:220px}.cmp-promo--featured-opt-4--height-220 .cmp-promo__background{min-height:220px}.cmp-promo--featured-opt-4--height-220 .cmp-promo__content__link-label{width:65%!important}.cmp-promo--featured-opt-4--height-460{min-width:685px;min-height:460px}.cmp-promo--featured-opt-4--height-460 .cmp-promo__background{min-height:460px}.cmp-promo--featured-opt-4--height-460 .cmp-promo__content__link-label{width:30%!important}.cmp-promo--featured-opt-4--with-desc .cmp-promo__content{text-align:start;padding:100px 24px 24px;width:100%;box-sizing:border-box}.cmp-promo--featured-opt-4--with-desc .cmp-promo__content__title{margin-bottom:16px}.cmp-promo--featured-opt-4--with-desc .cmp-promo__content__desc{color:#fff;margin-bottom:16px}.cmp-promo--featured-opt-4--with-desc .cmp-promo__content__link-label{text-align:center;margin:unset}.cmp-promo--featured-opt-4--with-desc .cmp-promo__content__link-label:hover{background:#6fc2b4}button{border-width:thin}.button-circle button,.button-circle .button-container{border-radius:50%;border-style:solid;border-width:2px;background:transparent;width:50px;height:50px;font-size:1.75em;line-height:50px}.cmp-btn{background-color:transparent!important;width:100%;display:flex}.cmp-btn button,.cmp-btn .button-container{border-radius:.18rem;padding:.52rem 1.3rem;width:100%;cursor:pointer;text-align:center;font-size:1em;font-weight:700;border:1px solid transparent}.cmp-btn button a,.cmp-btn .button-container a{display:block;color:#000;text-decoration:none;white-space:normal}.cmp-btn button a:hover,.cmp-btn .button-container a:hover{opacity:.8}.cmp-btn__lg button,.cmp-btn__lg .button-container{font-size:1.125em;padding:1.1rem 1rem}.cmp-btn__md button,.cmp-btn__md .button-container{font-size:1.125em}.cmp-btn__sm button,.cmp-btn__sm .button-container{font-size:.875em;padding:.29rem 3.3rem}.cmp-btn__rounded button,.cmp-btn__rounded .button-container{width:auto;border-radius:6.25em;font-weight:var(--font-weight-bold)}.cmp-btn__rounded.cmp-btn__rounded__sm button,.cmp-btn__rounded.cmp-btn__rounded__sm .button-container{padding:0}.cmp-btn__rounded.cmp-btn__rounded__sm button a,.cmp-btn__rounded.cmp-btn__rounded__sm .button-container a{padding:.5em 2.5em;text-wrap:wrap}@media screen and (max-width:375px){.cmp-btn__rounded.cmp-btn__rounded__sm button a,.cmp-btn__rounded.cmp-btn__rounded__sm .button-container a{padding:.5em 1.5em}}.cmp-btn__rounded.cmp-btn__rounded__md button,.cmp-btn__rounded.cmp-btn__rounded__md .button-container{padding:0}.cmp-btn__rounded.cmp-btn__rounded__md button a,.cmp-btn__rounded.cmp-btn__rounded__md .button-container a{padding:.75em 2.5em}.cmp-btn__rounded.cmp-btn__rounded__lg button,.cmp-btn__rounded.cmp-btn__rounded__lg .button-container{padding:0}.cmp-btn__rounded.cmp-btn__rounded__lg button a,.cmp-btn__rounded.cmp-btn__rounded__lg .button-container a{padding:1em 2.5em}.cmp-btn__rounded.cmp-btn__rounded__bottom-right-0 .button-container{border-bottom-right-radius:0}.cmp-btn__rounded.cmp-btn__rounded__bottom-left-0 .button-container{border-bottom-left-radius:0}.cmp-btn__rounded.cmp-btn__rounded__top-right-0 .button-container{border-top-right-radius:0}.cmp-btn__rounded.cmp-btn__rounded__top-left-0 .button-container{border-top-left-radius:0}.cmp-btn__full-width .button-container{width:100%}@media screen and (min-width:1024px){.cmp-btn__full-width--desktop .button-container{width:100%}}@media screen and (min-width:768px) and (max-width:1023px){.cmp-btn__full-width--tablet .button-container{width:100%}}@media screen and (max-width:767px){.cmp-btn__full-width--mobile .cmp-button__modal{width:inherit}}@media screen and (max-width:767px){.cmp-btn__full-width--mobile .button-container{width:100%}}.cmp-btn:focus button,.cmp-btn:focus .button-container{outline-width:.5px;outline-style:dashed;outline-color:#bbbcbc}@media screen and (max-width:767px){.cmp-btn--fixed--bottom--mobile{position:fixed;bottom:5px;left:50%;transform:translate(calc(-50% - 40px),-50%);z-index:2100;max-width:235px;margin:0!important;width:100%!important}.cmp-btn--fixed--bottom--mobile .button-container{width:100%}}@media screen and (max-width:767px){.cmp-btn--clone--full-width{transform:translate(-50%,-50%);max-width:100%;padding:0 24px;box-sizing:border-box}.cmp-btn--clone--full-width .button-container{box-shadow:0 3px 6px #00000029}}.cmp-btn--clone--full-width>div{width:100%}@media screen and (max-width:767px){.cmp-btn--clone--short-width{max-width:235px}}.cmp-btn--clone--short-width>div{width:100%}.cmp-btn__secondary .button{background-color:transparent;border:1px solid}.cmp-btn__link{width:auto}.cmp-btn__link .button-container{width:auto;padding:0;font-weight:var(--font-weight-bold)}.cmp-btn__link .button-container a{color:#007cb0;display:flex;align-items:center;gap:16px;padding-bottom:4px;position:relative;text-decoration:none!important;z-index:1}.cmp-btn__link .button-container a:before{content:"";position:absolute;bottom:1px;left:0;width:0;transition:width .3s ease,opacity .3s ease;border-bottom:1px solid currentColor;display:flex;opacity:0;z-index:-1}.cmp-btn__link .button-container a:active,.cmp-btn__link .button-container a:hover:before{width:100%;opacity:1}.cmp-btn__link .button-container a:hover{opacity:1}.cmp-btn__link .button-container a:after{padding-top:1px}.cmp-btn__icon a:not([target="_blank"]):after{font-family:Dcom-EDE!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.3em}.cmp-btn__icon--left a:not([target="_blank"]):before{font-family:Dcom-EDE!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.3em;padding-right:4px}.cmp-btn__icon--arrow-right a:not([target="_blank"]):after{content:"\e899"}.cmp-btn__icon--download a:not([target="_blank"]):after,.cmp-btn__icon--download--left a:not([target="_blank"]):before{font-family:Dcom-EDE!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f019"}.cmp-btn__icon--left a:not([target="_blank"]){flex-direction:row-reverse}.cmp-btn__icon--filled a:not([target="_blank"]):after{background:#1076a8;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;aspect-ratio:1}.cmp-btn--width-auto{width:auto}@media screen and (max-width:767px){.cmp-btn--width-100--mobile,.cmp-btn--width-100--mobile .button-container{width:100%}}.cmp-btn__download-popup{visibility:hidden;position:absolute;background:#fff 0% 0% no-repeat padding-box;box-shadow:0 3px 16px #00000029;border-radius:8px;min-height:0;max-height:272px;opacity:1;width:300px;padding:24px;top:58px;left:0;box-sizing:border-box;z-index:2000;color:#707070;overflow:hidden;transform:translate(-50%) scaleY(0);transform-origin:top;transition:transform .5s ease-out,.5s visibility}.cmp-btn__download-popup a{color:#0076a8!important}.cmp-btn__download-popup.visible{visibility:visible;transform:translate(-50%) scaleY(1)}.cmp-btn__download-popup ul{max-height:173px;overflow:auto}.cmp-btn__download-popup a:not([target="_blank"]):before{content:"";padding:0}.cmp-btn__download-popup-item{display:flex;gap:12px}.cmp-btn__download-popup-item:last-child{margin-bottom:0}.cmp-btn__download-popup-item-link{font-size:1em;line-height:1.1875em;letter-spacing:0;color:#0076a8!important;font-weight:var(--font-weight-bold)}.cmp-btn__download-popup-item-link:hover{text-decoration:underline}.cmp-btn__download-popup-item-link-size{font-size:.875em;color:#000;display:block;font-weight:400}.cmp-btn__download-popup-item-link-size:hover{text-decoration:none}.cmp-btn__download-popup .button.cmp-btn{margin-top:32px}.cmp-btn__download-popup .button.cmp-btn .button-container{flex-grow:1}.cmp-btn__download-popup .button.cmp-btn .button-container a{padding:8px 52px}.cmp-btn__icon--multi-downloads{position:relative}.cmp-btn__icon--multi-downloads .icon-chevron-down{display:inline-block;padding-left:8px;transform-origin:center;transition:transform .3s ease-out}.cmp-btn__icon--multi-downloads .icon-chevron-down.up{padding-left:0;padding-right:8px;transform:rotate(180deg)}@media print{.cmp-btn{-webkit-print-color-adjust:exact;background-color:#0076a8;color:#fff}.cmp-btn__rounded.dcom-theme4-5{margin-bottom:0}.cmp-btn__rounded.dcom-theme4-5 .button-container{background-color:transparent!important;color:#007cb0!important}.cmp-btn__rounded.dcom-theme4-5 .button-container a{color:#007cb0!important}.cmp-btn--clone,.event-template-page .cmp-event-details .cmp-btn__rounded.cmp-btn__rounded__sm,.event-template-page .cmp-cta__standard.cmp-cta__standard--buton-centered-devices .cmp-cta__button-container,.event-template-page .cmp-cta__container-content .cmp-cta__button-container .cmp-btn__link,.event-template-page .cmp-accordion-v3.cmp-accordion-v3--standard .cmp-btn__rounded.cmp-btn__rounded__sm,.event-template-page .cmp-carousel__scrollbar__slide .cmp-profile-promo .cmp-profile-promo__link,.event-template-page .cmp-container__column .cmp-btn__link.cmp-btn__icon{display:none}}.cmp-promo--featured-opt-5{position:relative;min-height:450px}.cmp-promo--featured-opt-5 .cmp-promo__content{padding:45% 0 24px;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,.8) 80%)}.cmp-promo--featured-opt-5 .cmp-promo__content__title{width:90%;line-height:2em;padding-right:16px;font-size:1.5em;margin-bottom:16px}.cmp-promo--featured-opt-5 .cmp-promo__content__title span{display:inline;padding:8px 12px;box-decoration-break:clone;-webkit-box-decoration-break:clone;line-height:1.6em}.cmp-promo--featured-opt-5 .cmp-promo__content__title-wrap{display:inline-flex;margin-bottom:16px;padding:4px 12px;background-color:#007680;color:#fff}.cmp-promo--featured-opt-5 .cmp-promo__content__desc{color:#d0d0ce;margin-bottom:4px;padding:0 12px}.cmp-promo--featured-opt-5 .cmp-promo__content__link{padding:0 12px;color:#fff}.cmp-promo--featured-opt-5 .cmp-promo__content__link-label{color:#d0d0ce;padding:0 12px}.cmp-promo--featured-opt-5__overlay{position:relative;border:.5px solid #53565a}.cmp-promo--featured-opt-5__overlay .cmp-promo__background{background-position:top;background-size:contain}.cmp-promo--featured-opt-5__overlay .cmp-promo__background:hover{opacity:.8}.cmp-promo--featured-opt-5__overlay .cmp-promo__content{position:absolute;background-color:#000;bottom:0;padding:16px;width:100%;box-sizing:border-box}.cmp-promo--featured-opt-5__overlay .cmp-promo__content__title{line-height:2em;font-size:1em}.cmp-promo--featured-opt-5__overlay .cmp-promo__content__desc{color:#d0d0ce}.cmp-promo--featured-opt-5__overlay .cmp-promo__content__link{padding:0 12px;color:#d0d0ce}.cmp-promo--featured-opt-5__overlay .cmp-promo__content__link-label{color:#d0d0ce;font-weight:700}.cmp-promo--featured-opt-5__overlay.cmp-promo-bottom-20 .cmp-promo__background{min-height:653px!important;background-position:center;background-size:cover}.cmp-promo--featured-opt-5__overlay.cmp-promo-bottom-20 .cmp-promo__content{bottom:40px;width:70%;left:30px;background-color:#000c}.cmp-promo--featured-primary{padding:16px!important}.cmp-promo--featured-primary .cmp-promo{display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:767px){.cmp-promo--featured-primary .cmp-promo{height:auto!important}}@media screen and (min-width:1201px){.cmp-promo--featured-primary .cmp-promo{height:auto!important}}.cmp-promo--featured-primary .cmp-promo__type{margin-bottom:8px}.cmp-promo--featured-primary .cmp-promo__type span{font-size:.875em;color:#fff;background:#000;padding:3px 10px;display:inline-block}.cmp-promo--featured-primary .cmp-promo__content__title{font-size:1.25em;font-weight:400;line-height:28px;margin-bottom:16px;color:#000}.cmp-promo--featured-primary .cmp-promo__content__title.dot-ellipsis{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.cmp-promo--featured-primary .cmp-promo__content__title.dot-ellipsis:not([class*="dot-lines-"]){-webkit-line-clamp:3}.cmp-promo--featured-primary .cmp-promo__content__primary-author{font-size:.875em;font-weight:700;color:#63666a;margin-bottom:16px}.cmp-promo--featured-primary .cmp-promo__content__primary-author__preposition{font-weight:var(--font-weight-bold)}.cmp-promo--featured-primary .cmp-promo__content__desc{color:#63666a;font-size:.875em;line-height:20px;margin:0 0 16px}.cmp-promo--featured-primary .cmp-promo__content__desc.dot-ellipsis{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.cmp-promo--featured-primary .cmp-promo__content__desc.dot-ellipsis:not([class*="dot-lines-"]){-webkit-line-clamp:3}.cmp-promo--featured-primary .cmp-promo__location__date,.cmp-promo--featured-primary .cmp-promo__content-type__read-time{display:flex;align-items:center;font-size:.875em;color:#63666a;margin:0 0 8px}.cmp-promo--featured-primary .cmp-promo__content__type{color:#000;font-weight:var(--font-weight-bold)}.cmp-promo--featured-primary .cmp-promo-divider{height:12px;margin:0 8px;width:1px;background-color:#53565a}.cmp-promo--featured-primary .cmp-promo__image{overflow:hidden;line-height:0;border-radius:8px;position:relative}.cmp-promo--featured-primary .cmp-promo__image .cmp-co-branding{margin-bottom:16px}.cmp-promo--featured-primary .cmp-promo__image.img-position-bottom{margin-top:16px}.cmp-promo--featured-primary .cmp-promo__image.img-position-top{margin-bottom:16px}.cmp-promo--featured-primary .cmp-promo__image img:not(.cmp-co-branding-img){max-width:100%;transition:transform .3s linear;width:100%}.cmp-promo--featured-primary .cmp-promo__image img{height:auto}.cmp-promo--featured-primary .cmp-promo__image__format-tag{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:4px;background:#fff;padding:4px 8px;border:1px solid #EDEDED;border-radius:4px;color:#000;z-index:1}.cmp-promo--featured-primary .cmp-promo__image__format-tag-image{width:16px}.cmp-promo--featured-primary .cmp-promo__image__format-tag-text{font-size:.75em;line-height:17px}.cmp-promo--featured-primary .cmp-promo__image__format-tag img{width:100%;height:auto;transition:none;object-fit:unset!important;aspect-ratio:unset!important}.cmp-promo--featured-primary .cmp-promo .img-square img{aspect-ratio:1/1;object-fit:cover}.cmp-promo--featured-primary .cmp-promo .img-custom img{aspect-ratio:1/1.3}.cmp-promo--featured-primary .cmp-promo .img-3-2{aspect-ratio:3/2;object-fit:cover}.cmp-promo--featured-primary .cmp-promo-tracking{text-decoration:none}.cmp-promo--featured-primary a:hover .cmp-promo__content__title{text-decoration:underline}.cmp-promo--featured-primary a:hover .cmp-promo__image img:not(.cmp-co-branding-img){transform:scale(1.1)}.cmp-promo--featured-primary a[target=_blank]{position:relative}.cmp-promo--featured-primary a[target=_blank]:before{content:"\f08e";font-family:Dcom-EDE!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;font-size:1em;color:#000;position:absolute;top:0;right:0}.cmp-promo--featured-primary a[target=_blank] .cmp-promo__content__title{margin-right:16px;margin-inline-start:0px}.cmp-promo--us-poc-promo-description-theme .cmp-promo__content__desc{color:#fff!important}.cmp-promo--featured-primary-horizontal{padding:16px}.cmp-promo--featured-primary-horizontal .cmp-promo{display:none}.cmp-promo--featured-primary-horizontal>a{display:flex;flex-direction:row;justify-content:space-between;gap:44px}@media screen and (max-width:767px){.cmp-promo--featured-primary-horizontal>a{height:auto!important;flex-direction:column;gap:24px}}@media screen and (min-width:768px) and (max-width:1200px){.cmp-promo--featured-primary-horizontal>a{height:auto!important;max-height:148px!important}}@media screen and (min-width:1201px){.cmp-promo--featured-primary-horizontal>a{height:auto!important;max-height:148px!important}}.cmp-promo--featured-primary-horizontal>a .cmp-promo__content{display:flex;flex-direction:column;flex:1;padding-top:8px}@media screen and (max-width:767px){.cmp-promo--featured-primary-horizontal>a .cmp-promo__content{padding-top:0}}.cmp-promo--featured-primary-horizontal>a .cmp-promo__content__title{font-size:1.25em;font-weight:400;line-height:28px;margin-bottom:16px;color:#000}.cmp-promo--featured-primary-horizontal>a .cmp-promo__content__title.dot-ellipsis{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:767px){.cmp-promo--featured-primary-horizontal>a .cmp-promo__content__title{margin-bottom:24px}.cmp-promo--featured-primary-horizontal>a .cmp-promo__content__title.dot-ellipsis{-webkit-line-clamp:2}}.cmp-promo--featured-primary-horizontal>a .cmp-promo__content__desc{color:#63666a;font-size:.875em;line-height:1.42858}.cmp-promo--featured-primary-horizontal>a .cmp-promo__content__desc.dot-ellipsis{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-left:0}.cmp-promo--featured-primary-horizontal>a .cmp-promo__image{line-height:0}.cmp-promo--featured-primary-horizontal>a .cmp-promo__image img{max-height:148px;aspect-ratio:4/3;object-fit:cover;transition:transform .3s linear;overflow:hidden;border-radius:8px}@media screen and (max-width:767px){.cmp-promo--featured-primary-horizontal>a .cmp-promo__image img{max-height:none;aspect-ratio:4/3}}.cmp-promo--featured-primary-horizontal>a:hover .cmp-promo__content__title{text-decoration:underline}.cmp-promo--featured-primary-horizontal>a:hover .cmp-promo__image img:not(.cmp-co-branding-img){transform:scale(1.1)}.cmp-promo--featured-primary-horizontal--additional-labels>a{max-height:unset!important}.cmp-promo--featured-primary-horizontal--additional-labels>a:hover .cmp-promo__content__title{text-decoration:none}.cmp-promo--featured-primary-horizontal--additional-labels>a .cmp-promo__content__title{font-size:1.125em;line-height:26px}@media screen and (max-width:767px){.cmp-promo--featured-primary-horizontal--additional-labels>a .cmp-promo__content__title{margin-bottom:24px}}.cmp-promo--featured-primary-horizontal--additional-labels>a .cmp-promo__content__desc{line-height:20px;margin-bottom:24px;color:#63666a}.cmp-promo--featured-primary-horizontal--additional-labels>a .cmp-promo__content__additional-labels{display:flex;flex-wrap:wrap;gap:8px}.cmp-promo--featured-primary-horizontal--additional-labels>a .cmp-promo__content__additional-labels span{font-size:.875em;line-height:20px;color:#63666a}.cmp-promo--featured-primary-horizontal--additional-labels>a .cmp-promo__content__additional-labels span.bold{font-weight:var(--font-weight-bold);color:#000}.cmp-promo--featured-primary-horizontal--additional-labels>a .cmp-promo__content__additional-labels span:nth-child(2){display:flex;gap:8px;align-items:center}.cmp-promo--featured-primary-horizontal--additional-labels>a .cmp-promo__content__additional-labels span:nth-child(2):before{content:"";background:#707070;width:1px;height:12px}.cmp-promo--landing-card{padding:0;flex:1}@media screen and (max-width:767px){.cmp-promo--landing-card{flex:1 0 85%}}@media screen and (min-width:768px) and (max-width:1023px){.cmp-promo--landing-card{flex:1 0 45%}}.cmp-promo--landing-card .cmp-promo{display:flex;flex-direction:column;overflow:hidden}.cmp-promo--landing-card .cmp-promo__image{margin-bottom:16px;object-fit:cover}.cmp-promo--landing-card .cmp-promo__image img{width:100%!important;height:auto!important}.cmp-promo--landing-card .cmp-promo__content{margin-inline-start:4px}.cmp-promo--landing-card .cmp-promo__content__title{font-size:1.25em;font-weight:400;margin-bottom:16px;color:#000}.cmp-promo--landing-card .cmp-promo__content__desc{font-size:.875em;margin-bottom:16px;color:#75787b}.cmp-promo--landing-card .cmp-promo__content__link-label{font-size:1em;font-weight:var(--font-weight-bold);color:#007cb0}.cmp-promo--landing-card .cmp-promo__content__link-label span:hover{text-decoration:underline}.cmp-promo--landing-card .cmp-promo__content__link-label-with-arrow span{display:inline-flex;align-items:center;cursor:pointer;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .3s ease;display:inline}.cmp-promo--landing-card .cmp-promo__content__link-label-with-arrow span:hover{text-decoration:none}.cmp-promo--landing-card .cmp-promo__content__link-label-with-arrow span:hover{background-size:100% 1px}.cmp-promo--landing-card .cmp-promo__content__link-label-with-arrow span:after{content:"\e899";font-family:Dcom-EDE;display:inline-block;margin-left:8px;font-weight:400;font-size:18px}.cmp-promo--landing-card .cmp-promo-tracking[target=_blank] .cmp-promo__content__link-label-with-arrow span:after,.cmp-promo--landing-card .cmp-promo-tracking[target=_blank] .cmp-promo__content__link-label span:after{content:"\f08e";font-family:Dcom-EDE;display:inline-block;margin-left:8px;font-weight:400;font-size:18px}.cmp-promo--landing-card-with-box{padding:24px;border:1px solid #ededed;box-shadow:0 3px 16px #00000012}@media screen and (max-width:767px){.cmp-promo--landing-card-with-box{padding:24px}}.cmp-promo__services{padding:32px 32px 32px 48px!important;background-color:#fff;overflow:hidden;position:relative;padding-inline-start:48px!important;padding-inline-end:32px!important}.cmp-promo__services:hover .cmp-promo__content__title{text-decoration:underline}.cmp-promo__services .cmp-promo-tracking{display:block}.cmp-promo__services .cmp-promo-tracking:before{position:absolute;inset:0;z-index:1;content:""}.cmp-promo__services .cmp-promo-tracking:hover .cmp-promo__content__details span{text-decoration:underline}.cmp-promo__services .cmp-promo__image img{aspect-ratio:auto;max-height:32px;width:auto!important}.cmp-promo__services .cmp-promo__content__title{font-size:1.5em;font-weight:400;line-height:1.2;color:#000;min-height:32px}.cmp-promo__services .cmp-promo__content__title.dot-lines-2{margin:0;width:60%}.cmp-promo__services .cmp-promo__content__logo{max-height:35px}.cmp-promo__services .cmp-promo__content__desc{font-size:1em;line-height:1.5em;margin:16px 0 32px;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;-webkit-line-clamp:5;min-height:7.5em;overflow:hidden}@media screen and (max-width:767px){.cmp-promo__services .cmp-promo__content__desc{display:block;-webkit-line-clamp:unset}}.cmp-promo__services .cmp-promo__content__details{color:#007cb0}.cmp-promo__services .cmp-promo__content__details a:hover{text-decoration:underline}.cmp-promo__services .cmp-promo__content__details i{margin-left:8px}.cmp-promo__services .cmp-promo__content__details a,.cmp-promo__services .cmp-promo__content__details span,.cmp-promo__services .cmp-promo__content__details span:after{font-weight:var(--font-weight-bold)!important;direction:ltr}.cmp-promo__services .button-container a:before{position:absolute;inset:0;z-index:1;content:""}.cmp-promo__services--clickable-card{position:relative;padding:40px 40px 40px 48px!important;min-height:290px!important}.cmp-promo__services--clickable-card .cmp-promo__content__desc{margin:24px 0}.cmp-promo__services--clickable-card .button-container a:before{position:absolute;inset:0;z-index:1;content:""}.cmp-promo__services .cmp-promo__content .link-arrow-right a[target=_blank]:after{content:"\f08e";font-family:Dcom-EDE!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;font-size:1em;color:#007cb0}.cmp-promo__services .cmp-promo-tracking[target=_blank] .cmp-promo__content .link-arrow-right span:after{content:"\f08e";font-family:Dcom-EDE!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;font-size:1em;color:#007cb0}@media screen and (max-width:767px){.cmp-promo__services--beyond-alliance-margin .cmp-promo__content__desc{margin:24px 0!important}}.cmp-promo__services:not(.cmp-promo__services-without-desc){min-height:284px}.cmp-promo__services:before{content:"";top:0;left:0;bottom:0;position:absolute;border-top-left-radius:inherit;border-bottom-left-radius:inherit;transition:border .3s ease-out}.cmp-promo__services:hover:before{border-inline-start-width:20px}.cmp-promo__services-without-desc{background-color:#fff;padding:24px!important}.cmp-promo__services-without-desc .cmp-promo__content__title{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;min-height:48px;font-size:1.25em;color:#000;font-weight:400}.cmp-promo__services-without-desc .cmp-promo__content__title span.dot-lines-2{margin:0}.cmp-promo__services-without-desc .cmp-promo__content__title:after{content:"\e899";font-family:Dcom-EDE!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;font-size:1.5em;color:#007cb0}.cmp-promo__services-without-desc .cmp-promo__content__details a:hover{text-decoration:underline}.cmp-promo__services-without-desc a[target=_blank] .cmp-promo__content__title:after{content:"\f08e";font-family:Dcom-EDE!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;font-size:1em;color:#007cb0}.cmp-promo__services:before{content:"";top:0;left:0;bottom:0;position:absolute;border-top-left-radius:inherit;border-bottom-left-radius:inherit;transition:border .25s ease-in-out}.cmp-promo__services:hover:before{border-left-width:20px}.cmp-promo__services--deloitte-green:before{border-inline-start:8px solid #86bc25}.cmp-promo__services--deloitte-accessible-green:before{border-inline-start:8px solid #26890d}.cmp-promo__services--deloitte-blue10:before{border-inline-start:8px solid #1076a8}.cmp-promo__services--deloitte-teal3:before{border-inline-start:8px solid #6fc2b4}.cmp-promo__services--deloitte-teal5:before{border-inline-start:8px solid #0097a9}.cmp-promo__services--deloitte-teal8:before{border-inline-start:8px solid #0d8390}.cmp-promo__services--deloitte-green2:before{border-inline-start:8px solid #c4d600}.cmp-promo__services--deloitte-blue6:before{border-inline-start:8px solid #012169}.cmp-promo--standard-primary{padding:16px!important}.cmp-promo--standard-primary .cmp-promo{display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:767px){.cmp-promo--standard-primary .cmp-promo{height:auto!important}}@media screen and (min-width:1201px){.cmp-promo--standard-primary .cmp-promo{height:auto!important}}.cmp-promo--standard-primary .cmp-promo__type{margin-bottom:8px}.cmp-promo--standard-primary .cmp-promo__type span{font-size:.875em;color:#fff;background:#000;padding:3px 10px;display:inline-block}.cmp-promo--standard-primary .cmp-promo__content__title{font-size:1.5em;font-weight:400;line-height:1.375;margin-bottom:0;color:#000}.cmp-promo--standard-primary .cmp-promo__content__title.dot-ellipsis{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.cmp-promo--standard-primary .cmp-promo__content__title.dot-ellipsis:not([class*="dot-lines-"]){-webkit-line-clamp:3}@media screen and (max-width:767px){.cmp-promo--standard-primary .cmp-promo__content__title{font-size:1.125em}}.cmp-promo--standard-primary .cmp-promo__content__primary-author{font-size:.875em;font-weight:700;color:#53565a}.cmp-promo--standard-primary .cmp-promo__content__primary-author__preposition{font-weight:var(--font-weight-bold)}.cmp-promo--standard-primary .cmp-promo__content__desc{color:#53565a;font-size:1em;line-height:1.375em;margin:24px 0 40px}.cmp-promo--standard-primary .cmp-promo__content__desc.dot-ellipsis{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.cmp-promo--standard-primary .cmp-promo__content__desc.dot-ellipsis:not([class*="dot-lines-"]){-webkit-line-clamp:3}.cmp-promo--standard-primary .cmp-promo__location__date,.cmp-promo--standard-primary .cmp-promo__content-type__read-time{display:flex;align-items:center;font-size:.875em;color:#53565a}.cmp-promo--standard-primary .cmp-promo__content__type{color:#000;font-weight:var(--font-weight-bold)}.cmp-promo--standard-primary .cmp-promo-divider{height:12px;margin:0 8px;width:1px;background-color:#53565a}.cmp-promo--standard-primary a:hover .cmp-promo__content__title{text-decoration:underline}.boldHoverNoWidthChange{font-weight:400!important;-webkit-text-stroke-width:.55px;-webkit-text-stroke-color:currentColor}.cmp-promo--standard{max-width:335px;padding:20px 24px 20px 16px;border-top:5px solid #000;background:#fff}.cmp-promo--standard .cmp-promo__content__publish{display:flex;align-items:center;margin-bottom:12px;font-size:.9em;font-weight:var(--font-weight-bold)}.cmp-promo--standard .cmp-promo__content__publish *{font-weight:var(--font-weight-bold)}.cmp-promo--standard .cmp-promo__content__publish-date{margin-right:12px;float:left;color:#000}.cmp-promo--standard .cmp-promo__content__primary-author{margin-left:12px;display:inline;color:#000;font-size:.875em;border-left:1px solid #53565a;padding-left:10px}
