#panels-ipe-content .box > div {
    position: relative !important;
}

#top #header .av-main-nav > li.investors > a,
#top #header .av-main-nav > li:nth-child(6) > a {
    color: #3b4a60;
}

ul.uk-navbar-nav .uk-parent > a[data-drupal-link-system-path="<front>"] {
    color: #ff8a30;
}

ul#tertiary,
ul#sub-menu {
    float: left;
    width: 100%;
    list-style-type: none;
    margin: 0;
    padding: 0 0 20px;
    width: 100%;
/*    text-align: center;*/
}

ul#tertiary li,
ul#sub-menu li {
    padding: 0 0 30px;
}

ul#tertiary li,
ul#tertiary a,
ul#sub-menu li,
ul#sub-menu a {
    float: left;
    display: inline-block;
}

ul#tertiary a {
    padding:0 12px 0 0;
    margin:0 12px 0 0;
    font-weight: 600;
    line-height: 1;
    border-right: 1px solid #c7d0d5;
}

ul#sub-menu a {
    color: #4aaac2;
    font-weight: 600;
    padding:0 12px 0 0;
    margin:0 12px 0 0;
    line-height: 1;
    border-right: 1px solid #c7d0d5;
}

.nir-node--6001 ul#sub-menu a[data-drupal-link-system-path*="6001"],
.nir-node--6011 ul#sub-menu a[data-drupal-link-system-path*="6011"],
.nir-node--6006 ul#sub-menu a[data-drupal-link-system-path*="6006"],
ul#sub-menu a.is-active {
    color: #1a323e;
    font-weight: 400;
}

ul#tertiary li:last-child a,
ul#sub-menu li:last-child a {
    padding:0;
    margin: 0;
    border-right: 0;
}

.nir-node--type-nir-sec-filing ul.uk-navbar-dropdown-nav a[data-drupal-link-system-path*="5876"],
.nir-node--6011 ul.uk-navbar-dropdown-nav a[data-drupal-link-system-path*="5876"],
.nir-node--5906 ul.uk-navbar-dropdown-nav a[data-drupal-link-system-path*="5876"],
.nir-node--5881 ul.uk-navbar-dropdown-nav a[data-drupal-link-system-path*="5876"],
.nir-node--5921 ul.uk-navbar-dropdown-nav a[data-drupal-link-system-path*="5916"],
.nir-node--5891 ul.uk-navbar-dropdown-nav a[data-drupal-link-system-path*="5916"],
.nir-node--5931 ul.uk-navbar-dropdown-nav a[data-drupal-link-system-path*="5916"],
.nir-node--5896 ul.uk-navbar-dropdown-nav a[data-drupal-link-system-path*="5916"],
.nir-node--5926 ul.uk-navbar-dropdown-nav a[data-drupal-link-system-path*="5916"],
.nir-node--5851 ul.uk-navbar-dropdown-nav a[data-drupal-link-system-path*="5836"],
.nir-node--5841 ul.uk-navbar-dropdown-nav a[data-drupal-link-system-path*="5836"],
.nir-node--5851 ul.uk-navbar-dropdown-nav a[data-drupal-link-system-path*="6116"],
.nir-node--5966 ul.uk-navbar-dropdown-nav a[data-drupal-link-system-path*="5941"],
.nir-node--5961 ul.uk-navbar-dropdown-nav a[data-drupal-link-system-path*="5941"],
.nir-node--11 ul.uk-navbar-dropdown-nav a[data-drupal-link-system-path*="5941"] {
    color: #FF8A30;
}

.nir-node--5921 ul#tertiary a[data-drupal-link-system-path*="5921"],
.nir-node--6001 ul#tertiary a[href*="balance"],
.nir-node--6006 ul#tertiary a[href*="income"],
.nir-node--6011 ul#tertiary a[href*="cash"],
.nir-node--type-nir-sec-filing ul#tertiary a[data-drupal-link-system-path*="5876"],
.nir-node--5876 ul#tertiary a[data-drupal-link-system-path*="5876"],
.nir-node--5991 ul#tertiary a[data-drupal-link-system-path*="5906"],
.nir-node--5996 ul#tertiary a[data-drupal-link-system-path*="5906"],
.nir-node--6001 ul#tertiary a[data-drupal-link-system-path*="5906"],
.nir-node--6006 ul#tertiary a[data-drupal-link-system-path*="5906"],
.nir-node--6011 ul#tertiary a[data-drupal-link-system-path*="5906"],
.nir-node--5906 ul#tertiary a[data-drupal-link-system-path*="5906"],
ul#tertiary a.is-active,
.nir-node--11 ul#tertiary a[data-drupal-link-system-path*="5966"] {
    color: #1a323e;
}

@media screen and (max-width: 480px) {

    ul#tertiary,
    ul#sub-menu {
        padding-bottom: 30px;
    }

    ul#tertiary li,
    ul#sub-menu li {
        padding-bottom: 0;
    }

    ul#tertiary li,
    ul#tertiary a,
    ul#sub-menu li,
    ul#sub-menu a {
        display: block;
        width: 100%;
    }

    ul#tertiary a,
    ul#tertiary li:last-child a,
    ul#sub-menu a,
    ul#sub-menu li:last-child a {
        text-align: left;
        display: block;
        padding:0 0 12px;
        margin:0 0 12px;
        border-right: 0;
        border-bottom: 1px solid #ddd;
    }

}

.block--system-main-block {
    clear: both;
}

#ndq-content input[type="checkbox"] {
    margin: 0;
    padding: 0;
}

#ndq-content .panel-display .row:last-child .panel-panel-inner {
    padding-bottom: 0;
}

#ndq-content table.nirtable th a {
    color: #3f3f41;
    text-decoration: none;
}

#ndq-content table tr:nth-child(odd) {
    background-color: #fff;
}

#ndq-content .nirtable td {
    vertical-align: top;
}

.path-email-alerts #page-title h1::before,
.path-unsubscribe #page-title h1::before {
    content: "Email Alerts";
}

.node--nir-sec-filing--full > h1 {
    display: none;
}

.nir-node--6 h1::before,
.nir-node--11 h1::before {
    content:none;
}

.nir-node--6 .node__content h3 + .text-formatted {
    padding: 0 0 0 2px;
}


/* icon align wrap */ 

.nir-widgets-file-link,
.nir-widgets-file-link a,
.nir-widgets-file-link span {
    display: inline-block;
}

/* stock */

.block--attribution-block__investment-calculator-disclaimer__nasdaq {
    padding: 1rem 0 1rem;    
}

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

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

.historical-price-lookup-form .form-item label::after,
.stock-price-calculator-form .form-item label::after{content:':'}

#stock-price-calculator-form + table td[data-before*="Date"] {
    white-space: nowrap;
}

/* analyst */

.block--nir-people__widget--5896 .nir-widget--total-results {
    display: none;
} 

.block--attribution-block__analysts-disclaimer__nasdaq--5896 {
    clear: both;
    padding: 10px 0 0;
}

/* Info Requests */

.nir-node--11 .node__content {
  padding: 0 0 0 1px;
}

/* email alerts */

#edit-nir-email-alerts-signup-alerts .form-item {
    position: relative;
}

#ndq-content #edit-nir-email-alerts-signup-alerts td input {
    position: absolute;
    top: -1px;
    left: 2px;
}

@media screen and (max-width: 1024px) {

    #ndq-content #edit-nir-email-alerts-signup-alerts td input {
        top: ;
    }

}

@media screen and (max-width: 812px) {

    #ndq-content #edit-nir-email-alerts-signup-alerts td input {
        top: -1px;
    }

}

#ndq-content #edit-nir-email-alerts-signup-alerts label {
    display: block;
    margin: 0;
    padding: 0 0 0 27px;
    line-height: 1;
}

#ndq-content .form-item-nir-email-alerts-signup-email label[for="edit-nir-email-alerts-signup-email"] {
/*    font-size: 0;*/
}

#ndq-content .form-item-nir-email-alerts-signup-email label[for="edit-nir-email-alerts-signup-email"]::before {
/*    display: inline;
    content:"Email Address";
    color: #666666;
    font-size: 16px;*/
}

#ndq-content .form-item-nir-email-alerts-signup-email label[for="edit-nir-email-alerts-signup-email"]::after {
/*    font-size: 16px;*/
}

#nir-email-alerts-unsubscribe-form > h2 {
    font-family: "poppins",sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.96;
    text-transform: none;
    margin: 0;
    padding: 0 0 30px;
    color: rgba(0,0,0,.7); 
}

/* */

.nir-node--type-nir-news 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 screen and (min-width: 770px) {

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

}

@media only screen and (max-width: 768px) {

    .nir-node--type-nir-news #ndq-content .box__right {
        margin: 0 !important;
        float: none;
        width: auto;
    }

    #nir-table-wrapper {
        overflow-x: auto;
    }

    .ndq-table-responsive {
        width: 100%;
            /*padding: 12px;*/
        margin-bottom: ;
        overflow-y: hidden;
        overflow-x: scroll;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        /*border: 1px solid #ddd;*/
        -webkit-overflow-scrolling: touch;
    }

    #ndq-releasebody img {
        width: 100%
    }

}

@media only screen and (max-width: 481px) {

    form.views-exposed-form .form-item {
        float: none;
        display: block;
        width: 100%;
        margin-right: 0;
        clear: both;
    }

}

.no-content {
    padding: 20px 0 0;
}

/*body.path-unsubscribe .ui-dialog {
    width: 300px !important;
    max-width: 300px !important;
}*/

button[type=submit],
input[type=submit],
a.button,
a.button:focus,
.button,
.button:focus {
    display: inline-block;
    min-width: 160px;
    font-family: AvenirNextLTPro-Bold;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    height: 52px;
    line-height: 52px;
    border: 1px solid #e53d2e;
    background-color: #e53d2e;
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    margin: 0;
    padding: 0 20px;
}

button[type=submit]:hover,
input[type=submit]:hover,
a.button:hover,
.button:hover {
    background: #ff3c2b;
    text-decoration: none;
}

.evtSum {font-size:16px; font-weight:normal}
