:root {

    /* Variables are currently disabled as IE11 does not support them */

    /* Search/replace the values of the following unless otherwise noted */
    --fontColor: inherit;
    --line-heights: 1.2;
    --linkcolor: #5a0000;
    --linkcolor-hover: #00afd6;
    --border-colors: #cbcbcd;
    --striping: #f9fafb;
    --stripingeven: #fcfcfc;
    --cellPadding: .7em;            /* Note: --cellpadding and --global padding need to be a inslge value. If you have multiple values then you should manually replace. */
    --global-padding: 1em;
    --tableHeader: transparent;     /* Search --tableHeader instead of replacing transparent */
    --disclaimerColor: #aaa;
    --errorBoxes: #fff;             /* Search --errorBoxes instead of replacing #fff */
    --transitions: 40s;             /* Search --transitions instead of replacing 40s */

    /* Header / Fake header sizes
    *
    *
    *       Headers should be set up manually. Search: "Headers Setup".
    *
    *
    */
    --headerfamily: 'Montserrat','Open Sans',sans-serif;
    --header1: 1.6em;
    --header2: 1.4em;
    --header3: 18px;
    --header4: .7em;
    --header5: .8em;
    --header6: .6em;
    --headercolor: #555;

    /* Accordian */
    --accordian-color: #96c93d;

    /* Forms */
    --inputHeight: 40px;                /* Search --inputHeight instead of replacing 40px. Note there is a calculated value for one of them */
    --submit-color: #5c89b4;            /* For submit-color and submit-color-hover: be sure that the text is visible */
    --submit-color-hover: #7094bf;      /* For submit-color and submit-color-hover: be sure that the text is visible */
}


#ndq-content {}

/* Remove landing page titles */
.node--type-nir_landing_page > h1,
.node--nir-system--full h1.field__item {display: none;font-size: 0;}

/* This is sometimes needed to 'fix' boostrap within bootstrap */
@media only screen and (min-width: 769px){

    #ndq-content .panel-display > .container-fluid { padding-left: 0;padding-right: 0;}

    #ndq-content .panel-display .container-fluid > .row {
        display: block;
    }
}

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

#ndq-content .panel-display .container-fluid > .row {
    padding-top: 1em;
    /*padding-top: var(--global-padding);*/
    padding-bottom: 1em;
    /*padding-bottom: var(--global-padding);*/
    padding-left: 0;
    padding-right: 0;
}

/* Warnings and Confirmations */
#ndq-content .messages,
#ndq-content .messages--status,
#ndq-content .messages--warning,
#ndq-content .messages.warning,
#ndq-content .messages--error,
#ndq-content .messages.error {
    max-width: 100%;
    background-color: #fff;
    /*background-color: var(--errorBoxes);*/
}

/* Links */
#ndq-content a {
    color: #5a0000;
    /*color: var(--linkcolor);*/
}

#ndq-content a:hover,
#ndq-content a:active {
    /*color: #00afd6;*/
    /*color: var(--linkcolor-hover);*/
    text-decoration: underline;
}

@media only screen and (max-width: 768px) {
    #ndq-content a {word-wrap: break-word;}
}

#ndq-content .webcast-link,
#ndq-content .field--name-field-nir-document,
#ndq-content .field--name-field-nir-news-document,
#ndq-content .field--name-field-nir-news-supp-format,
#ndq-content .field--name-field-nir-news-supp-references{
    font-weight: normal;
}

/* Headers Setup */

#ndq-content h1,
#ndq-content h2,
#ndq-content h3,
#ndq-content h4,
#ndq-content h5,
#ndq-content h6,
#ndq-content .nir-widget--label,
.block--nir-people__widget .nir-widget--person--name {
    /* color: #555; */
    /*color: var(--headercolor);*/
    /* font-family: "freight-sans-pro",Helvetica,Arial,sans-serif; */
    /*font-family: var(--headerfamily);*/
    /* font-weight: 500; */
    /* font-style: normal; */
    /* margin: 0 0 30px 0; */
    /* line-height: 1.25; */
    /*text-shadow: 1px 1px 0 #fff;*/
    /*text-transform: uppercase;*/
    /* text-rendering: optimizeLegibility; */
    /* -webkit-font-smoothing: antialiased; */
    -moz-osx-font-smoothing: grayscale;
    -moz-font-feature-settings: 'liga','kern';
}

#ndq-content h1,
#ndq-content h2.PropertyList {
    font-size: 2.25rem;
    /*font-size: var(--header1);*/
    margin: 0 0 35px 0;
    letter-spacing: 1.2px;
    line-height: 1.25;
    font-weight: 300;

    /*word-spacing: .06em;*/
}

#ndq-content h2,
#ndq-content .nir-widget--label,
.nir-node--type-nir-news #ndq-content .node--nir-news--full > h1 {
    /* font-size: 25px; */
    /*font-size: var(--header3);*/
    /* margin: 0 0 15px 0; */
    /* font-weight: 500; */
    /* line-height: 1.25; */
    /* color: #555; */
    /*color: var(--headercolor);*/
}


#ndq-content .block-region-contentmain > h2:first-child,
#ndq-content .block-region-contentmain > .nir-widget--label {
    margin-top: 0;
}

#ndq-content h3,
#ndq-content .node--type-person h3.full-name,
#ndq-content .block--nir-people__widget .nir-widget--person--name,
#ndq-content .block--facet-select-breadbox h2 {
    /* Match .full-name */
    font-size: 18px;
    /*font-size: var(--header3);*/
    margin: 0 0 15px 0;
    color: #555;
    font-weight: 500;
    line-height: 1.25;
    /*color: var(--headercolor);*/
}

/* End Headers Setup */

/* Tables */

#ndq-content table.nirtable, #ndq-content table.dataTable { margin: 0; }
#ndq-content table.nirtable th,
#ndq-content table.nirtable thead td,
#ndq-content table.dataTable th,
#ndq-content table.dataTable thead td,
#ndq-content table.nirtable,
#ndq-content table.dataTable {
    border: 0;
    background-color: transparent;
    /*background-color: var(--tableHeader);*/
}

#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: .7em;
    /*padding: var(--cellPadding);*/
    line-height: 1.2;
    /*line-height: var(--line-heights);*/
    vertical-align: middle;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #cbcbcd;
    /*border-color: var(--border-colors);*/
}

#ndq-content .nirtable > tbody > tr > td:first-child,
#ndq-content .nirtable > tbody > tr > th:first-child,
#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 {
    /*border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #cbcbcd;
    border-left-color: var(--border-colors);*/
}

#ndq-content .nirtable > tbody > tr > td:last-child,
#ndq-content .nirtable > tbody > tr > th:last-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-right-width: 1px;
    border-right-style: solid;
    border-right-color: #cbcbcd;
    border-right-color: var(--border-colors);*/
}

#ndq-content .nirtable > thead > tr > th,
#ndq-content .nirtable > thead > tr > td {
    border: 0;
}

#ndq-content #edit-nir-email-alerts-signup-alerts  thead > tr > th {
    padding-left: 0px;
}

/* This needs to be changed if you changed the padding above */
#ndq-content .tablesort {
    top: 27%;
    right: auto;
}

#ndq-content table.nirtable th,
#ndq-content table.nirtable thead td,
#ndq-content table.dataTable th,
#ndq-content table.dataTable thead td {
    color: inherit;
}

#ndq-content .nirtable > tbody > tr:last-child > td {
    border-bottom-width: 1px;
    border-style: solid;
    border-color: #cbcbcd;
    /*border-color: var(--border-colors);*/
}

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

    #ndq-content .nirtable,
    #ndq-content .nirtable thead,
    #ndq-content .nirtable tbody,
    #ndq-content .nirtable tr,
    #ndq-content .nirtable th,
    #ndq-content .nirtable td {
        display: block;
    }
    #ndq-content .nirtable tr {
        border-width: 1px;
        border-style: solid;
        border-color: #cbcbcd;
        /*border-color: var(--border-colors);*/
        margin-bottom: 10px;
        display: block;
        float: left;
        width: 100%;
    }
    #ndq-content .nirtable  td,
    #ndq-content .nirtable th {
        border:none;
        position:relative;
        overflow:visible;
    }
    #ndq-content .nirtable thead {
        display: none;
    }
    table.nirtable td[data-before]:before {
        color: inherit;
        font-weight: normal;
        font-size: inherit;
        padding: 0 1rem;
    }
    table.nirtable td[data-before]:before {
        padding: 0;
        color: inherit;
    }
}

.view-content > .item-list > li,
#ndq-content table.nirtable tbody,
#ndq-content table.dataTable tbody {
    background-color: #fcfcfc;
    /*background-color: var(--stripingeven);*/
}

#ndq-content .view-content > .item-list li:nth-child(odd),
#ndq-content table.nirtable tbody tr:nth-child(odd),
#ndq-content table.dataTable tbody tr:nth-child(odd) {
    background-color: #f9fafb;
    /*background-color: var(--striping);*/
}

#ndq-content .view-content > .item-list li:nth-child(even),
#ndq-content table.nirtable tbody tr:nth-child(even),
#ndq-content table.dataTable tbody tr:nth-child(even) {
    background-color: #fcfcfc;
    /*background-color: var(--stripingeven);*/
}

@media only screen and (max-width: 768px) {
    /*#ndq-content .nirtable > tbody > tr:last-child > td {border-bottom: 0;}*/
    #ndq-content .nirtable > tbody > tr > td {
        border-width: 0 !important;
    }
    #ndq-content table thead,
    #ndq-content table tbody,
    #ndq-content table tfoot { border: 0; }
}

#ndq-content .nirtable>thead > tr > td,
#ndq-content .nirtable>thead > tr > th {
    vertical-align: bottom;
}
#ndq-content .table-title {
    float: none;
}

#ndq-content table.nirtable td,
#ndq-content table.nirtable th,
#ndq-content table.dataTable td,
#ndq-content table.dataTable th {
    padding: .7em;
    /*padding: var(--cellPadding);*/
    line-height: 1.2;
    /*line-height: var(--line-heights);*/
}

#ndq-content table.nirtable tbody > tr,
#ndq-content #edit-nir-email-alerts-signup-alerts  tbody > tr > td {
    -webkit-transition: all .40s;
    -moz-transition: all .40s;
    -ms-transition: all .40s;
    -o-transition: all .40s;
    transition: all .40s;
    /* --transitions */

}

#ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr:nth-child(odd) {
    background-color: #f9fafb !Important;
    /*background-color: var(--striping) !important;*/
}
#ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr:nth-child(even) {
    background-color: #fcfcfc !important;
    /*background-color: var(--stripingeven) !important;*/
}


@media only screen and (max-width: 768px) {
    #ndq-content table.nirtable tbody tr,
    #ndq-content table.dataTable tbody tr{
        background-color: #fff;
    }
}


/* Calc / Historic / SEC forms / News */

#ndq-content .historical-price-lookup-form,
#ndq-content .stock-price-calculator-form,
#ndq-content #views-exposed-form-widget-sec-filings-table {
    padding: .7em;
    /*padding: var(--cellPadding);*/
    background-color: #f9fafb;
    /*background-color: var(--striping);*/
    margin-bottom: 20px;
}

#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: 0 1% 0 0;
    width: 32.66666666%;
}

#ndq-content .historical-price-lookup-form .form-item:last-child,
#ndq-content .stock-price-calculator-form .form-item:nth-of-type(3n+3),
#ndq-content #views-exposed-form-widget-sec-filings-table .form-item:nth-of-type(3n+3) {margin-right: 0;}


#ndq-content .historical-price-lookup-form .form-submit,
#ndq-content .stock-price-calculator-form .form-submit,
#ndq-content #views-exposed-form-widget-sec-filings-table .form-submit {
    margin-top: .7em;
    /*margin-top: var(--cellPadding);*/
}

#ndq-content .stock-price-calculator-form .filter-row {
    margin-bottom: .7em;
    /*margin-bottom: var(--cellPadding);*/
}
#ndq-content .stock-price-calculator-form .form-submit {
    margin-left: 1%;
    margin-top: 1.6em;
}

@media only screen and (max-width: 768px) {
    #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-top: .7em;
        margin-bottom: .7em;
        /*margin-top: var(--cellPadding);*/
        /*margin-bottom: var(--cellPadding);*/
        width: 100%;
    }
    #ndq-content .historical-price-lookup-form .form-item:first-child,
    #ndq-content .stock-price-calculator-form .form-item:first-child,
    #ndq-content #views-exposed-form-widget-sec-filings-table .form-item:first-child,
    #ndq-content .block--nir-news__widget .nir-widgets--field-container:first-child  {
        margin-top: 0;
    }

    #ndq-content .historical-price-lookup-form .form-submit,
    #ndq-content .stock-price-calculator-form .form-submit,
    #ndq-content #views-exposed-form-widget-sec-filings-table .form-submit,
    #ndq-content .block--nir-news__widget .nir-widgets--field-container .form-submit {
        margin-top:  .7em;
        /*margin-top: var(--cellPadding);*/
    }

    #ndq-content .stock-price-calculator-form .filter-row {
        margin-bottom: 0;
    }

    #ndq-content .stock-price-calculator-form .form-submit {
        margin-left: 0;
        margin-top: .7em;
        /*margin-top: var(--cellPadding);*/
    }

}

/* Historic/Calulator */
#ndq-content table.historical-lookup {
    padding: 0 0 40px 0;
}

#ndq-content table.historical-lookup tr:first-child {
    font-weight: normal;
}

@media only screen and (max-width: 768px) {
    #ndq-content .block-market-data-block__stock-price-calculator .nirtable tbody tr td:before,
    #ndq-content .block-market-data-block__historical-price-lookup .nirtable tbody tr td:before {
        content: attr(data-before) !important;
        font-weight: normal !important;
    }

    #ndq-content .block-market-data-block__stock-price-calculator .nirtable tbody tr td,
    #ndq-content .block-market-data-block__historical-price-lookup .nirtable tbody tr td {
        padding-left: 65% !important;
        text-align: right !important;
    }
}

@media only screen and (max-width: 768px) {
    /* dividends */
    #ndq-content .view-widget-dividends-splits table.nirtable td:before {
        content: attr(data-before);
        padding-left: 5px;
    }

    #ndq-content .view-widget-dividends-splits table.nirtable td {
        padding-left: 50% !important;
        text-align: right !important;
    }

    #ndq-content .view-widget-dividends-splits table.nirtable .total-row td:before {
        content: "";
    }

    #ndq-content .view-widget-dividends-splits table.nirtable .total-row td {
        padding-left: 0 !important;
    }
}

/* v2 Forms */
#ndq-content #widget-form-base {
    padding: .7em;
    /*padding: var(--cellPadding);*/
    background-color: #f9fafb;
    /*background-color: var(--striping);*/
    margin-bottom: 20px;
    border-width: 1px 1px 1px 1px;
    border-color: #cbcbcd;
    /*border-color: var(--border-colors);*/
    border-style: solid;
}

#ndq-content #widget-form-base .form-item {
    margin: 0 20px 0 0;
}

#ndq-content .block--nir-news__widget #widget-form-base .form-item {
    margin: 0;
}

#widget-form-base .nir-widgets--field-container {
    display: inline-block;
    width: auto;
}
#widget-form-base input[type="submit"] {
    margin: 0;
}

/* v1 Forms */
#ndq-content .views-exposed-form,
#ndq-content .historical-price-lookup-form,
#ndq-content .stock-price-calculator-form {
    padding: .7em;
    /*padding: var(--cellPadding);*/
    background-color: #f9fafb;
    /*background-color: var(--striping);*/
    margin-bottom: 20px;
    border-width: 1px 1px 1px 1px;
    border-color: #cbcbcd;
    /*border-color: var(--border-colors);*/
    border-style: solid;
    float: left;
    width: 100%;
}

#ndq-content .views-exposed-form .form-item {
    margin: 0 20px 0 0;
}

#ndq-content .views-exposed-form .js-form-item {
    display: inline-block;
    width: auto;
}
#ndq-content .views-exposed-form input[type="submit"] {
    margin: 0;
}
/* Releases v2 */
#ndq-content .block-nir-news__widget .nir-widget--list > article {
    padding: .7em;
    /*padding: var(--cellPadding);*/
    line-height: 1.2;
    /*line-height: var(--line-heights);*/
    vertical-align: top;
    border-width: 1px;
    border-style: solid;
    border-color: #cbcbcd;
    /*border-color: var(--border-colors);*/
    border-bottom: 0;
}

#ndq-content .block-nir-news__widget label {
    display: inline-block;
    margin-right: 20px;
}

#ndq-content .block-nir-news__widget .nir-widget--list > article:first-child {border-top: 1px solid #cbcbcd;}
#ndq-content .block-nir-news__widget .nir-widget--list > article:last-child {border-bottom: 1px solid #cbcbcd;}
#ndq-content .block-nir-news__widget .nir-widget--list > article:nth-child(odd) {
    background-color: #f9fafb;
    /*background-color: var(--striping);*/
}
#ndq-content .block-nir-news__widget .nir-widget--list > article:nth-child(even) {
    background-color: #fcfcfc;
    /*background-color: var(--stripingeven);*/
}

#ndq-content .block-nir-news__widget .nir-widget--news--date-time {
    padding: 0 0 .7em 0;
}
#ndq-content .block-nir-news__widget .nir-widget--news--headline {
    font-size: 18px;
}

#ndq-content .block-nir-news__widget .nir-widget--news--teaser {
    padding: .7em 0;
}
#ndq-content .block-nir-news__widget .nir-widget--news--teaser p:first-child {
    margin-top: 0;
    padding-top: 0;
}
#ndq-content .block-nir-news__widget .nir-widget--news--teaser p:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
#ndq-content .block-nir-news__widget .nir-widget--news--read-more {
    text-align: right
}

@media screen and (max-width: 667px) {
    #ndq-content .block-nir-news__widget #widget-form-base .nir-widgets--field-container {
        display: block;
        margin-bottom: 10px;
    }
}

/* Release Details */
.nir-node--type-nir-news #ndq-content .node--nir-news--full .field--name-field-nir-news-date {
    padding: 0;
}
.nir-node--type-nir-news #ndq-content .node--nir-news--full .node__content {
    padding-top: 1em;
    padding-bottom: 1em;
    /*padding-top: var(--global-padding);
    padding-bottom: var(--global-padding);*/
    padding-left: 0;
    padding-right: 0;
}

.nir-node--type-nir-news #ndq-content .box__right {
    border: 0;
    padding: 0;
}
@media (min-width: 1024px) {
    .nir-node--type-nir-news #ndq-content .box__right {
        width: 20%;
    }
}
@media only screen and (max-width: 769px) {

    .nir-node--type-nir-news #ndq-content .box__right {
        margin: 0 !important;
        float: none;
        width: auto;
    }

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

    .ndq-table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        overflow-x: scroll;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
        -webkit-overflow-scrolling: touch;}

}

@media only screen and (max-width : 768px) {
    #ndq-releasebody img {width: 100%}
}

/* Events v2 */
#ndq-content .block--contentmain--nir-events__widget {
    padding-top: 1em;
    padding-bottom: 1em;
    /*padding-top: var(--global-padding);
    padding-bottom: var(--global-padding);*/
    padding-left: 0;
    padding-right: 0;
}
#ndq-content .block-nir-events__widget .nir-widget--list > article {
    padding: .7em;
    /*padding: var(--cellPadding);*/
    line-height: 1.2;
    /*line-height: var(--line-heights);*/
    vertical-align: top;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #cbcbcd;
    /*border-color: var(--border-colors);*/
}
#ndq-content .block-nir-events__widget .nir-widget--list > article:first-child {
    border-top: 1px solid #cbcbcd;
    /*border-top-color: var(--border-colors);*/
}
#ndq-content .block-nir-events__widget .nir-widget--list > article:last-child {
    border-bottom: 1px solid #cbcbcd;
    /*border-bottom-color: var(--border-colors);*/
}
#ndq-content .block-nir-events__widget .nir-widget--list > article:nth-child(odd) {
    background-color: #f9fafb;
    /*background-color: var(--striping);*/
}
#ndq-content .block-nir-events__widget .nir-widget--list > article:nth-child(even) {
    background-color: #fcfcfc;
    /*background-color: var(--stripingeven);*/
}


#ndq-content .block-nir-events__widget .field-nir-event-title {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 1em;
    /*margin-bottom: var(--global-padding);*/
}
#ndq-content .block-nir-events__widget .nir-widget--event--section-title--supporting-materials,
#ndq-content .block-nir-events__widget .nir-widget--event--section-title--supporting-materials label {
    font-size: inherit;
    font-weight: 500;
}
#ndq-content .node--type-nir-event .node--type-nir-asset .field--name-field-nir-document .field__item,
#ndq-content .node--type-nir-event .node--type-nir-asset .field--name-field-nir-ext-document .field__item {
    margin: 0;
}

body:not(.nir-node--type-nir-event) #ndq-content .block-nir-events__widget article.node--nir-event--nir-widget-list .nir-widget--event--add-to-calendar {
    margin-bottom: 20px;
}

#ndq-content .add-outlook a::before,
#ndq-content .add-gcal a::before {
    height: auto;
    width: auto;
    font-size: 18px;
    padding: 0;
    height: 25px;
    width: 25px;
    line-height: 1.4;
}

#ndq-content .block-nir-events__widget .nir-widget .nir-widget--event--add-to-calendar .nir-widget--field { margin: 0; }

#ndq-content .view-widget-events .full-width .add-outlook,
#ndq-content .view-widget-events .full-width .add-gcal,
#ndq-content .node--nir-event--full .add-outlook,
#ndq-content .node--nir-event--full .add-gcal,
#ndq-content .block-nir-events__widget .add-outlook,
#ndq-content .block-nir-events__widget .add-gcal{
    margin-top: 0;
}

@media screen and (min-width: 769px) {
    #ndq-content .block-nir-events__widget article.node--nir-event--nir-widget-list {
        position: relative;
    }
    #ndq-content .block-nir-events__widget article.node--nir-event--nir-widget-list > div {
        width: 85%;
    }
    body:not(.nir-node--type-nir-event) #ndq-content .block-nir-events__widget article.node--nir-event--nir-widget-list .nir-widget--event--add-to-calendar {
        position: absolute;
        right: 10px;
        top: 15px;
        width: 10%;
        margin: 0;
    }
    body:not(.nir-node--type-nir-event) #ndq-content .add-outlook,
    body:not(.nir-node--type-nir-event) #ndq-content .add-gcal,
    body:not(.nir-node--type-nir-event) #ndq-content .nir-widget .nir-widget--event--add-to-calendar .nir-widget--field {
        margin: 0;
    }
    body:not(.nir-node--type-nir-event) #ndq-content .add-outlook,
    body:not(.nir-node--type-nir-event) #ndq-content .add-gcal {
        float: right;
    }
    #ndq-content .nir-widget .nir-widgets--event--title {
        margin-top: 0;
    }
    #ndq-content .block-nir-events__widget .nir-widget--field {
        margin-left: 20px;
    }
    #ndq-content .block-nir-events__widget .nir-widgets--event--title,
    #ndq-content .block-nir-events__widget .nir-widget--event--date {
        margin-left: 0;
    }
}

/* Event Details */
.nir-node--type-nir-event #ndq-content article {
    padding-top: 1em;
    padding-bottom: 1em;
    /*padding-top: var(--global-padding);
    padding-bottom: var(--global-padding);*/
    padding-left: 0;
    padding-right: 0;
}
.nir-node--type-nir-event #ndq-content h3.event-date { margin: 0 0 .7em 0; }
.nir-node--type-nir-event #ndq-content .node--type-nir-event h4 {
    margin: .5em 0;
}

/* People */

/* People v2 */
#ndq-content .block--nir-people__widget .nir-widget--list > article {
    padding: .7em;
    /*padding: var(--cellPadding);*/
    line-height: 1.2;
    /*line-height: var(--line-heights);*/
    vertical-align: top;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #cbcbcd;
    /*border-color: var(--border-colors);*/
}

#ndq-content .block--nir-people__widget label {
    display: inline-block;
    margin-right: 20px;
}

#ndq-content .block--nir-people__widget .nir-widget--list > article:first-child {border-top: 1px solid #cbcbcd;}
#ndq-content .block--nir-people__widget .nir-widget--list > article:last-child {border-bottom: 1px solid #cbcbcd;}
#ndq-content .block--nir-people__widget .nir-widget--list > article:nth-child(odd) {background: rgba(0,0,0,.04);}
#ndq-content .block--nir-people__widget .nir-widget--list > article:nth-child(even) {
    background: rgba(0,0,0,.04);
}


#ndq-content .block--nir-people__widget .nir-widget--field,
#ndq-content .block--nir-people__widget .nir-widget--field .field{
    margin: 0;
    padding: 0;
}
#ndq-content .block--nir-people__widget .nir-widget--field .field {
    padding: .5em 0 0 0;
}

body:not(.nir-node--5896) #ndq-content .block--nir-people__widget article > div:not(.nir-widget--field) {
    margin-top: 1em;
    /*margin-top: var(--global-padding);*/
}
#ndq-content .block--nir-people__widget article > div:not(.nir-widget--field) .nir-widget--field .field {
    padding: 0;
    line-height: 1.5;
}
#ndq-content .block--nir-people__widget .nir-widget--labeled-field--phone-number .nir-widget--label {
    display: none;
}
#ndq-content .block--nir-people__widget .nir-widget--person--name {
    font-size: inherit;
}
#ndq-content .node--type-person .field--name-field-nir-person-company .field {
    margin: 0;
}
#ndq-content .block--nir-people__widget .nir-widget--person--bio p:first-child {margin-top: 0;padding-top: 0;}
#ndq-content .block--nir-people__widget .nir-widget--person--thumbnail {
/*    float: left;*/
}
#ndq-content .block--nir-people__widget .nir-widget--person--thumbnail picture {
    padding-top: 0;
    padding-right: 1em;
    /*padding-right: var(--global-padding);*/
    padding-bottom: 1em;
    /*padding-bottom: var(--global-padding);*/
    padding-left: 0;
}

#ndq-content .node--person--full .node-left {
    padding: 1em;
    /*padding: var(--global-padding);*/
    width: 25%;
}

#ndq-content .block--nir-people__widget .nir-widget--person--thumbnail img {
    padding-left: 0;
    padding-top: 0;
    padding-right: 1em;
    padding-bottom: 1em;
    /*padding: var(--global-padding);*/
}

#ndq-content .node--person--full .node-right {
    width: 73%;
}

@media screen and (max-width: 768px){
    #ndq-content .node--person--full .node-left picture img {
        width: 100%;
        margin: 0;
        margin-right: 1em;
        /*padding: var(--global-padding);*/
    }
}

@media screen and (max-width: 667px) and (orientation: portrait) {
    #ndq-content .node--person--full .node-left,
    #ndq-content .node--person--full .node-right,
    #ndq-content .block--nir-people__widget .nir-widget--person--thumbnail {
        max-width: 100%;
        width: 100%;
        float: none;
        text-align: center;
        padding: 1em;
        /*padding: var(--global-padding);*/
    }

    #ndq-content .node--person--full .node-right { text-align: left; }

}


/* People v1 */
/* Remove if you need dropdowns on people widgets */
#ndq-content .view-widget-people .views-exposed-form {
    display: none;
}

#ndq-content .view-widget-people .view-content > .item-list li:nth-child(odd) {
    background-color: #f9fafb;
    /*background-color: var(--striping);*/
}
#ndq-content .view-widget-people .view-content > .item-list li:nth-child(even) {
    background-color: #fcfcfc;
    /*background-color: var(--stripingeven);*/
}

#ndq-content .view-widget-people .item-list > ul > li {
    border-bottom: 1px solid #cbcbcd;
}
#ndq-content .view-widget-people .item-list > ul > li:first-child {
    border-top: 1px solid #cbcbcd;
}

#ndq-content .view-widget-people .item-list > ul > li {
    float: none;
    margin: 0;
    padding: 0;
}
#ndq-content .view-widget-people article {
    padding: .7em;
    /*padding: var(--cellPadding);*/
}
/* Analysts */
.nir-node--5896 #ndq-content .node--type-person h3.full-name {
    font-size: 1.4em;
}

#ndq-content .node--type-person h3.full-name {
    font-weight: normal;
    margin: 0;
    padding: 0;
}
#ndq-content .node--type-person .field--name-field-nir-person-title {
    padding: .5em 0 0 0;
}


/* Align icons */
#ndq-content .ndqicon__member a::before,
#ndq-content span.ndqicon__member::before,
#ndq-content .ndqicon__chairperson a::before,
#ndq-content span.ndqicon__chairperson::before{
    vertical-align: middle;
    margin-top: -3px;
}
#ndq-content .ndqicon__calculator::before, #ndq-content span.ndqicon__calculator::before {
    margin-top: -5px;
}
#ndq-content .ndqicon__chair::before {
    margin-top: 2px;
}


/* Committees */
#ndq-content .view-widget-people .field.committee-composition ul li {
    padding: .5em 0;
}
#ndq-content .commitee-key {
    padding-top: 1em;
    /*padding-top: var(--global-padding);*/
    padding-bottom: 1em;
    /*padding-bottom: var(--global-padding);*/
    font-size: 0.9em;
    vertical-align: bottom;
}
#ndq-content .commitee-key span { margin-right: 15px; }

/* Reverse Striping */
#ndq-content .view-widget-people .view-content > .item-list li .field.committee-composition ul li {
    background-color: transparent !important;
}
/* Use if you want stripes on committee charters within people nodes */
#ndq-content .view-widget-people .view-content > .item-list li:nth-child(odd) .field.committee-composition ul li:nth-child(even) {
    /*background-color: #fcfcfc;*/
    /*background-color: var(--stripingeven);*/
}
#ndq-content .view-widget-people .view-content > .item-list li:nth-child(even) .field.committee-composition ul li:nth-child(odd) {
    /*background-color: #f9fafb;*/
    /*background-color: var(--striping);*/
}
/* end Use if you want stripes on committee charters within people nodes */

#ndq-content .block-widget-committee-composition table th a {
    color: inherit;
}
#ndq-content .block--widget-committee-composition .modal-content {
    -webkit-box-shadow: none;
    -moz-box-shadow: none   ;
    box-shadow: none;
    border: 0;
}
#ndq-content .block-widget-committee-composition table tbody tr td,
#ndq-content .block-widget-committee-composition table thead tr th {
    text-align: center;
}
#ndq-content .block-widget-committee-composition table tbody tr td:first-child,
#ndq-content .block-widget-committee-composition table thead tr td:first-child{
    width: 30%;
    text-align: left;
}

@media only screen and (max-width: 768px) {
    #ndq-content .mobile-show {
        position: static !important;
        clip: auto;
        height: auto;
        width: auto;
        overflow: auto;
    }
    #ndq-content .block-widget-committee-composition table tbody tr td {
        text-align: left;
    }
    #ndq-content .block-widget-committee-composition table tbody tr td:empty {padding: 0;}
    #ndq-content .block-widget-committee-composition table tbody tr td:first-child {width: 100%;}
    #ndq-content span.ndqicon__calculator_after::after {
        margin-top: -7px;
    }
    #ndq-content .commitee-key span {
        vertical-align: baseline; }
}

/* Assets v2 */
#ndq-content .block--nir-assets__widget .nir-widget--list > article {
    padding: .7em;
    /*padding: var(--cellPadding);*/
    line-height: 1.2;
    /*line-height: var(--line-heights);*/
    vertical-align: top;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #cbcbcd;
    /*border-color: var(--border-colors);*/
}

#ndq-content .nir-widget .nir-widget--field { margin: 0; }

#ndq-content .field-nir-asset-title {
    font-weight: 500;
}

#ndq-content .block--nir-assets__widget label {
    display: inline-block;
    margin-right: 20px;
}

#ndq-content .block--nir-assets__widget .nir-widget--list > article:first-child {border-top: 1px solid #cbcbcd;}
#ndq-content .block--nir-assets__widget .nir-widget--list > article:last-child {border-bottom: 1px solid #cbcbcd;}
#ndq-content .block--nir-assets__widget .nir-widget--list > article:nth-child(odd) {
    background-color: #f9fafb;
    /*background-color: var(--striping);*/
}
#ndq-content .block--nir-assets__widget .nir-widget--list > article:nth-child(even) {
    background-color: #fcfcfc;
    /*background-color: var(--stripingeven);*/
}



/* SEC Filings */

#ndq-content .view-widget-sec-filings table th a {color: inherit;}

/* Cell widths */
#ndq-content .view-widget-sec-filings table.cols-4 tr th:nth-of-type(1) { width: 15%; }
#ndq-content .view-widget-sec-filings table.cols-4 tr th:nth-of-type(2) { width:10%; }
#ndq-content .view-widget-sec-filings table.cols-4 tr th:nth-of-type(3) { width: 60%; }
#ndq-content .view-widget-sec-filings table.cols-4 tr th:nth-of-type(4) { width: 19%; }
#ndq-content .view-widget-sec-filings table tbody tr:nth-child(odd) {
    background-color: #f9fafb;
    /*background-color: var(--striping);*/
}
#ndq-content .view-widget-sec-filings table tbody tr:nth-child(even) {
    background-color: #fff;
    /*background-color: var(--stripingeven);*/
}
@media only screen and (max-width: 768px) {
    #ndq-content .view-widget-sec-filings table.nirtable td:before {
        content: '';
    }
}

/* SEC Filing Details */
.nir-node--type-nir-sec-filing #ndq-content article {
    padding-top: 1em;
    padding-bottom: 1em;
    /*padding-top: var(--global-padding);
    padding-bottom: var(--global-padding);*/
    padding-left: 0;
    padding-right: 0;
}
.nir-node--type-nir-sec-filing #ndq-content .doc-group {
    padding-top: 1em;
    /*padding-top: var(--global-padding);*/
}
.nir-node--type-nir-sec-filing #ndq-content article.node--nir-sec-filing--full > h1 { display: none; }

/* Pager / Total Results */
#ndq-content ul.pager__items, #ndq-content .dataTables_paginate { margin: 0; }
#ndq-content .pager a,
#ndq-content div[class*='view-widget-'] .results-summary,
#ndq-content .nir-widget--total-results,
#ndq-content .dataTables_paginate .dataTables_paginate {
    border: 0;
    background: transparent;
}

#ndq-content div[class*='view-widget-'] .results-summary {
    color: #aaa;
    /*color: var(--disclaimerColor);*/
}

#ndq-content .pager__items,
#ndq-content .nir-widget--total-results,
#ndq-content div[class*='view-widget-'] .results-summary,
#ndq-content .dataTables_wrapper .dataTables_paginate {
    /*max-width: 75%;*/
    width: auto;
    padding-top: 1em;
    /*padding-top: var(--global-padding);*/
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    margin: 0;
}

#ndq-content .nir-widget--total-results,
#ndq-content div[class*='view-widget-'] .results-summary {
    text-align: right;
}

#ndq-content .nir-widget--total-results,
#ndq-content div[class*='view-widget-'] .results-summary {
    float: right;
}

#ndq-content ul.pager__items li.pager__item,
#ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button,
#ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{
    margin: 0 5px 0 0;
    line-height: 1.2;
    /*line-height: var(--line-heights);*/
    padding: 0px 8px;
}

#ndq-content ul.pager__items li.pager__item a,
#ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button.current a,
#ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button {
    text-decoration: none;
    color: #5a0000;
    /*color: var(--linkcolor);*/
}
#ndq-content ul.pager__items li.pager__item a:hover,
#ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button a:hover,
#ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    text-decoration: none;
    color: #00afd6;
    /*color: var(--linkcolor-hover);*/
    cursor: pointer;
}

#ndq-content .pager .pager__item,
#ndq-content .pager__current-item,
#ndq-content .pager .is-active,
#ndq-content .pager-current,
#ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button,
#ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    background-color: transparent;
    border: 0;
}

#ndq-content .pager__current-item,
#ndq-content .pager .is-active,
#ndq-content .pager-current,
#ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    font-weight: bold;
}

#ndq-content .pager__current-item a,
#ndq-content .pager .is-active a,
#ndq-content .pager-current a,
#ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button.current a {
    color: inherit;
}

#ndq-content .pager a:hover
#ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    border: 0;
    background: transparent;
}


@media only screen and (max-width: 768px) {
    #ndq-content .pager__items,
    #ndq-content .nir-widget--total-results,
    #ndq-content .results-summary,
    #ndq-content .dataTables_paginate {
        float: none;
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
}


/* Disclaimers */
#ndq-content .block-nir-attribution-block { margin: 0;padding: 0;clear: both; }

#ndq-content .block-nir-attribution-block,
#ndq-content .block-nir-attribution-block p {
    font-size: .9em;
    line-height: 1.2;
    /*line-height: var(--line-heights);*/
    color: #666;
    /*color: var(--disclaimercolor);*/
    text-align: center;
}
#ndq-content .block-nir-attribution-block p {
    text-align: left;
    margin: 0;
    padding-top: 1em;
    padding-bottom: 1em;
    /*padding-top: var(--global-padding);
    padding-top: var(--global-padding);*/
    padding-left: 0;
    padding-right: 0;

}

@media only screen and (max-width: 768px) {
    #ndq-content .block-nir-attribution-block { float: none; }
}

/* Accordian */
/*
* Section needs work. 
*/


/* Non-hover / non-active */
#ndq-content .view-grouping .acc-title,
#ndq-content .view-grouping .acc-content-wrap .acc-title,
#ndq-content .faq-acc-dl dt,
#ndq-content .nir-faq--question {
    /*font-size: inherit;
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #cbcbcd;
    border-color: var(--border-colors);
    color: inherit !important;*/
    -webkit-transition: all .40s;
    -moz-transition: all .40s;
    -ms-transition: all .40s;
    -o-transition: all .40s;
    transition: all .40s;
    /* --transitions */
}

#ndq-content .faq-acc-dl dt::before,
#ndq-content .faq-acc-dl .acc-title::before,
#ndq-content .acc-wrap dt::before,
#ndq-content .acc-wrap .acc-title::before,
#ndq-content .nir-faq--question::before{
    color: inherit !important;
    padding-right: 0;
}

/* Hover / active */
#ndq-content .view-grouping .acc-content-wrap .acc-title:hover,
#ndq-content .view-grouping .acc-content-wrap .acc-title.opened,
#ndq-content .faq-acc-dl dt.opened,
#ndq-content .faq-acc-dl dt:hover,
#ndq-content .faq-acc-dl dt.opened,
#ndq-content .faq-acc-dl .acc-title.opened,
#ndq-content .acc-wrap dt.opened,
#ndq-content .acc-wrap .acc-title.opened,
#ndq-content .faq-acc-dl dt:hover,
#ndq-content .faq-acc-dl .acc-title:hover,
#ndq-content .acc-wrap dt:hover,
#ndq-content .acc-wrap .acc-title:hover,
#ndq-content .nir-faq--open .nir-faq--question,
#ndq-content .view-grouping .acc-content-wrap .acc-title:hover,
#ndq-content .view-grouping .acc-content-wrap .acc-title.opened,
#ndq-content .faq-acc-dl dt.opened,
#ndq-content .faq-acc-dl dt:hover,
#ndq-content .faq-acc-dl dt.opened,
#ndq-content .faq-acc-dl .acc-title.opened,
#ndq-content .acc-wrap dt.opened,
#ndq-content .acc-wrap .acc-title.opened,
#ndq-content .faq-acc-dl dt:hover,
#ndq-content .faq-acc-dl .acc-title:hover,
#ndq-content .acc-wrap dt:hover,
#ndq-content .acc-wrap .acc-title:hover,
#ndq-content .nir-faq--open .nir-faq--question,
.nir-faq--question:hover,
#ndq-content .view-grouping .acc-title:hover,
#ndq-content .view-grouping .acc-content-wrap .acc-title:hover,
#ndq-content .faq-acc-dl dt:hover,
#ndq-content .nir-faq--question:hover {

}

#ndq-content .view-grouping .acc-title,
#ndq-content .view-grouping .acc-content-wrap .acc-title,
#ndq-content .faq-acc-dl dt,
#ndq-content .nir-faq--question {
    /* border-width: 0px 1px 1px 1px; */
    /* padding: 1em; */
    /*padding: var(--global-padding);*/
    /* line-height: 1.2; */
    /*line-height: var(--line-heights);*/
}

#ndq-content .faq-acc-dl dt,
#ndq-content .faq-acc-dl .acc-title,
#ndq-content .acc-wrap dt,
#ndq-content .acc-wrap .acc-title,
#ndq-content .nir-faq--question {
    border-radius: 0px;
    border-bottom: 1px solid rgba(0,0,0,.1);
    margin: 0;
    padding: .75rem;
    overflow: hidden;
    background: rgba(0,0,0,.04);
    font-family: 'Montserrat','Open Sans',sans-serif;
    color: #534741;
    font-size: 1.625rem;
    font-weight: 400 !important;
    text-transform: uppercase;
    position: relative;
    float:left;
    width: 100%;
    padding-right: 60px !important;
}

#ndq-content .nir-faq--open .nir-faq--question,
#ndq-contgent .acc-wrap .acc-title.opened {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

#ndq-content .nir-faq--wrapper .nir-faq--item-wrapper:first-child .nir-faq--question,
#ndq-content .view-grouping .acc-title:first-child {
    border-top-width: 1px;
}
/*
#ndq-content .nir-faq--wrapper .nir-faq--answer {
    border-width: 0 1px 1px 1px;
    border-color: #96c93d;
    border-style: solid;
}
*/

#ndq-content .nir-faq--item-wrapper {
    margin-bottom: 0;
}

/* Bundles */
#ndq-content .view-widget-bundled-content .views-field-field-nir-tags { display: none !important;}
#ndq-content .view-widget-bundled-content .view-content > .view-grouping {
    padding-top: 1em;
    padding-bottom: 1em;
    /*padding-top: var(--global-padding);
    padding-bottom: var(--global-padding);*/
    padding-left: 0;
    padding-right: 0;
}
#ndq-content .view-widget-bundled-content .view-content > .view-grouping:first-child {
    padding-top: 0;
    padding-bottom: 1em;
    /*padding-bottom: var(--global-padding);*/
    padding-left: 0;
    padding-right: 0;
}

#ndq-content .view-widget-bundled-content .views-field-field-nir-bundle-content { width: 100%; }

#ndq-content .view-widget-bundled-content .acc-body { padding: 0;margin: 0; }

#ndq-content .view-widget-bundled-content .views-field-field-nir-bundle-content .item-list ul > li {
    padding: .7em;
    /*padding: var(--cellPadding);*/
    line-height: 1.2;
    /*line-height: var(--line-heights);*/
    vertical-align: top;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #cbcbcd;
    /*border-color: var(--border-colors);*/
}

#ndq-content .view-widget-bundled-content .views-field-field-nir-bundle-content .item-list ul > li:nth-child(odd) {
    background-color: #f9fafb;
    /*background-color: var(--striping);*/
}
#ndq-content .view-widget-bundled-content .views-field-field-nir-bundle-content .item-list ul > li:nth-child(even) {
    background-color: #fcfcfc;
    /*background-color: var(--stripingeven);*/
}

#ndq-content .view-widget-bundled-content .views-field-field-nir-bundle-content .item-list ul > li:last-child {border-bottom: 1px solid #cbcbcd;}


/* Match results and FAQs accordians */

#ndq-content .nir-faq--question,
#ndq-content .view-grouping .acc-title {
    position: relative;
}
#ndq-content .nir-faq--arrow {
    display: none !important;
}
#ndq-content .faq-acc-dl dt::before,
#ndq-content .faq-acc-dl .acc-title::before,
#ndq-content .acc-wrap dt::before,
#ndq-content .acc-wrap .acc-title::before,
#ndq-content .nir-faq--question::before {
    padding-right: 1rem !important;
}
#ndq-content .view-grouping-content:after {
    content:'';
    display: table;
    clear: both;
}
/*
#ndq-content .faq-acc-dl dt:before,
#ndq-content .faq-acc-dl .acc-title:before,
#ndq-content .acc-wrap dt:before,
#ndq-content .acc-wrap .acc-title:before,
#ndq-content .nir-faq--question::before {
    content: "\e062";
    font-family: "ndqfonticons";
    position: absolute;
    right: 0;
    font-size: 40px;
    top: 12px;
}
*/

#ndq-content .nir-faq--question {padding-right: 20px;}
#ndq-content .nir-faq--arrow {
    display: inline;
}
#ndq-content .nir-faq--arrow:before {
    right: 20px;
}

/*
#ndq-content .faq-acc-dl dt.opened:before,
#ndq-content .faq-acc-dl .acc-title.opened:before,
#ndq-content .acc-wrap .opened:before,
#ndq-content .acc-wrap .opened .acc-title:before,
#ndq-content .nir-faq--item-wrapper.nir-faq--open .nir-faq--arrow::before,
#ndq-content .nir-faq--open .nir-faq--question:before {
    content: "\e063";
    font-family: "ndqfonticons";
    position: absolute;
    right: 0;
    font-size: 40px;
    top: 12px;
}
*/

/* Alerts */
@media only screen and (max-width: 768px) {

    #ndq-content #edit-nir-email-alerts-signup-alerts.nirtable { display: table; }
    #ndq-content #edit-nir-email-alerts-signup-alerts.nirtable thead,
    #ndq-content #edit-nir-email-alerts-signup-alerts.nirtable tbody{display: table-row-group;}
    #ndq-content #edit-nir-email-alerts-signup-alerts.nirtable tr {
        margin: 0;
        display: table-row;
        float: none;
        width: 100%;
    }
}

/* Printed / Investorkit */
.nir-node--5966 #ndq-content .field--widget-string-textarea {
    margin-right: 2%;
}


/* Search form blocks */
#ndq-content .block-search-form .form-item {
    margin-top: 2px;
}
#ndq-content .block-search-form form::after, #ndq-content .view-search form::after {
    padding: 0;
}




/* Stockquote */

/* short stock */
.stock-quote__short .stock-quote .stock-exchange {
    font-size: 2.3125rem;
    font-weight: 300;
    margin-bottom: 15px;
    line-height: 1;
}
.stock-quote__short .stock-quote .stock-price {
    font-size: 1.5em;
    margin-bottom: 15px;
}
.stock-quote__short h2 {
    font-size: 3rem;
}
.stock-quote__short p {
    margin-bottom: 0;
    line-height: 1.5em;
}
.stock-quote__short p:first-child {
    margin-top: 4px;
}
.stock-quote.stock-quote__short,
.stock-quote__short .stock-quote {
    padding: 0 !important;
    margin: 0 !important;
}

#ndq-content .block-market-data-block__stock-quote {
    margin-bottom:30px;
    float: left;
}

#ndq-content .stock-quote dd,
#ndq-content .stock-quote dt,
#ndq-content .stock-quote__featured .quote-price,
#ndq-content .stock-quote__featured .exchange {
    padding: 1em;
    /*padding: var(--global-padding);*/
    margin: 0;
}

#ndq-content .stock-quote__featured dd,
#ndq-content .stock-quote__featured dt {
    padding: 1.0em 1.5em 1.0em 1.5em;
}

#ndq-content .stock-quote__featured .stock-quote dt {
    text-align: right;
}

#ndq-content .exchange {
    font-size: 1.0em !important;
    margin: 0 0 10px 0;
}
#ndq-content .quote-price {
    font-size: 2em !important;
    text-align: center;
}
#ndq-content .stock-quote__featured .quote-price,
#ndq-content .stock-quote__featured .exchange {
    font-size: 2em !important;
    padding: 1em;
    /*padding: var(--global-padding);*/
    width: 48%;
}
#ndq-content .stock-quote__featured .quote-price {float: right;text-align: right;}
#ndq-content .stock-quote__featured .exchange {float: left;}

.nir-node--5911 #ndq-content .quote-price {
    font-size: 3.5em !important;
    line-height: 1 !important;
}

#ndq-content .stock-quote dd {width: 50%;}
#ndq-content .stock-quote dt {width: 50%;}
#ndq-content .stock-quote .left-stock time {position: relative;left: 0;}

#ndq-content .stock-quote .center-stock dd:nth-of-type(2),
#ndq-content .stock-quote .center-stock dt:nth-of-type(2),
#ndq-content .stock-quote .center-stock dd:nth-of-type(4),
#ndq-content .stock-quote .center-stock dt:nth-of-type(4),
#ndq-content .stock-quote .right-stock dd:nth-of-type(2),
#ndq-content .stock-quote .right-stock dt:nth-of-type(2),
#ndq-content .stock-quote .right-stock dd:nth-of-type(4),
#ndq-content .stock-quote .right-stock dt:nth-of-type(4),

#ndq-content .stock-quote__featured .stock-quote dt:nth-of-type(1),
#ndq-content .stock-quote__featured .stock-quote dd:nth-of-type(1),
#ndq-content .stock-quote__featured .stock-quote dt:nth-of-type(3),
#ndq-content .stock-quote__featured .stock-quote dd:nth-of-type(3) {
    background-color: #f9fafb;
    /*background-color: var(--striping);*/
}

#ndq-content .quote-wrap{
    border: 0;
}

#ndq-content .stock-quote{
    border-style: solid;
    border-color: #f9fafb;
    /* background-color: var(--striping); */
    border-width: 2px 0 2px 0;
    margin: 0;
    padding: 0;
}
#ndq-content .stock-quote__featured .stock-quote {
    border-width: 0px;
}

#ndq-content .stock-quote__featured time {
    padding: .5em;
    opacity: .6;
    text-align: center;
    width: 100%;
}

#ndq-content .stock-quote .left-stock {
    text-align: center;
    margin: 3.3% 0 3.3% 0;
}

#ndq-content .stock-quote__featured .quote-price,
#ndq-content .stock-quote__featured .exchange {
    font-size: 1.5em !important;
    line-height: 1.2;
    /*line-height: var(--line-heights);*/
}

@media screen and (max-device-width: 1024px) {
    #ndq-content .stock-quote__featured dd, #ndq-content .stock-quote__featured dt {
        padding: .8em 1.5em .8em .8em;
    }
    #ndq-content .ndq-exchange {display: none;}
    #ndq-content .stock-quote__featured .quote-price, #ndq-content .stock-quote__featured .exchange {
        padding: .5em .2em;
    }
}

#ndq-content iframe.nir-stock-chart {
    background: #fff;
}
#ndq-content iframe.nir-stock-chart #chartmodule-1.chart.module {
    overflow-y: hidden !important;
}
.block-nir-stock-chart iframe {
    width: 100% !important;
    height: 450px !important;
}

@media (max-width: 680px) and (min-width: 481px) {
    #ndq-content .stock-quote dd,
    #ndq-content .stock-quote dt,
    #ndq-content .stock-quote__featured .quote-price,
    #ndq-content .stock-quote__featured .exchange {
        padding: .5em;
    }
}

/* Estimates */
@media only screen and (max-width: 768px) {
    #ndq-content .block--market-data-block__estimates__all table.nirtable.estimates-analyst-forecasts td:before,
    #ndq-content .block--market-data-block__estimates__all table.nirtable.estimates-actuals td:before,
    #ndq-content .block--market-data-block__estimates__all table.nirtable.pe-ratios td:before,
    #ndq-content .block--market-data-block__estimates__all table.nirtable.eps-growth-rates td:before {
        content: attr(data-before);
        padding-left: 5px;
    }

    #ndq-content .block--market-data-block__estimates__all table.nirtable.estimates-analyst-forecasts td,
    #ndq-content .block--market-data-block__estimates__all table.nirtable.estimates-actuals td,
    #ndq-content .block--market-data-block__estimates__all table.nirtable.pe-ratios td,
    #ndq-content .block--market-data-block__estimates__all table.nirtable.eps-growth-rates td {
        padding-left: 50% !important;
    }
}


/* Insider Transactions */
#ndq-content .block--market-data-block__insiders__transactions .insiders th:nth-of-type(1){ width: 10%; }
#ndq-content .block--market-data-block__insiders__transactions .insiders th:nth-of-type(2){ width: 15%; }
#ndq-content .block--market-data-block__insiders__transactions .insiders th:nth-of-type(3){ width: 10%; }
#ndq-content .block--market-data-block__insiders__transactions .insiders th:nth-of-type(4){}
#ndq-content .block--market-data-block__insiders__transactions .insiders th:nth-of-type(5){ width: 10%; }
#ndq-content .block--market-data-block__insiders__transactions .insiders th:nth-of-type(6){ width: 8%; }
#ndq-content .block--market-data-block__insiders__transactions .insiders th:nth-of-type(7){ width: 8% }

#ndq-content .block--market-data-block__insiders__transactions .insiders th:nth-of-type(3),
#ndq-content .block--market-data-block__insiders__transactions .insiders th:nth-of-type(5),
#ndq-content .block--market-data-block__insiders__transactions .insiders th:nth-of-type(6),
#ndq-content .block--market-data-block__insiders__transactions .insiders th:nth-of-type(7),
#ndq-content .block--market-data-block__insiders__transactions .insiders td:nth-of-type(3),
#ndq-content .block--market-data-block__insiders__transactions .insiders td:nth-of-type(5),
#ndq-content .block--market-data-block__insiders__transactions .insiders td:nth-of-type(6),
#ndq-content .block--market-data-block__insiders__transactions .insiders td:nth-of-type(7) {
    text-align: center;
}


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

    /* funadamentals */
    #ndq-content table.nirtable.fundamentals td {
        display: inline-block;
    }

    #ndq-content table.nirtable.fundamentals tr:nth-of-type(even) {
        background-color: #e7e8eb;
    }

    #ndq-content table.nirtable.balance-sheet td:before,
    #ndq-content table.nirtable.income-statment td:before,
    #ndq-content table.nirtable.cash-flow td:before {
        content: attr(data-before);
        padding-left: 5px;
    }

    #ndq-content table.nirtable.income-statment td {
        padding-left: 50% !important;
        font-size: 11px;
    }

    #ndq-content table.nirtable.balance-sheet td,
    #ndq-content table.nirtable.cash-flow td {
        padding-left: 60% !important;
        font-size: 11px;
    }

    /* key ratio */
    .ndq-5906 .col-md-6 {
        width: 100%;
    }

    .ndq-5906 .fundamentals tbody tr td:first-child {
        width: 70%;
        float: left;
    }

    .ndq-5906 .fundamentals tbody tr td:second-child {
        width: 70%;
    }
}


/* Print Fix */
@media print {
    a[href]:after {
        content: '';
    }
}


/* Modal */

.ui-widget.ui-widget-content {
    z-index: 9999 !important;
    font-family: 'Montserrat','Open Sans',sans-serif;
}

.ui-dialog {}

/* all */
.ui-widget-header .ui-state-default, .ui-button {border: 0;background-color: transparent;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {margin: 0;}
.ui-button-hover {
    border: 0;
    padding: .7em;
    font-weight: 400 !important;
    text-transform: uppercase;
}

/* Title Bar */
.ui-dialog .ui-dialog-titlebar { border: 0; padding: .7em; }
.ui-dialog .ui-dialog-titlebar .ui-button-icon-only { font-size: 0; }

.ui-dialog .ui-dialog-titlebar .ui-icon, .ui-widget-content .ui-icon,
.ui-dialog .ui-dialog-titlebar .ui-state-hover .ui-icon, .ui-state-focus .ui-icon,
.ui-dialog .ui-dialog-titlebar .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
    background-image: none;
}
.ui-dialog .ui-dialog-titlebar .ui-button:hover { border: 0; }
.ui-dialog .ui-dialog-titlebar .ui-button:hover:before { color: #666; }
.ui-dialog .ui-dialog-titlebar .ui-button-icon-only {text-indent: 0;}
.ui-dialog  .ui-dialog-titlebar .ui-dialog-title {
    color: inherit;
    font-weight: 500;
    text-transform: uppercase;
}
.ui-dialog .ui-dialog-titlebar-close:before {left: 0;top: 2px;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {float: none;}
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 25px;top: 10px;}

/* Body */
.ui-dialog .ui-widget-content { padding: 0 0.8em; }

/* Bottom half */
.ui-dialog .ui-dialog-buttonpane {
    padding: 0.5em 0.5em 0 0.5em;
    text-align: center;
}

.ui-dialog .ui-dialog-buttonpane .ui-button {
    color: #ffffff;
    background: #5a0000;
    font-family: 'Open Sans' !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    min-width: 75px;
    padding: 10px 16px;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    vertical-align: middle;
    border-radius: 0;
}
.ui-dialog .ui-dialog-buttonpane .ui-button:hover {
    color: #5a0000;
    background: #f1f1f6;
}
.ui-dialog .ui-dialog-buttonpane .ui-button:first-of-type { margin-right: 10px; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { padding: 0 0 .5em 0;}

#ndq-content .chosen-container .chosen-results {
    max-height: 190px;
}


/* ********************** FORMS ********************** */

#ndq-content form {
    /* Standard client font size */
    font-size: 14px;
}

#ndq-content .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    margin: 1px 0;
    padding: 0;
    height: 25px;
    outline: 0;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none;
    color: #666;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}

form i {
    /*display: none;*/
}
.view-widget-sec-filings form.views-exposed-form .form-actions input.button {
    display: none !important;
    font-size: 0 !important;
}

#ndq-content select {
    width: 100%;
}

#ndq-content button,
#ndq-content input[type=button],
#ndq-content input[type='submit'],
#ndq-content input[type='reset'],
.ui-dialog .ui-widget-content.ui-dialog-buttonpane .ui-button,
.ui-dialog .ui-widget-content.ui-dialog-buttonpane button {
    /*max-height: 40px;*/
}

#ndq-content button:hover,
#ndq-content input[type=button]:hover,
#ndq-content input[type='submit']:hover,
#ndq-content input[type='reset']:hover,
.ui-dialog .ui-widget-content.ui-dialog-buttonpane .ui-button:hover,
.ui-dialog .ui-widget-content.ui-dialog-buttonpane button:hover {

}

.ui-dialog .ui-widget-content.ui-dialog-buttonpane .ui-button:after {
    content: "";
    display: none;
}
#ndq-content input[type='text'],
#ndq-content input[type='number'],
#ndq-content input[type='email'],
#ndq-content input[type='tel'],
#ndq-content input[type='search'] {

}
#ndq-content input[type='checkbox'],
#ndq-content input[type='radio'] {
    width: auto;
    margin-right: 5px;
}
.contact-message-nir-contact-us-form,
.contact-message-contact-the-board-form {
    /*width: 405px;*/
}
.contact-message-nir-contact-us-form > div,
.contact-message-contact-the-board-form > div {
    margin-bottom: 10px;
}
.contact-message-nir-contact-us-form label,
.contact-message-contact-the-board-form label {
    /*width: 120px;
    vertical-align: top;*/
}
.contact-message-nir-contact-us-form input[type='text'],
.contact-message-nir-contact-us-form input[type='email'],
.contact-message-nir-contact-us-form textarea,
.contact-message-contact-the-board-form input[type='text'],
.contact-message-contact-the-board-form input[type='email'],
.contact-message-contact-the-board-form textarea {
    /*width: 270px;*/
}
.contact-message-nir-contact-us-form .captcha,
.contact-message-nir-contact-us-form .form-actions,
.contact-message-contact-the-board-form .captcha,
.contact-message-contact-the-board-form .form-actions {
    /*margin-left: 120px;*/
}

#ndq-content input[type="text"],
#ndq-content input[type="search"],
#ndq-content input[type="tel"],
#ndq-content input[type="url"],
#ndq-content input[type="email"],
#ndq-content input[type="password"],
#ndq-content input[type="date"],
#ndq-content input[type="time"],
#ndq-content input[type="number"],
#ndq-content input[type="datalist"],
#ndq-content textarea {
    margin: 0;
}

#ndq-content textarea {padding: 12px 20px;}

#ndq-content select,
#ndq-content textarea,
#ndq-content input[type='text'],
#ndq-content input[type='password'],
#ndq-content input[type='datetime'],
#ndq-content input[type='datetime-local'],
#ndq-content input[type='date'],
#ndq-content input[type='month'],
#ndq-content input[type='time'],
#ndq-content input[type='week'],
#ndq-content input[type='number'],
#ndq-content input[type='email'],
#ndq-content input[type='url'],
#ndq-content input[type='search'],
#ndq-content input[type='tel'],
#ndq-content input[type='color'],
#ndq-content .uneditable-input {
    height: 42px;
    line-height: 1.2;
    /*padding: 1px 0;*/
    padding: 0 6px 0 8px;
    border-radius: 0;
    border-width: 1px;
    border-style: solid;
    border-color: #cbcbcd;
    /*border-color: var(--border-colors);*/
    background-color: transparent;
    /*font-family: Montserrat;*/
    font-size: 14px !important;
    letter-spacing: 1px;
}

#ndq-content textarea {
    padding: .7em;
    /*padding: var(--cellPadding);*/
}
.resize-vertical {min-height: 8em;}

@media only screen and (max-width: 768px) {
    #ndq-content select[multiple]{
        min-height: 42px;
        height: auto !important;
        background-image: none !Important;
    }
}

#ndq-content .form-select {width: 100%;}


/* Flatten chosen */
#ndq-content .chosen-container-multi .chosen-choices li.search-field {
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

#ndq-content .chosen-container-single .chosen-single,
#ndq-content .quote-wrapper select {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height: 40px;    /* MAKE SELECTS MATCH CHOSEN  MULTI HEIGHT */
    /*height: var(--inputHeight);*/
    line-height: 40px;
    /*height: var(--inputHeight);*/
    width: 100%;
    font-weight: 300;
    color: #666;
    background: #fff;
    border: 0px;
    font-size: inherit;
    border-radius: 0;
    outline: none;
    padding: 0 0 0 8px;
    margin: 0;
}

#ndq-content .chosen-container-single .chosen-search input[type="text"] {
    background-color: #fff;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    width: 100% !important;
    height: 22px;
    padding: 12px;
}

#ndq-content .chosen-container-active.chosen-with-drop .chosen-single {
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#ndq-content .chosen-container-single .chosen-single div b {
    background-image: none;
}

#ndq-content .chosen-container-single .chosen-single div {display: none;}

#ndq-content .chosen-container-single .chosen-single: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 .chosen-container-single.chosen-with-drop .chosen-single:after {
    border-bottom: 6px solid #999;
    /*border-color: #999;*/
    border-top: 0;
}
/* end borders method */

#ndq-content .chosen-container .chosen-drop {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-color: #c3c3c2;
    background-color: #fff;
    border-radius: 0;
    margin-top: 0;
}
#ndq-content .chosen-container .chosen-results {
    padding: 0;
    margin: 0px !important;
}
#ndq-content .chosen-container .chosen-choices,
#ndq-content .chosen-container .chosen-choices li,
#ndq-content .chosen-container-multi .chosen-choices li.search-field input[type="text"]{
    height: 35px;
    list-style: none;
}

#ndq-content  .chosen-container .chosen-results li,
#ndq-content .chosen-container .chosen-choices li{
    padding: 8px 17px;
    font-size: inherit;
    color: #666;
}

#ndq-content .chosen-container .chosen-choices li {
    padding: 4px 20px 4px 8px;
}

#ndq-content legend {color: inherit;margin-bottom: 8px;width: auto;}

#ndq-content input[type="radio"], #ndq-content input[type="checkbox"] {
    margin: 0 !important;
    /* IE7 */
    margin-top: 0px \9;
}

#ndq-content .chosen-container {
    min-height: 38px;
    /*padding: 20px;*/
    width: 100%;
    /*background-color: #f9fafb;*/
    border-width: 1px;
    border-style: solid;
    border-color: #cbcbcd;
    /*border-color: var(--border-colors);*/
    border-radius: 2px;
    color: #666;
    background-color: #fff;
}

#ndq-content .quote-wrapper select {
    width: auto;
    margin: 10px 0;
    position: relative;
    left: 0;
}
#ndq-content .stock-quote {
    width: auto;
    margin: 10px 0;
}
#ndq-content .ndq-clear {clear: both;}

#ndq-content .chosen-container-active .chosen-choices {
    box-shadow: none;
}
#ndq-content .chosen-choices {
    margin: 0;
    padding: 0px 5px;
}
#ndq-content .chosen-results {
    padding: 5px 6px;
    margin: 0;
}


#ndq-content .chosen-container input[type="text"] {
    padding: 0;
    margin: 0;

}

#ndq-content .chosen-container-multi .chosen-choices {
    background-image: none;
    border: 0;
    background-color: transparent;
    height: 100% !Important;
    margin-top: 0px;
    padding: 2px 5px;
}

#ndq-content .chosen-container-multi .chosen-choices li.search-choice {
    box-shadow: none;
    border-radius: 0;
    background-image: none;
    background-color: #f5f5f5;
}
#ndq-content .chosen-container .chosen-results li.highlighted {
    background-image: none;
    background-color: #d8d8d8;
    color: inherit;
}


/* More Forms */
#ndq-content button,
#ndq-content html input[type=button],
#ndq-content input[type=reset],
#ndq-content input[type=submit] {
    color: #ffffff;
    background: #5a0000;
    font-family: 'Open Sans' !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    min-width: 75px;
    padding: 10px 16px;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    vertical-align: middle;
}

/* Use above height + 2 */
#ndq-content .chosen-container {
    height: 42px;
    /*height: calc(var(--inputHeight) + 2px);*/
}

#ndq-content .chosen-container-multi .chosen-choices li.search-choice {
    line-height: 1;
    height: auto;
    /*height: calc(var(--inputHeight) - 12px);*/
}


#ndq-content button:hover,
#ndq-content html input[type=button]:hover,
#ndq-content input[type=reset]:hover,
#ndq-content input[type=submit]:hover {
    color: #5a0000;
    background: #f1f1f6;
/*    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.2), 0 4px 8px rgba(0,0,0,.1);
    box-shadow: 0 0 4px rgba(0,0,0,.2), 0 4px 8px rgba(0,0,0,.1);
    */
}

#ndq-content select,
#ndq-content textarea,
#ndq-content input:not([type='checkbox']):not([type='radio']):not(button):not([type="submit"]) {
    background-color: #fff;
}

#ndq-content .address-container-inline .form-item {
    min-width: 32%;
    margin-right: 1.3%;
    width: 32%;
}

@media only screen and (max-width: 768px) {
    #ndq-content .address-container-inline .form-item {
        width: 100%;
    }
}


#ndq-content .chosen-container,
#ndq-content .chosen-container-single .chosen-single,
#ndq-content select,
#ndq-content button:hover,
#ndq-content input[type=button]:hover,
#ndq-content input[type=reset]:hover,
#ndq-content input[type=submit]:hover,
#ndq-content input.button {
    border-radius: 0px;
}

/* Search Page */
#ndq-content .view-search .views-exposed-form {
    width: 100%;
}
#ndq-content .view-search .views-exposed-form .js-form-item {
    width: 100%;
}
#ndq-content .view-search form::after {
    right: 15px;
    top: 6px;
}

#ndq-content .view-search form.views-exposed-form .form-item {
    margin: 0;
}

.region-facets {
    padding: 0 0 20px 0;
}




/* Investor kit */
#ndq-content .contact-message-nir-document-request-form .field--type-telephone,
#ndq-content .contact-message-nir-document-request-form .field--type-string,
#ndq-content .contact-message-nir-document-request-form .form-item-mail,
#ndq-content .contact-message-nir-document-request-form .js-form-type-email,
#ndq-content .contact-message-nir-document-request-form .field--widget-options-select {
    width: 48%;
    display: inline-block;
    margin-right: 2%;
    float: left;
}
#ndq-content .contact-message-nir-document-request-form .field--type-telephone {
    width: 31.33333%;
}

#ndq-content .contact-message-nir-document-request-form .details-wrapper,
#ndq-content .contact-message-nir-document-request-form .field--name-field-nir-material-selections{
    padding: 0 2% 0 0;
}

@media only screen and (max-width: 768px) {
    #ndq-content .contact-message-nir-document-request-form .field--type-telephone,
    #ndq-content .contact-message-nir-document-request-form .field--type-string,
    #ndq-content .contact-message-nir-document-request-form .form-item-mail,
    #ndq-content .contact-message-nir-document-request-form .js-form-type-email,
    #ndq-content .contact-message-nir-document-request-form .field--widget-options-select,
    #ndq-content .contact-message-nir-document-request-form .field--type-telephone {
        width: 100%;
        display: block;
        margin-right: 0%;
        float: none;
    }
}

/* Email Alerts */

#nir-email-alerts-signup-form input[type=checkbox] {vertical-align: middle !important;}
#nir-email-alerts-signup-form .form-item-nir-email-alerts-signup-email input[type='text'],
#nir-email-alerts-signup-form .form-item-nir-email-alerts-signup-email input[type='email'],
#nir-email-alerts-signup-form .form-item-nir-email-alerts-signup-email textarea {
    max-width: 500px;
}

/* ********************** END FORMS ********************** */










/* Extras */
#ndq-content .file-link .filesize {display: none !Important;}
#ndq-content .view-widget-sec-filings .file a:before,
#ndq-content .view-widget-sec-filings .html-link a:before {
    padding-right: 0;
}


.ui-dialog-titlebar-close,
a.summary-toggle,
a.summary-toggle:hover,
a.summary-toggle.open,
a.summary-toggle.open:hover,
.webcast-link a,
.field--name-field-nir-ext-document a,
.field--name-field-nir-news-supp-ext-url a,
.external-link,
.file--mime-video-x-ms-asf a,
.file--mime-image-x-ms-bmp a,
.file--mime-text-csv a,
.file--mime-text-csv.file--text a,
.market-data-file-download-csv,
.file--mime-application-msword a,
.file--mime-application-vnd-openxmlformats-officedocument-wordprocessingml-document a,
.file--mime-application-postscript a,
.file--mime-application-epub a,
.file--fla a,
.file--mime-video-x-flv a,
.file--mime-image-gif a,
.file--ics a,
.file--mime-image-jpeg a,
.file--mime-image-jpg a,
.file--mime-application-pgp-keys a,
.file--mime-application-x-mobipocket-ebook a,
.file--mime-video-quicktime a,
.file--mime-audio-mpeg a,
.file--mpg a,
.file--odt a,
.file--application-pdf a,
.file--mime-image-png a,
.file--mime-application-vnd-ms-powerpoint a,
.file--mime-application-vnd-openxmlformats-officedocument-presentationml-presentation a,
.file--mime-application-vnd-openxmlformats-officedocument-presentationml-slideshow a,
.file--mime-application-vnd-ms-powerpoint-presentation-macroEnabled-12 a,
.file--mime-application-rar a,
.file--mime-application-rtf a,
.file--rtx a,
.file--swf a,
.file--mime-image-tiff a,
.file--text a,
.file--mime-audio-x-wav a,
.file--mime-audio-x-ms-wma a,
.file--mime-video-x-ms-wmv a,
.file--xls a,
.file--x-office-spreadsheet a,
.market-data-file-download-xls,
.file--mime-application-vnd-ms-excel-sheet-macroEnabled-12 a,
.file--mime-application-vnd-openxmlformats-officedocument-spreadsheetml-sheet a,
.file--mime-application-xml a,
.file--mime-application-octet-stream a,
.file--mime-application-zip a,
.ndqicon__chairperson a,
span.ndqicon__chairperson,
.ndqicon__chairperson a_after,
span.ndqicon__chairperson_after,
.ndqicon__cob a,
span.ndqicon__cob,
.ndqicon__cob a_after,
span.ndqicon__cob_after,
.ndqicon__vicechair,
span.ndqicon__vicechair,
span.ndqicon__vicechair_after,
.ndqicon__leaddir,
span.ndqicon__leaddir,
.ndqicon__leaddir_after,
span.ndqicon__leaddir_after,
.ndqicon__chair,
.ndqicon__chair1,
.ndqicon__chair2,
.ndqicon__chair3,
.ndqicon__member a,
span.ndqicon__member,
.ndqicon__download,
.ndqicon__independent,
.ndqicon__independent_italic,
.ndqicon__calculator,
span.ndqicon__calculator,
.ndqicon__calculator_after,
span.ndqicon__calculator_after,
.ndqicon__calculator1,
.html-link a,
.asset-link a,
.add-outlook a,
.add-gcal a,
.right-arrow,
.up-arrow,
.ndqicon-check-circle,
.thank-you-page h1,
a.show-all,
a.show-all.hide-all,
.faq-acc-dl dt,
.faq-acc-dl .acc-title,
.acc-wrap dt,
.acc-wrap .acc-title,
.faq-acc-dl dt.opened,
.faq-acc-dl .acc-title.opened,
.acc-wrap dt.opened,
.acc-wrap .acc-title.opened,
.top-link,
.nir-mean-value-rating .rating-arrow,
.block-search-form form,
.view-search form,
.view-search .inline-asset span.file--application-pdf,
.field--name-field-nir-committee-link a,
.market-data-filter-form .form-item.form-item-period-compare-one {
    text-decoration:none !important;
    display: inline-block;
}

#ndq-content .block-widget-committee-composition table tbody tr span::before,
#ndq-content .webcast-link a::before, #ndq-content .normal-webcast-link a::before,
#ndq-content span.ndqicon__cob_after::after,
#ndq-content .ndqicon__chairperson a::before, #ndq-content span.ndqicon__chairperson::before,
#ndq-content .ndqicon__member a::before, #ndq-content span.ndqicon__member::before,
#ndq-content .ndqicon__cob a::before, #ndq-content span.ndqicon__cob::before,
#ndq-content .ndqicon__chair::before {
    color: #666;
}

.webcast-link a:hover:before {color: inherit !important;}


@media screen and (max-width: 768px) {
    .panel-panel {padding:0 0 30px 0 !important;}
}
