:root {

    /* Variables are currently disabled but you can use them to search for things */

    /*
    * Note: IE does NOT support var() usage (Edge does).
    * You need to also set hardcoded values for now
    */
    --fontColor: inherit;
    --linkcolor: #009ec2;
    --linkcolor-hover: #00afd6;
    --border-colors: #cbcbcd;
    --border-color-alt: #5c89b4;
    --striping: rgba(249, 250, 251, 0.7019607843137254);
    --stripingeven: #ffffff;
    --hovers: #ededed;
    --cellPadding: .8em;
    --articlePadding: .7em .7em .7em .7em;
    --tableHeader: transparent;
    --disclaimerColor: #aaa;
    --errorBoxes: #fff;
    --transitions: all 40s;

    /* Header / Fake header sizes */
    --headerfamily: "freight-sans-pro",Helvetica,Arial,sans-serif;
    --header1: 1.6em;
    --header2: 1.4em;
    --header3: 18px;
    --header4: .7em;
    --header5: .8em;
    --header6: .6em;
    --headercolor: #555;

    /* Accordian */
    --accordian-color: #5c89b4;

    /* Forms */
    --inputHeight: 40px;
    --submit-color: #5c89b4;
    --submit-color-hover: #7094bf;
}


#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;
            /*
            margin-left: -30px;
            margin-right: -30px;
            */
        }
    }

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

    #ndq-content .panel-display .container-fluid > .row {
        padding: .7em 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, needed in order to overwrite nir_base */
#ndq-content a {
    color: #009ec2;
    /*color: var(--linkcolor);*/
}

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

/* Headers */

    #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,
    .region-eventshero .nir-widget--label,
    .region-annualhero .nir-widget--label
    {
        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 {
        color: #5c89b4;
        font-size: 60px;
        /*font-size: var(--header1);*/
        margin: 0 0 35px 0;
        letter-spacing: 1.2;
        line-height: 60px;
        font-weight: 300;

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

.nir-node--type-nir-news #ndq-content .node--nir-news--full > h1 {
    font-size: 1.2em;
    line-height: 1.4;
}

#ndq-content h2,
    #ndq-content .nir-widget--label{
        /*
        font-size: 30px;
        !*font-size: var(--header2);*!
        margin: 0 0 15px 0;
        color: #555;
        !*color: var(--headercolor);*!
        text-transform: none;
        line-height: 1.2;
        letter-spacing: 0.3px;
        font-weight: 600;
        */

        /* Match .full-name */
        font-size: 25px;
        /*font-size: var(--header3);*/
        margin: 0 0 15px 0;
        color: #555;
        font-weight: 500;
        line-height: 1.25;
        /*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,
    .block--nir-people__widget .nir-widget--person--name {
        /* Match .full-name */
        font-size: 25px;
        /*font-size: var(--header3);*/
        margin: 0 0 15px 0;
        color: #555;
        font-weight: 500;
        line-height: 1.25;
        /*color: var(--headercolor);*/
    }

    /* Large screens */
        @media screen and (min-width: 40em) {
            #ndq-content h1 {
                /*font-size: 40px;*/
            }
            #ndq-content h2,
            #ndq-content .nir-widget--label {
                /*font-size: 20px;*/
            }
            #ndq-content h3,
            #ndq-content .node--type-person h3.full-name,
            .block--nir-people__widget .nir-widget--person--name  {
                /*font-size: 18px;*/
            }
        }



/* 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.428571429;
        vertical-align: middle;
        border-top: 1px solid #cbcbcd;
    }

    #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: 1px solid #cbcbcd;
    }

    #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: 1px solid #cbcbcd;
    }

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



    .view-content > .item-list > li,
    #ndq-content table.nirtable tbody,
    #ndq-content table.dataTable tbody {
        background-color: rgba(249, 250, 251, 0.7019607843137254);
        /*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: rgba(249, 250, 251, 0.7019607843137254);
        /*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: #ffffff;
        /*background-color: var(--stripingeven);*/
    }

    @media only screen and (max-width: 667px)
    and (min-width: 375px), (max-width: 736px)
    and (min-width: 414px), (max-width: 568px)
    and (min-width: 320px), (max-width: 480px)
    and (min-width: 320px), not all, (max-width: 1024px)
    and (min-width: 768px) and (orientation: portrait) {
        /*#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.428571429;
    }

    #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: rgba(249, 250, 251, 0.7019607843137254) !Important;
         /*background-color: var(--striping) !important;*/
     }
    #ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr:nth-child(even) {
        background-color: #ffffff !Important;
        /*background-color: var(--stripingeven) !important;*/
    }

/*    #ndq-content table.nirtable tbody > tr:hover,
    #ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr:hover {
        background-color: #ededed !important;
        border-left-color: #ededed;
        !*background-color: var(--hovers) !important;*!
        !*border-left-color: var(--hovers);*!
        -webkit-transition: all .40s;
        -moz-transition: all .40s;
        -ms-transition: all .40s;
        -o-transition: all .40s;
        transition: all .40s;
        !* -- transitions *!
    }*/


    @media only screen and (max-width: 667px)
    and (min-width: 375px), (max-width: 736px)
    and (min-width: 414px), (max-width: 568px)
    and (min-width: 320px), (max-width: 480px)
    and (min-width: 320px), not all, (max-width: 1024px)
    and (min-width: 768px) and (orientation: portrait) {
        #ndq-content table.nirtable tbody tr,
        #ndq-content table.dataTable tbody tr{
            background-color: #fff;
        }
    }

/* Shifted forms */
    /*
    .append-exposed {padding-bottom: 100px;}
    @media (max-width: 992px) {
        .append-exposed {padding-bottom: 30px;}
    }
    #ndq-content .append-exposed form.views-exposed-form .form-item {
        float: none;
        display: block;
        margin: 0 0 20px 0;
    }
    #ndq-content .append-exposed .view-widget-sec-filings .file-link .file,
    #ndq-content .append-exposed .view-widget-sec-filings .html-link {
        display: block;
    }

    #ndq-content .append-exposed .form-item {
        float: none;
        display: block;
        margin: 1.42857em 0;
    }
    #ndq-content .append-exposed input[type="text"],
    #ndq-content .append-exposed input[type="number"],
    #ndq-content .append-exposed select,
    #ndq-content .append-exposed .chosen-container {
        width: 100%;
    }
    #ndq-content .append-exposed .filter-row {
        float: none;
    }
    #ndq-content .append-exposed .form-submit,
    #ndq-content .append-exposed .historical-price-lookup-form .form-submit,
    #ndq-content .append-exposed .stock-price-calculator-form .form-submit {
        margin: 0;
    }
    */

/* Calc / Historic / SEC forms */
    #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: rgba(249, 250, 251, 0.7019607843137254);
        /*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 .block--nir-news__widget .nir-widgets--field-container {
        width: 42%;
    }

    #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: .7em;
        /*margin-left: var(--cellPadding);*/
        margin-top: 1.8em;
    }

    @media only screen and (max-width: 667px)
    and (min-width: 375px), (max-width: 736px)
    and (min-width: 414px), (max-width: 568px)
    and (min-width: 320px), (max-width: 480px)
    and (min-width: 320px), not all, (max-width: 1024px)
    and (min-width: 768px) and (orientation: portrait) {
        #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: .7em 0;*/
            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;
        }

/*        #ndq-content table.nirtable tbody tr,
        #ndq-content table.dataTable tbody tr{
            background-color: #fff;
        }*/

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

    }

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


/* v2 Forms */
    #ndq-content #widget-form-base {
        padding: .7em;
        /*padding: var(--cellPadding);*/
        background-color: rgba(249, 250, 251, 0.7019607843137254);
        /*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;
    }

    #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: rgba(249, 250, 251, 0.7019607843137254);
        /*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.428571429;
        vertical-align: top;
        border: 1px solid #cbcbcd;
        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: rgba(249, 250, 251, 0.7019607843137254);
        /*background-color: var(--striping);*/
    }
    #ndq-content .block-nir-news__widget .nir-widget--list > article:nth-child(even) {
        background-color: #ffffff;
        /*background-color: var(--stripingeven);*/
    }

/*    #ndq-content .block-nir-news__widget .nir-widget--list > article:hover {
        background-color: #ededed;
        border-left-color: #ededed;
        !*background-color: var(--hovers);*!
        !*border-left-color: var(--hovers);*!
        -webkit-transition: all .40s;
        -moz-transition: all .40s;
        -ms-transition: all .40s;
        -o-transition: all .40s;
        transition: all .40s;
        !* -- transitions *!
    }*/

    #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;
        /*text-shadow: 1px 1px 0 #fff;*/
        /*font-weight: bold;*/
        /*text-transform: uppercase;*/
    }

    #ndq-content .block-nir-news__widget .nir-widget--news--teaser {
        padding: .7em 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 > h1 {
            font-size: 1.4em;
            /*text-shadow: 1px 1px 0 #fff;*/
            font-family: "freight-sans-pro",Helvetica,Arial,sans-serif;
            /*font-family: var(--headerfamily);*/
            margin: 20px 0 10px 0;
            color: inherit;
            text-transform: uppercase;
            color: #6a6a6a;
        }

        .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: 1em 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 (max-width: 769px) {
            .nir-node--type-nir-news #ndq-content .box__right {
                margin: 0 !important;
                float: none;
            }

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

        }

/* Events v2 */
    #ndq-content .block--contentmain--nir-events__widget { padding: 1em 0; }
    #ndq-content .block-nir-events__widget .nir-widget--list > article {
        padding: .7em;
        /*padding: var(--cellPadding);*/
        line-height: 1.428571429;
        vertical-align: top;
        border-top: 1px solid #cbcbcd;
    }
    #ndq-content .block-nir-events__widget .nir-widget--list > article:first-child {border-top: 1px solid #cbcbcd;}
    #ndq-content .block-nir-events__widget .nir-widget--list > article:last-child {border-bottom: 1px solid #cbcbcd;}
    #ndq-content .block-nir-events__widget .nir-widget--list > article:nth-child(odd) {
        background-color: rgba(249, 250, 251, 0.7019607843137254);
        /*background-color: var(--striping);*/
    }
    #ndq-content .block-nir-events__widget .nir-widget--list > article:nth-child(even) {
        background-color: #ffffff;
        /*background-color: var(--stripingeven);*/
    }

/*    #ndq-content .block-nir-events__widget .nir-widget--list > article:hover {
        background-color: #ededed !important;
        border-left-color: #ededed;
        !*background-color: var(--hovers) !important;*!
        !*border-left-color: var(--hovers);*!
        -webkit-transition: all .40s;
        -moz-transition: all .40s;
        -ms-transition: all .40s;
        -o-transition: all .40s;
        transition: all .40s;
        !* -- transitions *!
    }*/

    #ndq-content .block-nir-events__widget .field-nir-event-title {
        font-size: 18px;
        /*text-shadow: 1px 1px 0 #fff;*/
        font-weight: 500;
        /*text-transform: uppercase;*/
    }
    #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;
    }

    @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: 1em; }
    .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 {
        /*font-size: inherit;
        font-weight: inherit;
        line-height: inherit;*/
        margin: .5em 0;
    }

/* People */

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

        #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: rgba(249, 250, 251, 0.7019607843137254);
            /*background-color: var(--striping);*/
        }
        #ndq-content .block--nir-people__widget .nir-widget--list > article:nth-child(even) {
            background-color: #ffffff;
            /*background-color: var(--stripingeven);*/
        }

/*        #ndq-content .block--nir-people__widget .nir-widget--list > article:hover {
            background-color: #ededed;
            border-left-color: #ededed;
            !*background-color: var(--hovers);*!
            !*border-left-color: var(--hovers);*!
            -webkit-transition: all .40s;
            -moz-transition: all .40s;
            -ms-transition: all .40s;
            -o-transition: all .40s;
            transition: all .40s;
            !* -- transitions *!
        }*/


        #ndq-content .block--nir-people__widget .field--name-field-nir-person-title {}
        #ndq-content .block--nir-people__widget .field--name-field-nir-person-bio {}

    /* 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: rgba(249, 250, 251, 0.7019607843137254);
            /*background-color: var(--striping);*/
        }
        #ndq-content .view-widget-people .view-content > .item-list li:nth-child(even) {
            background-color: #ffffff;
            /*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: 10px 0;
        }

        #ndq-content .view-widget-people .field.committee-composition ul li {
            padding: .5em 0;
        }

        /* 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: #ffffff;
                !*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: rgba(249, 250, 251, 0.7019607843137254);
                !*background-color: var(--stripingeven);*!
            }
        */

        /* 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 .block-widget-committee-composition table th a {
        color: inherit;
    }
    .block--widget-committee-composition .modal-content {
        -webkit-box-shadow: none;
        -moz-box-shadow: none   ;
        box-shadow: none;
        border: 0;
    }


/* More Forms */
    #ndq-content form {
        font-size: 14px;
    }
    #ndq-content button,
    #ndq-content html input[type=button],
    #ndq-content input[type=reset],
    #ndq-content input[type=submit] {
        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: 9px 16px;
        /*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 {
        background-color: #7094bf;
        /*background-color: var(--submit-color-hover);*/
        color: #fff;
        /*border-color: #2e88dc;*/
        /*border-color: var(--submit-color-hover);*/
        -webkit-transition: all .15s ease-in;
        transition: all .15s ease-in;
    }

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

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

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

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

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


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

    #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: rgba(249, 250, 251, 0.7019607843137254);
        /*background-color: var(--striping);*/
    }
    #ndq-content .block--nir-assets__widget .nir-widget--list > article:nth-child(even) {
        background-color: #ffffff;
        /*background-color: var(--stripingeven);*/
    }

/*    #ndq-content .block--nir-assets__widget .nir-widget--list > article:hover {
        background-color: #ededed !important;
        border-left-color: #ededed;
        !*background-color: var(--hovers) !important;*!
        !*border-left-color: var(--hovers);*!
        -webkit-transition: all .40s;
        -moz-transition: all .40s;
        -ms-transition: all .40s;
        -o-transition: all .40s;
        transition: all .40s;
        !* -- transitions *!
    }*/


/* SEC Filings */
    /* 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: rgba(249, 250, 251, 0.7019607843137254);
        /*background-color: var(--striping);*/
    }
    #ndq-content .view-widget-sec-filings table tbody tr:nth-child(even) {
        background-color: #ffffff;
        /*background-color: var(--stripingeven);*/
    }

    /* SEC Filing Details */
    .nir-node--type-nir-sec-filing #ndq-content article { padding: 1em; }
    .nir-node--type-nir-sec-filing #ndq-content .doc-group { padding-top: 1em;}

/* Table cell Hover */
/*    #ndq-content table.nirtable tbody > tr:hover,
    #ndq-content table.dataTable tbody > tr:hover{
        background-color: #ededed !important;
        border-left-color: #ededed;
        !*background-color: var(--hovers) !important;*!
        !*border-left-color: var(--hovers);*!
        -webkit-transition: all .40s;
        -moz-transition: all .40s;
        -ms-transition: all .40s;
        -o-transition: all .40s;
        transition: all .40s;
        !* -- transitions *!
    }*/


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

    #ndq-content .pager__items,
    #ndq-content .nir-widget--total-results,
    #ndq-content div[class*='view-widget-'] .results-summary {
        /*max-width: 75%;*/
        width: auto;
        padding: 1em 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 .pager .pager__item,
    #ndq-content .pager__current-item,
    #ndq-content .pager .is-active,
    #ndq-content .pager-current {
        background-color: transparent;
        padding: 0 8px;
        border: 0;
    }

    #ndq-content .pager__current-item,
    #ndq-content .pager .is-active,
    #ndq-content .pager-current {
        font-weight: bold;
        color: inherit;
    }

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

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


    @media only screen and (max-width: 667px)
    and (min-width: 375px), (max-width: 736px)
    and (min-width: 414px), (max-width: 568px)
    and (min-width: 320px), (max-width: 480px)
    and (min-width: 320px), not all, (max-width: 1024px)
    and (min-width: 768px) and (orientation: portrait) {
        #ndq-content .pager__items,
        #ndq-content .nir-widget--total-results,
        #ndq-content .results-summary {
            float: none;
            width: 100%;
            max-width: 100%;
            text-align: center;
        }
        /*#ndq-content div[class*='view-widget-'] .pager { float: none;padding: 10px 0;width: 100%; }
        #ndq-content div[class*='view-widget-'] .results-summary { float: none; padding: 10px 0;}*/

    }


/* Disclaimers */
    #ndq-content .block-nir-attribution-block { margin: 0;padding: 0;clear: both; }
    #ndq-content .block-nir-attribution-block p {
        text-align: left;
        margin: 0;
        padding: 0 0 .7em 0;
    }

    @media only screen and (max-width: 667px)
    and (min-width: 375px), (max-width: 736px)
    and (min-width: 414px), (max-width: 568px)
    and (min-width: 320px), (max-width: 480px)
    and (min-width: 320px), not all, (max-width: 1024px)
    and (min-width: 768px) and (orientation: portrait) {
        #ndq-content .block-nir-attribution-block { float: none;}
    }

/* Accordian */
    /* 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: 1px solid #cbcbcd;
        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;
        line-height: 1.2;
    }

    #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 .view-content > .view-grouping {
        padding: 1em 0;
    }
    #ndq-content .view-widget-bundled-content .view-content > .view-grouping:first-child {
        padding: 0 0 1em 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.428571429;
        vertical-align: top;
        border-top: 1px solid #cbcbcd;
    }

    #ndq-content .view-widget-bundled-content .views-field-field-nir-bundle-content .item-list ul > li:nth-child(odd) {
        background-color: rgba(249, 250, 251, 0.7019607843137254);
        /*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: #ffffff;
        /*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;}

/*    #ndq-content .view-widget-bundled-content .views-field-field-nir-bundle-content .item-list ul > li:hover {
        background-color: #ededed !important;
        border-left-color: #ededed;
        !*background-color: var(--hovers) !important;*!
        !*border-left-color: var(--hovers);*!
        -webkit-transition: all .40s;
        -moz-transition: all .40s;
        -ms-transition: all .40s;
        -o-transition: all .40s;
        transition: all .40s;
        !* -- transitions *!
    }*/

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

/* Alerts */
    @media only screen and (max-width: 667px)
    and (min-width: 375px), (max-width: 736px)
    and (min-width: 414px), (max-width: 568px)
    and (min-width: 320px), (max-width: 480px)
    and (min-width: 320px), not all, (max-width: 1024px)
    and (min-width: 768px) and (orientation: portrait) {

        #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 */

    #ndq-content .stock-quote__featured .quote-price,
    #ndq-content .stock-quote__featured .exchange {
        font-size: 1.5em !important;
        line-height: 1;
    }

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

/* Mobile fixes */
    @media (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; }
    }

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

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


/* Modal */
    .ui-dialog {}
.ui-widget.ui-widget-content {z-index: 9999 !important;}
    /* Title Bar */
    .ui-dialog .ui-dialog-titlebar { 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-close { position: absolute; right: 25px;top: 10px;}

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

    /* Bottom half */
    .ui-dialog .ui-dialog-buttonpane {}
    .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;
    }


