html h1, html h2.h1, html p, html ul, html ol, html p.light-text, html .light-text li, html .light-text p, html .type-L, html .type-LL, html .type-XL, html .image-caption, html .btn, html p.thin-text b, html .thin-text li b, html .thin-text p b, html .type-XXL b, html .a09 label, html .c00 h3.highlight-red, html .c00 h3.highlight-black, html .c00 h3.highlight-white, html .c01v2 p, html .c01v2 ul, html p.c02_title, html .c02v3 .c02_cite, html .c02v4 .c02_title, html .c02v4 .c02_cite, html .c03 .c03-category, html .c03 .c03-description, html .c03 .c03-listitem, html .c03 .c03-link, html .c03 .c03-meta, html .c04 .c04-description, html .c04 .c04-listitem, html .c04 .c04-link, html .c04 .c04-icon, html .c04 .c04-meta, html .c05>p, html .c05 .c05_link, html .c10v1 p, html .c11v2 .c11-text h4, html .c11v2 .c11-proof p, html .c11v4 .c11-text p, html .c11v5 .c11-text p, html .c11v6 .c11-text p, html .c11v7 .c11-text h4, html .c11v7 .c11-text .c11-subhead, html .c11v8 h4, html .c14 .type-XL, html .n01_title, html .n01 .n01_cell .n01_text, html .a02_submenu, html .a07 {
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 300;
}

@media (min-width: 60em) {

    body .g04 .megamenu-tab:hover .megamenu-title:after {
        content: "";
            display: block;
        background-image: url(../images/nav-selected.png);
        width: 19px;
        height: 12px;
        margin-top: -1px;
        border: 0;
        position: absolute;
            top: 65px;
            left: calc(50% - 9px);
            z-index: 2;
    }

    body.nir-node--5806 .g04 .megamenu-tab:hover .megamenu-title:after {
        content: none;
    }

}

div#skip {
	display: none;
}

.g02 .g02_content {
    padding-top: 5px;
}

@media (min-width: 60em) {
    
    .g04 .language span:after {
    content:none;
    }

	.g04 .megamenu-tab .megamenu-title {
		font-size: 11px;
	    padding-left: 7px;
	    padding-right: 7px;
        padding-bottom: 0;
	}
    .g03-s-i {
        margin-right: 2px;
    }
}

@media (min-width: 68em) {
	.g04 .megamenu-tab .megamenu-title {
		font-size: 16px;
	    padding-left: 10px;
	    padding-right: 10px;
	}
}

.g04 .megamenu-tab>.parsys {
    margin-left: 10px;
}

.n01_list-item-sub {
    color: #2e2d2e;
    background-color: #fff;
}

@media (min-width: 42em) {
	.n01_list-item-sub {
	    position: absolute;
	    right: 0;
	    left: 0;
	    display: none;
	    background-color: #fff;
	    border: 1px solid #cbc7c9;
	    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.5);
	}
}

.js .n01_list-item-sub {
    display: none;
}

@media (max-width: 800px) {
	.g04 .megamenu-tab>.parsys {
	    margin-left: 0;
	}
}

@media (min-width: 800px) {
	.n01_list-item-sub {
	    right: initial;
	    left: initial;
	}
}

.g04 .megamenu .n01_list-item-sub {
    display: block;
}

@media (min-width: 60em) {
.g04 .megamenu .n01_list-item-sub {
	    margin: 0 auto;
	    /*max-width: 1200px;*/
	    position: absolute;
	    border: 1px solid #444;
	    border-top: 0;
	    box-shadow: none;
	    top: 70px;
	}
}

@media (min-width: 60em) {
	.g04 .n03-sub_container {
	    padding: 38px 38px 20px 38px;
	}

    .g04 .megamenu .megamenu-title a.is-active {
        color: #b2282d;
    }
}

.hero-container #uc-he01_outer {
    display: none;
}

.uc-he01_s-1 { background-image: url("../images/FireEyeReplace.png"); }

.uc-he01_s-2 { background-image: url("../images/Picture3.jpg"); }

.uc-he01_s-3 { background-image: url("../images/Picture1.png"); }

.hero-panel div.button {
    -webkit-appearance: none;
    background-color: transparent;
    display: block;
    padding: 0;
    margin: 0;
    cursor: default;
    border: 0;
}

#irHomeContent .fdc-grids:first-child .clear-all {
    height: 0;
}

#irHomeRowSecond > div {
    background-image: url(../images/grid-highlight-lines.png);
    background-color: #626870;
}

#irHomeRowSecond #assess-prepare .block-region-secondarycolumn1 .field-nir-event-title:nth-child(3) {
    padding: 0 0 14px;
}

.nir-node--5806 .stock-quote__featured > div {
    padding: 15px 0 0;
}


/* Featured Content */

#irHomeContent #featured > .l_container {
    background-image: url(../images/grid-highlight-lines.png), linear-gradient(120deg, #626870 0%,#626870 60%,#FFFFFF 60.05%,#FFFFFF 100%);
    background-color: #626870;
}

#featuredCarousel .c16-stage {
    transform: translate3d(0px, 0px, 0px);
    transition: 0s;
}

#featuredCarousel .c16-item.active .c11v4 .c11v4-container {
    height: 120px;
}

@media (min-width: 1025px) {

    #featuredCarousel .c16-stage {
        width: 1090px;  
    }

    #featuredCarousel .c16-item.active {
        width: 353.333px;
        margin-right: 10px; 
    }

}

@media (max-width: 1024px) {

    #featuredCarousel .c16-stage {
        width: 800px;  
    }

    #featuredCarousel .c16-item.active {
        width: 254.667px;
        margin-right: 10px;
    }

}

@media (max-width: 768px) {

    #featuredCarousel .c16-stage {
        width: 640px;  
    }

    #featuredCarousel .c16-item.active {
        width: 200px;
        margin-right: 10px;
    }

    #featuredCarousel .btn {
        text-align: left;
    }

}

@media (max-width: 668px) {

    #featuredCarousel .c16-stage {
        width: 587px;  
    }

    #featuredCarousel .c16-item.active {
        width: 280px;
        margin-right: 10px;
    }

    #featuredCarousel .c16-item.active .c11v4 .c11v4-container {
        height: 90px;
    }

}

@media (max-width: 560px) {

    #featuredCarousel .c16-stage {
        width: 480px;  
    }

    #featuredCarousel .c16-item.active {
        width: 100%;
        margin-right: 10px;
    }

    #featuredCarousel .c16-item.active .c11v4 .c11v4-container {
        height: 70px;
    }

}

@media (max-width: 480px) {

    #featuredCarousel .c16-stage {
        width: 296px;  
    }

    #featuredCarousel .c16-item.active {
        width: 100%;
        margin-right: 10px;
    }

    #featuredCarousel .c16-item.active .c11v4 .c11v4-container {
        height: 70px;
    }

}

/* / Featured Content */

main .g-content {
    padding-bottom: 40px;
}

main h1 {
    margin: 27px 0 0;
    padding-bottom: 40px;
}

main article.node--type-nir_landing_page h1 {
    color: #4e4c4c;
    text-transform: none;
}

@media (min-width: 60em) {

    main article.node--type-nir_landing_page h1 {
        font-size: 43px;
    }

}

main a{
    color:#2e5799 !important;
	text-decoration:none;
}

main a:hover{
    text-decoration:none !important;
	color:#d82435 !important;
}

main a:active,
main a:focus{
	outline:0;
}

a.nir-events-table-widget-summary-toggle-date {
    display: none;
}

main div,
main dd,
main dt,
main time,
main p,
.block-region-column2 p,
#irHomeContent time,
.field-nir-event-title,
.field-nir-event-title a,
#irHomeRowSecond .quote-wrap,
.block-region-secondarycolumn2 a,
.field-nir-asset-title a,
td a h3 {
 
}

main label.form-required {
    font-weight: ;
    color: ;
    font-size: 16px;
    line-height: 1.4;
}

main input[type="text"],
main select,
main select[multiple],
main input[type="search"], 
main input[type="tel"], 
main input[type="url"], 
main input[type="email"], 
main input[type="password"], 
main input[type="date"], 
main input[type="time"], 
main input[type="number"], 
main input[type="datalist"],
main input[type="submit"] {
 width: auto;
 width: initial;
    height: 40px;
 margin:0;
}

main input[type="text"],
main select,
main select[multiple],
main textarea,
main input[type="search"], 
main input[type="tel"], 
main input[type="url"], 
main input[type="email"], 
main input[type="password"], 
main input[type="date"], 
main input[type="time"], 
main input[type="number"], 
main input[type="datalist"] {
    width: 100% !important;
    padding: 8px 12px;
    margin-top: 5px;
	border:1px solid #ccc;
    border-radius: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*
main input[type="text"] {
    line-height: 1.2em; 
}
*/

main input[type="submit"] {
    border: 0;
    font-weight: 300;
    text-transform: uppercase;
	position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    line-height: ;
    padding: 0 30px;
    font-size: 14px;
    color: white;
    text-align: center;
    text-decoration: none;
	border-radius: 12px;
    cursor: pointer;
    background: #2e5799;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

main input[type="submit"]:hover {
    background-color:#5979ac;
}

table.nirtable, table.dataTable {
    border-collapse: collapse;
}

th, td {
    padding: 12px;
    text-align: left;
    vertical-align: top !important;
}

thead td,
th {
    background-color: #9A9A9A !important;
    color: #fff !important;
    border: 1px solid #9A9A9A !important;
}

th a:link,
th a:visited,
th a:hover,
th a:active {
    color: #fff !important;
}

table.nirtable tbody tr:nth-child(odd) {
    background-color: #e7e7e7 !important;
}

table.historical-lookup tbody tr:nth-child(odd),
.nir-node--5926 table tbody tr:nth-child(odd) {
    background-color: #fff !important;
}

td {
    border: 1px solid #d2d2d2;
}

@media (max-width: 768px) {

	.collapse-table-wide tbody tr,
	.collapse-table-wide tbody td {
    	border-bottom: 0 !important;
    }

	.collapse-table-wide tbody td:last-child {
    	border-bottom: 1px solid #ccc !important;
    }

	.collapse-table-wide tbody tr td:before, 
	.collapse-table-wide tfoot tr td:before {
	    padding: 0 10px 0 0;
	    margin-bottom: 0;
	    position: relative;
	    left: 0;
	    width: 50%;
	    float: left;
	}

	.collapse-table-wide tbody tr td * {
	    float: left;
	    width: 50%;
	}

	.collapse-table-wide tbody tr td .file-link {
	    width: initial;
	}
}

/*
.chosen-container-multi .chosen-choices {
    border: 1px solid #ccc;
    background-image: none;
    margin: 0;
    padding: 0;
    height: 40px !important;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    height: 40px;
    padding-left: 12px;
    padding-right: 12px;
    margin: 0;
}

.chosen-container-single .chosen-single {
    padding-left: 12px;
    padding-right: 12px;
    height: 40px;
    border: 1px solid #ccc;
    border-radius: 0;
    background-image: none;
    box-shadow: none;
    color: #999 !important;
    text-decoration: none !important;
    white-space: nowrap;
    line-height: 40px;
}

.chosen-container-single .chosen-single:hover {
    color: #999 !important;
    text-decoration: none !important;
}

.chosen-container-single .chosen-single div b {
    background-position: 0px 9px;
}
*/
.view-grouping {
    margin-bottom: 30px;
}

.show-all {
    display: block;
    text-align: right;
}

.faq-acc-dl dt, .faq-acc-dl .acc-title, .acc-wrap dt, .acc-wrap .acc-title {
    cursor: pointer;
    color: #fff;
    border-radius: 0;
    background: #646464 !important;
    font-size: 16px;
    padding: 12px;
    border-bottom: 1px solid #fff;
}

.acc-title, .view-grouping, .acc-body {
    clear: both;
    float: none;
    width: initial;
}

.acc-body .views-field-field-nir-bundle-thumbnail,
.acc-body .views-field-field-nir-bundle-body,
.acc-body .views-field-field-nir-tags {
	display: none;
}

.acc-body .views-field-field-nir-bundle-content {
	width: 100%;
    float: none;
}

.acc-body .views-field-field-nir-bundle-content li {
    padding: 12px 12px 12px 0;
    border-bottom: 1px solid #d2d2d2 !important;
}

div.form-item {
    margin: 0;
    padding: 0 0 20px;
}

.pager__current-item, .pager .is-active, .pager-current {
    background-color: #f2f2f2;
    border-radius: 0;
}

.pager__current-item a, .pager .is-active a, .pager-current a {
    color: #767676 !important;
	text-decoration:none !important;
}

.block-nir-attribution-block {
    float: none;
    padding: 0;
    font-size: 11px;
    color: #999;
}

.view-widget-assets table td h4 {
    font-size: 16px;
    margin: 0;
}

.view-widget-assets table .item-list ul {
    margin: 0;
}

.field--name-field-nir-document .field__item, .field--name-field-nir-news-document .field__item, .field--name-field-nir-news-supp-format .field__item, .field--name-field-nir-news-supp-references .field__item {
    margin-top: 0;
    margin-bottom: 0;
}

#ndq-5881 .file--application-pdf a::before {
	padding: 0;
}

.quote-wrap {
    border: 0;
}

.long-quote .quote-price {
    color:#2e5799 !important;
}

.stock-quote__featured .quote-price {
    color: #d6e2f4;
        padding: 0 0 8px;
}

.stock-quote dd, .stock-quote dt {
    float: left;
    height: 21px;
    padding: 8px 0;
    border-bottom: 1px solid #d2d2d2 !important;
}

.stock-quote dd {
    font-weight: 500;
}

.stock-quote .left-stock .exchange {
	padding-bottom: 8px;
}

.stock-quote .left-stock {
    padding-bottom: 20px;
}

.stock-quote .left-stock time {
	    position: relative;
	    left: 0;
}

form.historical-price-lookup-form, form.stock-price-calculator-form {
    margin: 0 0 30px;
}

@media (max-width: 481px) {
    .historical-price-lookup-form .form-item, .stock-price-calculator-form .form-item {
        display: block;
            width: 100%;
            float: none;
            margin-right: 0;
    }

    .historical-price-lookup-form .form-submit, .stock-price-calculator-form .form-submit {
        margin-top: 0;
    }
}

#ndq-5921 #edit-feyeo-group.form-wrapper {
    display: inline-block;
}

.analysttable th:first-child {
    width: 45%; 
}

.analysttable .field--name-field-nir-person-company {
    font-style: normal;
}

@media (min-width: 1025px) {

    #view-field-nir-event-start-date-table-column--2,
    .view-widget-events.view-display-id-table table td.views-field-field-nir-event-start-date,
    th.views-field-field-nir-asset-date {
        width: 300px;
    }

}

.nir-events-widget-event-details-title a h3 {
    color: #2e5799 !important;
font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-size: 16px;
}

.nir-events-widget-event-details-title a:hover h3 {
    color: #d82435 !important;
}

.nir-event-summary-event-details-location h4 {
    font-size: 14px;
}

.add-outlook a::before,
.add-gcal a::before {
    width: 32px;
    height: 34px;
}

@media (min-width: 1024px) {
    .view-widget-news.view-display-id-widget_news_ul .has-news-supp .col:nth-child(1) {
        width: 100%;
        float: none;
        margin-right: 0;
    }
}

.field--type-datetimezone {
    font-weight: 400;
}

.view-widget-news.view-display-id-widget_news_ul .views-field-title, .view-widget-news.view-display-id-widget_news_ul .views-field-field-nir-news-title {
    font-weight: 300;
}

.view-widget-news.view-display-id-widget_news_ul .item-list ul li:first-child {
    border-top: 1px solid #d2d2d2 !important;
}

.view-widget-news.view-display-id-widget_news_ul .item-list ul li {
    border-bottom: 1px solid #d2d2d2 !important;
    padding: 1.5em 0 !important;
}

article.node--nir-news--full h1 {
    color: #444;
    text-transform: none;
}

article.node--nir-news--full h1:after {
    border-bottom: 3px solid #d82435;
    content: none;
    display: block;
    margin-top: 16px;
    width: 50px;
}

.commiteetable td,
.commiteetable th {
    text-align: center !important;
}

.commiteetable tbody tr td:first-child {
    text-align: left !important;
}

#ndq-6101 div[class^="col-"] {
 padding: 0 0 30px;
}

#ndq-6101 .view-widget-events {
    font-weight: bold;
}

#ndq-6101 .view-widget-events .item-list ul {
    margin: 0;
}

#ndq-6101 .view-widget-events .item-list ul li {
    border-bottom: 1px solid #d2d2d2 !important;
    padding: 1.5em 0 !important;
    margin: 0;
}

#ndq-6101 .view-widget-events .item-list ul li:first-child {
    border-top: 1px solid #d2d2d2 !important;
}

#ndq-6101 .view-widget-events .two-col-half,
#ndq-6101 .view-widget-events .full-width {
    display: none;
}

#ndq-6101 .view-widget-events h3 {
    color: #2e5799 !important;
    margin: 0;
}

/* IR Home */

@media (max-width: 481px) {

    #uc-he01_sc_s-2 .uc-he01-btn {
        margin-top: 0;
    }

}



#irHomeStockQuote h1 {
    display: none;
}

#irHomeStockQuote .stock-quote__featured * {
    color: #fff !important;
}

#irHomeStockQuote .stock-quote__featured .exchange {
    float: left;
    width: 44%;
    height: 40px;
    font-weight: bold;
    line-height: 40px;
    border-bottom: 1px solid #d2d2d2 !important;
}

#irHomeStockQuote .stock-quote__featured .quote-price {
    float: left;
    width: 55%;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #d2d2d2 !important;
}

#irHomeStockQuote .stock-quote__featured .stock-quote dd:nth-child(3) {
    clear: left;
}

#irHomeStockQuote .stock-quote__featured dd {
    width: 45% !important;
}

#irHomeStockQuote .stock-quote__featured dt {
    width: 55% !important;
}

@media (min-width: 48em) {

    .c11v2 .c11-text {
        height: initial;
    }
}

@media (min-width: 60em) {

    .c11v2 {
        /*height: 470px;*/
    }

    .c11v2 .c11-text {
        height: initial;
    }
}

.region-ir-home-events *,
.region-ir-home-news *,
.region-ir-home-presentations * {
    display: block;
    margin: 0 auto;
    color: #2e2d2e !important;
    font-family: MontserratLight,Arial,Helvetica,sans-serif;
    font-size: 16px;
    text-align: center;
    line-height: 1.4;
}

@media (min-width: 48em) {
    .region-ir-home-events *,
    .region-ir-home-news *,
    .region-ir-home-presentations * {
        font-size: 14px;
    }
}

@media (min-width: 60em) {
    .region-ir-home-events *,
    .region-ir-home-news *,
    .region-ir-home-presentations * {
        font-size: 16px;
    }
}

.region-ir-home-events .block-views,
.region-ir-home-news .block-views {
    float: none !important;
}

.region-ir-home-events li,
.region-ir-home-news .view-widget-news.view-display-id-widget_news_ul .item-list ul li.has-news-supp,
.region-ir-home-presentations li {
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

.region-ir-home-events li .article,
.region-ir-home-news li.has-news-supp .col {
    overflow-y: auto;
    max-height: 120px;
}

.region-ir-home-events h3,
.region-ir-home-news .views-field-field-nir-news-title a,
.region-ir-home-presentations .file-link a {
    font-family: MontserratThin,Arial,Helvetica,sans-serif;
    font-weight: normal;
}

.region-ir-home-events .view-footer,
.region-ir-home-events .two-col-half,
.region-ir-home-events .full-width {
    display: none;
}

.region-ir-home-news .field--type-datetimezone {
    font-family: MontserratLight,Arial,Helvetica,sans-serif;
    font-weight: normal;
}

#irHomeContent .persona-tile .cta {
    position: absolute;
    bottom: 30px;
    width: 100%;
}

@media (min-width: 48em) {
    .region-ir-home-presentations .asset-date {
        font-size: 14px;
    }
}

@media (min-width: 60em) {
    .region-ir-home-presentations .asset-date {
        font-size: 16px;
    }
}

.region-ir-home-presentations h3,
.region-ir-home-presentations .view-filters,
.region-ir-home-presentations .filesize,
.region-ir-home-presentations .field--name-field-nir-tags {
    display: none;
}

.region-ir-home-presentations .file--application-pdf a::before {
    content: "";
}

/* @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .l_container .pad-top-persona .g {
        padding-top: 150px;
    }
} */

#irHomeContent .cta-bar.section {
    display: none;
}

#irHomeContent .l_container .pad-top-persona .g * {
    display: none;
}

.c11v4 .c11-text + .section {
    position: absolute;
    bottom: 20px;
}

@media (max-width: 1024px) {

    #irHomeRowSecond .c11v2 {
        height: initial;
    }

    #irHomeContent .persona-tile .cta {
        position: relative;
        bottom: initial; 
    }

    .l_container .pad-top-persona .g {
        padding-top: 0;
    }

}

/* IR Home end */

.node--type-nir-event h4 {
        font-size: 16px;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 8px 0 4px;
}

@media (min-width: 42em) {
    .node--type-nir-event h4 {
        font-size: 16px;
    }
}

.filesize {
    display: none;
}

.nir-node--5836 td .file-link a {
    font-size: 0;
}

/* Footer Update */

.g03v2 {
    border-top: 1px solid #626870;
    background-color: #333;
    font-size: 13px;
}

.l_footer.g03.g03v0.g03-5col {
    z-index: 10;
    position: absolute;
    width: 100%;
}

.g03v2 .l_footer-content {
    padding: 50px 10px;
}

.g03v2 .col:first-child, .g03v2 .col:nth-child(2) .g03_list:nth-child(2) {
    margin: 0;
}

@media (min-width: 48em) {

    .g03v2.g03-5col .col {
        width: 40%;
    }

}

@media (min-width: 30em) {

    .g03v2.g03-5col .col:first-child {
        float: left;
    }

}

@media (min-width: 48em) {

    .g03v2.g03-5col .col:first-child {
        width: 60%;
    }

}

.g03v2.g03-5col .col:first-child .g03_list>:first-child>:first-child strong {
    display: inline;
}

.g03v2 .footer-list:last-child .g03_block {
    margin-bottom: 0;
}

.g03v2 .g03_item {
    line-height: 1.2;
}

.g03v0 a, body.plain-template footer .g03_copyright, body.plain-template footer .g03_copyright a {
    color: #d2d2d2;
}

.g03v2 p, .g03v2 a {
    color: #fff;
}

.g03v2 .col:first-child, .g03v2 .col:nth-child(2) .g03_list:nth-child(2) {
    margin: 0;
}

.g03v2 ul, .g03v2 .phone, .g03v2 .g03-legal {
    font-weight: 400;
}

.g03-5col .g03_item-s {
    display: inline-block;
    padding-bottom: 10px;
}

.g03v2 .g03_item {
    line-height: 1.2;
}

.g03v2 .legal-footer-wrapper {
    background-color: #f2f2f2;
    padding: 27px 10px;
    margin: 0;
    box-sizing: border-box;
    width: 100%;
    left: 0;
    position: absolute;
    margin-top: 50px;
}

.g03v2 .legal-footer {
    font-size: 12px;
    max-width: 1220px;
    margin: 0 auto;
    position: relative;
}

@media (min-width: 32em) {
    .g03v2 .g03_copyright {
        float: left;
    }

    .g03v2 .g03_languages {
        margin-top: 0;
        float: right;
        text-align: right;
    }

}

@media (min-width: 48em) {
    .g03v2 .g03_languages, .g03v2 .g03_copyright {
        margin-top: 5px;
    }
}

.g03v2 .g03_copyright_p {
    font-weight: 500;
}

.g03v2 .legal-footer p, .g03v2 .legal-footer a {
    color: #333;
    font-size: 12px;
}

.g03v2 .legal-footer p {
    text-align: left;
    margin: 0 auto;
}

.g03v2 .g03_languages span {
    display: block;
}

.g03v2 .g03_languages span:first-child {
    font-weight: 500;
}

.g03v2 .g03_languages span.ficon {
    display: inline-block;
    padding: 0 0 2px 3px;
}

.g03v2 .option-menu p {
    font-size: 13px;
    margin-bottom: 6px;
}

.g03v2 p+ul {
    margin-left: 0;
}

#irHomeRowSecond .l_container .g-u-2-5 {
    width: 35%;
}

#irHomeRowSecond .block-region-column2 p {
 color: #fff;
 font-size: 12px;
}

#irHomeRowSecond .type-XXL b  {
    font-size: 34px;
    font-weight: 400;
    display: inline-block; 
    padding: 0 0 8px;
}

@media (min-width: 54em) {
    #irHomeRowSecond .type-XXL b {
        font-size: 36px;
    }
}

@media (min-width: 64em) {
    #irHomeRowSecond .type-XXL b {
        font-size: 38px;
    }
}

@media (max-width: 1025px) {

    #irHomeRowSecond .l_container .ml_g-u-1,
    #irHomeRowSecond .l_container .g-u-2-5 {
        display: block;
        width: auto !important;
    }

}

form + h2 {
    clear: both;
    padding: 30px 0 0;
}

table.historical-lookup + h2 {
    clear: both;
}

.nir-node--type-nir-news ol, 
.nir-node--type-nir-news ul {
    margin:0 0 20px 16px;
}


.nir-node--type-nir-news ol, 
.nir-node--type-nir-news ul,
.nir-node--type-nir-news li {
    list-style: disc;
    list-style-type: disc;
}

.nir-node--type-nir-news li {
    padding: 0 0 8px;
}

.nir-node--type-nir-news td {
    border: 0;
        padding: .5em !important;
}

.block--nir-stock-chart--5916 {
    clear: both;
}

table#edit-nir-email-alerts-signup-alerts th {
    color: #444 !important;
}


table#edit-nir-email-alerts-signup-alerts th,
table#edit-nir-email-alerts-signup-alerts td {
    background-color: #fff !important;
    padding: 0 0 15px;
    border: 0 !important;
}

form table#edit-nir-email-alerts-signup-alerts tbody,
table#edit-nir-email-alerts-signup-alerts tr {
    border: 0 !important;
}

table#edit-nir-email-alerts-signup-alerts th{
    font-size: 20px;
}

table#edit-nir-email-alerts-signup-alerts div.form-item {
    padding: 0;
}

.nir-node--6016 td .field__label,
.nir-node--6101 td .field__label {
    display: none;
}

.nir-node--6101 .stock-quote__featured .quote-price {
    color: #2e5799 !important;
}

.nir-widget--label {
    margin: 0 0 13px;
    line-height: 1.2em;
    font-size: 22px;
    font-weight: 300;
    color: #4e4c4c;
}

@media (min-width: 42em) {
    
   .nir-widget--label {
        font-size: 27px;
    }

}

.views-field-nothing-1 .file-link {
    display: inline-block;
}

.views-field-nothing-1 .file a,
td .html-link a {
    font-size: 0;
}

.nir-node--5881 .field__label,
.nir-node--5836 .field__label {
    display: none;
}

td .nir-events-widget-event-details-expanded.summary-hidden {
    display: block;
}

.nir-node--5821 [class^="add-"] {
    display: inline-block;
}

span.ndqicon__calculator_after::after {
    margin-top: -7px;
}

.node--nir-sec-filing--full .doc-group,
.node--nir-sec-filing--full .xbrl-group {
    padding: 30px 0 0;
}

.node--person--full .field--name-field-nir-person-title {
    padding: 0 0 30px;
}

.nir-node--11816 .media-object {
    display: flex;
    align-items: center;
    float: left;
    margin: 0 50px 0 0;
}

.nir-node--11816 .media-object:last-child {
    margin-right: 0;
}

.nir-node--11816 .media-object_media img {
    width: 100px;
    height: 100px;
    max-width: none;
}

.nir-node--11816 .media-object_content {
    overflow: visible;
}

.nir-node--11816 .media-object_content h4 {
    margin-top: -15px;
    font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
}

.block--market-data-block__stock-quote--5911 > h2 {
    margin: 0;
    padding: 0 0 30px;
}

.block--nir-stock-chart--5911 {
    clear:both;
}

@media (min-width: 770px) {
    
    .block--nir-stock-chart--5911 {
        padding: 40px 0 0;
    }

}
.nir-node--14306 .file-link .file--mime-application-pdf a {
	font-size:0;
}











