body {
    margin: 20px;
    padding: 0;
    font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.85714285714286;
    color: #231f20;
}

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


.ui-dialog-titlebar-close::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ui-dialog-titlebar-close::before {
    color: #666;
    font-size: 20px
}

.ui-dialog-titlebar-close::before:hover {
    color: #009ec2
}

a.summary-toggle::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

a.summary-toggle:hover::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

a.summary-toggle:before,
a.summary-toggle:hover:before {
    font-size: 15px;
    line-height: 0
}

a.summary-toggle span {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
}

a.summary-toggle.open::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

a.summary-toggle.open:hover::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

a.summary-toggle.open:before,
a.summary-toggle.open:hover:before {
    font-size: 15px;
    line-height: 0
}

.summary-hidden {
    display: none
}

.webcast-link a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.field--name-field-nir-ext-document a::before,
.field--name-field-nir-news-supp-ext-url a::before,
.external-link::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--mime-video-x-ms-asf a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--mime-image-x-ms-bmp a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--mime-text-csv a::before,
.file--mime-text-csv.file--text a::before,
.market-data-file-download-csv::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--mime-application-msword a::before {
    content: "\e058";
    display: inline-block;
    text-decoration: none;
    color: blue;
}

.widget-file--mime-application-vnd-openxmlformats-officedocument-wordprocessingml-document::before, 
.file--mime-application-vnd-openxmlformats-officedocument-wordprocessingml-document a::before {
    content: "\e058";
    display: inline-block;
    text-decoration: none;
    color: blue;
}

.file--mime-application-postscript a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--mime-application-epub a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--fla a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #c00
}

.file--mime-video-x-flv a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #c00
}

.file--mime-image-gif a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--ics a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--mime-image-jpeg a::before,
.file--mime-image-jpg a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--mime-application-pgp-keys a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--mime-application-x-mobipocket-ebook a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--mime-video-quicktime a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--mime-audio-mpeg a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--mpg a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--odt a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--mime-image-png a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--mime-application-vnd-ms-powerpoint a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--mime-application-vnd-openxmlformats-officedocument-presentationml-presentation a::before {
    content: " ";
    top: 0;
    left: 0;
    bottom: 0;
    margin: 0;
    position: absolute;
    border: none;
    width: 25px;
    height: 25px;
    background-image: url(../assets/images/icons.svg);
    background-repeat: no-repeat;
    background-size: 174.31px 144.97px;
    background-position: -32px -36px;
    font-size: 13px;
    color: #00a3ad;
}

.file--mime-application-vnd-openxmlformats-officedocument-presentationml-slideshow a::before {
    content: " ";
    top: 0;
    left: 0;
    bottom: 0;
    margin: 0;
    position: absolute;
    border: none;
    width: 25px;
    height: 25px;
    background-image: url(../assets/images/icons.svg);
    background-repeat: no-repeat;
    background-size: 174.31px 144.97px;
    background-position: -32px -36px;
    font-size: 13px;
    color: #00a3ad;
}

.file--mime-application-vnd-ms-powerpoint a::before {
    content: " ";
    top: 0;
    left: 0;
    bottom: 0;
    margin: 0;
    position: absolute;
    border: none;
    width: 25px;
    height: 25px;
    background-image: url(../assets/images/icons.svg);
    background-repeat: no-repeat;
    background-size: 174.31px 144.97px;
    background-position: -32px -36px;
    font-size: 13px;
    color: #00a3ad;
}

.file--mime-application-vnd-ms-powerpoint-presentation-macroEnabled-12 a::before {
    content: " ";
    top: 0;
    left: 0;
    bottom: 0;
    margin: 0;
    position: absolute;
    border: none;
    width: 25px;
    height: 25px;
    background-image: url(../assets/images/icons.svg);
    background-repeat: no-repeat;
    background-size: 174.31px 144.97px;
    background-position: -32px -36px;
    font-size: 13px;
    color: #00a3ad;
}

.file--mime-application-rar a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--swf a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #c00
}

.file--mime-image-tiff a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--text a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--mime-audio-x-wav a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--mime-audio-x-ms-wma a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--mime-video-x-ms-wmv a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--mime-application-vnd-ms-excel-sheet-macroEnabled-12 a::before {
    display: inline-block;
    text-decoration: none;
    content: "\e05b" !important;
    color: #70a81f;
}

.file--mime-application-vnd-openxmlformats-officedocument-spreadsheetml-sheet a::before {
    display: inline-block;
    text-decoration: none;
    content: "\e05b" !important;
    color: #70a81f;
}

/* SEC icons */
.file--application-pdf a::before {
    content: "\e05c" !important;
    display: inline-block;
    text-decoration: none;
    color: #df0000;
}

.file--rtx a::before,
.file--mime-application-rtf a::before  {
    content: "\e058";
    display: inline-block;
    text-decoration: none;
    color: #2c3e50;
}

.file--xls a::before,
.file--x-office-spreadsheet a::before,
.market-data-file-download-xls::before {
    display: inline-block;
    text-decoration: none;
    content: "\e05b" !important;
    color: #70a81f;
}

.node--type-nir-sec-filing .file--mime-application-xsd a:before,
.node--type-nir-sec-filing .file--mime-application-xml a:before {
content: "\e05d";
    color: #7b41bd;
}


.file--mime-application-xml a::before {
content: "\e05d";
    color: #7b41bd;
}


.file--mime-application-octet-stream a::before {
    content: "\e05d" !important;
    display: inline-block;
    text-decoration: none;
    color: #7b41bd;
}

.file--mime-application-zip a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

[class^="ndqicon__"] a::before {
    font-size: 20px
}

.ndqicon__chairperson a::before,
span.ndqicon__chairperson::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ndqicon__chairperson a_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

span.ndqicon__chairperson_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ndqicon__cob a::before,
span.ndqicon__cob::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ndqicon__cob a_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

span.ndqicon__cob_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ndqicon__vicechair::before,
span.ndqicon__vicechair::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ndqicon__vicechair:after::after,
span.ndqicon__vicechair:after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

span.ndqicon__vicechair_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ndqicon__leaddir::before,
span.ndqicon__leaddir::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ndqicon__leaddir_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

span.ndqicon__leaddir_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ndqicon__chair::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ndqicon__chair1::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ndqicon__chair2::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ndqicon__chair3::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ndqicon__member a::before,
span.ndqicon__member::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ndqicon__download::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ndqicon__independent::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ndqicon__independent_italic::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ndqicon__calculator::before,
span.ndqicon__calculator::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ndqicon__calculator_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

span.ndqicon__calculator_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ndqicon__calculator1::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.icon-key {
    float: left;
    margin-top: 0
}

.key-item {
    margin: 1em 0
}

.key-item span:before {
    font-size: 20px
}

.html-link a::before,
.asset-link a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #0472bd
}

.add-outlook a {
    font-size: 0
}

.add-outlook a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.add-outlook a::before {
    background: #FFBC00;
    color: #fff;
    font-size: 20px;
    width: 21px;
    height: 21px;
    text-align: center;
    padding-top: 5px;
    margin-right: 5px;
    padding-left: 5px
}

.add-gcal a {
    font-size: 0
}

.add-gcal a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.add-gcal a::before {
    background: #dd4b39;
    color: #fff;
    font-size: 20px;
    width: 21px;
    height: 21px;
    text-align: center;
    padding-top: 5px;
    margin-right: 5px;
    padding-left: 5px
}

.right-arrow::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #666
}

.right-arrow::before {
    font-size: 14px
}

.up-arrow::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.up-arrow::before {
    font-size: 14px
}

.ndqicon-check-circle::before,
.thank-you-page h1::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ndqicon-check-circle::before,
.thank-you-page h1::before {
    font-size: 22px
}

a.show-all::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

a.show-all::after {
    font-size: 14px
}

a.show-all.hide-all::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

a.show-all.hide-all::after {
    font-size: 14px
}

.faq-acc-dl dt::before,
.faq-acc-dl .acc-title::before,
.acc-wrap dt::before,
.acc-wrap .acc-title::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.faq-acc-dl dt::before,
.faq-acc-dl .acc-title::before,
.acc-wrap dt::before,
.acc-wrap .acc-title::before {
    color: white;
    font-size: 14px
}

.faq-acc-dl dt.opened::before,
.faq-acc-dl .acc-title.opened::before,
.acc-wrap dt.opened::before,
.acc-wrap .acc-title.opened::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.faq-acc-dl dt.opened::before,
.faq-acc-dl .acc-title.opened::before,
.acc-wrap dt.opened::before,
.acc-wrap .acc-title.opened::before {
    color: white;
    font-size: 14px
}

.top-link::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.top-link::after {
    font-size: 14px;
    margin-top: -4px
}

.nir-sec-header {
    float: left;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5;
    padding: 20px 0 30px;
    margin: 0 0 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.nir-sec-header h1 {
    color: black;
    font-size: 1.5em;
    font-weight: bold;
    float: left;
    line-height: 1.42857em;
    margin: 0;
    padding: 0
}

.nir-sec-header .logo {
    width: auto;
    float: left;
}

.nir-sec-header .sec-docs {
    float: right;
    width: auto;
    color: #fff;
    padding: 5px 0 0;
}

.nir-sec-header .file a {
    font-size: 0px;
    text-decoration: none
}

.nir-sec-header .file a:hover {
    text-decoration: none
}

.nir-sec-header .sec-docs [class*="-link"] {
    float: left;
}

.nir-sec-header .sec-docs [class*="-link"] > span {
font-size: 0;
    display: inline-block;
    float: left;
}

.nir-sec-header .sec-docs .file-link .filesize {
    display: none !important;
}

.nir-node--type-nir-sec-filing img {
    max-width: 100%;
    height: auto;
}

.nir-sec-header .logo img {
    height: 46px;
    max-width: none;
}

.ixbrl-link a::before {
    content: " ";
    top: 0;
    left: 0;
    bottom: 0;
    margin: 0;
    position: absolute;
    border: none;
    width: 25px;
    height: 25px;
    background-image: url(../assets/images/icons.svg);
    background-repeat: no-repeat;
    background-size: 174.31px 144.97px;
    background-position: -32px -36px;
    font-size: 13px;
    color: #00a3ad;
}

.sec-docs [class*="-link"] a {
    font-size: 0;
    position: relative;
    display: inline-block;
    padding: 0;
    width: 25px;
    height: 25px;
    margin: 0 5px 0 0;
}