/* Need to add in exsitng css */
.show-mobile { display:none !important;}
.default-theme .spg .logo.hide-desktop,
.logo.hide-desktop { display:none !important;}
.black-theme .spg .navigation__wrapper .logo,
.white-theme .spg .navigation__wrapper .logo{display:none !important;}
.black-theme .spg .new-login-logo,
.white-theme .spg .new-login-logo{ display:inline}
.black-theme .spg .old-login-logo,
.white-theme .spg .old-login-logo{display:none;}

/* Black Theme CsSS*/
.black-theme .spg.header__wrapper,
.white-theme .spg.header__wrapper{ border-bottom:0;}
.black-theme .spg .top-navigation,
.white-theme .spg .top-navigation{ padding:0; background: white; height:64px; display:flex;}
.black-theme .spg .top-navigation .top-navigation-container,
.white-theme .spg .top-navigation .top-navigation-container{ width:100%;}
.black-theme .spg .top-navigation .content,
.white-theme .spg .top-navigation .content { max-width: 100%; padding: 0 16px 0 32px; width:100%;}
.black-theme .spg .navigation__wrapper,
.white-theme .spg .navigation__wrapper { background: #1b1b1b; max-width: 100%; padding: 0 16px 0 0;min-height: 64px !important;height: 64px !important; border-top:1px solid #e8eae8;
  --tw-shadow: 0px 2px 2px 0px #0000001f;
  --tw-shadow-colored: 0px 2px 2px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}
.black-theme .spg .sites-link__cta,
.black-theme .spg .sites-link__cta:focus,
.black-theme .spg .sites-link__cta:hover,
.white-theme .spg .sites-link__cta,
.white-theme .spg .sites-link__cta:focus,
.white-theme .spg .sites-link__cta:hover{ padding:17px 15px 17px 25px; margin-left: 14px; position: relative; color: #2E2E2E;font-size: 1rem; line-height: 1.4rem; letter-spacing:normal}
.black-theme .spg .sites-link__cta,
.white-theme .spg .sites-link__cta,
.black-theme .spg .sites-link__cta:hover,
.white-theme .spg .sites-link__cta:hover{ padding:21px 15px 21px 25px}
.black-theme .spg .sites-link__cta:hover,
.white-theme .spg .sites-link__cta:hover{ background:#f0f0f0; letter-spacing:normal}
.black-theme .spg .sites-link__cta:before,
.white-theme .spg .sites-link__cta:before { content: ""; background: url(https://cdn.ihsmarkit.com/www2/a/spg/icn/icn_explore.svg); display: inline-block; height: 14px; right: 0; position: relative;left: -8px; top:0; width: 14px;}
.black-theme .spg .sites-link__cta:after,
.white-theme .spg .sites-link__cta:after{display:none;}
.black-theme .spg .navigation__wrapper .nav__primary,
.white-theme .spg .navigation__wrapper .nav__primary { width: 100% !important}
.black-theme .spg .navigation__wrapper .nav__primary-list a,
.white-theme .spg .navigation__wrapper .nav__primary-list a {padding: 20px 40px 19px 1rem;color: white;font-size: 14px;line-height: 24px;font-weight: 700; position:relative;}
.black-theme .spg .navigation__wrapper .nav__primary-list a.is-selected,
.white-theme .spg .navigation__wrapper .nav__primary-list a.is-selected,
.black-theme .spg .navigation__wrapper .nav__primary-list a.is-selected.is-current,
.white-theme .spg .navigation__wrapper .nav__primary-list a.is-selected.is-current{background: #F6F6F6; color: black;}
.black-theme .spg .navigation__wrapper .nav__primary-list a:after,
.white-theme .spg .navigation__wrapper .nav__primary-list a:after{border: none; color: white; content: ">";display: block;font-size: 20px;height: auto;right: 0;transform: rotate(90deg);transform-origin: center center; width: auto;line-height: 1;float: right; position: absolute;right: 20px;top: 22px;}
.black-theme .spg .navigation__wrapper .nav__primary-list a.is-selected:after,
.white-theme .spg .navigation__wrapper .nav__primary-list a.is-selected:after {transform: rotate(-90deg); color:black}
.black-theme .spg .navigation__wrapper .nav__primary-list a.nav__primary-clickable,
.white-theme .spg .navigation__wrapper .nav__primary-list a.nav__primary-clickable{ padding-right:16px;}
.black-theme .spg .navigation__wrapper .nav__primary-list a.nav__primary-clickable:after,
.white-theme .spg .navigation__wrapper .nav__primary-list a.nav__primary-clickable:after{display:none}

.black-theme .spg .navigation__wrapper .nav__primary-list a:hover,
.black-theme .spg .navigation__wrapper .nav__primary-list a.is-current {color: white; background: #2e2e2e;}
.black-theme .spg .navigation__wrapper .nav__primary-list a.is-selected:hover:after,
.white-theme .spg .navigation__wrapper .nav__primary-list a.is-selected:hover:after{color:white;}
.black-theme .spg .button__search svg,
.white-theme .spg .button__search svg { fill: white; width:18px;}
.black-theme .spg .button__search.is-selected span,
.white-theme .spg .button__search.is-selected span {background: white;}
.black-theme .spg .button__menu,
.white-theme .spg .button__menu{ width:32px; height:25px;}
.black-theme .spg .button__menu span,
.white-theme .spg .button__menu span{ background:white; width:32px; height:5px; border-radius:5px;}
.black-theme .spg .button__menu span:nth-child(2),
.white-theme .spg .button__menu span:nth-child(2){ top:10px;}
.black-theme .spg .button__menu span:last-child,
.white-theme .spg .button__menu span:last-child{ top:20px;}
.black-theme .spg .button__menu.is-selected span,
.white-theme .spg .button__menu.is-selected span{ width:25px; height:3px; }
.black-theme .spg .button__menu.is-selected span,
.white-theme .spg .button__menu.is-selected span{ left:5px;}
.black-theme .spg .button__menu.is-selected span,
.white-theme .spg .button__menu.is-selected span{ background:white;}
.black-theme .spg .navigation__wrapper .navigation__burger-wrapper:before,
.white-theme .spg .navigation__wrapper .navigation__burger-wrapper:before{ display:none;}
.black-theme .spg .navigation_secondary__wrapper,
.white-theme .spg .navigation_secondary__wrapper {background: black;}
.black-theme .spg .navigation_secondary__list [data-nav-id] ,
.white-theme .spg .navigation_secondary__list [data-nav-id] {padding: 32px 0;}
.black-theme .spg .navigation_secondary__list,
.white-theme .spg .navigation_secondary__list {margin: 0 auto;width: calc(100% - 200px);padding: 0;}
.black-theme .spg .nav__secondary-list a,
.black-theme .spg .nav-meta__latest-link,
.black-theme .spg .nav-meta__latest-content,
.white-theme .spg .nav__secondary-list a,
.white-theme .spg .nav-meta__latest-link,
.white-theme .spg .nav-meta__latest-content {color: white;}
.black-theme .spg .nav__secondary-list a,
.white-theme .spg .nav__secondary-list a{ border-bottom: 0;font-size: 16px;font-style: normal; font-weight: 400;line-height: 22.4px;}
.black-theme .spg .hide-desktop,
.white-theme .spg .logo{ display:none !important;}
.black-theme .spg .hide-desktop,
.white-theme .spg .hide-desktop{ display:block;}
.black-theme .spg .sites-link__info,
.white-theme .spg .sites-link__info{ display:none;}
.black-theme .spg .show-mobile,
.white-theme .spg .show-mobile{ display:none !important;}
.black-theme .spg .navigation__mobile-wrapper,
.white-theme .spg .navigation__mobile-wrapper{ background:black}
.black-theme .spg .navigation__mobile-wrapper .menu a,
.white-theme .spg .navigation__mobile-wrapper .menu a{ color:white; font-size: 16px; font-style: normal;font-weight: 400;line-height: 22.4px;}
.black-theme .spg .navigation__mobile-wrapper .is-accordion-submenu-parent,
.white-theme .spg .navigation__mobile-wrapper .is-accordion-submenu-parent{ border-bottom:0;}
.black-theme .spg .navigation__mobile-wrapper .button__accordion span,
.black-theme .spg .navigation__mobile-wrapper .button__accordion span:last-child,
.black-theme .spg .button__plus span,
.black-theme .spg .button__plus span:last-child,
.white-theme .spg .navigation__mobile-wrapper .button__accordion span,
.white-theme .spg .navigation__mobile-wrapper .button__accordion span:last-child,
.white-theme .spg .button__plus span,
.white-theme .spg .button__plus span:last-child{ background:white;}
.black-theme .spg .utility-dropdown .linkCta,
.white-theme .spg .utility-dropdown .linkCta{ font-size:14px; color:#2E2E2E;}
.black-theme .spg .header-link.login,
.white-theme .spg .header-link.login{display: flex;flex-direction: row-reverse;}
.black-theme .spg .header-link.login picture,
.white-theme .spg .header-link.login picture{margin-right:10px;}
.black-theme .spg .utility-dropdown .linkCta,
.black-theme .spg .linkCta,
.black-theme .spg .header-link.login,
.white-theme .spg .utility-dropdown .linkCta,
.white-theme .spg .linkCta,
.white-theme .spg .header-link.login{ font-size: 14px; padding:22px 20px 22px 20px; top:0;font-weight: 400;line-height: 20px;letter-spacing: 0em; margin-left: 0;text-align: left;color: #2E2E2E !important;}
/* .black-theme .spg .linkCta:hover,
.black-theme .spg .header-link.login:hover{ background:#f0f0f0} */
.black-theme .spg .division-logo,
.white-theme .spg .division-logo{ display:block;color: white;background: black;font-weight: 400;font-size: 18px;word-break: break-word;white-space: nowrap;padding: 20px 16px 20px 32px;}
.black-theme .spg .division-logo:empty,
.white-theme .spg .division-logo:empty{display:none;}
.black-theme .spg .utility-dropdown .linkCta:after,
.white-theme .spg .utility-dropdown .linkCta:after{ top:24px; right:6px;}
.black-theme .spg .utility-dropdown .linkCta,
.white-theme .spg .utility-dropdown .linkCta {padding: 22px 20px 22px 15px}
.black-theme .spg .utility-dropdown .linkCta:hover,
.white-theme .spg .utility-dropdown .linkCta:hover,
.black-theme .spg a.header-link.login:hover,
.white-theme .spg a.header-link.login:hover,
.black-theme .spg .linkCta:hover,
.black-theme .spg a.header-link.login:hover{ background:rgb(244,244,244);}
.black-theme .spg  .top-navigation .top-navigation-container__right .utility-dropdown,
.white-theme .spg  .top-navigation .top-navigation-container__right .utility-dropdown{ margin-left:0 !important;}
.black-theme .spg .header-link picture,
.white-theme .spg .header-link picture{ margin-left:0}
.black-theme .spg .header-link picture img,
.white-theme .spg .header-link picture img{ height:14px; width:14px;}
.black-theme .spg .nav-meta__event-type,
.black-theme .spg .nav-meta__event-label,
.black-theme .spg .nav-meta__event-item,
.white-theme .spg .nav-meta__event-type,
.white-theme .spg .nav-meta__event-label,
.white-theme .spg .nav-meta__event-item{ color:white;}
.black-theme .spg .nav-meta__event-label:active,
.black-theme .spg .nav-meta__event-label:focus,
.black-theme .spg .nav-meta__event-label:hover,
.white-theme .spg .nav-meta__event-label:active,
.white-theme .spg .nav-meta__event-label:focus,
.white-theme .spg .nav-meta__event-label:hover {color: #d6002a;}
.black-theme .spg  .nav__secondary-list a.is-current-section,
.black-theme .spg .nav__secondary-list a.is-selected,
.black-theme .spg .nav__secondary-list a:hover,
.white-theme .spg  .nav__secondary-list a.is-current-section,
.white-theme .spg .nav__secondary-list a.is-selected,
.white-theme .spg .nav__secondary-list a:hover{color: #FFF;}
.black-theme .spg .nav-meta__latest-link:active,
.black-theme .spg .nav-meta__latest-link:focus,
.black-theme .spg .nav-meta__latest-link:hover,
.white-theme .spg .nav-meta__latest-link:active,
.white-theme .spg .nav-meta__latest-link:focus,
.white-theme .spg .nav-meta__latest-link:hover{color: #d6002a;}
.black-theme .spg .navigation__wrapper .nav__primary-list li:first-child a,
.white-theme .spg .navigation__wrapper .nav__primary-list li:first-child a{margin-left:16px;}
/* Black Theme CsSS*/
.black-theme .spg .navigation__wrapper .nav__primary-list,
.white-theme .spg .navigation__wrapper .nav__primary-list{ padding-left: 0 !important; justify-content: flex-start;}
.black-theme .spg a.header-link.login,
.white-theme .spg a.header-link.login{padding:15px 15px}
.black-theme .spg a.header-link.login picture,
.white-theme .spg a.header-link.login picture{ display:none;}
.black-theme .spg .navigation__wrapper .nav__primary-list a.primeLogin,
.white-theme .spg .navigation__wrapper .nav__primary-list a.primeLogin{background: #d6002a; height: 40px;margin: 12px;line-height: normal !important;padding: 10px !important;}
.black-theme .spg .navigation__mobile-wrapper .menu a.primeLogin,
.white-theme .spg .navigation__mobile-wrapper .menu a.primeLogin{background: #d6002a; height: 40px; margin: 12px 0; line-height: normal !important; padding: 10px !important; display: table !important; clear: both;}
.black-theme .spg .navigation__wrapper .nav__primary-list a.primeLogin:after,
.white-theme .spg .navigation__wrapper .nav__primary-list a.primeLogin:after{ display:none !important}
.black-theme .spg .navigation__wrapper .nav__primary-list a.primeLogin:hover,
.white-theme .spg .navigation__wrapper .nav__primary-list a.primeLogin:hover{ background:black}
.black-theme .spg .navigation__wrapper .nav__primary-list li:first-child a{ margin-left:0px;}
.white-theme .spg .navigation__wrapper .nav__primary-list li:first-child a{ margin-left:16px;}
/* footer css start */
.black-theme .spg.footer,
.white-theme .spg.footer{background: #E6E6E6;color: #454545; position:relative; padding:112px 32px 32px;}
.black-theme .spg .footer__content,
.white-theme .spg .footer__content{ max-width: 100%;	padding: 0}
.black-theme .spg .footer__links,
.black-theme .spg .footer__secondary-links,
.white-theme .spg .footer__links,
.white-theme .spg .footer__secondary-links {margin-bottom: 32px; display: flex; flex-direction: row; flex-wrap: wrap; max-width:100%;  border-bottom:0;}
.black-theme .spg .footer__secondary-links,
.white-theme .spg .footer__secondary-links{ padding-top:32px; border-top:1px solid #ADADAD;}
.black-theme .spg .footer__links li,	.black-theme .spg .footer__secondary-links li,
.white-theme .spg .footer__links li,	.white-theme .spg .footer__secondary-links li{flex: 0 0 25%;flex-wrap: wrap;margin-bottom: 10px;font-weight: normal !important;}
.black-theme .spg .footer__links a,
.black-theme .spg .footer__secondary-links a,
.white-theme .spg .footer__links a,
.white-theme .spg .footer__secondary-links a {font-weight: normal;font-size: 14px;font-weight: normal;line-height: 19.5px;color: #454545;}
.black-theme .spg .footer__links a:hover,
.black-theme .spg .footer__secondary-links a:hover,
.white-theme .spg .footer__links a:hover,
.white-theme .spg .footer__secondary-links a:hover {color:black}
.black-theme .spg .footer__bottom-wrapper,
.white-theme .spg .footer__bottom-wrapper{ position:static;margin: 32px auto 0;max-width: 100%;}
.black-theme .spg .footer__social,
.white-theme .spg .footer__social{display: flex;justify-content: center;width: 100%;left: 0;right: 0;background: black;max-width: 100%;text-align: center;position: absolute; top: 0; right: 0;left: 0;z-index: 1;padding: 7px 0;}
.black-theme .spg .footer__social span,
.white-theme .spg .footer__social span{line-height: 30px;color: white;margin-right: 10px;}
.black-theme .spg .footer__social li a ,
.white-theme .spg .footer__social li a{color:white;}
.black-theme .spg .footer__notice,
.white-theme .spg .footer__notice{max-width: 100%;display: flex;flex-direction: row; align-items:center;flex-wrap: wrap;justify-content: flex-start;}
.black-theme .spg .footer__notice li:last-child,
.white-theme .spg .footer__notice li:last-child{ margin-left:auto !important; margin-right:0;}
.black-theme .spg #ot-sdk-btn.ot-sdk-show-settings,
.black-theme .spg #ot-sdk-btn.optanon-show-settings,
.white-theme .spg #ot-sdk-btn.ot-sdk-show-settings,
.white-theme .spg #ot-sdk-btn.optanon-show-settings {color: #000000;
 border: 1px solid #000000; height: auto; white-space: normal; word-wrap: break-word; padding: .8em 2em;
 cursor: pointer; -moz-transition: .1s ease; -o-transition: .1s ease; -webkit-transition: 1s ease; transition: .1s ease;
 font-size: .75rem; font-weight: 500; letter-spacing: 0; line-height: 1.05rem;}
#ot-sdk-btn.ot-sdk-show-settings:hover,
#ot-sdk-btn.optanon-show-settings:hover {color: #fff;background-color: #000000;}
.black-theme .spg .footer__notice li,
.white-theme .spg .footer__notice li{ margin-right:1.4em; font-size:12px;}
.black-theme .spg .footer__notice li:first-child,
.white-theme .spg .footer__notice li:first-child{ font-size:12px;}
.black-theme .spg .footer__notice li a,
.white-theme .spg .footer__notice li a{font-size:12px;margin:0; padding:0;}
.black-theme .spg .footer__notice li a:hover,
.white-theme .spg .footer__notice li a:hover { color:black;}
.black-theme .spg .footer__social:before,
.white-theme .spg .footer__social:before{ content:"Follow Us";  color: white; padding: 3px 10px 0;}
html[lang=zh-Hans] .black-theme .spg .footer__social:before,
html[lang=zh-Hans] .white-theme .spg .footer__social:before{ content:"跟著我們";}
html[lang=ja] .black-theme .spg .footer__social:before,
html[lang=ja] .white-theme .spg .footer__social:before{ content:"私たちに従ってください";}
html[lang=ko] .black-theme .spg .footer__social:before,
html[lang=ko] .white-theme .spg .footer__social:before{ content:"우리를 따르라";}
html[lang=pt-BR] .black-theme .spg .footer__social:before,
html[lang=pt-BR] .white-theme .spg .footer__social:before{content:"Siga-nos";}
html[lang=es] .black-theme .spg .footer__social:before,
html[lang=es] .white-theme .spg .footer__social:before{ content:"SÃ­ganos";}
html[lang=zh-tw] .black-theme .spg .footer__social:before,
html[lang=zh-tw] .white-theme .spg .footer__social:before{ content:"ตามเรามา";}
html[lang=ru-RU] .black-theme .spg .footer__social:before,
html[lang=ru-RU] .white-theme .spg .footer__social:before{ content:"Подписывайтесь на нас";}
html[lang=ar] .black-theme .spg .footer__social:before,
html[lang=ar] .white-theme .spg .footer__social:before{ content:"تابعنا";}
html[lang=zh-Hans] .black-theme .spg .emerald_footer .footer__content,
html[lang=zh-Hans] .white-theme .spg .emerald_footer .footer__content { position:static !important;}
html[lang=zh-Hans] .black-theme .spg .emerald_footer .footer__social,
html[lang=zh-Hans] .white-theme .spg .emerald_footer .footer__social{ max-width:100%;}



.black-theme .spg .footer__social li a .fa-twitter,
.black-theme .spg .footer__social li a:hover .fa-twitter,
.white-theme .spg .footer__social li a .fa-twitter,
.white-theme .spg .footer__social li a:hover .fa-twitter {	background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' viewBox='0 0 1200 1227' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath data-name='shape' d='M714.163 519.284L1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026zM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026z'/%3E%3C/svg%3E")}
/*white -theme .spg css start */
.white-theme .spg .navigation__wrapper {	background: #F6F6F6;}
.white-theme .spg .navigation__wrapper .nav__primary-list a:after,
.white-theme .spg .navigation__wrapper .nav__primary-list a{ color:#000;}
.white-theme .spg .navigation__wrapper .nav__primary-list a:hover,
.white-theme .spg .navigation__wrapper .nav__primary-list a.is-current {color: black;	background: #E6E6E6;}
.white-theme .spg .navigation__wrapper .nav__primary-list a.is-selected {background: #000;color: white;}
.white-theme .spg .division-logo{ color: black; background: #E6E6E6;}
.white-theme .spg .navigation__wrapper .nav__primary-list a.is-selected:after{color:white;}
.white-theme .spg .navigation_secondary__wrapper{background:white;}
.white-theme .spg .nav__secondary-list a,
.white-theme .spg .nav-meta__latest-link,
.white-theme .spg .nav-meta__latest-content {color: black;}
.white-theme .spg .button__search svg{ fill:black}
.white-theme .spg .button__search.is-selected span{ background:black}
.white-theme .spg .button__menu span {background: black;}
.white-theme .spg .button__menu.is-selected span{ background:black;}
.white-theme .spg .navigation__mobile-wrapper {background: white;}
.white-theme .spg .navigation__mobile-wrapper .menu a{ color:black}
.white-theme .spg .button__accordion span,
.white-theme .spg .button__accordion span:last-child,
.white-theme .spg .button__plus span,
.white-theme .spg .button__plus span:last-child{background:black}
.black-theme .spg .utility-dropdown .linkCta:before,
.black-theme .spg a.header-link.login:before,
.white-theme .spg .utility-dropdown .linkCta:before,
.white-theme .spg a.header-link.login:before{content: "";display: block;height: 14px;right: 0;position: absolute;left: 10px;top: 24px;width: 14px;}
.black-theme .spg .utility-dropdown#support-icon .linkCta:before,
.white-theme .spg .utility-dropdown#support-icon .linkCta:before{background: url(https://cdn.ihsmarkit.com/www2/a/spg/icn/icn_support.svg);}
.black-theme .spg .utility-dropdown#language-icon .linkCta:before,
.white-theme .spg .utility-dropdown#language-icon .linkCta:before{background: url(https://cdn.ihsmarkit.com/www2/a/spg/icn/icn_language.svg);}
.black-theme .spg a.header-link.login:before,
.white-theme .spg a.header-link.login:before{background: url(https://cdn.ihsmarkit.com/www2/a/spg/icn/icn_login.svg); background-size:100%;}
.black-theme .spg a.header-link.login,
.white-theme .spg a.header-link.login{padding:22px 20px 22px 30px}
.black-theme .spg .utility-dropdown#language-icon .linkCta,
.black-theme .spg .utility-dropdown#support-icon .linkCta,
.white-theme .spg .utility-dropdown .linkCta{ padding:22px 20px 22px 30px}

.black-theme .spg .nav__secondary-list a,
.navigation_secondary__list .nav__secondary-list a,
.white-theme .spg .nav__secondary-list a,
.navigation_secondary__list .nav__secondary-list a{ font-size:14px;}


.black-theme .spg .utility-dropdown .utility-dropdown-data,
.white-theme .spg .utility-dropdown .utility-dropdown-data {background:#1b1b1b}
.black-theme .spg .utility-dropdown .utility-dropdown-data li a,
.white-theme .spg .utility-dropdown .utility-dropdown-data li a{ border:0;}
.black-theme .spg  .utility-dropdown .utility-dropdown-data li a:hover,
.white-theme .spg  .utility-dropdown .utility-dropdown-data li a:hover {  background-color: #2e2e2e;}
.black-theme .spg .navigation__mobile-wrapper .menu a.primeLogin,
.white-theme .spg .navigation__mobile-wrapper .menu a.primeLogin{	margin:20px 0 12px}
@media print, screen and (min-width: 48em) {
  .black-theme .spg .navigation__mobile-wrapper .menu a.primeLogin,
.white-theme .spg .navigation__mobile-wrapper .menu a.primeLogin{		margin:40px 0 12px	}
}
@media screen and (min-width: 97.5em){
  .black-theme .spg .logo__image,
.white-theme .spg .logo__image { max-width: 108px; width: 108px;}
}
/* above 1023 start */
@media print,screen and (min-width: 64em) {
  .black-theme .spg .utility-dropdown .linkCta,
.white-theme .spg .utility-dropdown .linkCta {color: black;}
	.black-theme .spg .utility-dropdown .utility-dropdown-data,
.white-theme .spg .utility-dropdown .utility-dropdown-data{ top:100%;}
  .black-theme .spg .hide-desktop,
.white-theme .spg .hide-desktop{ display:none !important;}
  .black-theme .spg .show-mobile,
.white-theme .spg .show-mobile{ display:block !important;}
	.black-theme .spg .navigation__wrapper .nav__primary-list a,
.white-theme .spg .navigation__wrapper .nav__primary-list a {font-size: 14px;}
	.black-theme .spg .division-logo,
.white-theme .spg .division-logo { font-size:16px}
}
@media screen and (min-width: 85em){
	.black-theme .spg .navigation__wrapper .nav__primary-list a,
.white-theme .spg .navigation__wrapper .nav__primary-list a {font-size: 16px; letter-spacing:normal;}
  .black-theme .spg .division-logo,
.white-theme .spg .division-logo{font-size: 18px;}
}
@media print,screen and (min-width: 33.75em) {
 	.black-theme .spg .logo,
.white-theme .spg .logo{ transform: unset !important; width: 108px;}
}
@media print,screen and (max-width: 1299px) {
 	.black-theme .spg .utility-dropdown .linkCta:before,
.black-theme .spg a.header-link.login:before,
	.white-theme .spg .utility-dropdown .linkCta:before,
.white-theme .spg a.header-link.login:before{left:7px;}
 	.black-theme .spg .sites-link__cta:before,
.white-theme .spg .sites-link__cta:before{left:-10px; top:1px;}
 	.black-theme .spg .sites-link__cta,
.black-theme .spg .sites-link__cta:focus,
.black-theme .spg .sites-link__cta:hover,
	.white-theme .spg .sites-link__cta,
.white-theme .spg .sites-link__cta:focus,
.white-theme .spg .sites-link__cta:hover{ padding: 17px 15px 17px 30px; margin-left: 10px;}
 	.black-theme .spg .utility-dropdown .linkCta:after,
.white-theme .spg .utility-dropdown .linkCta:after{right:5px;}
	.black-theme .spg .division-logo,
.white-theme .spg .division-logo{ font-size:16px;}
	.black-theme .spg .navigation__wrapper .nav__primary-list,
.white-theme .spg .navigation__wrapper .nav__primary-list{ max-width:99%;}
	.black-theme .spg .navigation__wrapper .nav__primary-list a,
.white-theme .spg .navigation__wrapper .nav__primary-list a {		padding: 20px 38px 20px 10px;}
}
@media print,screen and (max-width: 1200px) {
 	html[lang=zh-Hans] .emerald_footer .code{ top:70px;}
}
@media print,screen and (max-width: 1147px) {
	html[lang=pt-BR] .black-theme .spg .navigation__wrapper .nav__primary-list a,
	html[lang=pt-BR] .white-theme .spg .navigation__wrapper .nav__primary-list a{ padding:8px 26px 8px 16px;}
	html[lang=pt-BR] .black-theme .spg .navigation__wrapper .nav__primary-list a:after,
	html[lang=pt-BR] .white-theme .spg .navigation__wrapper .nav__primary-list a:after{ top:15px;}
}
@media print,screen and (max-width: 1120px) {
 	html[lang=es] .black-theme .spg .navigation__wrapper .nav__primary-list a,
	html[lang=es] .white-theme .spg .navigation__wrapper .nav__primary-list a{ padding:8px 26px 8px 16px;}
 	html[lang=es] .black-theme .spg .navigation__wrapper .nav__primary-list a:after,
	html[lang=es] .white-theme .spg .navigation__wrapper .nav__primary-list a:after{ top:15px;}
 }
@media print,screen and (max-width: 1139px) {
  html[lang=zh-tw] .black-theme .spg .navigation__wrapper .nav__primary-list a,
	html[lang=zh-tw] .white-theme .spg .navigation__wrapper .nav__primary-list a{ padding:8px 26px 8px 16px;}
  html[lang=zh-tw] .black-theme .spg .navigation__wrapper .nav__primary-list a:after,
	html[lang=zh-tw] .white-theme .spg .navigation__wrapper .nav__primary-list a:after{ top:15px;}
}
@media print,screen and (max-width: 1023px) {
	.black-theme .spg .top-navigation,
.white-theme .spg .top-navigation { padding: 7px 0;background-color: black; height:auto;}
	.black-theme .spg .top-navigation .content,
.white-theme .spg .top-navigation .content { max-width: 100%; padding: 0 16px;}
	.black-theme .spg .sites-link__cta,
.black-theme .spg .sites-link__cta:focus,
.black-theme .spg .sites-link__cta:hover,
	.white-theme .spg .sites-link__cta,
.white-theme .spg .sites-link__cta:focus,
.white-theme .spg .sites-link__cta:hover{ color:white; font-weight:400; background:none;margin-left: 0; padding: 0 0 0 25px; float:right;}
 	.black-theme .spg .top-navigation .top-navigation-container,
	.white-theme .spg .top-navigation .top-navigation-container{ justify-content:flex-end}
	.black-theme .spg .navigation__wrapper,
.white-theme .spg .navigation__wrapper{background:black;padding:0 16px 0 0;}
	.black-theme .spg .navigation__wrapper .logo,
.white-theme .spg .navigation__wrapper .logo{ width:auto; max-width:unset;background: white;padding: 20px 16px 21px;margin-right:0;}
	.black-theme .spg .navigation__wrapper .logo .logo__image,
.white-theme .spg .navigation__wrapper .logo .logo__image{width:108px !important; max-width:unset;}
	.black-theme .spg .button__menu.is-selected span:last-of-type,
.white-theme .spg .button__menu.is-selected span:last-of-type{transform: translateY(-12.5px) rotate(-45deg);}
	.black-theme .spg .navigation__wrapper,
.white-theme .spg .navigation__wrapper{box-shadow:0px 1px 4px 0px rgba(0,0,0,0.25); justify-content:flex-start; border-top:0}
	.black-theme .spg .utility-dropdown .linkCta,
.white-theme .spg .utility-dropdown .linkCta { font-size: 14px; color: #ffffff; padding:0 20px 0 0; }
	.black-theme .spg .division-logo,
.white-theme .spg .division-logo{padding: 10px 20px 10px 20px;	white-space: normal;margin-right:auto;}
 	.black-theme .spg .utility-dropdown .linkCta,
.black-theme .spg .linkCta,
.black-theme .spg .header-link.login{color:white !important}
	.black-theme .spg .utility-dropdown#language-icon .linkCta,
.black-theme .spg .utility-dropdown#support-icon .linkCta,
.white-theme .spg .utility-dropdown .linkCta{ padding:0 15px 0 25px;}
	.black-theme .spg .utility-dropdown .linkCta:before,
.white-theme .spg .utility-dropdown .linkCta:before{ left:0; top:3px; filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(290deg) brightness(101%) contrast(101%);}
	.black-theme .spg .linkCta,
.white-theme .spg .linkCta{padding:0 15px 0 15px;}
	.black-theme .spg .header-link.login,
.white-theme .spg .header-link.login{ padding-left:0; padding-bottom: 0;}
	.black-theme .spg .header-link picture,
.white-theme .spg .header-link picture {	margin-right: 9px;margin-left: 0;}
 /* footer css start */
	.black-theme .spg .footer__links li,
.black-theme .spg .footer__secondary-links li,
	.white-theme .spg .footer__links li,
.white-theme .spg .footer__secondary-links li { flex: 0 0 50%; paddin:0 .3em;}
 	.black-theme .spg .footer__social,
.white-theme .spg .footer__social{ margin-top:0px;}
	.black-theme .spg .footer__notice li:last-child,
.white-theme .spg .footer__notice li:last-child{ margin-top:20px; flex:0 0 100%;}
	.black-theme .spg .footer__notice li,
.white-theme .spg .footer__notice li{ width:auto;}
 /* footer css end */
	.black-theme .spg .sites-link,
.white-theme .spg .sites-link{order:2; flex:0 0 100%;}
	.black-theme .spg .sites-link__cta:before,
.white-theme .spg .sites-link__cta:before {left: -10px; top: 1px;filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(290deg) brightness(101%) contrast(101%);}
	.black-theme .spg .top-navigation .top-navigation-container__left,
.white-theme .spg .top-navigation .top-navigation-container__left {display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between; width: 100%;}
	.black-theme .spg .utility-dropdown .linkCta:after,
.white-theme .spg .utility-dropdown .linkCta:after {right: 0; top: 4px;color: white;}
	.black-theme .spg a.header-link.login,
.white-theme .spg a.header-link.login { padding: 0 15px 0 25px; justify-content:start; font-size:14px;}
	.black-theme .spg a.header-link.login:before,
.white-theme .spg a.header-link.login:before {left: 0;top: 3px;filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(290deg) brightness(101%) contrast(101%);}
	.black-theme .spg .division-logo:empty,
.white-theme .spg .division-logo:empty {visibility: hidden; display:block;}
	.white-theme .spg .navigation__wrapper,
	.white-theme .spg .top-navigation{ background:white;}
	.white-theme .spg .sites-link__cta,
.white-theme .spg .sites-link__cta:focus,
.white-theme .spg .sites-link__cta:hover{ color:black}
	.white-theme .spg .sites-link__cta:before {filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(290deg) brightness(101%) contrast(101%);}
	.black-theme .spg .navigation__wrapper .logo.hide-desktop,
.white-theme .spg .navigation__wrapper .logo.hide-desktop{display:block !important}
	.white-theme .spg .utility-dropdown .linkCta,
.white-theme .spg .linkCta,
.white-theme .spg .header-link.login,
	.white-theme .spg .utility-dropdown .linkCta:after{color:black !important}
	.white-theme .spg .utility-dropdown .linkCta{ padding:0 15px 0 20px;}
	.white-theme .spg a.header-link.login{ padding-left:20px}
	.black-theme .spg .footer__social:before,
.white-theme .spg .footer__social:before{ padding:6px 10px 0;}
	.black-theme .spg .utility-dropdown .linkCta:hover,
.white-theme .spg .utility-dropdown .linkCta:hover,
.black-theme .spg a.header-link.login:hover,
.white-theme .spg a.header-link.login:hover,
.black-theme .spg .linkCta:hover,
.black-theme .spg a.header-link.login:hover{ background:none;}
	.black-theme .spg .utility-dropdown .utility-dropdown-data{ background:none;}
	.black-theme .spg .utility-dropdown .utility-dropdown-data li a{ border:0;}
	.black-theme .spg .search-input__wrapper .search-input__svg,
	.white-theme .spg .search-input__wrapper .search-input__svg{ top:-2em;}
}
@media screen and (max-width: 768px){
	.black-theme .spg .footer__links li,
.black-theme .spg .footer__secondary-links li,
	.white-theme .spg .footer__links li,
.white-theme .spg .footer__secondary-links li { flex: 0 0 100%;}
}
@media print,screen and (min-width: 1024px) {

.black-theme .spg .utility-dropdown .utility-dropdown-data,
.white-theme .spg .utility-dropdown .utility-dropdown-data{
	--tw-shadow: 0px 2px 2px 0px #0000001f;
  --tw-shadow-colored: 0px 2px 2px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
	--tw-bg-opacity:1;
	background-color:rgb(255 255 255 / var(--tw-bg-opacity));
}
.black-theme .spg .utility-dropdown .utility-dropdown-data li a,
.white-theme .spg .utility-dropdown .utility-dropdown-data li a {	border: 0;  align-items: center;  display: flex;  color: black;  height: 1.5rem;  padding: 0 16px;}
.black-theme .spg .utility-dropdown .linkCta[aria-expanded="true"]{	background:black;	color:white !important;}
.black-theme .spg .utility-dropdown .linkCta[aria-expanded="true"]:after,
.white-theme .spg .utility-dropdown .linkCta[aria-expanded="true"]:after{ color:white;}
.black-theme .spg .utility-dropdown .linkCta[aria-expanded="true"]:before,
.white-theme .spg .utility-dropdown .linkCta[aria-expanded="true"]:before{	filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(290deg) brightness(101%) contrast(101%);}
.black-theme .spg .utility-dropdown .utility-dropdown-data li a:hover,
.white-theme .spg .utility-dropdown .utility-dropdown-data li a:hover {  background-color: rgb(246 246 246 / var(--tw-bg-opacity));}
.black-theme .spg .utility-dropdown .utility-dropdown-data li {  margin-bottom: 7px;}
.black-theme .spg .utility-dropdown .linkCta:after,
.white-theme .spg .utility-dropdown .linkCta:after{ display:none;}
}
.black-theme .spg .sites-link__links li a.active,
.white-theme .spg .sites-link__links li a.active {  border-left: 5px solid #d6002a;  border-bottom:1px solid #828282;}



/* additional inject */
#main-container .spg .content {padding-right: initial; padding-left: 32px; }
.black-theme .spg .footer__social:before, 
.white-theme .spg .footer__social:before {display:initial; }


@media print, screen and (max-width: 1024px) {
.black-theme .spg .top-navigation .content, .white-theme .spg .top-navigation .content {     padding-right: 16px !important;     }
[class*=-theme] .spg .navigation__wrapper .navigation__burger-wrapper {      width: initial;     top: initial;     border-left: initial;     height: initial; 	top:-3px; 	display: inline-block;     position: relative;     text-align: right;     width: 40px; }
}

.spg .hidden {display:none !important; }
.headerOn .spg.header__wrapper {    left: 0;     position: fixed;     right: 0;     top: 0 !Important;     width: 100%; 	transform: matrix(1, 0, 0, 1, 0, 0); }
.headerOn #main-container {margin-top:100px; }

.black-theme .spg .MenuSecNavBg a {color: #000 !important;}
.black-theme .spg .MenuSecNavBg .nav__secondary-link,
.black-theme .spg .MenuSecNavBg a:hover {color: #D6002A !important;}
.black-theme .spg .nav__primary-list .active a,
.black-theme .spg .nav__primary-list .active a:after {background:#FFF; color:#000 !Important }
.black-theme .spg .nav__primary-list .active a:hover,
.black-theme .spg .nav__primary-list .active a:hover:after {background:#2e2e2e; color:#FFF !Important }
.black-theme .spg .navigation__wrapper .nav__primary-list .active a:after, 
.white-theme .spg .navigation__wrapper .nav__primary-list .active a:after {  content: "<";}

.black-theme .spg .navigation__wrapper .nav__primary-list a.no_drop:after, 
.white-theme .spg .navigation__wrapper .nav__primary-list a.no_drop:after,
.black-theme .spg .navigation__wrapper .nav__primary-list a.no-submenu:after, 
.white-theme .spg .navigation__wrapper .nav__primary-list a.no-submenu:after,
.black-theme .spg .navigation__wrapper .nav__primary-list .active a.no-submenu:after, 
.white-theme .spg .navigation__wrapper .nav__primary-list .active a.no-submenu:after {  content: ""; }
.black-theme .spg .navigation__wrapper .nav__primary-list a.no_drop, 
.white-theme .spg .navigation__wrapper .nav__primary-list a.no_drop,
.black-theme .spg .navigation__wrapper .nav__primary-list a.no-submenu, 
.white-theme .spg .navigation__wrapper .nav__primary-list a.no-submenu,
.black-theme .spg .navigation__wrapper .nav__primary-list .active a.no-submenu, 
.white-theme .spg .navigation__wrapper .nav__primary-list .active a.no-submenu {  padding-right:15px;}

.black-theme .spg .footer__social li a:hover:after {background:none}

.black-theme .spg .utility-dropdown .linkCta.open, 
.white-theme .spg .utility-dropdown .linkCta.open, 
.black-theme .spg a.header-link.login.open, 
.black-theme .spg .linkCta.open {background:#000; color:#FFF !important}
.black-theme .spg .utility-dropdown .linkCta.open:before {
        filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(290deg) brightness(101%) contrast(101%);}
		

/*
.black-theme .spg .nav__secondary .nav__secondary-link  {color:#D6002A}
.black-theme .spg .nav__secondary .nav__secondary-link:hover {color:#D6002A}
*/
/* CI update */

.commodityinsights_en_ci .nav-meta__list a { color: #fff;}
.commodityinsights_en_ci .header__wrapper { border-bottom: none;}
.commodityinsights_en_ci .nav__secondary .nav__secondary-link { color: #d6002a !important;}
@media print,screen and (min-width: 64em) {.commodityinsights_en_ci   .top-navigation { height: auto;     }}
.commodityinsights_en_ci  .footer__notice li:hover, .commodityinsights_en_ci .footer__social li:hover { color: #828282;}
.commodityinsights_en_ci.black-theme .spg .footer__notice li:last-child { margin-left: inherit !important;}
 .commodityinsights_en_ci .spg. footer__social { -webkit-align-items: center; align-items: center;}
 .commodityinsights_en_ci .spg .footer__notice li a, .commodityinsights_en_ci .footer__social li a { margin: 3px; padding: 0 2px;}
@media print, screen and (min-width: 64em) {.commodityinsights_en_ci .spg .footer__social li { margin-left: 0;}}}
@media print, screen and (max-width: 1023px) { .commodityinsights_en_ci.black-theme .spg .linkCta { padding: 0 15px 0 0;}}
.commodityinsights_en_ci.black-theme .spg .nav-meta__list-link:after { display:none;}
.commodityinsights_en_ci.black-theme .spg .sites-link__cta:before,
.commodityinsights_en_ci.white-theme .spg .sites-link__cta:before { background: url(https://cdn.ihsmarkit.com/www2/a/spg/icn/icn_explore.svg);}
.commodityinsights_en_ci.black-theme .spg .utility-dropdown #support-icon .linkCta:before,
.commodityinsights_en_ci.white-theme .spg .utility-dropdown #support-icon .linkCta:before { background: url(https://cdn.ihsmarkit.com/www2/a/spg/icn/icn_support.svg);}
.commodityinsights_en_ci.black-theme .spg .utility-dropdown #language-icon .linkCta:before,
.commodityinsights_en_ci.white-theme .spg .utility-dropdown #language-icon .linkCta:before { background: url(https://cdn.ihsmarkit.com/www2/a/spg/icn/icn_language.svg);}
.commodityinsights_en_ci.black-theme .spg .utility-dropdown a.loginIcon,
.commodityinsights_en_ci.white-theme .spg .utility-dropdown a.loginIcon { padding-left: 30px;}
.commodityinsights_en_ci.black-theme .spg a.header-link.login:before,
.commodityinsights_en_ci.white-theme .spg a.header-link.login:before,
.commodityinsights_en_ci.black-theme .spg .utility-dropdown a.loginIcon:before,
.commodityinsights_en_ci.white-theme .spg .utility-dropdown a.loginIcon:before { background: url(https://cdn.ihsmarkit.com/www2/a/spg/icn/icn_login.svg); background-size: 100%;}
.commodityinsights_en_ci.black-theme .spg .navigation__wrapper .nav__primary-list a.no-submenu,
.commodityinsights_en_ci.white-theme .spg .navigation__wrapper .nav__primary-list a.no-submenu { padding-right: 20px;}
.commodityinsights_en_ci.black-theme .spg .navigation__wrapper .nav__primary-list a.no-submenu:after,
.commodityinsights_en_ci.white-theme .spg .navigation__wrapper .nav__primary-list a.no-submenu:after { content: initial; display: none;}
@media print, screen and (max-width: 1023px){ .commodityinsights_en_ci.black-theme .spg .utility-dropdown a.loginIcon,
 .commodityinsights_en_ci.white-theme .spg .utility-dropdown a.loginIcon { padding-left: 25px;}
 .commodityinsights_en_ci.black-theme .spg #registerLink.linkCta,
 .commodityinsights_en_ci.white-theme .spg #registerLink.linkCta { padding-left: 0px;}}


.black-theme .spg .nav-meta__list-link {color:#FFF; }
.black-theme .spg .nav-meta__list-link:after {background:none}

.black-theme .spg .nav__secondary__category-list a {font-weight:300;}
.black-theme .spg .nav__secondary .nav__secondary-link { font-weight:300;}

.spg.footer .footer__notice a,
.spg.footer .footer__secondary-links a,
.spg.footer .footer__links a {font-weight:300}
.spg.footer .footer__links a b {font-weight:600}
.black-theme .spg .button__search.open::before,
.black-theme .spg .button__search.open::after {background: #FFF !important;}
.black-theme .spg .sites-link__dropdown {z-index:0;top: 64px;padding: 0 0 32px 0;}
.black-theme .spg .sites-link__links li  {padding:0}
.black-theme .spg #latestINeed {max-width: initial;}
.header-link.spRegisterLoginLink {padding-right:20px}
.black-theme .spg .nav__secondary-list a.is-current-section, 
.black-theme .spg .nav__secondary-list a.is-selected, 
.black-theme .spg .nav__secondary-list a:hover, 
.white-theme .spg .nav__secondary-list a.is-current-section, 
.white-theme .spg .nav__secondary-list a.is-selected, 
.white-theme .spg .nav__secondary-list a:hover {color:#d6002a}

.spg .supportmrktplacelogo{display:none;}

/*
Changes:
namespace
Font weights
urls
search button x colours
drop down menu positioning
*/