/* Nav Scrolling effects */

.navbar__desktop-local-inner {
    top: 40px;
}

.navbar__desktop-local-inner.is-up {
    top: -60px;
}

.navbar__desktop-local.is-active .navbar__desktop-local-inner {
    top: 40px !important;
}

.navbar__desktop-grey.is-up .menu__item {
    display: none;
}

.navbar__desktop-grey .menu__item.menu__item-is-up-only {
    display: none;
}

.navbar__desktop-grey.is-up .menu__item.menu__item-is-up-to {
    display: inline;
}

.navbar__desktop-grey.is-up .menu__item.menu__item-is-up-only {
    display: inline;
}


.nav.is-active .navbar__desktop-local-inner {
    top: 40px;
}


.nav.is-active .navbar__desktop-grey.is-up .menu__item {
    display: block;
}

.nav.is-active .navbar__desktop-grey .menu__item.menu__item-is-up-only {
    display: block;
}


@media screen and (min-width: 48em) {
    .nav.is-active .navbar__desktop-grey.is-up .menu__item {
        display: inline-block;
    }

    .nav.is-active .navbar__desktop-grey .menu__item.menu__item-is-up-only {
        display: none !important;
    }

    .gm-nav-container {
        height: 100px;
    }

    .menu__link .menu__link-span {
        border-bottom: 2px solid #fff;
        padding-bottom: 4px;
    }

    .menu__link.is-active {
        border-bottom: none;
        margin-bottom: 0;
    }

    .menu__link.is-active .menu__link-span {
        border-bottom: 2px solid #fff;
        padding-bottom: 4px;
    }

    .menu__link .active-icon {
        margin-left: .4rem;
    }

}

@media screen and (max-width: 59.9375em) and (min-width: 48em) {
    .navbar__desktop.navbar__desktop-local-inner a.menu__link {
        padding: 0.7rem 0.2rem;
    }
}

.sub-promotional-items__title {
    margin-top: 2rem;
    margin-bottom: 1rem;
}

.sub-promotional-items .button {
    margin-top: 6rem;
}

/* Replace */

@media screen and (max-width: 47.9375em) {
    .global-items.navbar__desktop-right {
        border-bottom: none;
    }

    .sub-promotional-items {
        padding: 2rem;
    }

    .navbar__mobile-order-2 {
        height: 60px;
    }

    .navbar__mobile-bottom .navbar__button .open-menu,
    .navbar__mobile-bottom .navbar__button .close-menu {

        font-size: 1.6rem;
    }

    .navbar__mobile-top {
        height: 60px;
        background: #ffffff;
        color: #4f5154;
        border-bottom: 1px solid #bababa;

    }

    .navbar__mobile-top .menu__link {
        color: #bcbcbc;
        font-size: 1.5rem;
    }

    .navbar__mobile-top .menu a {
        padding: 1rem 1rem;
    }

    .navbar__button {
        text-align: center;
        line-height: 0.1;
        padding: 0.6rem;
    }


}

.navbar__desktop-local-inner .menu__link.is-visiting .menu__link-span {
    border-bottom: 2px solid #ffffff !important;
}

.navpanel__stories--js-load,
.navpanel__company--js-load,
.navpanel__investors--js-load,
.navpanel__js-include,
.navpanel__js-include > .parsys,
.navpanel__js-include .rown,
.navpanel__insights-bg,
.navpanel__company-bg,
.navpanel__investors-bg {
    height: 100%;
}

/* end */

.menu__link.is-active {
    margin-bottom: 0;
    border: none;
}

.printLogo {
    display: none;
}


/*#ndq-content .container-fluid > .row { margin-left: -30px;
                                       margin-right: -30px; }*/

#ndq-content .row {
    padding-top: 0;
}

#ndq-content .button,
#ndq-content [type="button"],
#ndq-content [type="reset"],
#ndq-content [type="submit"],
#ndq-content .market-data-filter-form input,
#ndq-content button,
#ndq-content .stock-price-calculator-form .form-submit,
#ndq-content .historical-price-lookup-form .form-submit {
    font-family: overpass, sans-serif;
    color: #fff;
    text-transform: initial;
    border-radius: 50px;
    padding: .25rem 2rem;
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.5;
    border: 3px solid #08498a;
    background-color: #08498a;
    transition: background-color .4s ease;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#ndq-content .button:hover,
#ndq-content .button:focus,
#ndq-content .ui-dialog .ui-widget-content.ui-dialog-buttonpane .ui-button,
#ndq-content .ui-dialog .ui-widget-content.ui-dialog-buttonpane .ui-button:hover,
#ndq-content .ui-dialog .ui-widget-content.ui-dialog-buttonpane .ui-button:focus,
#ndq-content button:hover,
#ndq-content button:focus,
#ndq-content [type="button"]:hover,
#ndq-content [type="button"]:focus,
#ndq-content [type="reset"]:hover,
#ndq-content [type="reset"]:focus,
#ndq-content [type="submit"]:hover,
#ndq-content [type="submit"]:focus,
#ndq-content .market-data-filter-form input:hover,
#ndq-content .market-data-filter-form input:focus,
#ndq-content .historical-price-lookup-form .form-submit:hover,
#ndq-content .stock-price-calculator-form .form-submit:hover {
    border: 3px solid #38e8ff;
    color: #000;
    background-color: transparent;
}

#ndq-content .historical-price-lookup-form .form-submit,
#ndq-content .stock-price-calculator-form .form-submit {
    margin-top: 2.8rem !important;
    margin-left: 3rem !important;;
    border: 1px solid transparent !important;;
    margin-bottom: 0;
}

#ndq-content input[type='email'],
#ndq-content input[type='number'] {
    width: auto;
    border-radius: 0px;
    min-width: 15rem;
    border: 0px;
    padding: .5rem 1.5rem .5em 0;
    border-bottom: 1px solid #0F76C3;
}

#ndq-content .chosen-container.chosen-container-multi {
    height: auto !important;
}

#ndq-content .chosen-container-multi .chosen-choices {
    height: 100% !important;
}

#ndq-content .chosen-container-multi .chosen-choices li.search-choice {
    float: none;
    width: 100%;
}


#ndq-content.ndq-6016 .chosen-container-multi .chosen-choices li.search-choice {
    width: 90%;
}

#ndq-content .panel-display .container-fluid > .row {
    padding-top: 0;
    padding-bottom: 0;
}

#ndq-content .download-item .text p a,
#ndq-content .download-item .text p a:hover,
#ndq-content .download-item .text p a:focus {
    color: #474B51;
}

#ndq-content .field--name-field-nir-document .field__item,
#ndq-content .field--name-field-nir-news-document .field__item,
#ndq-content .field--name-field-nir-news-supp-format .field__item,
#ndq-content .field--name-field-nir-news-supp-references .field__item {
    margin: 0;
}

.downloads .column:last-child:not(:first-child),
.downloads .columns:last-child:not(:first-child),
.ndq-11186 .column:last-child:not(:first-child),
.ndq-11186 .columns:last-child:not(:first-child) {
    float: left;
}

.stock-date-time,
#ndq-content .block-nir-attribution-block p {
    color: #373F42;
    font-size: 0.938rem;
}

/* formats */

#ndq-content .widget-file--application-pdf,
#ndq-content .file--application-pdf a {
    font-size: 0;
}


#ndq-content .html-link a::before,
#ndq-content .asset-link a::before,
#ndq-content .download-item .widget-file--application-pdf::before,
#ndq-content .download-item .file-link .file--application-pdf a:before,
#ndq-content .download-item .widget-file--mime-application-rtf::before,
#ndq-content .download-item .file--mime-application-rtf a::before,
#ndq-content .download-item .widget-file--xls::before,
#ndq-content .download-item .file--xls a::before,
#ndq-content .download-item .widget-file--x-office-spreadsheet::before,
#ndq-content .download-item .file--x-office-spreadsheet a::before,
#ndq-content .download-item .market-data-file-download-xls::before,
#ndq-content .node--type-nir-sec-filing .file--mime-application-xsd a:before,
#ndq-content .node--type-nir-sec-filing .file--mime-application-xml a:before,
#ndq-content .download-item .view-widget-sec-filings .views-field-field-nir-sec-pdf .file--mime-application-xml a:before,
#ndq-content .download-item .view-widget-sec-filings .views-field-field-nir-sec-pdf .file--mime-application-xsd a:before {
    content: '';
    width: 76px;
    height: 89px;
    display: inline-block;
    padding: 89px 76px 0 0;
}

#ndq-content .download .file-link .file--application-pdf a:before {
    content: '';
    width: 61px;
    height: 71px;
    display: inline-block;
    padding: 71px 61px 0 0;
}

#ndq-content .node--type-nir-sec-filing .file--mime-application-octet-stream a:before,
#ndq-content .view-widget-sec-filings .file--mime-application-octet-stream a:before,
#ndq-content .html-link a::before,
#ndq-content .asset-link a::before,
#ndq-content .widget-file--application-pdf::before,
#ndq-content .file-link .file--application-pdf a:before,
#ndq-content .widget-file--mime-application-rtf::before,
#ndq-content .file--mime-application-rtf a::before,
#ndq-content .widget-file--xls::before,
#ndq-content .file--xls a::before,
#ndq-content .widget-file--x-office-spreadsheet::before,
#ndq-content .file--x-office-spreadsheet a::before,
#ndq-content .market-data-file-download-xls::before,
#ndq-content .node--type-nir-sec-filing .file--mime-application-xsd a:before,
#ndq-content .node--type-nir-sec-filing .file--mime-application-xml a:before,
#ndq-content .view-widget-sec-filings .views-field-field-nir-sec-pdf .file--mime-application-xml a:before,
#ndq-content .view-widget-sec-filings .views-field-field-nir-sec-pdf .file--mime-application-xsd a:before {
    content: '';
    width: 38px;
    height: 45px;
    display: inline-block;
    padding: 45px 38px 0 0;
    background-size: contain !important;
    margin-right: .75rem;
}

#ndq-content .widget-file--application-pdf::before,
#ndq-content .file-link .file--application-pdf a:before {
    background: url(../dist/img/PDF-Icon.png) no-repeat;
}

#ndq-content .widget-file--mime-application-rtf::before,
#ndq-content .file--mime-application-rtf a::before {
    background: url(../dist/img/DOC-Icon.png) no-repeat;
}

#ndq-content .widget-file--xls::before,
#ndq-content .file--xls a::before,
#ndq-content .widget-file--x-office-spreadsheet::before,
#ndq-content .file--x-office-spreadsheet a::before,
#ndq-content .market-data-file-download-xls::before {
    background: url(../dist/img/XLS-Icon.png) no-repeat;
}

#ndq-content .node--type-nir-sec-filing .file--mime-application-octet-stream a:before,
#ndq-content .view-widget-sec-filings .file--mime-application-octet-stream a:before,
#ndq-content .node--type-nir-sec-filing .file--mime-application-xsd a:before,
#ndq-content .node--type-nir-sec-filing .file--mime-application-xml a:before,
#ndq-content .view-widget-sec-filings .views-field-field-nir-sec-pdf .file--mime-application-xml a:before,
#ndq-content .view-widget-sec-filings .views-field-field-nir-sec-pdf .file--mime-application-xsd a:before {
    background: url(../dist/img/XBRL-Icon.png) no-repeat;
}

#ndq-content .html-link a::before,
#ndq-content .asset-link a::before {
    background: url(../dist/img/HTML-Icon.png) no-repeat;
}


.download-item .file-link .file {
    padding: 2rem 0;
}

/* form */

#ndq-content .historical-price-lookup-form,
#ndq-content .stock-price-calculator-form,
#ndq-content #views-exposed-form-widget-sec-filings-table {
    border: none;
    padding: 0;
    background: #FFFFFF;
}

#ndq-content .historical-price-lookup-form label,
#ndq-content .stock-price-calculator-form label,
#ndq-content #views-exposed-form-widget-sec-filings-table label {
    display: block;
    margin: 0 0 .5rem 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.8;
    color: #0a0a0a;
}

#ndq-content select {
    width: auto;
    border-radius: 0px;
    min-width: 15rem;
    border: 0px;
    padding: .5rem 1.5rem .5em 0;
    border-bottom: 1px solid #0F76C3;
}

#ndq-content .chosen-container {
    border: none;
    border-bottom: 1px solid #0F76C3;
    width: auto;
    min-width: 15rem;
}

#ndq-content .chosen-container-active {
    outline: 0;
    border: 0px solid #8a8a8a;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s, border-color 0.25s, ease-in-out;
}

#ndq-content .chosen-container .chosen-drop {
    border: 1px solid #0F76C3;
    border-top: none;
}

#ndq-content .chosen-container .chosen-results li,
#ndq-content .chosen-container .chosen-choices li {
    font-weight: 400;
    color: #373F42;
    font-size: 1rem;
    padding: 5px 6px;
}

#ndq-content .historical-price-lookup-form .form-item,
#ndq-content .stock-price-calculator-form .form-item,
#ndq-content #views-exposed-form-widget-sec-filings-table .form-item,
#ndq-content .block--nir-news__widget .nir-widgets--field-container {
    margin-right: 3rem;
    width: 18.666667%;
}

#ndq-content .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    color: #373f42 !important;
    font-size: 1rem !important;
    font-weight: 400;
    /*font-family: GMGlobalSans, OpenSans, sans-serif !important;*/
}

#ndq-content a.chosen-single span {
    font-size: 1rem;
    color: #373F42;
    font-weight: 400;
}

/* table */

#ndq-content .nirtable > thead > tr > th {
    background: #fff;
    color: #0a0a0a;
    font-size: 1rem;
    font-family: OpenSans, sans-serif, Arial, Verdana;
    border-bottom: 1px solid #BABABA;
}

#ndq-content .nirtable > tbody > tr > td,
#ndq-content .nirtable > tbody > tr > th,
#ndq-content .nirtable > tfoot > tr > td,
#ndq-content .nirtable > tfoot > tr > th,
#ndq-content .nirtable > thead > tr > td,
#ndq-content .nirtable > thead > tr > th,
#ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr > td,
#ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr > th {
    padding: 1.25rem;
}

#ndq-content .nirtable > tbody > tr > td:first-of-type,
#ndq-content .nirtable > tbody > tr > th:first-of-type,
#ndq-content .nirtable > tfoot > tr > td:first-of-type,
#ndq-content .nirtable > tfoot > tr > th:first-of-type,
#ndq-content .nirtable > thead > tr > td:first-of-type,
#ndq-content .nirtable > thead > tr > th:first-of-type,
#ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr > td:first-of-type,
#ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr > th:first-of-type {
    padding-left: 0;
}


#ndq-content .nirtable > tbody > tr > td,
#ndq-content .nirtable > tbody > tr > th,
#ndq-content .nirtable > tfoot > tr > td,
#ndq-content .nirtable > tfoot > tr > th,
#ndq-content .nirtable > tbody > tr > td:first-child,
#ndq-content .nirtable > tbody > tr > th:first-child,
#ndq-content .nirtable > tbody > tr > td:last-child,
#ndq-content .nirtable > tbody > tr > th:last-child,
#ndq-content .nirtable > tbody > tr:last-child > td,
#ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr > td,
#ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr > th,
#ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr > td:first-child,
#ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr > th:first-child,
#ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr > td:last-child,
#ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr > th:last-child {
    border: none;
}

#ndq-content .nirtable > tbody > tr > td,
#ndq-content .nirtable > tbody > tr > td:first-child,
#ndq-content .nirtable > tbody > tr > td:last-child {
    border-bottom: 1px solid #f1f1f1;
}

#ndq-content .nirtable > tbody > tr:last-child > td {
    border-bottom: none;
}

/* sort */

/* table sort */

#ndq-content .tablesort {
    top: 34%;
}

.tablesort {
    position: relative;
}

.tablesort:before,
.tablesort--asc:before,
.tablesort--desc:before {
    font-family: "ndqfonticons";
    font-size: 18px !important;
    vertical-align: middle;
    padding-right: 5px;
    font-weight: normal;
    text-decoration: none;
}

.tablesort,
.tablesort--asc,
.tablesort--desc {
    background: none !important;
}

.tablesort:before {
    content: "\e044";
}

.tablesort--asc:before {
    content: "\e044";
}

.tablesort--desc:before {
    content: "\e042";
}


/* sec page */


#ndq-content .view-widget-sec-filings .file--mime-application-octet-stream a:before,
#ndq-content.ndq-6016 .widget-file--application-pdf::before,
#ndq-content.ndq-6016 .file--mime-application-xml a:before,
#ndq-content.ndq-6016 .file-link .file--application-pdf a:before,
#ndq-content.ndq-6016 .file-link .file--mime-application-rtf a:before,
#ndq-content.ndq-6016 .file-link .file--x-office-spreadsheet a:before,
#ndq-content .view-widget-sec-filings .views-field-field-nir-sec-pdf .file--mime-application-xml a:before,
#ndq-content .view-widget-sec-filings .views-field-field-nir-sec-pdf .file--mime-application-xsd a:before {
    width: 38px;
    height: 45px;
    display: inline-block;
    padding: 45px 38px 0 0;
    background-size: contain;
    margin-right: .75rem;
}

#ndq-content .view-widget-sec-filings table tbody tr:nth-child(odd),
#ndq-content .view-widget-sec-filings table tbody tr:nth-child(even) {
    background: #FFFFFF;
}

#ndq-content .view-widget-sec-filings table.cols-4 tr th:nth-of-type(1) {
    width: 10%;
}

#ndq-content .view-widget-sec-filings table.cols-4 tr th:nth-of-type(2) {
    width: 13%;
}

#ndq-content .view-widget-sec-filings table.cols-4 tr th:nth-of-type(3) {
    width: 50%;
}

#ndq-content .view-widget-sec-filings table.cols-4 tr th:nth-of-type(4) {
    width: 27%;
}

.doc-group .file-link,
.doc-group .field.html-link {
    padding-bottom: 1rem;
}

.doc-group .file--application-pdf a {
    font-size: 1rem !important;
}

#ndq-content.ndq-6016 ul.chosen-choices li.search-field:after {
    height: 0;
    width: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #999;
    /* border-color: #999; */
    content: "";
    position: absolute;
    right: 10px;
    top: 18px;
}

#ndq-content.ndq-6016 .chosen-container-active ul.chosen-choices li.search-field:after {
    border-bottom: 6px solid #999;
    border-top: 0;
}

#ndq-content.ndq-6016 td p {
    font-size: 1rem;
}

/* pagination */

#ndq-content div[class*='view-widget-'] .pager {
    width: 100%;
    float: none;
    display: block;
    padding: 1.5rem 0;
}

#ndq-content .pager__items {
    float: none;
    display: block;
    padding: 0;
    margin-bottom: 1rem !important;
}

#ndq-content .pager__items .pager__item {
    padding: 0 !important;
    margin: 0 !important;
    margin-right: .0625rem;
}

#ndq-content .pager__items .pager__item a {
    padding: .5rem .625rem;
    font-weight: normal;
    color: #0a0a0a !important;
}

#ndq-content .pager__item.is-active a {
    background: #3052a3 /*#132c6c*/;
    color: #FFFFFF !important;
}

#ndq-content .pager__item:hover a {
    background: #132c6c;
    color: #FFFFFF !important;
}

/* events */

#ndq-content .add-gcal,
#ndq-content .add-outlook {
    float: none !important;
}

#ndq-content .event-cal-add {
    margin-bottom: 1rem !important;
}

#ndq-content .add-gcal a,
#ndq-content .add-outlook a {
    font-size: 0.938rem;
}

#ndq-content .add-gcal a::before,
#ndq-content .add-outlook a::before {
    /*content: '\f271';
    font-family: 'Font Awesome 5 Free';
    background: transparent;
    color: #134a9c;*/
}

#ndq-content.ndq-5826 .block-region-column1 .p-t-2 {
    padding-top: 0;
}

#ndq-content .event-cal-item h1,
#ndq-content .block-nir-events__widget .field-nir-event-title {
    font-size: 1.5rem;
    color: #373F42;
    font-weight: 600;
    margin-bottom: .5rem;
    padding: 0;
}

#ndq-content .block-nir-events__widget .field-nir-event-title a {
    color: #373F42;
}

#ndq-content .node--view-mode-full .field--name-field-nir-event-summary {
    font-weight: 400;
    font-size: 1rem;
    color: #373F42;
}

#ndq-content .node--nir-event--full .file--application-pdf a {
    font-size: 1rem;
}

.nir-node--type-nir-event #ndq-content article.node--nir-asset--asset-link {
    padding-bottom: 0;
}


/* stock information */

#ndq-content.ndq-5916 > .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}

#ndq-content table.historical-lookup {
    padding-bottom: 0;
}

#ndq-content .quote-wrap,
#ndq-content .block-nir-attribution-block,
#ndq-content .block-market-data-block__stock-quote {
    float: none;
}

#ndq-content ul.stock-info-container {
    margin: 0;
    padding-left: 0;
}

#ndq-content .stock-price h2 {
    font-size: 2.5rem;
}

#ndq-content .stock-price h2 {
    font-size: 2.5rem;
}

#ndq-content .block-market-data-block__stock-quote {
    margin-bottom: 0;
}

#ndq-content .field--name-field-nir-person-company {
    font-style: normal;
}

#ndq-content .collapse-table-wide .desk-absolute {
    position: relative;
}

/* resources */

#ndq-content .row.p-t-2 {
    padding-top: 1.5rem !important;
}

#ndq-content .nir-faq-widget--accordion-link.nir-faq--closed {
    display: none;
}

#ndq-content.ndq-11186 h1 {
    font-size: 2.5rem;
    margin-bottom: .5rem;
}

#ndq-content.ndq-11186 .row.p-b-3 {
    padding-bottom: 44px;
}

#ndq-content.ndq-11186 .block--nir-faq__widget--11186:not(:last-of-type) {
    border-bottom: .2rem solid #bababa;
    padding-bottom: 10px;
}


/* news */

#ndq-content .news-listing-item h1 {
    font-size: 1.5rem;
    margin-bottom: .5rem;
    font-weight: 600;
    line-height: 1.2;
}

#ndq-content.ndq-5816 #widget-form-base {
    padding: 0;
    background-color: #FFF;
    margin-bottom: 0;
    border: none;
}

#ndq-content.ndq-5816 .block--nir-news__widget .nir-widgets--field-container {
    width: 100%;
    margin: 0;
}

#ndq-content .block-nir-news__widget label {
    margin-right: 0;
    font-size: 1.5rem;
}

#ndq-content.ndq-5816 .nir-widgets--field-container--yeartimezone {
    padding: 0 0 1rem 0;
}

#ndq-content location {
    font-weight: bold;
}

#news-supp-materials .file--application-pdf,
#news-supp-materials .file--application-pdf a {
    width: 100%;
}

#news-supp-materials .file--application-pdf a {
    display: inline-block;
}

#news-supp-materials .download-item .file--application-pdf a::before {
    margin-bottom: 2rem;
}

#news-supp-materials .column:last-child:not(:first-child),
#news-supp-materials .columns:last-child:not(:first-child) {
    float: left;
}

#news-supp-materials .download-item .file--application-pdf a p {
    border-top: 1px solid #f1f1f1;
    padding: 1rem 0;
    text-align: left;
    margin: 0;
    color: #474B51 !important;
    font-size: 1.25rem;
}

#ndq-content.ndq-5816 ul.subnav-list {
    padding-left: 0;
    margin: 0;
}

#ndq-content.ndq-5816 ul.subnav-list li a {
    color: #474B51;
}

@media only screen and
(min-width: 768px) {
    #ndq-content.ndq-5816 #edit-submit {
        display: none;
    }
}

#ndq-content p.news-teaser {
    padding: .8rem 0;
    margin-bottom: .5rem;
}

/* new supporting materials */

#ndq-content .download .file-link .file--application-pdf a {
    font-size: 1.25rem;
    margin-left: 0;
}

#ndq-content .download a {
    color: #474B51;
}

#ndq-content .news-article .column:last-child:not(:first-child),
#ndq-content .news-article .columns:last-child:not(:first-child) {
    float: left;
}

/* end */


@media print, screen and (min-width: 40rem) {


    .news-colum-width,
    #ndq-content .chosen-container {
        min-width: 10.625rem;
        max-width: 10.625rem;
    }
}

#ndq-content .col-md-12.news-container {
    padding: 0;
}

.nir-node--type-nir-news #ndq-content .node--nir-news--full > h1 {
    font-size: 1.5rem;
    margin: 0 0 .5rem 0;
}

#ndq-content ul.exp-action {
    padding-left: 0 !important;
    margin: 30px 0 !important;
    font-size: 12px !important;
}

#ndq-content ul.exp-action li a {
    color: #474b51 !important;
}

#ndq-content ul.exp-action .svg-inline--fa.fa-w-14,
#ndq-content ul.exp-action .svg-inline--fa.fa-w-16 {
    width: .875em !important;
}

.nir-node--type-nir-news #ndq-content .node--nir-news--full .node__content {
    padding-top: 0;
}

#ndq-content > .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}

#ndq-content.ndq-5806 .quote-wrapper h2.p-t-3.p-b-3 {
    display: none;
}

#ndq-content.ndq-5806 #stock_change sup {
    font-size: 1.5625rem;
}

#ndq-content.ndq-5806 .news-listing-item p {
    padding-bottom: 0.8rem;
}

#ndq-content.ndq-5806 .news-listing-item p.news-listing-tag {
    padding-bottom: 1rem;
}

#ndq-content.ndq-5806 .row.investor-home-teasers {
    margin-left: 0;
    margin-right: 0;
}

.nir-node--5806 .row.collapse.investor-promo .large-3.columns {
    padding: 0;
}

.nir-node--5806 .investor-promo h2 {
    color: #FFFFFF;
}

.nir-node--5806 .investor-promo .large-3.columns .raw_container > div {
    cursor: pointer;
}

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

    #ndq-content.ndq-5806 .block-nir-attribution-block { /*float: left;*/
        top: 63px;
        left: 180px; /*position: absolute; padding-left: 5px;*/
    }

    #ndq-content.ndq-5806 .block-nir-attribution-block p {
        padding-top: 0;
    }

    #ndq-content.ndq-5806 .block-region-header {
        position: relative;
    }

}

#ndq-content .promo-item_text h1 {
    font-size: 2.5rem;
    padding-top: .5rem;
    color: #474b51;
    margin-bottom: .5rem;
    font-weight: 600;
}

#ndq-content .news-listing-item p:empty {
    display: none;
}

@media screen and (max-width: 47.9375em) {
    #ndq-content .mobile-graphic img {
        width: calc(100% + 16.666% + 1.2rem);
        margin-left: calc(-8.3333% + -.625rem);
        margin-right: 0rem;
        max-width: initial;
    }
}

.nir-table-wrapper {
    overflow-x: auto;
}

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

    #ndq-content.ndq-5916 .chosen-container {
        min-width: 100%;
        max-width: 100%;
    }

}

#ndq-content.ndq-5981 .block--nir-email-alerts-signup-block h2 {
    padding-top: 3rem;
    padding-bottom: 1rem;
}

#ndq-content.ndq-5981 table#edit-nir-email-alerts-signup-alerts tbody tr td {
    padding: 5px 0 !important;
}

#ndq-content.ndq-5981 table#edit-nir-email-alerts-signup-alerts tbody tr:nth-child(odd),
#ndq-content.ndq-5981 table#edit-nir-email-alerts-signup-alerts tbody tr:nth-child(even) {
    background: #FFFFFF !important;
}

#ndq-content.ndq-5981 .block--nir-email-alerts-signup-block {
    border-bottom: 1px solid #bababa;
    padding-bottom: 2.5rem;
}

#ndq-content .row.collapse {
    margin-left: 0;
    margin-right: 0;
}

/* updated styles 07-05-18 */

#ndq-content.ndq-5916 table.p-t-2.nirtable.collapse-table,
#ndq-content.ndq-5916 table.p-t-2.nirtable.collapse-table thead tr th {
    padding-top: 0;
}

/* updated styles 08-9-18 */

#ndq-content.ndq-5806 .event-cal-item h1,
#ndq-content.ndq-5806 .news-listing-item h1,
#ndq-content.ndq-5806 .stock-info-container h4,
#ndq-content.ndq-5806 .block-nir-events__widget .field-nir-event-title { /*font-family: GMGlobalSans, OpenSans, sans-serif;*/
    font-weight: 400;
}

#ndq-content.ndq-5806 .promo-item_text h1 {
    line-height: 1;
}


#ndq-content.ndq-5806 .news-listing-hero-item:hover {
    cursor: pointer;
}

.news-listing-hero-item img,
#ndq-content.ndq-5806 .news-listing-hero div.image img {
    width: 100% !important;
}

/*#nir-email-alerts-signup-form div.form-item:first-of-type { display: none; }*/

#nir-email-alerts-signup-form table th {
    display: none;
}

#ndq-content.ndq-5816 .block--nir-news__widget .nir-widgets--field-container {
    width: 42%;
    margin: 0;
    display: block;
}

#ndq-content label,
#ndq-content.ndq-5816 .subnav-list li a,
#ndq-content.ndq-5916 li.stock-price p { /*font-family: GMGlobalSansBold, OpenSans, sans-serif;*/
    font-weight: 600;
}

#ndq-content.ndq-5806 .block-region-header {
    margin-bottom: 2.5rem;
}

.ndq-11186 .file-link a {
    display: flex;
    align-items: center;
}

.node--nir-event--full .field--name-field-nir-event-summary {
    margin-bottom: 15px;
}

.ndq-5826 .column:last-child:not(:first-child),
.ndq-5826 .columns:last-child:not(:first-child) {
    float: left;
}

.ndq-11216 .form-select {
    display: block !important;
}

.ndq-11216 select + div.chosen-container {
    display: none !important;
}

.ndq-11216 #edit-submit {
    display: none;
}

.investor-promo h2 + p {
    text-transform: none;
}

#ndq-content.ndq-11216 .field--type-link a {
    margin-left: 0;
    color: #134a9c;
}

#ndq-content.ndq-11216 .field--type-link a:hover {
    color: #4cc1fc;
}

.ndq-11216 .field--type-link a:before {
    display: none !important;
}


.navpanel__stories--js-load .navpanel__insights-bg,
.navpanel__company--js-load .navpanel__company-bg,
.navpanel__investors--js-load .navpanel__investors-bg {
    background-size: cover;
}

p.news-stories__tag-item {
    text-transform: uppercase;
}

#hero {
    width: 100%;
    height: 440px;
    position: relative;
    background-repeat: no-repeat;
    background-position: left;
    background-size: cover;
    /*background-image: url(../dist/img/investors-masthead.jpg);*/
    display: flex;
    align-items: center;
}


@media screen and (max-width: 1023px) {
    #hero .text .text {
        margin-top: 0px;
    }
}

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

    #hero .text {
        padding-top: 13rem;
    }

    #hero .text .text,
    #hero.hero-left .text .text {
        max-width: 102%;
        margin: 0 0 0 -3px;
    }

}

#nir-email-alerts-signup-form div.form-item:not(.js-form-item) {
    display: none;
}

.news-stories__tag-item {
    font-size: 0.8em;
}

.investor__panel .menu__category a {
    padding: 0;
    font-size: 0.938rem;
    line-height: 1.4;
}

img.image-down {
    -moz-transform: scale(-1, -1);
    -o-transform: scale(-1, -1);
    -webkit-transform: scale(-1, -1);
    transform: scale(-1, -1);
    filter: FlipV;
    -ms-filter: "FlipV";
}

#investor-headline {
    display: none;
}

/* IR Home Headline Image (Bundled Content: IR Headline - Featured Content) */
.investor-headline-hero #hero {
    background-image: url('/static-files/bb53c3fd-7bac-41a7-baff-708e37f8e3a2');
}

/* Investors - Background Image (Media Items: Top Nav - Background Images) */
.navpanel__investors--js-load .navpanel__investors-bg {
    background-image: url('/static-files/4023f7e5-a5a1-4d16-b687-8d4a0a522f52') !important;
}

/* Our Stories - Background Image (Media Items: Top Nav - Background Images) */
.navpanel__stories--js-load .navpanel__insights-bg {
    background-image: url('/static-files/f276a3bf-d062-4207-b1d9-4511a3a9af60');
}

/* Our Company - Background Image (Media Items: Top Nav - Background Images) */
.navpanel__company--js-load .navpanel__company-bg {
    background-image: url('/static-files/8ccb2030-f9d9-436d-9cd3-814a52d77137');
}

.nir-node--11186 #ndq-content .download .file-link .file--application-pdf a:before {
    display: none !important;
}

.nir-node--11186 .download.parbase.section {
    min-height: 60px !important;
}

.nir-node--11186 .block--nir-assets__widget--11186 a {
    color: #134a9c !important;
    padding-left: 20px
}

.nir-node--11216 .block--nir-assets__widget--11216 a {
    color: #134a9c !important;
}

.accordion-footer__content a:before {
    display: none;
    visibility: hidden;
}

.banner_carousel img {
    z-index: 1;
    position: absolute;
    object-fit: cover;
    width: 100vw;
    height: 100vh;
    top: 0;
}

.nir-node--5806 #ndq-content {
    padding-top: 50px;
}

@media screen and (min-width: 48rem) {
    h1.headline-page-title {
        margin-top: 180px;
    }
}


@media print {

    footer,
    #navbar-wrapper{
        display: none !important;
    }

}

.xbrl-group{
    margin-top: 30px;
}

.xbrl-group > div,
.xbrl-group .field__item{
    margin-bottom: 15px;
}

.news-title-bold{
    font-size: 1.5rem;
    margin-bottom: .5rem;
    line-height: 1.2;
    color: #373F42;
    font-weight: 600;
}

.news-title{
    font-size: 1.5rem;
    margin-bottom: .5rem;
    line-height: 1.2;
    color: #373F42;
}

.faq-widget-title{
    font-size: 2.5rem !important;
    margin-bottom: .5rem !important;
}

@media screen and (min-width: 1024px) {
    .banner_carousel img.banner-img2 {
        height: auto !important;
    }
}

div#skip + #navbar-wrapper {
    z-index: 100;
}

.banner_carousel h1 {
    font-size: 3rem;
    font-weight: 700;
}

.nir-node--5806 .owl-wrapper > .owl-item:not(:first-child) > div {
    align-items: flex-end !important;
}

.nir-node--5806 .owl-wrapper > .owl-item:not(:first-child) > div .banner-content__container-hero {
    padding-bottom: 90px;
}

.banner_disclaimer{
    position: absolute;
    bottom: 50px;
    width: 83.33333%;
    z-index: 1;
}

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

    .banner_disclaimer {
        position: relative;
        bottom: 0;
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }
}

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

    .nir-node--5806 .owl-wrapper > .owl-item:not(:first-child) > div .banner-content__container-hero {
        padding-bottom: 50px;
    }

    .banner_carousel br {
        display: none;
    }

}

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

}

.add-event > div {
    margin-top: 20px !important;
}

.search-result-snippet span.file--mime-image-png a:before{
    font-size: 45px !important;
    margin-top: 5px !important;
}

.search-result-snippet span.file--mime-image-png a {
    font-size: 0;
}

#ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr td{
    padding: 0 !important;
}

#ndq-content .stock-price-calculator-form .form-item:nth-of-type(3n+3){
    margin-right: 5px;
}

@media print {

    .event-cal-item {
        min-height: 300px !important;
    }

    .ndq-5916 table tbody tr td,
    .ndq-6016 table tbody tr td{
        padding-left: 200px !important;
    }

    .ndq-5916 .js-form-item,
    .ndq-6016 .js-form-item{
        width: 100% !important;
        float: left !important;
        margin-bottom: 20px !important;
    }

}

@media only screen and (max-width: 812px){
    #ndq-content .view-widget-sec-filings table.cols-4 tr th:nth-of-type(1) {
        width: 20%;
    }
}

@media only screen and (max-width: 736px){
    .ndq-5816 input[type="submit"]{
        margin-bottom: 40px !important;
    }

    #ndq-content.ndq-5816 .subnav-small{
        margin: 0 !important;
    }
}

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

    #ndq-content.ndq-5816 .block--nir-news__widget .nir-widgets--field-container {
        width: 100% !important;
    }

    #ndq-content.ndq-5816 .nir-widgets--field-container--yeartimezone{
        padding: 0 !important;
    }

    .ndq-5816 input[type="submit"]{
        margin-bottom: 40px !important;
    }

    #ndq-content .pager__items .pager__item a {
        margin-bottom: 10px !important;
        display: block;
    }

    .ndq-11186 article {
        margin-bottom: 20px !important;
    }

    .ui-dialog .ui-dialog-buttonpane .ui-button{
        margin-right: 0 !important;
        margin-left: 0 !important;
        margin-bottom: 10px !important;
        width: 100% !important;
    }

}
#carousel-video-EV {
    text-align: center;
}
#carousel-video-EV video {
    margin: 0 auto;
}



.banner_carousel img.banner-img2 {
    bottom: 0;
    top:unset;
}

video.video-resize {
    max-width: 100%;
}

@media print, screen and (min-width: 48em) {
    .owl-item .banner_carousel .large-4 {
        position: absolute;
        bottom: 90px;
    }
    .owl-item .banner_carousel .large-8 {
        float:right;
    }
}


/* Case 33319934 */

.nir-node--21806 #ndq-content .ev-suv-spec-table td,
.nir-node--21806 #ndq-content .ev-suv-spec-table th {
    padding: 4px;
    border: 1px solid #E0E0E0;
}

.nir-node--21806 #ndq-content table.ev-suv-spec-table tbody,
.nir-node--21806 #ndq-content table.ev-suv-spec-table tbody tr:nth-child(even)
{
    background-color: #F0F0F0;
}

@media screen and (min-width: 768px){
.nir-node--11186 .download.parbase.section {
    border-right: 1px solid #bababa !important;}
}

.nir-node--11216 .block--related-shareholder .download a {font-weight:bold}
.block--related-shareholder .column:last-child:not(:first-child), .block--related-shareholder .columns:last-child:not(:first-child) {float:left}
.nir-node--11216 .download.parbase.section {
    min-height: 60px;
}

.ndq-23831 .large-6.medium-12.small-12.columns.hide-for-small-only.p-b-2 {
    padding-left: 0;
}


.field.field--name-field-nir-ext-document.field--type-link.field--label-hidden.field__item a:before{
    content: '' !important;
    background: url(../dist/img/HTML-Icon.png) no-repeat !important;
    width: 38px;
    height: 45px;
    display: inline-block;
    padding: 45px 38px 0 0;
    background-size: contain !important;
    margin-right: 0.75rem;
}

.nir-node--23831 .field.field--name-field-nir-ext-document.field--type-link.field--label-hidden.field__item a {
    font-size: 0 !important;
}

.nir-node--23831 #ndq-content .field--name-field-nir-ext-document a::before{
    content: '' !important;
}

/*.ndq-23831 table.nirtable.collapse-table-wide.ast-table-1 th {*/
/*    width: 25%;*/
/*}*/
/*table.ast-table-1 thead th:nth-child(3){*/
/*    width: 11% !important;*/
/*}*/
table.nirtable.collapse-table-wide.ast-table-1 th {
    font-family: 'overpass', sans-serif !important;
    font-weight: 700;
    color: #373f42 !important;
}

.ndq-23831 ul.pager__items.js-pager__items {
    margin-top: 50px !important;
    display: block;
}


.ndq-23831 table.ast-table-1 thead th:nth-child(1) {
    width: 40% !important;
}

.ndq-23831 .block-region-sidebar li {
    display: block;
}
.block-region-sidebar li a {
    /* padding-top: 10px; */
    padding-bottom: 10px;
    line-height: 1.5em;
}

.ndq-23831 table.ast-table-1 tr th:nth-child(1) {
    width: 85% !important;
}


#esg-overview,
#sustainability-report,
#sustainable-financing,
#governance-policies,
#bod-mgnt,
#key-disclosures
{
    padding-top: 200px;
    margin-top: -200px !important;
    display: block;
    /*visibility: hidden;*/
}


.ndq-23831 hr {
    margin: 2.5em 0em !important;
}

.ndq-23831 a.chosen-single.chosen-default {
    border: 1px solid gray !important;
    padding: 0px 7px !important;
}

.ndq-23831 .chosen-drop {
    border: 0px !important;
    box-shadow: none !important;
}

.ndq-23831 .js-form-item label {
    display: block;
    width: 100%;
}

.ndq-23831 .js-form-item {
    width: 200px;
    /* min-width: auto !important; */
    max-width: 100%;
}

.ndq-23831 .chosen-container {
    border: 1px solid gray !important;
    padding-left: 5px;
}


/* TE33587678 */
.page-node-type-nir-news #ndq-content location {
    font-weight: normal;
}


.nir-node--type-nir-event  #ndq-content .node--type-nir-asset .field--name-field-nir-ext-document.field__item a::before {
    margin-left: 0;
}
