.top-bar-left a {
	display: inline-block;
    margin: 21px 0 20px 4px;
}

.top-bar-left img {
  width: 212px;
}

#main-menu a.is-active,
.nir-node--5806 ul#level-first > li:first-child > a,
.nir-node--5911 ul#level-first li[aria-label*="Stock"] > a,
.nir-node--5911 .is-submenu-item a[href*="chart"],
.nir-node--5921 ul#level-first li[aria-label*="Stock"] > a,
.nir-node--5921 .is-submenu-item a[href*="lookup"],
.nir-node--5926 ul#level-first li[aria-label*="Stock"] > a,
.nir-node--5926 .is-submenu-item a[href*="calculator"],
.nir-node--5896 ul#level-first li[aria-label*="Stock"] > a,
.nir-node--5896 .is-submenu-item a[href*="coverage"],
.nir-node--5901 ul#level-first li[aria-label*="Stock"] > a,
.nir-node--5901 .is-submenu-item a[href*="ownership-summary"],
.nir-node--5816 ul#level-first li[aria-label*="News"] > a,
.nir-node--5816 .is-submenu-item a[href*="releases"],
.nir-node--type-nir-news ul#level-first li[aria-label*="News"] > a,
.nir-node--type-nir-news .is-submenu-item a[href*="releases"],
.nir-node--5821 ul#level-first li[aria-label*="News"] > a,
.nir-node--5821 .is-submenu-item a[href*="calendar"],
.nir-node--type-nir-event ul#level-first li[aria-label*="News"] > a,
.nir-node--type-nir-event .is-submenu-item a[href*="calendar"],
.nir-node--5831 ul#level-first li[aria-label*="News"] > a,
.nir-node--5831 .is-submenu-item a[href*="presentation"],
.nir-node--6016 ul#level-first li[aria-label*="Financials"] > a,
.nir-node--6016 .is-submenu-item a[href*="sec"],
.nir-node--type-nir-sec-filing ul#level-first li[aria-label*="Financials"] > a,
.nir-node--type-nir-sec-filing .is-submenu-item a[href*="sec"],
.nir-node--5881 ul#level-first li[aria-label*="Financials"] > a,
.nir-node--5881 .is-submenu-item a[href*="annual"],
.nir-node--5986 ul#level-first li[aria-label*="Financials"] > a,
.nir-node--5986 .is-submenu-item a[href*="quarter"],
.nir-node--5906 ul#level-first li[aria-label*="Financials"] > a,
.nir-node--5906 .is-submenu-item a[href*="fundamentals"],
.nir-node--5836 ul#level-first li[aria-label*="Governance"] > a,
.nir-node--5836 .is-submenu-item a[href*="governance-highlight"],
.nir-node--5851 ul#level-first li[aria-label*="Governance"] > a,
.nir-node--5851 .is-submenu-item a[href*="committee"],
.nir-node--5941 ul#level-first li[aria-label*="Resources"] > a,
.nir-node--5941 .is-submenu-item a[href*="faq"],
.nir-node--5946 ul#level-first li[aria-label*="Resources"] > a,
.nir-node--5946 .is-submenu-item a[href*="alert"],
.path-email-alerts ul#level-first li[aria-label*="Resources"] > a,
.path-email-alerts .is-submenu-item a[href*="alert"],
.path-unsubscribe ul#level-first li[aria-label*="Resources"] > a,
.path-unsubscribe .is-submenu-item a[href*="alert"],
.nir-node--6681 ul#level-first li[aria-label*="Resources"] > a,
.nir-node--6681 .is-submenu-item a[href*="tax"],
.nir-node--5981 ul#level-first li[aria-label*="Resources"] > a,
.nir-node--5981 .is-submenu-item a[href*="contact"],
.nir-node--6 ul#level-first li[aria-label*="Resources"] > a,
.nir-node--6 .is-submenu-item a[href*="contact"] {
	color: #000;
}

#ndq-content {
	clear: both;
}

#ndq-content:not(.ndq-5806) {
    padding-top:3rem;
    padding-bottom:3rem;
    clear:both;
    min-height: 350px;
}

body:not(.nir-node--5806) #ndq-content h2 {
	clear: both;
	margin: 0;
	padding: 0 0 30px;
}

.block-nir-attribution-block {
    clear: both;
    font-size: 14px;
    color: #999;
    clear: both;
}

.block-nir-attribution-block p:last-child {
	margin: 0;
	padding: 0;
}

.node--type-nir-system .field__item + .text-formatted {
    padding: 0 0 0 3px;
}

footer a {
  color: #777;
}

.footer-sitemap nav {
    margin: 0;
	padding-top: 3px;
    padding-bottom: 35px;
  font-size: 0.85rem;
}

.footer-sitemap h5 {
  font-size: 0.85rem;
    font-family: 'Open Sans', sans-serif;
    margin: 0;
    padding: 0 0 9px;
}

.footer-sitemap ul {
    padding: 0 0 6px;
}

.footer-sitemap ul li:not(:last-child) {
    padding: 0 0 6px;
}

.footer-global {
  color: #4B4F58;
    /*padding: 20px 0 0;*/
    margin-top: 0;
  font-size: 14px;
  line-height: 21px;
}

@media screen and (max-width: 39.9375em) {

  .footer-global {
    text-align: center;
  }

}

.footer-global .columns {
  padding-bottom: 30px;
}

.footer-global a,
.footer-global a:hover {
  color: #06163a;
  font-size: 14px;
  font-weight: 300;
  text-decoration: underline;
}

nav#block-sitesocial a {
  display: inline-block;
  margin: 0 0 0 6px;
}

nav#block-sitesocial img {
  width: 40px;
}

@media screen and (min-width: 40em) {

  .footer-global .columns:first-child {
      padding-right: 30px;
  }

}

/* analysts */

@media screen and (max-width: 768px) {

  .block--nir-people__widget--5896 .collapse-table-wide tbody tr td {
      padding-left: 24%;
  }

}

/* email alerts */

.block-content--nir-lp-block--9776 {
  clear: both;
  padding: 60px 0 0;
}

.captcha {
  clear: both;
  padding: 0 0 30px;
}

.path-email-alerts .block--system-main-block {
  padding: 0 0 0 4px;
}

#nir-email-alerts-unsubscribe-form > h2 {
  font-size: 21px;
  line-height: 1.3;
}

.path-email-alerts .button {
    margin: 24px 0 0;
}

/* rss */

.block-content--nir-lp-block--6091 .h4 {
    padding: 0 0 12px;
    margin: 0;
}

.block-content--nir-lp-block--6091 ol {
    list-style-type: decimal;
    margin: 0 0 0 20px;
    padding: 0 0 20px;
}

.block-content--nir-lp-block--6091 ol li:not(:last-child),
.block-content--nir-lp-block--6091 ul li:not(:last-child) {
  padding: 0 0 9px;
}

.block-content--nir-lp-block--6091 li a[href*="rss"] {
  display: inline-block;
  position: relative;
  padding: 0 0 0 27px;
}

.block-content--nir-lp-block--6091 li a[href*="rss"] > span {
  display: inline-block;
  position: absolute;
    top: -4px;
    left: -4px;
}

/* contact */

.block-content--nir-lp-block--18351 {
  padding: 0 0 38px;
}

@media screen and (max-width: 63.9375em) {

	.top-bar-right.columns {
		padding: 0;
	}

	.is-drilldown > ul,
	.is-drilldown-submenu {
	    padding: 20px 0 0;
	}

    #main-menu .menu > li.ndq-drawer{
    	position: relative !important; 
    	top: 0 !important;
	    padding: 20px 15px;
	    margin: 20px 0 0;
	    width: 100%;
      -webkit-border-bottom-right-radius: 5px !important;
      -webkit-border-bottom-left-radius: 5px !important;
      -moz-border-radius-bottomright: 5px !important;
      -moz-border-radius-bottomleft: 0px !important;
      border-bottom-right-radius: 0px !important;
      border-bottom-left-radius: 0px !important;
    }

	.menu > li > a {
    	padding: 9px 15px;
	}
}

@media screen and (max-width: 74.9375em) {

	.top-bar-left a {
	    margin: 20px 8px 8px;
	}

	#main-menu {
		/*padding: 0 0 9px;*/
	}

}

@media screen and (min-width: 75em) {

	#main-menu {
		padding: 16px 9px 0 0;
	}

	.top-bar .menu>li li a {
	    padding: 9px 20px;
	}

	.block--nir-people__widget--5896 th:first-child {
	    width: 40%;
	}

}