@charset "UTF-8";
/*////////////////////////////////////////
CSS INCLUDES
////////////////////////////////////////*/
/*font awesome*/
@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
/*google icons*/
@import url('https://fonts.googleapis.com/icon?family=Material+Icons');

.idm-local-env.user-logged-in .messages.messages--error {
    display: none;
}


/*nav*/
.dropdown-toggle[aria-expanded='true']::after {
    transform: rotate(-180deg);
}
.navbar-dark .navbar-nav .nav-link {
    color: #fff;
}
.fixed-top.navbar,
.idm-scrolled .idm-fixed-top.navbar {
    box-shadow:0 0 30px rgba(0,0,0,0);
    transition: all .3s ease;
}
.idm-scrolled .fixed-top.navbar,
.idm-scrolled .idm-fixed-top.navbar {
    box-shadow:0 0 30px rgba(0,0,0,.5);
}

/*.navbar-dark .navbar-toggler {
    color: rgba(0,0,0,.5);
    border-color: none !important;
    background-color: white;
    border-radius: 0;
}*/
.navbar-toggler:focus {
    outline: none;
    box-shadow: none;
    /*background-color: #ddd;*/
}
li.active-trail > a,
a.is-active {
    font-weight:bold;
}

/*////////////////////////////////////////
HERO AREA
////////////////////////////////////////*/
.idm-jumbotron {
    border-radius: 0 !important;
    position: relative !important;
    margin-bottom:0;
}
[class*='idm-overlay-'] {
    position: relative;
}
[class*='idm-overlay-']::before {
    content:'';
    display: block;
    width:100%;
    height:100%;
    position: absolute;
    left:0;
    top:0;
}
.idm-overlay-dark::before {
    background: rgba(0,0,0,.45);
}
.idm-overlay-light::before {
    background: rgba(255,255,255,.45);
}

header:not(.idm-min-vh-100) .navbar.fixed-top + .idm-jumbotron,
header:not(.idm-min-vh-100) .navbar.idm-fixed-top + .idm-jumbotron {
    /*padding-top:8rem;*/
}

/*////////////////////////////////////////
HTML ELEMENTS
////////////////////////////////////////*/
.visually-hidden.focusable.skip-link:focus {
    border: 2px solid #101010 !important;
}
html {
    font-size: 12px;
}
/*images*/
img {
    max-width: 100%;
}
[class*='block--attribution'] p {
    font-size:.8rem;
    margin-bottom:0;
}
#ndq-content .block-nir-attribution-block, #ndq-content .block-nir-attribution-block p {
    color:#666;
}
.view-widget-bundled-content .view-filters,
div[class*='block--faq-acc-'] a[data-open] {
    display: none !important;
}
#ndq-content {
    padding-top:3rem;
    padding-bottom:3rem;
}
.h1,h1,
#ndq-content h1,
#ndq-content .h1 {
    font-size: 2.5rem
}

.h2,h2,
#ndq-content h2,
#ndq-content .h2,
#ndq-content .nir-widget--label {
    font-size: 2rem
}

.h3,h3,
#ndq-content h3,
#ndq-content .h3 {
    font-size: 1.75rem
}

.h4,h4,
#ndq-content h4,
#ndq-content .h4 {
    font-size: 1.5rem
}

.h5,h5,
#ndq-content h5,
#ndq-content .h5 {
    font-size: 1.25rem
}

.h6,h6,
#ndq-content h6,
#ndq-content .h6 {
    font-size: 1rem
}
#ndq-content h1,
#ndq-content h2,
#ndq-content h3,
#ndq-content h4,
#ndq-content h5,
#ndq-content h6 {
    /*margin: inherit !important;*/
}
b, strong {
    font-weight: bold;
}

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


#ndq-content .ui-dialog-titlebar-close, #ndq-content a.summary-toggle, #ndq-content a.summary-toggle:hover, #ndq-content a.summary-toggle.open, #ndq-content a.summary-toggle.open:hover, #ndq-content a.nir-widget--person--accordion-toggle, #ndq-content a.nir-widget--person--accordion-toggle:hover, #ndq-content a.nir-widget--person--accordion-toggle.open, #ndq-content a.nir-widget--person--accordion-toggle.open:hover, #ndq-content a.nir-widget--news--accordion-toggle, #ndq-content a.nir-widget--news--accordion-toggle:hover, #ndq-content a.nir-widget--news--accordion-toggle.open, #ndq-content a.nir-widget--news--accordion-toggle.open:hover, #ndq-content .webcast-link a, #ndq-content .normal-webcast-link a, #ndq-content .widget-file--html, #ndq-content .field--name-field-nir-ext-document a, #ndq-content .field--name-field-nir-news-supp-ext-url a, #ndq-content .external-link, #ndq-content .widget-file--mime-video-x-ms-asf, #ndq-content .file--mime-video-x-ms-asf a, #ndq-content .widget-file--mime-image-x-ms-bmp, #ndq-content .file--mime-image-x-ms-bmp a, #ndq-content .widget-file--mime-text-csv, #ndq-content .file--mime-text-csv a, #ndq-content .file--mime-text-csv.file--text a, #ndq-content .market-data-file-download-csv, #ndq-content .widget-file--mime-application-msword, #ndq-content .file--mime-application-msword a, #ndq-content .widget-file--mime-application-vnd-openxmlformats-officedocument-wordprocessingml-document, #ndq-content .file--mime-application-vnd-openxmlformats-officedocument-wordprocessingml-document a, #ndq-content .widget-file--mime-application-postscript, #ndq-content .file--mime-application-postscript a, #ndq-content .widget-file--mime-application-epub, #ndq-content .file--mime-application-epub a, #ndq-content .widget-file--fla, #ndq-content .file--fla a, #ndq-content .widget-file--mime-video-x-flv, #ndq-content .file--mime-video-x-flv a, #ndq-content .widget-file--mime-image-gif, #ndq-content .file--mime-image-gif a, #ndq-content .widget-file--ics, #ndq-content .file--ics a, #ndq-content .widget-file--mime-image-jpeg, #ndq-content .widget-file--mime-image-jpg, #ndq-content .file--mime-image-jpeg a, #ndq-content .file--mime-image-jpg a, #ndq-content .widget-file--mime-application-pgp-keys, #ndq-content .file--mime-application-pgp-keys a, #ndq-content .widget-file--mime-application-x-mobipocket-ebook, #ndq-content .file--mime-application-x-mobipocket-ebook a, #ndq-content .widget-file--mime-video-quicktime, #ndq-content .file--mime-video-quicktime a, #ndq-content .widget-file--mime-audio-mpeg, #ndq-content .file--mime-audio-mpeg a, #ndq-content .widget-file--mpg, #ndq-content .file--mpg a, #ndq-content .widget-file--odt, #ndq-content .file--odt a, #ndq-content .widget-file--application-pdf, #ndq-content .file--application-pdf a, #ndq-content .widget-file--mime-image-png, #ndq-content .file--mime-image-png a, #ndq-content .widget-file--mime-application-vnd-ms-powerpoint, #ndq-content .file--mime-application-vnd-ms-powerpoint a, #ndq-content .widget-file--mime-application-vnd-openxmlformats-officedocument-presentationml-presentation, #ndq-content .file--mime-application-vnd-openxmlformats-officedocument-presentationml-presentation a, #ndq-content .widget-file--mime-application-vnd-openxmlformats-officedocument-presentationml-slideshow, #ndq-content .file--mime-application-vnd-openxmlformats-officedocument-presentationml-slideshow a, #ndq-content .widget-file--mime-application-vnd-ms-powerpoint-presentation-macroEnabled-12, #ndq-content .file--mime-application-vnd-ms-powerpoint-presentation-macroEnabled-12 a, #ndq-content .widget-file--mime-application-rar, #ndq-content .file--mime-application-rar a, #ndq-content .widget-file--mime-application-rtf, #ndq-content .file--mime-application-rtf a, #ndq-content .widget-file--rtx, #ndq-content .file--rtx a, #ndq-content .widget-file--swf, #ndq-content .file--swf a, #ndq-content .widget-file--mime-image-tiff, #ndq-content .file--mime-image-tiff a, #ndq-content .widget-file--text, #ndq-content .file--text a, #ndq-content .widget-file--mime-audio-x-wav, #ndq-content .file--mime-audio-x-wav a, #ndq-content .widget-file--mime-audio-x-ms-wma, #ndq-content .file--mime-audio-x-ms-wma a, #ndq-content .widget-file--mime-video-x-ms-wmv, #ndq-content .file--mime-video-x-ms-wmv a, #ndq-content .widget-file--xls, #ndq-content .file--xls a, #ndq-content .widget-file--x-office-spreadsheet, #ndq-content .file--x-office-spreadsheet a, #ndq-content .file--mime-application-vnd-ms-excel-sheet-macroEnabled-12 a, #ndq-content .file--mime-application-vnd-openxmlformats-officedocument-spreadsheetml-sheet a, #ndq-content .file--mime-application-xml a, #ndq-content .file--mime-application-octet-stream a, #ndq-content .file--mime-application-zip a, #ndq-content .ndqicon__chairperson a, #ndq-content .ndqicon__cob a, #ndq-content .html-link a, #ndq-content .asset-link a, #ndq-content .add-outlook a, #ndq-content .add-gcal a,
.nir-widget--person--dir-details a,
.nir-widget--person--committees a{
    display: flex;
    align-items:center;
}
.nir-widget--person--dir-details a,
.nir-widget--person--committees a {
    align-items: flex-start;
}


.bg-dark a:before {
    color:#fff !important;
}
/*pagination*/
#ndq-content ul.pager__items {
    display: flex;
    align-items: center;
}
#ndq-content ul.pager__items li.pager__item.is-active a {
    color:#fff;
    background-color: #333;
    width: 2rem;
    height:2rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
}
.view-search .pager__items .is-active {
    color:inherit;
}
#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 {
    color: inherit;
}
#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 {
    color:inherit;
}
/*/////////////////////////////////////
EQ Heights in radix columns
////////////////////////////////////*/
.h-100 > [class*='block-region-'], .idm-h-100 > [class*='block-region-'] {
    height: 100%;
    display: flex;
    flex-direction: column;
}

/*/////////////////////////////////////
 base buttons
 ////////////////////////////////////*/
[class*='block--system-menu-blockview-all-'],
#ndq-content [class*='block--system-menu-blockview-all-'] {
    margin-top:auto;
}
[class*='block--system-menu-blockview-all-'] li,
#ndq-content [class*='block--system-menu-blockview-all-'] li {
    padding:0 !important;
}
/*base bootstrap button styles for view more menu blocks*/
[class*='block--system-menu-blockview-all-'] a,
#ndq-content [class*='block--system-menu-blockview-all-'] a,
#ndq-content button, #ndq-content html input[type=button], #ndq-content input[type=reset], #ndq-content input[type=submit]{
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
[class*='block--system-menu-blockview-all-'] a:focus,
#ndq-content [class*='block--system-menu-blockview-all-'] a:focus,
#ndq-content button:focus, #ndq-content html input[type=button]:focus, #ndq-content input[type=reset]:focus, #ndq-content input[type=submit]:focus {
    outline: 2px solid #101010 !important;
    outline-offset: 1px;
}
/*default button and default tab*/
[class*='block--system-menu-blockview-all-'] a,
#ndq-content [class*='block--system-menu-blockview-all-'] a,
#ndq-content button, #ndq-content html input[type=button], #ndq-content input[type=reset], #ndq-content input[type=submit],
.idm-btn,
    /*dialog/modal buttons*/
.ui-dialog .ui-dialog-buttonpane .ui-button,
    /* user logged in page action tabs*/
#ndq-content .tabs__tab a:hover, .region-content .block--local-tasks-block .tabs__tab a:hover, #ndq-content .tabs__tab a.is-active, .region-content .block--local-tasks-block .tabs__tab a.is-active {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
/*hover an active buttons*/
[class*='block--system-menu-blockview-all-'] a:hover,
#ndq-content [class*='block--system-menu-blockview-all-'] a:hover,
#ndq-content button:hover, #ndq-content html input[type=button]:hover, #ndq-content input[type=reset]:hover, #ndq-content input[type=submit]:hover,
.idm-btn:hover,
.ui-dialog .ui-dialog-buttonpane .ui-button:hover,
.ui-dialog .ui-dialog-buttonpane .ui-button:active,
#ndq-content [type='submit']:active {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
[class*='block--system-menu-blockview-all-'] a.idm-btn-secondary,
#ndq-content [class*='block--system-menu-blockview-all-'] a.idm-btn-secondary,
.idm-btn.idm-btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
[class*='block--system-menu-blockview-all-'] a.idm-btn-lg,
#ndq-content [class*='block--system-menu-blockview-all-'] a.idm-btn-lg {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem;
}
[class*='block--system-menu-blockview-all-'] a.idm-btn-sm,
#ndq-content [class*='block--system-menu-blockview-all-'] a.idm-btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
}
[class*='block--system-menu-blockview-all-'] a.idm-btn-outline,
#ndq-content [class*='block--system-menu-blockview-all-'] a.idm-btn-outline,
.idm-btn.idm-btn-outline {
    color: #000;
    background-color: transparent;
    background-image: none;
    border-color: #000;
}

[class*='block--system-menu-blockview-all-'] a.idm-btn-outline:hover,
#ndq-content [class*='block--system-menu-blockview-all-'] a.idm-btn-outline:hover,
.idm-btn.idm-btn-outline:hover {
    color:#fff;
    background-color: #000;
    border-color: #000;
}
[class*='block--system-menu-blockview-all-'] a.idm-btn-outline-secondary,
#ndq-content [class*='block--system-menu-blockview-all-'] a.idm-btn-outline-secondary,
.idm-btn.idm-btn-outline-secondary {
    color: #6c757d;
    background-color: transparent;
    background-image: none;
    border-color: #6c757d;
}
[class*='block--system-menu-blockview-all-'] a.idm-btn-outline-secondary:hover,
#ndq-content [class*='block--system-menu-blockview-all-'] a.idm-btn-outline-secondary:hover,
.idm-btn.idm-btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

/*////////////////////////////////////////
BASE COLORS
////////////////////////////////////////*/
.bg-dark {
    color: #fff;
}
#ndq-content .bg-dark h2,
#ndq-content .bg-dark .nir-widget--label {
    color:#fff;
}
.bg-a{ background-color: #cccccc;}
.bg-b{ background-color: #828282;}
.bg-c{background-color: #4f4f4f;}
.bg-d{}
.bg-e{}
.bg-white{	background-color: #fff;}
.bg-l-gray{	background-color: #e9ecef;}
.bg-gray{	background-color: #ccc;}
.bg-d-gray{	background-color: #666;}
.bg-black{	background-color: #000;}

.pointerBefore,
.pointerAfter {
    position: relative;
}
.pointerBefore:before,
.pointerAfter:after {
    content: '';
    border: 2rem solid transparent;
    position: absolute;
    left:50%;
    z-index: 999;
}

.pointerBefore:before {
    border-bottom-width: 1.25rem;
    border-bottom-color: #ccc;
    top:0;
    transform: translateX(-50%) translateY(-100%);
}
.pointerAfter:after {
    border-bottom-width: 1.25rem;
    border-top-color: #ccc;
    bottom:0;
    transform: translateX(-50%) translateY(100%);
}

/*text*/
.text-a{color:#ccc;}
.text-b{color:#828282;}
.text-c{color:#4f4f4f;}
.text-d{}
.text-e{}
.text-l-gray {	color: #e9ecef;}
.text-gray {    color: #ccc;}
.text-d-gray {	color: #666;}
.text-black {	color: #000;}

/*////////////////////////////////////////////////
BACK TO TOP
////////////////////////////////////////////////*/
#back-top {
    position: fixed;
    bottom: 2.75rem;
    right: 20px;
    z-index: 100;
    display: none;
}

#back-top a {
    border-radius: 50%;
    border: 4px solid #000;
    padding: 7px;
    color: #000;
}

/*////////////////////////////////////////////
BACKGROUND OPTIONS
////////////////////////////////////////////////*/
.bg-fixed {
    background-attachment: fixed;
}
.bg-cover {
    background-size: cover;
}

/*/////////////////////////////////////////////
HOVER EFFECTS
/////////////////////////////////////////*/
.idm-hover-scale {
    transition: all .2s ease;
}
.idm-hover-scale:hover {
    transform: scale(1.2);
}


/*///////////////////////////////////////////
CIRCLES and SQUARE
/////////////////////////////////////////////*/
.idm-circle,
.idm-square {
    height:0;
    padding-top:100%;
    position: relative;
    border:1px solid #ccc;
}
.idm-circle > *,
.idm-square > *,
.idm-circle-icon::before,
.idm-square-icon::before {
    position: absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.idm-circle > * > *,
.idm-square > * > * {
    max-width:100%;
}
.idm-circle-icon,
.idm-square-icon {
    width:4rem;
    height: 4rem;
    /*padding-top:100%;*/
    position: relative;
    /*font-size:2.8125rem;*/
    border:1px solid #ccc;
}
.idm-circle,
.idm-circle-icon {
    border-radius:50%;
}

/*////////////////////////////////////////////////////
EMBEDDED VIDEOS
//////////////////////////////////////////////////////*/
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*///////////////////////////////////////////////////
FOOTER ALERTS
/////////////////////////////////////////////////////*/
.idm-footer-alerts-outer {
    max-width: 700px;
    margin: 0 auto;
    height: 100%;
}

.idm-footer-alerts label {
    float: left;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    margin-right: 20px;
    margin-top: 20px;
}

.idm-footer-alerts button {
    float: right;
    width: 30px;
    height: 34px;
    background: #664A93;
    margin-top: -3.2em;
    margin-right: 5px;
    position: relative;
    border-left: 1px solid #fff !important;
}

.idm-footer-alerts button:after {
    content: '';
    border: .6em solid transparent;
    border-left-color: #fefefe;
    position: absolute;
    left: 12px;
    top: .35em;
}
.idm-footer-alerts input[type='email'] {
    background-color: transparent;
    color: #ffffff !important;
    min-height: 38px;
}

/*///////////////////////////////////////////
Overrides
///////////////////////////////////////////*/
/*panelizer*/
.panel-display > .container-fluid {
    padding-left:0 !important;
    padding-right:0 !important;
}
.panel-display > .container-fluid > .row {
    margin-left: 0 !important;
    margin-right:0 !important;
}

/* committee detail */
.node--nir-committee--full h1.field__item {
    /*display: none !important;*/
}
.node--nir-committee--full .node__content {
    display: flex;
    flex-direction: column;
}
.panel-panel[class*='col-']:not([class*='px-']) {
    padding-left:15px !important;
    padding-right:15px !important;
}
/* person detail*/
.node--person--full .committee-composition ul li{
    margin-top:1em;
}
/*forms*/
#ndq-content form {
    font-size: 1rem;
}
#ndq-content .stock-price-calculator-form .form-submit {
    margin-top:2em;
}
/*widgets*/
.show-all {
    display: none !important;
}
#ndq-content #widget-form-base,
#ndq-content .views-exposed-form,
#ndq-content .historical-price-lookup-form,
#ndq-content .stock-price-calculator-form,
#ndq-content #views-exposed-form-widget-sec-filings-table,
#ndq-content .block--nir-people__widget .nir-widget--list > article,
#ndq-content .block--nir-assets__widget .nir-widget--list > article {
    padding:0;
    border:0 !important;
    background:none !important;
}
#ndq-content .nir-widget--field.nir-widget--person--email,
#ndq-content .nir-widget--field.nir-widget--person--dir-details,
#ndq-content .nir-widget--field.nir-widget--person--committees {
    padding-top:1rem;
}
#ndq-content #widget-form-base,
#ndq-content .views-exposed-form,
#ndq-content .historical-price-lookup-form,
#ndq-content .stock-price-calculator-form {
    padding:1rem 0 !important;
}
/*chosen*/
.chosen-search {
    /*display: none !important;*/
    /*position: absolute;*/
    /*left: -9999px;*/
}
.chosen-container-active {
    outline: 2px solid #101010 !important;
}
#ndq-content .chosen-container {
    height:auto;
    min-height:42px;
}

#ndq-content .block-nir-news__widget .nir-widget--list > article,
#ndq-content .block-nir-events__widget .nir-widget--list > article,
#ndq-content .block--nir-people__widget .nir-widget--list > article,
#ndq-content .block--nir-assets__widget .nir-widget--list > article {
    padding:1rem 0;
    border-width: 0 0 1px 0 !important;
    border-style: none none solid none !important;
    border-color: #cbcbcd !important;
}
#ndq-content .block-nir-news__widget .nir-widget--news--date-time,
#ndq-content .block-nir-events__widget .nir-widget--event--date {
    padding:0 0 .7em 0;
}

#ndq-content .view-widget-bundled-content .views-field-field-nir-bundle-content {
    float:none;
}
#ndq-content .view-widget-bundled-content .views-field-field-nir-bundle-content .item-list ul > li:nth-child(odd),
#ndq-content .view-widget-bundled-content .views-field-field-nir-bundle-content .item-list ul > li:nth-child(even) {
    background-color:transparent;
}
#ndq-content .block-views {
    float:none;
}
#ndq-content .block-nir-news__widget .nir-widget--news--headline,
#ndq-content .block-nir-events__widget .field-nir-event-title {
    font-size: inherit;
}

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

#ndq-content .row:before, #ndq-content .row:after {
    width:100%;
}
#ndq-content .block-nir-news__widget .nir-widget--list > article:nth-child(odd),
#ndq-content .block-nir-news__widget .nir-widget--list > article:nth-child(even),
#ndq-content .block-nir-events__widget .nir-widget--list > article:nth-child(odd),
#ndq-content .block-nir-events__widget .nir-widget--list > article:nth-child(even){
    background-color: transparent;
}

/*tables*/
#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:0;
}
#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: 0;
}
.view-content > .item-list > li, #ndq-content table.nirtable tbody, #ndq-content table.dataTable tbody,
#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),
#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: transparent !important;
}
#ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr:nth-child(odd),
#ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr:nth-child(even) {
    background-color: transparent !important;
}
/*table sorting*/
table:not(.commiteetable) th a {
    position: relative;
    display: flex;
    align-items: center;
}
#ndq-content .tablesort, #ndq-content .tablesort--asc, #ndq-content .tablesort--desc {
    background: none !important;
    position: relative;
    height:auto;
    top:0;
    display: inline-flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
}
.tablesort:before, .tablesort--asc:before, .tablesort--desc:before,
.tablesort:after, .tablesort--asc:after, .tablesort--desc:after{
    content:'';
    display: inline;
    width:10px;
    height:0;
    border:5px solid transparent;
}
.tablesort:before {
    border-bottom-color: #666;
    margin-bottom: 2px;
}
.tablesort:after {
    border-top-color:#666;
}
.tablesort--asc:after {
    margin-top:7px;
}
.tablesort--asc:before {
    display:none;
    border-bottom-color:transparent;
}
.tablesort--desc:before {
    margin-bottom:5px;
}
.tablesort--desc:after {
    display:none;
    border-top-color:transparent;
}

/*sec filings*/
.nir-node--type-nir-sec-filing #ndq-content .doc-group,
.nir-node--type-nir-sec-filing #ndq-content .xbrl-group {
    padding-top:1.5rem;
}
#ndq-content .view-widget-sec-filings .file--general {
    float:left;
}

/*stock*/
@media screen and (max-width:500px) {
    .block-nir-stock-chart iframe {
        height:500px !important;
    }
}

/*document request*/
@media screen and (max-width:768px) {
    #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-right:0;
    }
    .nir-node--5966 #ndq-content .field--widget-string-textarea {
        margin-right:0;
    }
}

/*dividends*/
@media screen and (max-width:768px) {
    #ndq-content .view-widget-dividends-splits table.nirtable .total-row {
        display: flex;
    }
    #ndq-content .view-widget-dividends-splits table.nirtable .total-row td.views-field-field-nir-div-ex-date {
        display: none;
    }
    #ndq-content .view-widget-dividends-splits table.nirtable .total-row .views-field-field-nir-div-dec-date {
        display: block;
        text-align: left !important;
        padding-left:.7em !important;
    }
    #ndq-content .view-widget-dividends-splits table.nirtable .total-row td.views-field-field-nir-div-amount {
        flex-basis: 25%;
    }
}

/*dialog close button iOS*/
.ui-dialog-titlebar-close {
    font-size:inherit !important;
    overflow: hidden;
    text-indent:999px !important;
    position: static;
}
.ui-dialog-titlebar-close:before {
    text-indent:0 !important;
    position: absolute;
    right:0;
    top:0;
    left: auto !important;
    bottom:auto !important;
}

/*.ui-dialog .ui-dialog-titlebar-close:before {
    display:none !important;
}

.ui-button-icon.ui-icon.ui-icon-closethick:before {
    content:'x';
    font-size:inherit !important;
    position: absolute;
    left:0;
    top:0;
    display: block;
}*/


/*WIDE ROW OPTION*/
@media (min-width: 1500px) {
    .idm-container-wide {
        max-width:1440px;
    }
}

/*////////////////////////////////////////
MEDIA QUERIES:
////////////////////////////////////////*/

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {

}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
    html {
        font-size:14px;
    }
    /*////////////////////////////////////////////
    BACKGROUND OPTIONS
    ////////////////////////////////////////////////*/
    .bg-fixed-md {
        background-attachment: fixed;
    }
    .bg-cover-md {
        background-size: cover;
    }
    .nir-widget--person--dir-details a,
    .nir-widget--person--committees a {
        align-items: center;
    }

}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
    html {
        font-size:16px;
    }
    /*////////////////////////////////////////////
    BACKGROUND OPTIONS
    ////////////////////////////////////////////////*/
    .bg-fixed-lg {
        background-attachment: fixed;
    }
    .bg-cover-lg {
        background-size: cover;
    }

}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
    /*////////////////////////////////////////////
    BACKGROUND OPTIONS
    ////////////////////////////////////////////////*/
    .bg-fixed-lg {
        background-attachment: fixed;
    }
    .bg-cover-lg {
        background-size: cover;
    }

}

