@font-face {
    font-family: gestaBold;
    src: url(../fonts/LibertyGlobalGesta-Bold.otf);
}

@font-face {
    font-family: gestaBoldItalic;
    src: url(../fonts/LibertyGlobalGesta-BoldItalic.otf);
}

@font-face {
    font-family: gestaMedium;
    src: url(../fonts/LibertyGlobalGesta-Medium.otf);
}

@font-face {
    font-family: gestaMediumItalic;
    src: url(../fonts/LibertyGlobalGesta-MediumItalic.otf);
}

@font-face {
    font-family: gestaRegular;
    src: url(../fonts/LibertyGlobalGesta-Regular.otf);
}

@font-face {
    font-family: gestaLight;
    src: url(../fonts/LibertyGlobalGesta-Light.otf);
}

@font-face {
    font-family: BloomSpeak-UltraHeavy;
    src: url(../fonts/BloomSpeakTitle-UltraHeavy.otf);
}

@font-face {
    font-family: BloomSpeak-Medium;
    src: url(../fonts/BloomSpeakBody-Medium.woff);
}

@font-face {
    font-family: Gotham;
    src: url(../fonts/Gotham-Book.ttf);
}



html,
body {
    font-size: 16px !important;
    font-family: "gestaRegular", sans-serif !important;
}
a,
a:active,
a:visited,
a:focus,
a:link {
    color:#db415c;
    text-decoration: none;
}
td a {
    color:#db415c !important;
}
/*.gcs-year-nav-contain + .nir-widget--form {
    display:none;
}*/

.stocktbl tr:last-of-type td {
    border-bottom:1px solid #bbbbbb;
}

#ndq-content .quote-wrapper select {
    width:auto;
    margin-bottom:1rem;
}
.quote-wrap {
    margin-bottom:2rem;
}

.button,
.nir-widget--form .button{
    background: #db415c;
    padding:0 1rem;
    line-height:42px !important;
    font-weight:500;
}
.button:hover, .button:focus, .button:active, .ui-dialog .ui-widget-content.ui-dialog-buttonpane .ui-button:hover, button:hover, [type="button"]:hover, [type="reset"]:hover, [type="submit"]:hover, .market-data-filter-form input:hover, .ui-dialog .ui-widget-content.ui-dialog-buttonpane .ui-button:focus, button:focus, [type="button"]:focus, [type="reset"]:focus, [type="submit"]:focus, .market-data-filter-form input:focus, .ui-dialog .ui-widget-content.ui-dialog-buttonpane .ui-button:active, button:active, [type="button"]:active, [type="reset"]:active, [type="submit"]:active, .market-data-filter-form input:active {
    background: #db415c;
}

table.nirtable th, table.nirtable thead td, table.dataTable th, table.dataTable thead td {
    background-color:#191919;
}

@media screen and (min-width:768px) {
    .block--nir-news__widget .gcs-table-row.header > div:first-child,
    .block--nir-news__widget .gcs-year-nav-contain > div:first-child,
    .gcs-table-row.news > div:first-child {
        flex: 1 15% !important;
    }
    .block--nir-news__widget .gcs-table-row.header > div:last-child,
    .block--nir-news__widget .gcs-year-nav-contain > div:last-child,
    .gcs-table-row.news > div:last-child{
        flex: 1 85% !important;
    }
    .gcs-table-row.news > div:last-child  {
        text-align:left;
    }
    .ndq-6111 .block--nir-news__widget .gcs-table-row.header > div:first-child,
    .ndq-6111 .block--nir-news__widget .gcs-year-nav-contain > div:first-child,
    .ndq-6111 .gcs-table-row.news > div:first-child {
        flex: 1 40% !important;
    }
    .ndq-6111 .block--nir-news__widget .gcs-table-row.header > div:last-child,
    .ndq-6111 .block--nir-news__widget .gcs-year-nav-contain > div:last-child,
    .ndq-6111 .gcs-table-row.news > div:last-child{
        flex: 1 60% !important;
    }
}
@media screen and (min-width:1200px) {
    .ndq-6111 .block--nir-news__widget .gcs-table-row.header > div:first-child,
    .ndq-6111 .block--nir-news__widget .gcs-year-nav-contain > div:first-child,
    .ndq-6111 .gcs-table-row.news > div:first-child {
        flex: 1 15% !important;
    }
    .ndq-6111 .block--nir-news__widget .gcs-table-row.header > div:last-child,
    .ndq-6111 .block--nir-news__widget .gcs-year-nav-contain > div:last-child,
    .ndq-6111 .gcs-table-row.news > div:last-child{
        flex: 1 85% !important;
    }
}

.nir-widget--news--headline, .nir-widget--news--accordion-toggle + a {
    font-weight:normal !important;
}
.nir-widget--form .button {
    margin-bottom:1.7em !important;
}
select {
  margin-bottom:1.3em !important;
}
.chosen-container {
    font-size:1.25rem;
}

#ndq-content table td,
#ndq-content table th{
    border-right: 1px solid #BBBBBB;
}
#ndq-content table td:last-child,
#ndq-content table th:last-child {
    border-right:0;
}
#ndq-content table:not(#edit-nir-email-alerts-signup-alerts) tr:last-child td {
    border-bottom:1px solid #D2D9E3;
}
table.nirtable tbody tr:nth-child(odd), table.dataTable tbody tr:nth-child(odd) {
    background: #F1F1F1;
}
table.nirtable tbody tr:nth-child(even), table.dataTable tbody tr:nth-child(even) {
    background: #DEDEDE;
}
.view-widget-sec-filings .views-field-field-nir-sec-pdf a::before {
    font-size:40px;
}
.widget-file--mime-application-rtf::before, .file--mime-application-rtf a::before {
    content:'\e08e';
}
.html-link a::before, .asset-link a::before {
    content:'\e065';
}
.widget-file--xls::before, .file--xls a::before, .widget-file--x-office-spreadsheet::before, .file--x-office-spreadsheet a::before, .market-data-file-download-xls::before {
    content:'\e094';
}
.view-widget-sec-filings .chosen-container.chosen-container-multi {
    min-width:250px;
}

.pager__current-item, .pager .is-active, .pager-current {
    background:#db415c;
}
label {
    font-weight:bold;
    margin-bottom:.5rem;
}
.block--search-form {
    max-width:400px;
}
.block--search-form h2 {
    font-size:1rem;
    color:#191919;
    border-bottom:0;
    margin:0 0 .5rem 0;
    font-weight:bold;
}
.block--search-form .form-no-label {
    margin:0;
}
.block-search-form form::after, .view-search form::after {
    color:#db415c;
}
.historical-price-lookup-form .form-submit, .stock-price-calculator-form .form-submit {
    margin-top: 3.15rem;
}
.container-fluid {
    padding:0;
}

.menu.shareholder-tools,
.menu__item .side-menu__item, .side-menu__item .side-menu__item, .side-menu__item .side-menu__item,
.icon {
    margin:2rem 0 0 0;
    padding:0;
    font-size:1.25rem !important;
}
.menu.shareholder-tools li {
    line-height:2rem;
}
.menu.shareholder-tools li:after {
    content:'|';
    padding:0 8px 0 6px;
    display: none;
}
.menu.shareholder-tools li:last-child:after {
    display:none;
}
.menu.shareholder-tools li a {
    margin:0;
    color:#191919;
}
.menu.shareholder-tools li a:before {
    background-color:#000;
    font-size:16px;
    width:18px;
    height:18px;
    margin-right:8px;
    color:#fff;
    text-align:center;
    padding-top:1px;
    border-radius: 2px;
}
.ndqicon-print:before {

}
.ndqicon-rss-1:before {
    content:'\e019' !important;
    background-color:orangered !important;
}
.ndqicon-snapshot-1:before {
    content:'\e054' !important;
    background-color: #db415c !important;
}
@media screen and (min-width:600px) {
    .menu.shareholder-tools li:after {
        display:inline-block;
    }
    .menu.shareholder-tools li {
        display: inline-block;
    }
}
.nir-email-alerts-signup-form table th {
    color:#fff;
}
.nir-email-alerts-signup-form table th, .nir-email-alerts-signup-form table td {
    padding:15px;
}

.ndq-6111 .gcs-table-container h3 {
    display:none;
}

.block-search-form form input[type=submit], .view-search form input[type=submit] {
    background-color:#db415c !important;
}
#ndq-content:after {
    content:'';
    display: table;
    clear:both;
}
.region.region-shareholder-tools {
    clear:both;
}
.pager {
    margin:1.5rem 0;
}
nav.pager:after {
    content: '';
    display: table;
    clear: both;
}
.ndq-6016 .js-form-type-search {
    width:calc(100% - 100px) !important;
    float:left !important;
}

/*#ndq-content .icon {
    background-image: none !important;
}*/
#ndq-content .icon {
    background-image: none !important;
}

.menu.shareholder-tools {
    margin:0 0 2rem 0;

}
@media screen and (min-width: 600px) {
    .menu.shareholder-tools {
        text-align: right;
    }
}
@media screen and (min-width:851px) and (max-width:1024px) {
    .block--market-data-block__stock-price-calculator table {
        font-size:1rem;
    }
}
