: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: #009ec2;
    --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: "Mona 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);*/
        display: none;
    }

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

    #ndq-content a:hover,
    #ndq-content a:active {
        color: #34A29E !important;
        /*color: var(--linkcolor-hover);*/
    }

    @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: #01070F;
        /*color: var(--headercolor);*/
        font-family: "Mona Sans",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 {
        color: #5c89b4;
        font-size: 60px;
        /*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: #01070F;
        /*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: #01070F;
        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.2em;
    }

    @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;
    }

    #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-color: #f9fafb;
            /*background-color: var(--striping);*/
        }
        #ndq-content .block--nir-people__widget .nir-widget--list > article:nth-child(even) {
            background-color: #fcfcfc;
            /*background-color: var(--stripingeven);*/
        }


        #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) {}
    #ndq-content .view-widget-sec-filings table.cols-4 tr th:nth-of-type(3) { width: 15%; }
    #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: #fcfcfc;
        /*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 .nir-widget--pager {
        float: left;
    }

    #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: #009ec2;
        /*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: #aaa;
        /*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 {
        background-color: #96c93d;
        /*background-color: var(--accordian-color);*/
        border-color: #96c93d;
        /* border-color: var(--accordian-color);*/
        color: #fff !important;
    }

    #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;
    }

    #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-color: var(--accordian-color);*/
        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 {
                position: absolute;
                right: 0;
                top: 35%;
                content: '+' !important;
                font-size: 14px;
                color: inherit;
                font-family: ndqfonticons;
                line-height: 14px;
            }

            #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: '-' !important;
                color: #fff !important;
                top: 33%;
            }

/* 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;}

    .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;}

    /* 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;}
    .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}
    .ui-dialog .ui-dialog-buttonpane .ui-button {
        /* Match other buttons on site */
        color: #fff;
        border-color: #5c89b4;
        /*border-color: var(--submit-color);*/
        background-color: #5c89b4;
        border-width: 2px;
        border-style: solid;
        border-radius: 0;
        -webkit-transition: all .15s ease-in;
        transition: all .15s ease-in;
        margin: -1px 0 0 0;
        height: 40px;
        padding: 10px 16px;
    }
    .ui-dialog .ui-dialog-buttonpane .ui-button:hover {
        background-color: #7094bf;
        /*border-color: var(--submit-color-hover);*/
        color: #fff;
        /*border-color: #2e88dc;*/
        -webkit-transition: all .15s ease-in;
        transition: all .15s ease-in;
    }
    .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: #999;
            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]{
                height: auto !important;
                min-height: 42px;
                background-image: none !Important;
            }
        }

        /* iPhone x Item fix */
        @supports (-webkit-overflow-scrolling: touch) {
            #ndq-content select[multiple] {
                height: 42px !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: #999;
            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: #999;
        }

        #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: #999999;
            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: #fff;
            border-color: #F95676;
            /*border-color: var(--submit-color);*/
            background-color: #F95676;
            /*background-color: var(--submit-color)*/
            border-width: 4px;
            border-style: solid;
            border-radius: 0;
            -webkit-transition: all .15s ease-in;
            transition: all .15s ease-in;
            /*--transitions*/
            margin: -1px 0 0 0;
            padding: 7px 16px;
            height: 40px;
            /*height: var(--inputHeight);*/
        }

        /* 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,
        #ndq-content .button:focus,
        #ndq-content .ui-dialog .ui-widget-content.ui-dialog-buttonpane .ui-button:focus,
        #ndq-content button:focus,
        #ndq-content [type="button"]:focus,
        #ndq-content [type="reset"]:focus,
        #ndq-content [type="submit"]:focus,
        #ndq-content .market-data-filter-form input:focus,
        #ndq-content .button:active,
        #ndq-content .ui-dialog .ui-widget-content.ui-dialog-buttonpane .ui-button:active,
        #ndq-content button:active,
        #ndq-content [type="button"]:active,
        #ndq-content [type="reset"]:active,
        #ndq-content [type="submit"]:active,
        #ndq-content .market-data-filter-form input:active {
            /*background-color: #7094bf;*/
            /*background-color: var(--submit-color-hover);*/
            color: #F95676 !important;
            border-color: #F95676;
            /*border-color: var(--submit-color-hover);*/
            -webkit-transition: all .15s ease-in;
            transition: all .15s ease-in;
            /*--transitions*/
        }

        #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: 13px;
        }

        #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: #01070F;
    }

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


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


/* Include nasdaq fonts */
@font-face {
    font-family: "ndqfonticons";
    src:url("../fonts/ndqfonticons.eot");
    src:url("../fonts/ndqfonticons.eot?#iefix") format("embedded-opentype"),
    url("../fonts/ndqfonticons.woff") format("woff"),
    url("../fonts/ndqfonticons.ttf") format("truetype"),
    url("../fonts/ndqfonticons.svg#ndqfonticons") format("svg");
    font-weight: normal;
    font-style: normal;
}