[aria-label="Error message"], table.xdebug-error.xe-uncaught-exception {
    /*display: none;*/
}


/* Top-bar Menu */
.top-bar {
	box-shadow: 0 1px 3px rgb(0 0 0 / 20%);
	border: none;
}
.top-bar-left img {
	width: 140px;
}
#main-menu a {
	text-transform: capitalize;
    font-size: 14px;
    font-weight: 500;
    font-family: CentraNo1,Arial,sans-serif;
    transition: opacity .2s ease-out;
}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
	content: none !important;
}
@media screen and (min-width: 40em) {
	.is-dropdown-submenu {
	    box-shadow: 0 0 4px rgb(0 0 0 / 30%) !important;
	    border-radius: 4px;
	    border: 0 !important;
	}
	.is-dropdown-submenu:before {
		display: block;
	    content: "";
	    position: absolute;
	    left: 0;
	    right: 0;
	    margin: 0 auto;
	    top: -5px;
	    width: 12px;
	    height: 12px;
	    background: #fff;
	    transform: rotate(43deg) skew(1deg);
	    box-shadow: -3px -3px 4px rgb(0 0 0 / 11%);
	}
	.is-dropdown-submenu a {
		/*font-weight: 400 !important;*/
	    padding-top: 10px !important;
	    padding-bottom: 10px !important;
	}
	.is-dropdown-submenu a:hover {
		color: rgba(52,52,52,.7) !important;
	}
}

.tob-bar:not(.active) {
    background-color: #ffaa00;
}

.top-bar #main-menu > ul {
    background-color: transparent;
}

/* Banner */
.banner {
	background: url('../dist/images/header-ir2.png');
	background-size: cover;
    background-position: center;
    margin-bottom: 0;
}


/* Heading */
h1,h2,h3,h4,h5,h6 {
	font-weight: 600;
    line-height: 1.24;
}
h1 {
	font-size: 42px;
}
h2,
h3.nir-widget--label {
	font-size: 30px;
}
h3 {
	font-size: 18px;
}
.banner h1 {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

/* Buttons and Links */
.button {
	background: #282828;
    font-family: CentraNo1,Arial,sans-serif;
    font-size: 16px;
    font-weight: 600;
    border-radius: 4px;
    border-style: solid;
    border-width: 2px;
    padding: 10px 30px !important;
    line-height: normal;
    /*min-width: 166px;*/
}
.button:hover {
	color: #282828;
	background: white;
	border: 2px solid #282828;
}
.button:after {
    content: none !important;
}

/* Home */
.callout,
.row.wrap {
	border: 0;
}

.boxed {
	box-shadow: 3px 7px 24px 0 rgb(0 0 0 / 14%);
	border-radius: 14px;
	overflow: hidden;
	background: white;
}
.boxed .box-inner {
	padding: 20px;
}

.field-nir-event-title {
	margin-bottom: 0;
}

.circle {
	color: white;
	background-color: black;
}

/* SEC */
.node--nir-sec-filing--full h1 {
    display: none;
}
#view-field-nir-sec-date-filed-table-column {
    width: 170px;
}
#view-field-nir-sec-form-table-column {
    width: 110px;
}
#view-nothing-1-table-column {
    width: 170px;
}
.detail-group .field--name-field-nir-sec-form * {
    font-size: 16px !important;
    line-height: 175%;
}
#ndq-content .file a,
#ndq-content .html-link a,
.chairperson a,
.member a {
    display: flex;
}

/* Table */
table th, table th a,
.view-widget-sec-filings table th a {
    text-transform: capitalize;
    color: initial !important;
    font-weight: bold !important;
}


/* Forms */
#edit-nir-email-alerts-signup-alerts thead,
#edit-nir-email-alerts-signup-alerts tbody,
#edit-nir-email-alerts-signup-alerts tr,
#edit-nir-email-alerts-signup-alerts th,
#edit-nir-email-alerts-signup-alerts td {
    border: 0 !important;
    padding-left: 0;
}
.contact-form .form-select {
    width: 100% !important;
}
.field--name-field-nir-comments,
.field--name-field-nir-address {
    margin-right: 2%;
}
.block-content--nir-lp-block {
    clear: both;
}
#ndq-content select,
#ndq-content .chosen-container > a,
.chosen-container.chosen-container-multi .chosen-choices,
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea {
    /*padding: 0 20px 0 28px;*/
    height: 6rem;
    height: 39px;
    font-weight: 300;
    color: #131313;
    border: 1px solid #d6d6d6;
    background: #fff;
    border-radius: 1px;
}
#ndq-content select {
    min-width: 150px;
}
.chosen-search {
    display:none;
}
.nir-node--6  h1::before {
    content: none;
}
.nir-node--11 .node__content h1,
.nir-node--6 .node--view-mode-full h1 {
    display: none;
}
input#edit-nir-email-alerts-unsubscribe-email,
input#edit-nir-email-alerts-signup-email {
    width: auto !important;
    max-width: 100%;
}
input[type="submit"] {
    line-height: 35px;
    padding: 0 16px !important;
}
.captcha {
    margin-top: 1em;
}

.tabs ul li a {
    color: white !important;
}

/* People */
.field--name-field-nir-person-headshot {
    width: 100%;
    max-width: 100%;
}
.field--name-field-nir-person-bio,
.field--name-field-nir-person-headshot {
    margin-bottom: 30px;
}
.ppl-grid-3 .nir-widget--person--name,
.ppl-grid-3 .field--name-field-nir-person-title {
	text-align: center;
	font-family: CentraNo1,Arial,sans-serif;
}
.ppl-grid-3 .nir-widget--person--name,
.ppl-grid-3 .nir-widget--person--name a {
	font-size: 18px;
    margin-bottom: 1px;
    font-weight: 700;
    color: #343434;
}
.ppl-grid-3 .field--name-field-nir-person-title,
.ppl-grid-3 .field--name-field-nir-person-title a {
	font-size: 14px;
	line-height: 2rem;
    font-weight: 300;
    color: #343434;
    min-height: 4rem;
}

/* Date, Time and Labels */
time,
.event-date,
.nir-widget--event--date,
.nir-widget--news--date-time,
.nir-widget--event--section-title label,
.page-node-type-nir-event h4 {
    color: #5a5a5a;
    font-size: 16px;
    line-height: 1.38;
    margin-bottom: 4px;
    font-family: CentraNo1,Arial,sans-serif;
}
.tool-title,
.nir-widget--news--headline a, 
.nir-widget--news--accordion-toggle + a,
.field-nir-event-title a {
    font-weight: 600;
    line-height: 1.24;
    font-size: 18px;
    font-family: CentraNo1,Arial,sans-serif;
    color: #0a0a0a;
}
.block-nir-attribution-block, .block-nir-attribution-block p {
    font-size: .75rem;
    color: #999;
}
.field--name-field-nir-global-block-body {
	font-size: 18px;
}
.callout.primary {
    background-color: white;
}

/* Toolkit */
.ndq-tools {
	background: white;
}
.tool-title {
	display: block;
	text-align: center;
}

/* Footer */
footer {
	background-color: #fafafa;
    color: #5a5a5a;
    font-family: CentraNo1,Arial,sans-serif;
}
.footer-global {
	background-color: #fafafa;	
}
.footer-sitemap .lead {
	font-weight: 600;
    margin-bottom: 5px;
    color: #b4b4b4;
    font-size: 14px;
    font-family: CentraNo1,Arial,sans-serif;
}
.footer-global .menu a,
.footer-sitemap .menu a {
	padding: 0 !important;
	font-size: 14px;
	font-family: CentraNo1,Arial,sans-serif;
	color: #b4b4b4;
    line-height: 2;
}
.footer-global .menu a:hover,
.footer-sitemap .menu a:hover {
    color: #5a5a5a;
}
.footer-global {
	font-size: 14px;
    font-weight: 400;
    color: #b4b4b4;
    margin-right: 10px;
    margin-top: 0;
}
.footer-global .menu-links {
    margin-left: 10px;
}
.footer-global .menu-links a {
    text-decoration: underline;
    font-weight: 400;
}
.footer-global .menu-links a:not(:first-child) {
    margin-left: 12px;
    position: relative;
}
.footer-global .menu-links a:not(:first-child):before {
    display: block;
    position: absolute;
    bottom: 0;
    margin: auto 0;
    content: "|";
    left: -9px;
    top: 3px;
    font-size: 12px;
    font-weight: 400;
}
.footer-logo {
	width: 163px;
}
.footer-text p {
	font-weight: 400;
    font-family: CentraNo1,Arial,sans-serif;
    line-height: 1.5;
    margin-top: 32px;
    font-size: 14px;
}
#block-gbfootercontact {
    margin-top: 45px;
}
#block-gbfootercontact .tel-link {
    display: block;
    color: #b4b4b4;
    font-weight: 600;
    font-size: 16px;
    margin-top: 20px;
}
#block-gbfootercontact .tel-link:hover {
    color: #5a5a5a;
}
#block-sociallinks a {
    color: #5a5a5a;
}
#block-sociallinks a svg {
    fill: #b4b4b4;
    width: 25px;
    height: 25px;
    transition: fill .2s ease-out;
}
#block-sociallinks a:hover svg {
    fill: #ccc;
}
#block-sociallinks {
    margin-top: 10px;
}
#block-sociallinks ul {
    list-style: none;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1rem;
}
#block-sociallinks ul li {
    display: block;
    padding: 0 16px;
}

@media screen and (max-width: 1020px) {
    #block-gbfootercontact {
        margin-top: 0;
    }
    .footer-sitemap {
        margin-top: 20px;
    }
}

@media screen and (max-width: 640px) {
    .footer-sitemap {
        display: none;
    }
    footer {
        text-align: center;
    }
    .footer-logo {
        width: 100%;
    }
    .footer-logo img {
        width: 130px;
    }
    #block-sociallinks ul {
        align-items: center;
        justify-content: center;
    }
}
/* Accordion */
.nir-faq--open .nir-faq--question, .js .nir-faq--question:hover, .faq-acc-dl dt.opened, .faq-acc-dl .acc-title.opened, .acc-wrap dt.opened, .acc-wrap .acc-title.opened, .faq-acc-dl dt:hover, .faq-acc-dl .acc-title:hover, .acc-wrap dt:hover, .acc-wrap .acc-title:hover {
	background: #0046b4;
}
.nir-faq-widget--accordion-link {
	display: block;
	text-align: right;
	padding-bottom: 10px;
}

/* Events */
.node--type-nir-event .node--type-nir-asset .field--name-field-nir-document .field__item {
    margin-top: 0;
}
.node--type-nir-event .location-info .field__item {
    font-style: normal;
    color: initial;
}

/* Date, Time and Labels */
time,
.event-date,
.nir-widget--event--date,
.nir-widget--news--date-time,
.nir-widget--event--section-title label,
.page-node-type-nir-event h4 {
    color: #666;
    font-size: 14px;
    font-weight: 400;
}
.block-nir-attribution-block, .block-nir-attribution-block p {
    font-size: .75rem;
    color: #999;
}


/* Print */
@media print {
    .print-only {
        display: block !important;
    }
    .screen-only {
        display: none !important;
    }
    a[href]:after { content: none !important; }
    #banner-content h1 {
        padding: 0 20px !important;
    }
    .icon:before,
    .ndqicon-tw-1:before,
    #ndq-toolkit-div .icoTools [class^="ndqicon-"]:before,
    #ndq-toolkit-div .icoTools [class*="ndqicon-"]:before {
        color: black !important;
    }
    .top-bar-left {
        width: 100% !important;
    }
    .top-bar-left img, .top-bar-left svg {
        height: auto !important;
        width: 40% !important;
        max-width: 207px;
    }
}

.row {
    max-width: 1250px;
}

.tabs-content {
    background: #fff;
}
.tabs-sm .tabs-title > a {
    margin-bottom: 0;
}

/* general */

html {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

@media screen and (max-width: 1200px) and (min-width: 640px) {

    .top-bar #main-menu > .menu {
        text-align: center;
    }

}

/* general */



/* front */

.nir-node--5806 .block--market-data-block__stock-quote {
    margin-bottom: 30px;
    overflow: hidden;
    padding-bottom: 0;
}

/* front */



/* investment calculator */

.ndq-5926 .stock-price-calculator-form > div > div {
    margin-bottom: 20px;
}

.ndq-5926 .stock-price-calculator-form > div > .filter-row {
    margin-bottom: 0;
}

.stock-price-calculator-form .form-submit {
    /*margin-top: -67px;*/
}

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

    .ndq-5926 .stock-price-calculator-form > div > .filter-row > div,
    .ndq-5926 .stock-price-calculator-form > div > div.form-item,
    .ndq-5921 .historical-price-lookup-form .form-item {
        float: none;
        margin-bottom: 20px;
        margin-right: 0;
        width: 100%;
    }

}

/* /.investment calculator */



/* governance */

.node--type-person .field--name-field-nir-person-dir-details {
    margin-bottom: 10px;
}

.node--type-person .field--name-field-nir-person-dir-details > div {
    display: block;
    margin-bottom: 3px;
}

/* /.governance */



/* faq */

.ndq-5941 .nir-widget--list > article {
    border-bottom: 0;
}

/* /.faq */



/* events */

.node--type-nir-event .event-date {
    text-transform: uppercase;
}

/* /.events */



/* news */

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

    .idm-table-container {
        border: 1px solid #ccc;
        margin-bottom: 10px;
        overflow-x: auto;
        overflow-y: hidden;
        padding: 15px;
        width: 99%;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        -webkit-overflow-scrolling: touch;
    }

    .idm-table-container tbody {
        border: 0;
    }

}

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

    .ndq-5816 .block--nir-news__widget form .nir-widgets--field-container--yeartimezone {
        display: block;
        max-width: 450px;
        width: 100%;
    }

    .ndq-5816 .block--nir-news__widget form .nir-widgets--field-container--yeartimezone .form-item {
        margin-bottom: 0;
    }

    .ndq-5816 .block--nir-news__widget form .form-submit {
        margin-top: 20px;
    }

}

/* /.news */


/* sec filings */

td.views-field-field-nir-sec-form a {
    font-size: inherit !important;
}

/* /.sec filings */

/* home page updates  */

.block--home-investor-presentation {
    text-align: center;
}

.block--home-investor-presentation .nir-widget--field.nir-widget--asset--thumbnail.float-left {
    float: none !important; 
}

.home--corporate-profile, .block-content--nir-global-block--6116 {
    margin-top: 50px;
    text-align: center;
}

.home--corporate-profile p.lead, .block-content--nir-global-block--6116 p.lead {
    font-size: 30px;
    font-weight: 600;
    line-height: 1.24;
    font-family: CentraNo1, Arial, sans-serif !important;
    color: #0a0a0a;
}

.block--nir-news__widget--5816 [id*=-field-nir-news-category] {
    display: inline-block;
}
.nir-node--type-nir-sec-filing #main-menu > ul > li:nth-child(6) a {
    color: #000 !important;
}
.nir-node--5806 #main-menu > ul > li:nth-child(1) a {
    color: #000 !important;
}
.nir-node--5806 #main-menu > ul > li:nth-child(2) a {
    color: #00A79D !important;
}
.nir-node--5806 #main-menu > ul > li:nth-child(3) a {
    color: #00A79D !important;
