ul, li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

input:focus,
select:focus {
    outline: none;
}

select[id*="year"] {
    min-width: 120px;
}

.menu > li li a{
  text-align: left;
  float: left;
  width: 100%;
    padding: 12px 12px 12px;
    font-size: 15px;
    line-height: 1.4;
}

.ndq-drawer .view-filters {
    padding: 0 1.33rem 1px;
}

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

  #main-menu .menu > li.ndq-drawer{
    display: none;
  }

}

#interior {
    position: relative;
    min-height: 290px;
    width: 100%;
    height: initial;
    padding: 0;
    background-size: initial;
}

/* Small only */
@media screen and (max-width: 39.9375em) {

    #interior {
        background-position: 29% 30px;
        background-size: cover;
    }

}

/* Medium only */
@media screen and (min-width: 40em) {

    #interior {
        background-position: 27% -186px;
    }

}

/* Large only */
@media screen and (min-width: 64em) {

    #interior {
        background-position: 20% -100px;
    }

}

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

    #interior {
        background-position: 0 -215px;
    }

}

#interior:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 2;
    content: none;
    display: block;
    overflow: hidden;
    opacity: 0.2;
}

#ndq-content:not(.ndq-5806) {
    padding: 50px 0 50px;
    clear:both;
}

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

    .banner,
    #interior {
        height: auto!important;
/*        padding: 0 1.3rem .5rem;*/
    }


}

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

    .top-bar-left,
    .top-bar-right {
        width: 100%;
        float: none !important;
        clear: both;
    }

    .top-bar-left {
        padding-left: 14px;
/*        text-align: center;*/
    }

    .top-bar-right {
        margin-right: 0;
        padding: 0;
    }

    .menu > li > a,
    .menu > li li a {
        padding: 12px 1.38rem 
    }

    .is-drilldown li.ndq-drawer-toggle,
    .ndq-drawer-toggle{
        display: none !important;
    }

    #main-menu .menu > li.ndq-drawer {
        position: relative; 
        top: 0;
        box-shadow: none;
    }

/*    .ndq-drawer input {
        width: 70%;
    }*/


    .ndq-drawer input {
        width: 90%;
    }

}

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

    .ndq-drawer input {
        width: 80%;
    }

}

#ndq-content a::before {
    display: inline-block;
    text-decoration: none !important;
}

#ndq-content a::before {
    text-decoration: none !important;
}

img#logo-print {
    display: none;
}

.menu a:hover {
    text-decoration: none;
    /* color: #3C33B2; */
    color: #B526FD;
}

.nir-node--5806 #main-menu > ul > li:first-child > a,
.nir-node--5816 #main-menu a[href*="releases"],
.nir-node--type-nir-news #main-menu a[href*="releases"],
.nir-node--5821 #main-menu a[href*="events"],
.nir-node--type-nir-event #main-menu a[href*="events"],
.nir-node--5836 #main-menu a[href*="governance-overview"],
.nir-node--5841 #main-menu > ul > li > a[href*="governance-overview"],
.nir-node--5841 ul.submenu a[href*="board"],
.nir-node--5851 #main-menu > ul > li > a[href*="governance-overview"],
.nir-node--5851 ul.submenu a[href*="committee"],
.nir-node--5911 #main-menu a[href*="stock-quote-chart"],
.nir-node--5921 #main-menu > ul > li > a[href*="stock-quote-chart"],
.nir-node--5921 ul.submenu a[href*="lookup"],
.nir-node--5926 #main-menu > ul > li > a[href*="stock-quote-chart"],
.nir-node--5926 ul.submenu a[href*="calculator"],
.nir-node--5896 #main-menu > ul > li > a[href*="stock-quote-chart"],
.nir-node--5896 ul.submenu a[href*="coverage"],
.nir-node--6016 #main-menu a[href*="sec-filing"],
.nir-node--type-nir-sec-filing #main-menu a[href*="sec-filing"],
.nir-node--5986 #main-menu > ul > li > a[href*="sec-filing"],
.nir-node--5986 ul.submenu a[href*="quarter"],
.nir-node--5881 #main-menu > ul > li > a[href*="sec-filing"],
.nir-node--5881 ul.submenu a[href*="report"],
.nir-node--5941 #main-menu a[href*="faq"],
.nir-node--5946 #main-menu > ul > li > a[href*="faq"],
.nir-node--5946 ul.submenu a[href*="alert"],
.path-email-alerts #main-menu > ul > li > a[href*="faq"],
.path-email-alerts ul.submenu a[href*="alert"],
.nir-node--5981 #main-menu > ul > li > a[href*="faq"],
.nir-node--5981 ul.submenu a[href*="contact"],
.nir-node--6 #main-menu > ul > li > a[href*="faq"],
.nir-node--6 ul.submenu a[href*="contact"],
#main-menu a.is-active {
    color: #B526FD;
}

/* toolkit */

#ndq-toolkit-div .column .icoTools {
    /* border: 2px solid #2A206A;
     -moz-border-radius:50%;
     -webkit-border-radius:50%;
     -khtml-border-radius:50%;
     border-radius:50%;*/
     width: 70px;
     height: 70px;
     margin:0 auto;
     padding: 4px;
}

#ndq-toolkit-div .icoTools a {    
    display:inline-block;        
    text-decoration:none;  
    color: #fff;      
/*    border: 1px solid #2A206A;        
    background: #2A206A;        
    -moz-border-radius:50%;        
    -webkit-border-radius:50%;        
    -khtml-border-radius:50%;        
    border-radius:50%;  */             
    padding: 9px 0px;        
    width: 100%;        
    height: 100%;
    text-align: center;
  text-decoration:none;
  transition: all ease .2s;
    -webkit-transition: all ease .2s;
}

#ndq-toolkit-div .icoTools a:hover {
/*    background: #2A206A;*/
    transform: scale(1.2);
}

#ndq-toolkit-div .icoTools .fa {
    position: relative;
}

#ndq-toolkit-div .icoTools .fa:before {
    font-size: 22px;
    vertical-align:middle;
}

#ndq-toolkit-div .icoTools .fa-print {
    top: 1px;
    left: 0.03rem;
}

#ndq-toolkit-div .icoTools .fa-print:before {
    font-size: 27px;
}

#ndq-toolkit-div .icoTools .fa-rss {
    top: 1px;
    left: 0.08rem;
}

#ndq-toolkit-div .icoTools .fa-rss:before {
    font-size: 27px;
}

#ndq-toolkit-div .icoTools .fa-envelope {
    top: 0.04rem;
    left: 0.03rem;
}

#ndq-toolkit-div .icoTools .fa-envelope:before {
    font-size: 23px;
}

#ndq-toolkit-div .icoTools .fa-user {
    top: 0.02rem;
    left: 0.02rem;
}

#ndq-toolkit-div .icoTools .fa-user:before {
    font-size: 25px;
}

#ndq-toolkit-div .icoTools .fa-search:before {
    font-size: 22px;
}

#ndq-toolkit-div .column .icoTools a div { 
      transition: all ease .2s;
    -webkit-transition: all ease .2s;
}

#ndq-toolkit-div span:hover:before {
    transition: all 500ms ease-in-out; 
    -webkit-transition: all 500ms ease-in-out; 
    -moz-transition: all 500ms ease-in-out; -o-transition: 
    all 500ms ease-in-out; 
}

/* social */

div#ndq-social-div {
    clear: both;
    /* background: #F9F8F9; */
    background: #FFF;
    padding: 40px 0px;
    text-align: center;
}

#ndq-social-div a {
    display: inline-block;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: left;
    padding: 0;
    margin: 0 12px 0 0;
    background: #0498D6;
    transform: translateZ(0) scale3d(1, 1, 1);
    transition: all ease .2s;
    -webkit-transition: all ease .2s;
}

#ndq-social-div a[href*="twitter"] {
    background: #0498D6;
}

#ndq-social-div a[href*="facebook"] {
    background: #3B5998;
}

#ndq-social-div a[href*="youtube"] {
    background: #CF3427;
}

#ndq-social-div a[href*="linkedin"] {
    background: #0E76A8;
}

#ndq-social-div a:hover {
    color: #fff;
    text-decoration: none;
    transform: translateZ(0) scale3d(1.2, 1.2, 1.2);
}

#ndq-social-div span[class*="fa"] {
    position: relative;
}

#ndq-social-div span::before {
    color: #fff; 
}

#ndq-social-div span.fa-twitter {
    top: 10px;
    left: 10px;
    font-size: 23px;
}

#ndq-social-div span.fa-facebook {
    top: 10px;
    left: 13px;
    font-size: 23px;
}

#ndq-social-div span.fa-youtube-play {
    top: 9px;
    left: 8px;
    font-size: 23px;
}

#ndq-social-div span.fa-linkedin {
    top: 8px;
    left: 10px;
    font-size: 23px;
}

#ndq-social-div a:hover span::before {
    color: #fff; 
}

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

}

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

    h5#block-sitesocial-menu {
        float: none;
        display: block;
        padding: 0 0 20px;
        margin: 0 auto;
        width: 100%;
    }

}


/* footer */

footer {
    width: 100%;
    overflow: hidden;
    padding-top: 38px;
    background-color: #fff;
/*    border-top: solid 1px #d4d2e1;*/
    float: left;
    font-size: 14px;
}

footer a, 
footer a:visited, 
footer a:active, 
footer a:focus {
    font-family: "Geist",Arial,sans-serif;
}

#sitemap img {
    margin: 15px 0 30px;
    height: 20px;
}

#block-logo-footer img {
    display: inline-block;
    width: 200px;
}

nav[id*="block-sitefootercorporate"] {
    padding: 0 0 30px;
}

nav[id*="block-sitefootercorporate"] > p {
    margin: 0;
    padding: 0 0 9px;
    font-weight: 800;
}

#sitemap li {
    padding: 12px 0 0;
}

#footer-global {
    padding: 0 0 20px 0;
    margin: 40px 0 0;
    border-top: solid 1px #BF9AE0;
}

nav#block-sitefooter li {
    display: inline-block;
    padding: 20px 16px 0 0;
}

nav#block-sitefooter li:last-child {
    padding-right: 0;
}

#footer-global .columns:last-child {
    padding-top: 20px;
}

/* ui */

.ui-dialog-content p {
    margin: 0;
    padding: 0;
}

.button, 
.button:visited,
.button:focus {
    display: inline-block;
    background: #B526FD;
    border: 0;
    border-radius: 8px;
    padding: 0 30px;
    font-weight: 500;
    font-family: 'Geist',sans-serif;
    font-size: 18px;
    line-height: 50px;
    height: 50px;
    color: #FEFCF8;
    text-shadow: none;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    margin: 0;
    box-shadow: none;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-transition: all 300ms ease 0ms;
    transition: all 300ms ease 0ms;
}

.ui-dialog-buttonset button,
.ui-dialog-buttonset button:focus {
    display: inline-block;
    background: #B526FD;
    border: 0;
    border-radius: 8px;
    padding: 0 22px;
    font-weight: 500;
    font-family: 'Geist',sans-serif;
    font-size: 18px !important;
    line-height: 50px;
    height: 50px;
    color: #FEFCF8;
    text-shadow: none;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    margin: 0;
    box-shadow: none;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-transition: all 300ms ease 0ms;
    transition: all 300ms ease 0ms;
}

.button:hover,
.ui-dialog-buttonset button:hover {
    background: #B526FD;
    color: #fff;
    border: 0;
    text-decoration: none;
}

.button.hollow,
.button.hollow:focus {
    background: #fff;
    border: 1px solid #FFBC47;
    color: #FFBC47; 
}

.button.hollow:hover {
    background: #FFBC47;
    color: #fff; 
}

.ui-dialog-buttonset button:not(:last-child) {
    margin: 0 7px 0 0;
}

.ui-icon-gripsmall-diagonal-se{
    background-image: none !important;
}

[class*="webcast-link"] a::before {
	position: relative;
	top: -1px;
	left: 0;
    color: #111;
}

/* home */

.nir-node--5806 .ndq-section:nth-child(1) {
    padding: 0;
}

#banner-content {
    color: #fff;
    position: relative;
}

.banner #banner-content {
    padding: 4rem 0 3rem 0;
}

#interior #banner-content h1 {
    padding: 1.5rem 0 2rem 0;
}

div#ndq-banner-quote .region-hero-featured {
    padding: 20px 25px 25px;
    background: #1A0028;
    max-width: 400px;
    opacity: 0.95;
}

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

    div#ndq-banner-quote .region-hero-featured {
        float: right;
    }

}

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

    #block-globalinvestorrelations {
        padding-bottom: 50px;
    }

}

#banner-description p {
    font-size: 16px;
    margin: 0;
    padding: 0 0 16px 0;
    color: #BE4DFE;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-weight: 600;
    line-height: 1.2;
}

/* News */

.nir-node--5816 .nir-widget--form {
    float: left;
    width: 100%;
    padding-bottom: 2rem;
}

.nir-node--5816 .nir-widgets--field-container {
    float: left;
    margin-right: 12px;
}

.block--nir-news__widget--5816 #edit-submit {
    margin: 30px 0 0;
}

.block--nir-news__widget--5816 .nir-widget--list {
    clear: both;
}

.block--nir-news__widget--5816 article {
    border-bottom: 1px solid #BF9AE0;
    padding: 0 0 27px 2px;
    margin: 0 0 27px 0;
}

.block--nir-news__widget--5816 article:last-child {
    margin: 0;
}

.block--nir-news__widget--5816 .nir-widget--news--headline {
    font-size: 21px;
}

.block--nir-news__widget--5816 .nir-widget--pager {
    clear: both;
}

.node--type-nir-news > h2 {
    font-size: 30px;
}

.node--type-nir-news .field--name-field-nir-news-date,
.node--type-nir-news .field--name-field-nir-news-date div,
.node--type-nir-news .field--name-field-nir-news-date + .file-link {
    display: inline-block;
}

.node--type-nir-news .field--name-field-nir-news-date::after {
content: "";
    display: inline-block;
    width: 1px;
    height: 21px;
    border-right: 1px solid #BF9AE0;
    margin: 0 5px 0 9px;
    position: relative;
    top: 4px;
    line-height: 1;
}

.node--type-nir-news div[class*="-link"] .file--application-pdf a {
    font-family: 'Geist',Helvetica,Arial,sans-serif;
}

.node--type-nir-news div[class*="-link"] .file--application-pdf a::before {
    position: relative;
    top: -2px;
    line-height: 1;
}

.node--type-nir-news .node__content {
    clear: both;
    padding: 40px 0 0; 

}

#ndq-content .node--type-nir-news .node__content ul {
    margin-left: 20px;
}

#ndq-content .node--type-nir-news .node__content li {
    list-style-type: disc;
    margin: 0 !important;
    padding: 0 0 16px; 
}

#ndq-content .node--type-nir-news .node__content li ul {
    padding: 16px 0 0; 
}

#ndq-content .node--type-nir-news .node__content li ul li {
    list-style-type: circle;
}

#ndq-content .node--type-nir-news .node__content li ul li:last-child {
    padding: 0; 
}

.node--type-nir-news > .node__content a {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever
  word-break: break-all; */
  /* Instead use this non-standard one: */
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) 
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  */
}

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

    .ndq-table-responsive {
        width: 100%;
        overflow-y: hidden;
        overflow-x: scroll;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        -webkit-overflow-scrolling: touch;
    }

}

/* Events */

.block--nir-events__widget--5821 {
    clear: both;
    padding: 3rem 0 0;
}

.block--nir-events__widget--5821 article div[class*="column"] > div {
    padding-left: 2px;
}

.block--nir-events__widget--5821 article .columns:last-child::after {
    content: "";
    display: block;
    height: 1px;
    border-bottom: 1px solid #BF9AE0;
    padding: 0 0 27px 2px;
    margin: 0 0 27px 0;
}

.block--nir-events__widget--5821 article:last-child .columns:last-child::after {
    margin: 0;
}

.block--nir-events__widget--5821 .nir-widget--field {
    padding-top: 16px;
}

.block--nir-events__widget--5821 .nir-widget--event--date,
.block--nir-events__widget--5821 .nir-widgets--event--title {
    padding-top: 0;
}

.block--nir-events__widget--5821 .nir-widgets--event--title {
    font-size: 21px;
}

.block--nir-events__widget--5821 .nir-widget--event--add-to-calendar > div {
display: inline-block;
    padding: 0 3px 0 0;
}

.block--nir-events__widget--5821 div[class*="link"] a {
    font-family:'Geist';
}

.nir-widget--event--webcast a {
    position: relative;
    display: inline-block;
    padding: 0 0 0 30px;
}

.nir-widget--event--webcast a::before {
    position: absolute;
    top: 1px;
    left: 0;
    padding: 0;
}

.nir-widget--event--support-materials a {
    position: relative;
    display: inline-block;
    padding: 0 0 0 29px;
}

.nir-widget--event--support-materials a::before {
    position: absolute;
    top: 2px;
    left: 0;
    padding: 0;
}

.add-outlook a::before,
.add-gcal a::before {
    margin: 0;
}

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

.add-gcal a::before {
    background: #dd4b39;
    color: #fff;
    font-size: 22px !important;
  width: 30px;
  height: 31px;
    text-align: center;
    padding-top: 5px !important;
    padding-left: 4px;
}

.block--nir-assets__widget--5821 article {
    border-bottom: 1px solid #BF9AE0;
    padding: 0 0 20px 2px;
    margin: 0 0 20px 0;
}

.block--nir-assets__widget--5821 article:last-child {
    margin: 0;
}

.block--nir-assets__widget--5821 a[type*="pdf"] {
    position: relative;
    display: inline-block;
    padding: 0 0 0 29px;
}

.block--nir-assets__widget--5821 a[type*="pdf"]::before {
    position: absolute;
    top: 2px;
    left: 0;
    padding: 0;
}

/* Event Details */

.node--nir-event--full .event-detail {
    padding: 16px 0 0 2px;
}

.node--nir-event--full #webcast {
    padding-top: 0;
}

.node--nir-event--full #add-event {

}

.node--nir-event--full #add-event div {
    display: inline-block;
    padding: 0 3px 0 0;
}

.node--nir-event--full div[class*="link"] a {
    font-family: 'Geist';
    position: relative;
    display: inline-block;
    padding: 0 0 0 30px;
}

.node--nir-event--full div[class*="link"] a::before {
    position: absolute;
    top: 2px;
    left: 0;
    padding: 0;
}

/* SEC */

.block--views-blockwidget-sec-filings-table--6016 .view-content {
    clear: both;
}

.block--views-blockwidget-sec-filings-table--6016 nav.pager {
    clear: both;
}

.block--views-blockwidget-sec-filings-table--6016 .view-footer {
    clear: both;
}

.block--views-blockwidget-sec-filings-table--6016 .results-summary {
    padding: 20px 0 0;  
}

.block--attribution-block__attribution__morningstar--6016 {
    clear: both;
    padding: 30px 0 0; 
}

.doc-group,
.xbrl-group {
    clear: both;
    padding: 3rem 0 0; 
}

.doc-group h2,
.xbrl-group h2 {

}

.detail-group > .field:not(:last-child) {
    padding: 4px 0 0;
}

.node--type-nir-sec-filing [class*="link"] a {
    display: inline-block;
    position: relative;
    padding: 0 0 0 33px;
    font-family: 'Geist',Helvetica,Arial,sans-serif;
}

.node--type-nir-sec-filing [class*="link"] a::before {
    position: absolute;
    top: 2px;
    left: 0;
}

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

    th#view-field-nir-sec-date-filed-table-column {
        width: 200px;
    }

    th#view-field-nir-sec-form-table-column {
        width: 150px;
    }

    th#view-nothing-1-table-column {
        width: 200px;
    }

}

/* Reports */

.block--nir-assets__widget--5881 article {
    padding: 0 0 12px;
    margin: 0 0 12px;
    border-bottom: 1px solid #BF9AE0;
}

.block--nir-assets__widget--5881 .file--mime-application-pdf a {
    position: relative;
    padding: 0 0 0 32px;
}

.block--nir-assets__widget--5881 .file--mime-application-pdf a::before {
    position: absolute;
    top: 2px;
    left: 0;
}

/* Stock */

.long-quote .stock-quote {
   margin: 0;
   padding: 0; 
}

.long-quote .exchange {
    font-family:'Geist';
    padding: 0 0 4px;
}

.long-quote .quote-price {
    font-family:'Geist';
    font-size: 3rem;
    padding: 0 0 8px;
}

.block--nir-stock-chart--5911 {
    clear: both;
    padding: 3.5rem 0 0;
}

.block--nir-stock-chart--5911 iframe { 
    width: 100% !important; 
    height: 470px !important;  
}

.block--attribution-block__stock-info-attribution__thomson-reuters--5911 {
    padding: 0 0 0 12px;
}

.block--market-data-block__historical-price-lookup .table-title {
    clear: both;
    margin: 0;
    padding-top: 0;
}

.block--market-data-block__historical-price-lookup table + h2 {
    clear: both;
    margin: 0;
    padding-top: 3.5rem;
}

.block--market-data-block__historical-price-lookup table + h2::first-letter {

}

table.historical-lookup {
    margin: 0;
}

.block--attribution-block__historical-price-lookup-disclaimer__nasdaq {
    padding: 3.5rem 0 0; 
}

.block--market-data-block__stock-price-calculator th:first-child {
    white-space: nowrap;
    width: 146px;
}

.block--attribution-block__investment-calculator-disclaimer__nasdaq {
    padding: 40px 0 0; 
}

.block--attribution-block__stock-info-attribution__thomson-reuters--5921,
.block--attribution-block__stock-info-attribution__thomson-reuters--5926 {
    padding: 20px 0 0; 
}

#stock-price-calculator-form,
#historical-lookup-form {
    float: left;
    width: 100%;
    margin: 0 0 2.1rem;
}

#stock-price-calculator-form input.button,
#historical-lookup-form input.button {
    margin: 32px 0 0;
}

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

    .block--market-data-block__stock-price-calculator th:first-child,
    .historical-lookup th:first-child {
        width: 200px;
    }

}

@media (max-width: 63.9375em) {

  #stock-price-calculator-form .form-wrapper,
  #historical-lookup-form .form-wrapper {
    display: block;
    clear: both;
  }

  #stock-price-calculator-form .form-item,
  #historical-lookup-form .form-item {
    float: none;
    width: 100%;
    margin-right: 0;
  }

    #stock-price-calculator-form input.button,
    #historical-lookup-form input.button {
        margin: 0;
    }

}

@media (max-width: 768px) { 

    .historical-lookup tbody tr td {
        padding-left: 64%;
    }

    .historical-lookup tbody tr td::before {
        width: 60%;
    }

}

/* Coverage */

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

    th.th-firm {
        width: 40%;
    }

}

/* Gov */

.block-content--nir-lp-block--6041 p:last-of-type {
    margin: 0;
    padding: 0;
}

.block--nir-assets__widget--5836 {
    padding: 3rem 0 0;
}

.block--nir-assets__widget--5836 h2 {
    padding: 0 0 20px;
}

.block--nir-assets__widget--5836 article:not(:first-of-type) {
    padding: 8px 0 0;
}

.block--nir-assets__widget--5836 a[type*="pdf"] {
    display: inline-block;
    position: relative;
    padding: 0 0 0 30px;
}

.block--nir-assets__widget--5836 a[type*="pdf"]::before {
    position: absolute;
    top: 2px;
    left: 0;
}

/* Alerts */

#edit-nir-email-alerts-signup-alerts label {
    font-family: 'Geist',Helvetica,Arial,sans-serif;
}


/* Contact */

.nir-node--6 h2 + .field--name-field-nir-system-body {
    padding: 0 0 0 3px;
}

/* Search */

.search .view-footer {
    clear: both;
    padding: 20px 0 0;
}

/* Columns */

td[data-before*="Date"] {
    white-space: nowrap;
}

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

    .collapse-table-wide {
        font-size: 15px; 
    }

}

/* Chosen */

.chosen-container {
    font-size: 17px;
}

.chosen-container[id*="year"] {
    min-width: 120px;
}

.chosen-container[id*="month"] {
    min-width: 150px;
}

.chosen-container[id*="investment_type"] {
    min-width: 160px;
}

.chosen-container[id*="sec_form_group"] {
    min-width: 250px;
}

.chosen-container a {
    font-family:'Geist';
}

.chosen-container a:not(.search-choice-close) {
    color: #2c0046;
    border:1px solid #BF9AE0 !important;
    background:none !important;
    border-radius:8px !important;
    -webkit-border-radius:8px !important;
    -moz-border-radius:8px !important;
    box-shadow:none !important;
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    line-height: 30px !important;
    height: 50px !important;
    padding: 0.5rem;
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 20px;
    height: 100%;
}

.chosen-container-single .chosen-single div b {
    background-position:-1px 14px !important;
}

.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0.5rem;
    width: 100%;
    height: auto !important;
    height: 1%;
    /* border: 1px solid #d4d2e1; */
    border: 1px solid #BF9AE0;
    /* background-color: #fff; */
    border-radius: 8px;
    background-color: #fcf5e9;
    background-image: none;
    cursor: text;
    min-height: 50px;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    color: #2C0046;
    font-family:'Geist';
    margin: 0;
    height: 30px;
}

.chosen-container .chosen-results {
    margin: 0;
    padding: 0;
    color: #2C0046;
}

.chosen-container .chosen-results li {
    line-height: 28px;
    text-transform: lowercase;
}

.chosen-container .chosen-results li::first-letter {
    text-transform: uppercase;
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 0 9px 0 0;
    padding: 0 20px 0 0;
    border: 0;
    max-width: 100%;
    border-radius: 0;
    background-color: #fff;
    background-image: none;
    box-shadow: none;
    color: #4d4476;
    line-height: 30px;
    cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
    display: inline-block;
    text-transform: lowercase;
}

.chosen-container-multi .chosen-choices li.search-choice span::first-letter {
    text-transform: uppercase;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    top: 3px;
    right: 4px;
}

.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: left !important;
}
