table thead, table tbody, table tfoot {
    border:0;
}
table tbody tr:nth-child(even) {
    background-color: #f8f8f8;
}




.row:after {
    content:'';
    display:table;
    clear:both;
}

.photo .box .nir-widget--list > article {
    margin-bottom:0;
    padding-bottom:0;
    border-bottom: none;
}
.photo .box .nir-widget--list {
    margin-bottom:0;
}
.photo .box .nir-widget {
    padding-bottom:.6rem;
}
.photo .box .show-all {
    display:none;
}
#ndq-content .stock-quote {
    background: none;
}
.region-hero {
    background:#285c79;
    color:#fff;
    text-align:center;
    padding: 3%;
    opacity: .8;
}
.region-hero h2 {
    font-size:25px;
}

.ndq-5806 .large-up-3 .nir-widget--list > article {
    border-bottom:0;
    margin-bottom:0;
    padding-bottom:0;
    text-align: center;
}

.ndq-5806 .large-up-3 .hide-for-large .nir-widget--list > article {
    text-align: left;
}

.ndq-5806 .field-nir-event-title {
    margin-bottom: 0;
}
.ndq-5806 .nir-widget {
    padding-bottom:0;
}
.ndq-5806 .nir-widget--news--headline, .ndq-5806 .nir-widget--news--accordion-toggle + a,
.ndq-5806 .field-nir-event-title {
    font-weight:normal;
}
.top-bar-left {
    /*width: 75%;*/
}
.top-bar-right {
    /*width: 25%;*/
}
.top-bar-right button.button {
    width: auto;
}
.top-bar ul {
    width: auto;
    text-align: left !important;
}
ul.footer-vertical {
    width: 100%;
    /*display: flex;*/
}
ul.footer-vertical > li {
    flex: auto;
}
.ipe-form:not(.flipped) #panels-ipe-block-plugin-form-wrapper input[type="submit"] {
    color: #fff;
}
div#ndq-content {
    margin-bottom: 30px;
}
.top-bar.logo-container img {
    /*margin: 10px 0;*/
}
.page-node-type-person .field.committee-composition ul li a {
    pointer-events: none;
    color: inherit;
}
.corp-profile-short img {
    float: left;
    width: 260px;
    margin: 48px 1em 0 0;
}

.nir-node--type-nir-news .top-bar-left > .menu ul.submenu a[data-drupal-link-system-path="node/5816"],
.nir-node--6016 .top-bar-left > .menu.medium-horizontal > li.has-submenu.active-trail ul.submenu > li:first-child > a,
.nir-node--5911 .top-bar-left > .menu.medium-horizontal > li.has-submenu.active-trail ul.submenu > li:first-child > a,
.nir-node--5816 .top-bar-left > .menu.medium-horizontal > li.has-submenu.active-trail ul.submenu > li:first-child > a,
.page-node-type-person .top-bar-left > .menu ul.submenu a[href*="corporate-governance"]
{
    color: #23ac38;
}

.nir-node--5806 .block-views-blockwidget-bundled-content-block-1 .show-all {
    display: none;
}
.nir-node--5806 .block-views-blockwidget-bundled-content-block-1 .acc-title {
    display: none;
}
ul.menu.side-menu {
    width: auto;
    display: inline;
}
.ndq-tools > .row {
    display: flex;
}
.ndq-tools .row .column {
    flex: auto;
}
.ndq-tools a:hover {
    background: #0a0a0a;
    color: #fff;
    border-color: #fff;
}
.row.column hr {
    display: none;
}
.nir-node--5806 .block-region-header ul {
    text-align: center !important;
}
.nir-node--5806 .row.shareholder {
    margin-top: 20px;
}
.nir-node--5806 .block-region-header ul li {
    margin-left: 20px;
}
.col-md-5.text-align-center img {
    margin-top: 8px;
}
.featured-presentations .nir-widget .nir-widget--list > article {
    /*text-align: center;*/
}
/*gov*/

.commitee-key {
    margin-bottom: 30px;
}
/*financials*/

.field--name-field-nir-sec-form {
    font-size: inherit;
}
.block-views-blockwidget-bundled-content-block-1 a.show-all {
    display: none;
}
.nir-node--5896 .block--analysts.block--nir-people__widget .nir-widget--list {
    /*display: flex;*/
}
.nir-node--5896 .nir-widget--list > article:not(:last-child) {
    flex: auto;
    margin-right: 1%;
}
.nir-node--5896 .nir-widget--list > article {
    padding-bottom: 0;
    margin-bottom: 0;
}
.nir-node--5896 .block--analysts .nir-widget {
    padding-bottom: 0;
}

.block--nir-faq__widget--5941 article.node--nir-faq--nir-faq-widget-list-accordion .nir-faq--item-wrapper {
    border-bottom: 1px solid #D2D9E3;
    /*padding: 10px 10px;*/
    background: transparent;
}
.nir-faq--answer, .nir-faq--question {
    border: none;
}
.nir-faq--question span.nir-faq--text {
    font-weight: bold;
}
.block--nir-faq__widget--5941 article.node--nir-faq--nir-faq-widget-list-accordion .nir-faq--item-wrapper:first-child {
    border-top: 1px solid #D2D9E3;
}
.nir-faq--answer {
    padding-top: 0;
    padding-bottom: 0;
}
.js .nir-faq--question:hover {
    background: none;
}

.nir-node--5941 .nir-widget--list {
    text-align: right;
}

a.nir-faq-widget--accordion-link {
    margin-bottom: 20px;
    display: inline-block;
    color: #23ac38 !important;
}

.nir-node--5941 .nir-widget--list > article {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: left;
}

/*stock*/

.quote-wrap.long-quote {
    width: 99%;
    margin: 0 auto;
}

/*news*/

.nir-node--5831 .form--inline {
    display: none;
}
.top-bar-left > ul ul li.active-trail > a {
    color: #23ac38 !important;
}

.earnings > .block-views-blockwidget-bundled-content-block-1:first-child {
    display: none;
}

.nir-node--5806 .block-region-header ul {
    text-align: left !important;
}

body:not(.nir-node--6016) .widget-file--application-pdf::before, 
body:not(.nir-node--6016) .file--application-pdf a::before {
    line-height: 1;
    /*vertical-align: top;*/
}
.node--nir-news--full h1 {
    font-size: 1.5625rem;
    padding-bottom: 5px;
}
#ndq-content h3.event-date {
    font-size: 1rem;
}
.nir-node--5831 .nirtable .file-link a {
    font-size: inherit;
}

.path-unsubscribe #ndq-content label[for="edit-nir-email-alerts-unsubscribe-email"] {
    /*font-size: 0;*/
}
.path-unsubscribe #ndq-content label[for="edit-nir-email-alerts-unsubscribe-email"]:before {
    /*content: "Email";*/
    font-size: 14px;
}
.path-unsubscribe #ndq-content label[for="edit-nir-email-alerts-unsubscribe-email"]:after {
    font-size: 14px;
}

#ndq-content .chosen-search input[type='text'] {
    height: 25px;
}

/*.dropdown.menu > li.opens-right > .is-dropdown-submenu {*/
    /*display: none;*/
/*}*/
/*.dropdown.menu > li.opens-right > .is-dropdown-submenu.js-dropdown-active {*/
    /*display: block;*/
/*}*/
.nir-node--6111 .panel-display.brown > .container-fluid > div .panel-panel {
    margin-bottom: 20px !important;
}
.nir-node--6111 .nir-widget {
    padding-bottom: 0;
}

.nir-node--5806 .banner {
    padding-top: 0;
    min-height: 300px;
    padding-bottom: 0;
}

.featured-presentations .nir-widget .nir-widget--list {
    margin-top: 1em;
}
.featured-presentations .nir-widget .nir-widget--list > article:last-child {
    /*border: none;*/
}
th.doc-col {
    text-indent: -9999px;
}

.field-nir-asset-title a[href*="edge.media"]:before, a[href*="edge.media"]:before {
    content: "" !important;
}
.nir-node--5831 #ndq-content table.nirtable thead th:first-child {
    width: 15%;
}
.nir-node--5806 .banner > .row {
    padding-top: 4%;
    padding-bottom: 4%;
}
.banner .block-nir-attribution-block p {
    color: #fff !important;
}
.banner .block-nir-stock-chart img {
    max-width: none;
}

.nir-node--5896 .nir-widget--list > article:nth-child(4) {
    margin-right: 0;
}
.nir-node--5896 .nir-widget--list > article {
    width: 23%;
    display: inline-block;
    vertical-align: top;
}

/*post QA*/

.messages {
    padding-left: 10px;
}

@media screen and (max-width:39.999em) {
    .column .photo {
        padding-bottom:1.5rem;
    }
}



/*mobile*/

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .top-bar-left {
        width: 90%;
    }
}

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

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

    th#view-field-nir-sec-date-filed-table-column {
        width: 19%;
    }
    th#view-field-nir-sec-form-table-column {
        width: 13%;
    }
    th#view-nothing-1-table-column {
        width: 20%;
    }
    th#view-field-nir-sec-form-group-table-column {
        width: 18%;
    }
    .top-bar ul {
        text-align: center !important;
    }
    .callout ul.menu.side-menu li {
        display: inline-block;
    }
    .top-bar ul {
        text-align: left !important;
    }
    .top-bar-left {
        width: 90%;
    }
    .menu.medium-horizontal > li[aria-label="Financial Information"] {
        max-width: 125px;
    }
    .row .row {
        margin-left: auto;
        margin-right: auto;
    }
    .nir-node--5896 .block--analysts.block--nir-people__widget .nir-widget--list {
        display: block;
    }
    .nir-node--5896 .nir-widget--list > article {
        display: block;
        width: 100%;
    }
    .nir-node--5816 .block--search-form .form-item {
        width: 100%;
    }
    .nir-node--5816 .block--search-form {
        margin-bottom: 20px;
    }

}

@media screen and (max-width: 767px) {
    #ndq-content .historical-price-lookup-form > .form-wrapper > .form-wrapper {
        width: 77%;
    }
    #ndq-content .collapse-table-wide tbody tr td, #ndq-content .collapse-table-wide tfoot tr td {
        padding-left: 40%;
    }

    .callout ul.menu.side-menu li {
        display: inline-block;
    }

    .row .row {
        margin-left: auto;
        margin-right: auto;
    }
    .top-bar-left {
        width: 93%;
    }
    .shareholder img {
        min-height: auto;
    }
    .photo {
        height: auto;
    }
    .featured-presentations.text-center .field--name-field-nir-lp-block-body {
        text-align: left;
    }

    #ndq-content.ndq- .region-content .view-search {
        width: 100%;
    }
    .search form.views-exposed-form .form-item {
        width: 80%;
    }
}

@media screen and (max-width: 479px) {
    #ndq-content .historical-price-lookup-form > .form-wrapper > .form-wrapper {
        width: 100%;
    }
    #ndq-content #views-exposed-form-widget-sec-filings-table .form-item-field-nir-sec-form-group-target-id {
        width: 100%;
    }

    #ndq-content .chosen-container {
        width: 100% !important;
    }
    .top-bar ul {
        text-align: left !important;
    }
    .top-bar-left, .top-bar-right {
        width: 100%;
    }
    .top-bar-right button.button {
        width: 100%;
    }
    .top-bar.logo-container {
        padding-top: 0;
        padding-bottom: 0;
    }
    .top-bar ul {
        width: 100%;
    }
    .submenu a.is-active {
        color: #fff !important;
    }
    .nir-node--5806 .menu.medium-horizontal > li.has-submenu.active-trail ul.submenu > li:first-child > a,
    .nir-node--6016 .menu.medium-horizontal > li.has-submenu.active-trail ul.submenu > li:first-child > a,
    .nir-node--5911 .menu.medium-horizontal > li.has-submenu.active-trail ul.submenu > li:first-child > a,
    .nir-node--5816 .menu.medium-horizontal > li.has-submenu.active-trail ul.submenu > li:first-child > a,
    .page-node-type-person .top-bar ul.submenu a[href*="corporate-governance"]
    {
        color: #fff;
    }
    li.js-drilldown-back > a {
        color: #fff !important;
    }
    .nir-node--5806 .menu.medium-horizontal > li.has-submenu.active-trail ul.submenu > li:first-child > a, .nir-node--6016 .menu.medium-horizontal > li.has-submenu.active-trail ul.submenu > li:first-child > a, .nir-node--5911 .menu.medium-horizontal > li.has-submenu.active-trail ul.submenu > li:first-child > a, .nir-node--5816 .menu.medium-horizontal > li.has-submenu.active-trail ul.submenu > li:first-child > a, .page-node-type-person .top-bar ul.submenu a[href*="corporate-governance"] {
        color: #fff;
    }
    .financial-metrics {
        margin-top: 30px;
        padding-bottom: 0;
    }
    .nir-node--5806 .row.shareholder > .column {
        margin-bottom: 30px;
    }
    ul.footer-vertical {
        display: block;
    }
    .ndq-tools > .row {
        border: none;
    }

    .is-drilldown ul li.has-submenu.active-trail > a {
        /*color: #0a0a0a;*/
    }
    .nir-node--type-nir-sec-filing .node--type-nir-sec-filing .file--mime-application-xml a,
    .nir-node--type-nir-sec-filing .node--type-nir-sec-filing .file--mime-application-octet-stream a
    {
        line-height: 1.5em;
    }
    .nir-node--type-nir-sec-filing .node--type-nir-sec-filing .file--mime-application-xml a:before,
    .nir-node--type-nir-sec-filing .node--type-nir-sec-filing .file--mime-application-octet-stream a::before
    {
        float: left;
        min-height: 35px;
    }
    .menu.medium-horizontal > li[aria-label="Financial Information"] {
        max-width: none;
    }

    .top-bar ul.submenu a:hover {
        color: #fff;
    }
    article.node--nir-news--full > .node__content {
        overflow-x: scroll;
    }
    .ndq-tools > .row {
        display: block;
    }
    .top-bar-right > .columns {
        padding-left: 20px;
    }
    .top-bar-right button.button {
        width: auto;
    }
    .top-bar ul li.has-submenu ul.submenu {
        background: #23ac38;
    }
    .banner .show-for-medium {
        display: block !important;
    }
    .banner .slides .slide-item h1 {
        text-align: center;
    }
    .corp-profile-short img {
        display: block;
        margin: 0 auto 10px auto;
        float: none;
    }

    #ndq-content.ndq- .region-content .view-search {
        width: 100%;
    }
    #ndq-content .node--nir-news--full table td {
        padding: 3px !important;
    }
    .nir-node--type-nir-sec-filing .submenu a[href*="/sec-filing"],
    .nir-node--type-nir-news .submenu a[href*="/press-releases"],
    .page-node-type-nir-event .submenu a[href*="/events-calendar"]
    {color: #fff;}
    .search form.views-exposed-form .form-item {
        width: auto;
    }
}

/*IE only*/

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {


}

.messages,
.field--name-field-nir-event-summary a {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever
  word-break: break-all; */
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) 
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  */
}

pre {
  overflow-x: auto;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}

.ndq-table-responsive table {
  table-layout: initial;
}

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

    .ndq-table-responsive {
        width: 100%;
      overflow-y: hidden;
      overflow-x: scroll;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      -webkit-overflow-scrolling: touch;
    }

}


.nir-node--7036 .block-region-column2 {
    width:100%;
}

.nir-node--7036 .tabs-panel {
    width: 100%;
}

.block--nir-stock-chart {
width: 100%;
}

.ndqicon-disable-link,
.ndqicon-disable-link a::before {
    margin: 0;
}


/* TE33591239 */
.top-bar.logo-container img {
    max-width: 350px;
    padding: 35px 5px;
    max-height: 150px;
}


@media screen and (max-width: 39.9375em) {
    .title-bar .top-bar-center img {
        padding: 35px 5px 35px 15px;
    }
}

#investor-relations #main-menu.row {
    max-width: 85rem;
}
