/* Inline CSS */
.site-content{padding-top:0;padding-bottom:0;overflow: hidden;}

/**** GLOBAL *****/
/* Forms */
#ndq-content .views-exposed-form,
#ndq-content.ndq-5816 #views-exposed-form-widget-news-widget-news-ul,
#ndq-content.ndq-5826 .views-exposed-form,
#ndq-content.ndq-5881 .views-exposed-form,
#ndq-content.ndq-12856 .views-exposed-form,
#ndq-content .acc-wrap.view.view-widget-bundled-content .views-exposed-form {
    padding: 0;
    background: none;
    border: 0;
}
#ndq-content.ndq-5826 form.views-exposed-form .form-actions,
#ndq-content.ndq-5881 form.views-exposed-form .form-actions,
#ndq-content.ndq-12856 form.views-exposed-form .form-actions  {
    margin: 0;
}

/* IR menu */
.elementor-widget-wp-widget-search .block--search-form .js-form-item.form-item.js-form-type-search.form-item-query.js-form-item-query.form-no-label {
    display: inline-block;
    max-width: 217px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link{
    text-transform: capitalize !important;
}
@media only screen
and (min-width : 768px)
and (max-width : 1024px)
and (orientation : portrait) {
    .elementor-widget-wp-widget-search .block--search-form .js-form-item.form-item.js-form-type-search.form-item-query.js-form-item-query.form-no-label {
        display: inline-block;
        max-width: 165px;
    }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape){
    .elementor-widget-wp-widget-search .block--search-form .js-form-item.form-item.js-form-type-search.form-item-query.js-form-item-query.form-no-label {
        max-width: 175px;
    }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children a.mega-menu-link::after,
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator::after{
        height: 25px;
        overflow: hidden;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link::after{
        height: 16px;
        overflow: hidden;
    }
}

a.mega-menu-link {
    text-transform: uppercase !important;
}

h1::before {
    content: "" !Important;
}
#ndq-rss-list ul {
    list-style-type: none;
    padding-left: 5px;
}
.ndq-event-date,
.field.field--name-field-nir-news-date.field--type-datetimezone.field--label-above {
    color: #888;
    font-size: 14px;
    line-height: normal;
}
#ndq-content .view-widget-assets table td h4 {
    margin: 0;
    font-size: 20px;
}


@media print {
  a[href]:after {
    content: none !important;
    font-size: 0;
  }
  section.elementor-element.elementor-element-13fb1e3.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
        left: 0 !Important;
    }
}
.site-content {
    float: none;
}

.site-content .container {
    padding-bottom: 0;
}
/**** /GLOBAL *****/


/* Index */
#ndq-content.ndq-12901 .stock-quote.stock-quote__short {
    border: none;
    margin: 0 auto !important;
    width: 100%;
}

#ndq-content.ndq-12901 .block-region-slidergutter {
    background: #f6f9fb;
    padding: 1.5em 1em;
    text-align: center;
    margin-top: -10px;
    margin-bottom: 50px;
}

#ndq-content.ndq-12901 .stock-quote.stock-quote__short .quote-wrapper {
    font-size: 18px;
    width: 100%;
    text-align: center;
    /* margin-bottom: 10px; */
    font-weight: bold;
}

#ndq-content.ndq-12901 .stock-quote.stock-quote__short .quote-wrapper span {
    display: block;
    font-size: 18px;
    font-weight: normal;
}
#ndq-content.ndq-12901 .block-market-data-block__stock-quote {
    float: none;
}

#ndq-content.ndq-12901 .stock-quote.stock-quote__short .quote-wrapper span:first-child {
     font-size: 24px;
}
#ndq-content.ndq-12901 .block-nir-news__widget .nir-widget--list > article,
#ndq-content.ndq-12901 .block-nir-events__widget .nir-widget--list > article,
#ndq-content.ndq-12901 .block--nir-assets__widget .nir-widget--list > article {
    border: 0 !important;
    border-bottom: 1px dotted #cbcbcd !important;
    padding: 0;
    background-color: #ffffff !important;
    margin-bottom: 1.5em;
}
#ndq-content.ndq-12901 .block-nir-news__widget .nir-widget--news--headline,
#ndq-content.ndq-12901 .block-nir-events__widget .field-nir-event-title {
    margin-bottom: .5em;
}
#ndq-content.ndq-12901 .block-nir-news__widget .nir-widget--news--date-time,
#ndq-content.ndq-12901 .block-nir-events__widget .nir-widget--event--date,
.field-nir-asset-date {
    color: #888;
    font-size: 14px;
    line-height: normal;
    padding-bottom: 1.5em;
}
#ndq-content.ndq-12901 .nir-widget .nir-widget--field.nir-widgets--asset--title {
    padding-bottom: 1.5em;
}
#ndq-content.ndq-12901 .block-nir-attribution-block {
    float: none;
}

#ndq-content.ndq-12901 .block-nir-attribution-block p {
    padding: 5px 0;
    text-align: center;
}
#ndq-content.ndq-5811 h3{
    font-weight: bold;
    font-size: 20px;
}
#ndq-content.ndq-12901 .stock-quote.stock-quote__short .quote-wrapper h4 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

#ndq-content.ndq-12901 .stock-quote.stock-quote__short .quote-wrapper span.ndq-price {
    font-size: 28px;
    color: #1a5fb0 !important;
}
#ndq-content.ndq-12901 .stock-quote.stock-quote__short .quote-wrapper span.ndq-change {
    color: #1a5fb0 !important;
}
#ndq-content.ndq-12901 .stock-quote.stock-quote__short .quote-wrapper span.volume {
    font-size: 14px;
    margin: 10px 0;
}

#ndq-content.ndq-12901 .stock-quote.stock-quote__short .quote-wrapper time {
    font-size: 11px;
    font-weight: normal;
    color: #aaa;
}

/* Lookup */
#ndq-content table.historical-lookup{
    table-layout: initial !Important;
}
#ndq-content.ndq-5921 table.historical-lookup td:nth-child(1) {
    min-width: 200px !important;
}

/* News */
#ndq-content .view-widget-news.view-display-id-widget_news_ul .views-field-field-nir-news-title a {
    font-weight: 500;
}
#ndq-content .view-widget-news.view-display-id-widget_news_ul .item-list ul li .file-link.pdf-file-link a,
.node--nir-news--full .file-link.pdf-file-link a{
    font-weight: normal;
}

/* Events */
.views-element-container.block--views-blockwidget-events-block-1 {
    margin-bottom: 2em;
}
#ndq-content .view-widget-events a h3 {
    color: #3070d1;
}
#ndq-content .view-widget-events .webcast-link a{
    font-weight: normal;
}
.ndq-5826 .block--views-blockwidget-events-block-1--5826.block--contentmain--views-block--widget-events-block-1:nth-child(2) {
    background: rgb(243, 248, 251);
    position: relative;
    padding-top: 2.5em !Important;
    padding-bottom: 60px;
    margin-bottom: 0;
}
.ndq-5826 .block--views-blockwidget-events-block-1--5826.block--contentmain--views-block--widget-events-block-1:nth-child(2)::before,
.ndq-5826 .block--views-blockwidget-events-block-1--5826.block--contentmain--views-block--widget-events-block-1:nth-child(2)::after{
    background: rgb(243, 248, 251);
    position: absolute;
    content:"";
    width: 36.3%;
    height:100%;
}
.ndq-5826 .block--views-blockwidget-events-block-1--5826.block--contentmain--views-block--widget-events-block-1:nth-child(2)::before{
    left: -36.3%;
    top: 0;
}
.ndq-5826 .block--views-blockwidget-events-block-1--5826.block--contentmain--views-block--widget-events-block-1:nth-child(2)::after{
    right: -36.3%;
    top: 0;
}
.nir-node--5826 #ndq-content{
    margin-bottom: -60px;
}


/* Governance */
    .block-content--nir-lp-block,
    #ndq-content.ndq-5836 .nir-widget{
        margin-bottom: 2em;
    }


/* SEC Filings */
#ndq-content #views-exposed-form-widget-sec-filings-table {
    background-color: #ffffff;
    border: 0;
    padding: .7em 0;
}

@media screen and (min-width: 769px) {
    #ndq-content.ndq-5876 .nirtable{
        table-layout: inherit;
    }

    #ndq-content.ndq-5876 .nirtable > tbody > tr > td:nth-child(1){
        min-width: 115px;
        width: 10%;
    }

    #ndq-content.ndq-5876 .nirtable > tbody > tr > td:nth-child(2){
        min-width: 75px;
        width: 10%;
    }

    #ndq-content.ndq-5876 .nirtable > tbody > tr > td:nth-child(3){
        min-width: 270px;
        width: 55%;
    }

    #ndq-content.ndq-5876 .nirtable > tbody > tr > td:nth-child(4){
        min-width: 100px;
        width: 18%;
    }
    #ndq-content.ndq-5876 .nirtable > tbody > tr > td:nth-child(5){
        min-width: 120px;
        width: 15%;
    }
}

/* Annual Reports */
#ndq-content .view-widget-assets table .item-list ul li .field--name-field-nir-document .field__item {
    margin: 0;
}
.view-id-widget_assets thead {
    display: none;
}

/* Quarterly Results */
.block--views-blockwidget-bundled-content-block-1 a.show-all {
    display: none;
}
.ndq-5881 .view-grouping.qtr-earnings {
    padding-bottom: 40px;
}
.qtr-earnings a::before {display:none !important;}
.qtr-earnings .file--mime-application-pdf a {background: none;padding-left:0px;display: block;}
.qtr-earnings .filesize {display:none}
.qtr-earnings span {display:block; width:100%}
.qtr-earnings .views-field-field-nir-tags {display:none}
.qtr-earnings h2 {margin-bottom: 0 !important;}
.show-all {
    display: none;
}
.qtr-earnings a {
    display:block
    color: #000;
    font-weight: 500;
    font-size: 15px;
    line-height: 21px;
}
.qtr-earnings .item-list li {border-bottom:1px dotted #ddd;padding-top:10px;overflow: hidden;}
.qtr-earnings h3  {margin:10px 0px 15px !important;font-weight: normal;font-size: 20px;display: block;border-bottom: 2px solid #000;padding-bottom:10px;}


/* FAQ */
    a.nir-faq-widget--accordion-link,
    a.show-all, a.show-all.hide-all {
        display: block;
        text-align: right;
        margin-bottom: 5px;
    }
    a.nir-faq-widget--accordion-link::after{
        font-family: "ndqfonticons";
        content: "";
        display: inline-block;
        text-decoration: none;
        color: color(blue);
        font-size: 14px;
    } 
    #ndq-content h3.faqfield-question {
        margin: 1.1rem 0;
        font-size: 16px;
        font-weight: bold;
    }
    #ndq-content .faqfield-answer {
        margin-bottom: 2.2rem;
    }

/* Governance */
 #ndq-content .block--nir-people__widget .nir-widget--person--name{
    margin-bottom: 10px;
 }
.nir-widget--field.nir-widget--person--title {
    color: #888;
}
.field--name-field-nir-person-title {
    margin-bottom: 1.5em;
}
.nir-widget--field.nir-widget--person--bio p {
    margin-bottom: 0;
}

/* Committee Modals */
    .nir-node--5851 .ui-widget.ui-widget-content {
        margin: auto !Important;
        position: fixed !important;
        top: 20% !important;
        left: 0 !important;
        bottom: 20% !important;
        right: 0 !important;
        width: auto !important;
        max-width: 80% !important;
        background-color: #fff;
        x-index: 9999;
        overflow-y: auto;
        overflow-x: hidden;

    }

    .nir-node--5851 .ui-widget.ui-widget-content .node__content .node-right,
    .nir-node--5851 .ui-widget.ui-widget-content .node__content .node-left{
        width: 100%;
        float: none;
    }

    .nir-node--5851 .ui-dialog .ui-dialog-titlebar-close {
        top: 14px !important;
    }

    .nir-node--5851 .ui-widget.ui-widget-content .field--name-field-nir-person-bio {
        color: inherit;
        font-family: inherit;
        font-size: inherit;
        font-style: inherit;
        line-height: inherit;
    }

    .nir-node--5851 .ui-widget.ui-widget-content .committee-composition .no-list-style li,
    .nir-node--5851 .ui-widget.ui-widget-content .field--name-field-nir-person-dir-details {
        color: inherit;
        font-family: inherit;
        font-size: inherit;
        font-style: inherit;
        line-height: inherit;
    }

    .nir-node--5851 .modal-content .field--name-field-nir-person-dir-details .field__item {
        margin: 0;
    }
    #ndq-content .commitee-key span.ndqicon__leaddir {
        font-size: 0;
        vertical-align: middle;
    }

    #ndq-content span.ndqicon__leaddir::after {
        content: "= Lead Independent Director";
        display: inline-block;
        font-size: 14px;
        vertical-align: middle;
        margin-left: 4px;
    }



/* Frequency New header ticker*/

.th_indicator #indicatorPos0, .th_indicator #indicatorNeg0 {
    display: none;
    vertical-align: top;
}

.price-down div#indicatorNeg0,
.price-up #indicatorPos0 {
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-left: 3px;
}
@media (min-width: 768px){
    .elementor-924 .elementor-element.elementor-element-d127599 {
        width: 61.454%;
    }
    .elementor-924 .elementor-element.elementor-element-1471387 {
        width: 38.545%;
    }
}
span#ql_Symbol_nysenasdaq_FEIM {
    padding-left: 22px;
    background-image: url(../dist/img/Logo.png);
    background-repeat: no-repeat;
    background-position: 0 3px;
    background-size: 16px 15px;
    color: #000;
}

span#ql_Price_nysenasdaq_FEIM {
    color: #000;
}
.price-down {
    color: #DD5152;
}

.ticker-wrap{
  list-style: none;
  width:100%;
  font-size: 12px;
  color: #000;
}
.mask {
  overflow: hidden;
  margin: 0 auto;
}
.mask .box {
  width: auto;
  line-height: 100%;
  text-align: center;
  float: left;
  padding:8px 0 10px 10px;
  display:inline;
}
.box span {
    padding: 3px;
  vertical-align: middle;
}

.box span span {
  padding: 0px;
  vertical-align: text-top;
}

.mask .box:hover {
  cursor:pointer;
}

.box:after {
    content: "|";
  display:inline-block;
    line-height: 100%;
    height: auto;
    padding-left: 5px;
    font-size: 90%;
    vertical-align: middle;
    margin-top: -3%;
    opacity: .5;
  width:auto;
  max-width:2px;
}
.box:after {
    display:none;
}

.mask .box {
  padding:5px 15px 5px 5px;
}

.box span {
    padding: 5px 3px 3px 3px;
    vertical-align: middle;
    display: inline-block;
}

.box span span {
  padding: 0px;
}

.th_logo {
    padding-top: 3px!important;
}

.th_symbol {
  font-weight: bold !important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
    #ql_Price_nysenasdaq_FEIM{
        padding-top: 3px;
    }
   
}

/* iframe stock quote */

body.nir-node--13621 {background-color: #fff}

.nir-node--13621 span#wdms-stock-iframe {
    padding-left: 22px;
    background-image: url(../dist/img/Logo.png);
    background-repeat: no-repeat;
    background-position: 0 7px;
    background-size: 16px 15px;
    color: #000;
    font-weight: bold;
}

.nir-node--13621 .quote-wrapper span {
    padding: 5px 3px 3px 3px;
    vertical-align: middle;
    display: inline-block;
    font-size:12px;

}