/* General */
table {
    word-wrap: break-word;
}

.banner .slides .slide-item h1 {
    display: block;
    /*font-family: Monotype Corsiva, Sans-serif;*/
}

.dialog-off-canvas-main-canvas > div {
    background: #fff;
}

.block--search-form .form-item {
    display: inline-block;
    margin-top: 0 !important;
    margin-bottom: 25px;
}
#ndq-content.ndq- .region-content .view-search {
    width: 75%;
    display: inline-block;
}

/* Active Trails */
.nir-node--type-nir-news .submenu a[href*="/press-releases"],
.nir-node--type-nir-event .submenu a[href*="/investor-events"],
.nir-node--type-nir-sec-filing .submenu a[href*="/sec-filing"],
.nir-node--type-person .region-header .dropdown.menu li[aria-label*="Corporate"],
.nir-node--5921 .submenu a[href*="/historical-price"],
.nir-node--5926 .submenu a[href*="/investment-calculator"],
.page-node-type-nir-event .submenu a[href*="/events-calendar"]
{
    color: #23ac38;
}
.footer-vertical {
    display: inline-block;
    margin: 20px 0;
    list-style-type: none;
}

.footer-vertical > li:first-child a[data-drupal-link-system-path="<front>"],
.footer-vertical li a[href="/"],
.footer-vertical li a.display-none,
.top-bar-left li a.display-none {
    display: none;
}

.footer-vertical li.has-submenu {
    min-height: 170px;
    float: left;
    display: inline-block;
    vertical-align: top;
    padding: 0 27px;
}

.footer-vertical li.has-submenu:last-child {
    min-height: initial;
}

html[lang="en"] .footer-vertical li.has-submenu {
    width: 49%;
}

html[lang="zh-hans"] .footer-vertical li.has-submenu,
html[lang="zh-hant"] .footer-vertical li.has-submenu {
    width: 43%;
}

.footer-vertical .esg-li {
    float:left; 
    margin-bottom:15px;
}

@media screen and (min-width: 75em) {

    html[lang="en"] .footer-vertical li.has-submenu {
        width: initial;
        min-width: 13%;
    }

    html[lang="zh-hans"] .footer-vertical li.has-submenu,
    html[lang="zh-hant"] .footer-vertical li.has-submenu {
        width: initial;
        min-width: 16.6%;
    }

    .footer-vertical .esg-li {
        margin-left:27px;
    }

}

@media screen and (min-width: 40em) and (max-width: 74.9375em) {

    html[lang="en"] .footer-vertical li.has-submenu,
    html[lang="zh-hans"] .footer-vertical li.has-submenu,
    html[lang="zh-hant"] .footer-vertical li.has-submenu {
        width: 33.33%;
    }

}

@media screen and (min-width: 40em) {



}

.footer-vertical li.has-submenu .submenu a {
    font-size: 12px;
}

/* Homepage */
.block--views-blockwidget-bundled-content-block-1--5806 .item-list li {
    display: none;
}
.block--views-blockwidget-bundled-content-block-1--5806 .item-list li:first-child {
    display: block;
}

/* News */
.node--nir-news--full h1 {
    font-size: 18px;
}
.node--nir-news--full table {
    display: block;
}
.node--nir-news--full table span {
    font-size: 12px !important;
}
.node--nir-news--full,
.node--nir-news--full p {
    font-size: 14px;
}
.node--nir-news--full table tr {
    background-color: transparent !important;
}
.node--nir-news--full table td {
    padding: 0;
}
.node--nir-news--full .field--type-datetimezone {
    display: none;
}

/* Governance */
.block--widget-committee-composition--5851 {
    margin-bottom: 25px;
}

/* Analyst */
.nir-node--5896 .block-nir-attribution-block {
    float: left;
}
.nir-node--5896 .col-md-4.analyst {
    margin-right: 10px !important;
}
.nir-node--5896 .nir-widget--person--name {
    font-weight: normal;
}
.nir-node--5896 .field--name-field-nir-person-company {
    font-weight: bold;
}

@media screen and (max-width: 63.9375em) {

    .commiteetable td > span[class*="icon"] {
        position: absolute;
        top: 9px;
        left: 11px;
    }

    .block-widget-committee-composition table.commiteetable tbody td {
        padding-left: 38px !important;
    }

    .block-widget-committee-composition table.commiteetable tbody tr td:first-child {
        padding-left: 15px !important;
    }

}

/* SEC Filings */
th#view-field-nir-sec-description-table-column {
    width: 40%;
}

/* Stock Calculator */
.nir-node--5926 #ndq-content input[type="number"] {
    width: 150px;
}

/* Tear Sheet */
.nir-node--9246 .container-fluid .col-md-6 {
    margin-top: 25px;
    margin-bottom: 20px;
}
.nir-node--9246 th#view-field-nir-sec-description-table-column {
    width: 75% !important;
}

/* Email Alerts */
#nir-email-alerts-unsubscribe-form input[type='email'] {
    width: 60%;
}

/* RSS */
.nir-node--5951 img {
    vertical-align: top !important;
}

.form-item-captcha-response input {
    width: 300px !important;
}

/* Mobile */
@media screen and (max-width: 63.9375em) {

    .nir-widgets--field-container--yeartimezone {
        display: block !important;
    }
    .block-search-form form,
    .view-search form {
        width: 100%;
    }
    .historical-price-lookup-form .form-item,
    .stock-price-calculator-form .form-item {
        display: block;
        margin-right: 0;
        float: none;
    }
    .historical-price-lookup-form .form-submit,
    .stock-price-calculator-form .form-submit {
        margin-top: 1em;
    }
    .nir-node--5926 #ndq-content input[type="number"] {
        width: 100%;
    }

    .form-item.form-item-field-nir-address-0-country-code,
    .form-item.form-item-field-nir-address-0-address-line1,
    .form-item.form-item-field-nir-address-0-address-line2,
    .contact-form textarea {
        width: 100% !important;
    }
    .company-profile img {
        margin-bottom: 10px;
        width: 100%;
    }
    .block-widget-committee-composition table tbody tr td {
        text-align: left;
    }
    .nir-node--type-person .ccbnBgTxt td:first-child {
        width: 30% !important;
        padding-right: 15px !important;
    }
    .nir-node--5846 .block--nir-people__widget col-md-2,
    .nir-node--5841 .block--nir-people__widget col-md-2 {
        margin-bottom: 15px;
        text-align: center;
    }

    article h1 {
         font-size: 1.5rem !important;
    }
    .nir-node--5876 form.views-exposed-form .form-item {
        width: 25%;
    }
    .footer-vertical li.has-submenu {
        padding: 0;
    }
    .footer-vertical li.has-submenu a.contact-us {
        width: 50%;
    }
    .block-content--nir-global-block--9391 {
        text-align: left;
    }
}

@media screen and (min-width: 40em) {
    .menu.medium-horizontal > li {
        display: inline-table !important;
    }
    .medium-text-left {
         text-align: center !important;
     }
}

@media (max-width: 480px) {
    .top-bar-links #block-gbheaderlinks--2,
    .top-bar-links #block-gbheaderlinks {
        display: none;
    }
    #nir-email-alerts-signup-form .form-item-nir-email-alerts-signup-email input[type='email'],
    #nir-email-alerts-unsubscribe-form input[type='email'] {
        width: 100% !important;
    }
    .nir-node--5876 form.views-exposed-form .form-item {
        float: none;
        margin-right: 0;
        width: 100%;
    }
    ul.footer-vertical a.break-mobile {
        width: 80%;
        display: inline-block;
        text-align: center;
    }
    .footer-vertical li a.display-none {
        display: block;
    }
    .footer-vertical > li:last-child {
        /*position: absolute;*/
        bottom: -30px;
        right: 4%;
    }
}

/* Case 32036960 */

@media (min-width: 1024px) {
	.nir-node--5896 .col-md-4.analyst {
	    width: 20%;
	    float: left;
	    margin-right: 5% !important;
	}
}

.nir-node--5896 .nir-widget--person--company {
	font-size: 18px;
}

/* Stock */

.block-nir-stock-chart iframe {
    height: 524px !important;
}

@media screen and (max-width: 39.9375em) {

    .block-nir-stock-chart iframe { 
        height: 540px !important;
    }

}

.nir-node--6016 tr.sec-ft-144 {
    /* display:none; */
}

.nir-node--6016 table tbody tr:nth-child(even) {
    background-color: #fff;
}