body {
    font-family: "trasandina", Georgia, serif;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 400;
    color: #3a383a;
    background-color: #fff;
}

:focus {
    outline: none !important;
}

a:-webkit-any-link:focus {
    outline-offset: 0;
}

input:-internal-autofill-selected {
    background-color: rgb(255, 255, 255) !important;
}

h1, h2, h3, h4, h5, h6 {
    clear: both;
    font-weight: 600;
    margin: 0;
    text-rendering: optimizeLegibility;
}

h1 {
    font-size: 60px;
    font-weight: 400;
    line-height: 1.2;
    margin: 0;
    padding: 0;
}

h1::before {
    content: none !important;
}

h2 {
    font-size: 40px;
    font-weight: 400;
    padding: 0 0 40px; 
}

h3 {
    font-size: 25px;
    font-weight: 400;
/*    line-height: 30px;*/
    padding: 0 0 25px;
}

h4 {

}

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea,
select {
    font-family: "trasandina", Georgia, serif;
    font-size: 20px;
    color: #3a383a;
    height: 44px;
}

select[multiple="multiple"] {
    min-height: 44px;
}

/* Active Trails */

ul.dropdown > li > a.is-active,
.nir-node--5806 ul.dropdown > li > a[data-drupal-link-system-path*="front"],
.nir-node--type-nir-news ul.dropdown > li > a[data-drupal-link-system-path*="5816"],
.nir-node--type-nir-event ul.dropdown > li > a[data-drupal-link-system-path*="5821"],
.nir-node--5836 ul.dropdown > li > a[data-drupal-link-system-path*="5836"],
.nir-node--5846 ul.dropdown > li > a[data-drupal-link-system-path*="5836"],
.nir-node--5841 ul.dropdown > li > a[data-drupal-link-system-path*="5836"],
.nir-node--5851 ul.dropdown > li > a[data-drupal-link-system-path*="5836"],
.nir-node--type-person ul.dropdown > li > a[data-drupal-link-system-path*="5836"],
.nir-node--type-nir-sec-filing ul.dropdown > li > a[data-drupal-link-system-path*="6016"],
.nir-node--5896 ul.dropdown > li > a[data-drupal-link-system-path*="5896"],
.nir-node--5911 ul.dropdown > li > a[data-drupal-link-system-path*="5896"],
.nir-node--5921 ul.dropdown > li > a[data-drupal-link-system-path*="5896"],
.nir-node--5926 ul.dropdown > li > a[data-drupal-link-system-path*="5896"],
.nir-node--5981 ul.dropdown > li > a[data-drupal-link-system-path*="5981"],
.nir-node--5946 ul.dropdown > li > a[data-drupal-link-system-path*="5981"],
.nir-node--5941 ul.dropdown > li > a[data-drupal-link-system-path*="5981"],
.nir-node--6781 ul.dropdown > li > a[data-drupal-link-system-path*="5981"],
.nir-node--6 ul.dropdown > li > a[data-drupal-link-system-path*="5981"],
.path-unsubscribe ul.dropdown > li > a[data-drupal-link-system-path*="5981"],
.path-email-alerts ul.dropdown > li > a[data-drupal-link-system-path*="5981"] {
    color: #91c73d;
}

.nir-node--type-nir-news #main-menu .submenu a[href*="/press-releases"],
.nir-node--type-nir-news #main-menu ul li.opens-left > a[href*="/press-releases"],
.nir-node--5816 #main-menu .submenu a[href*="/press-releases"],
.nir-node--type-nir-event #main-menu .submenu a[href*="/event"],
.nir-node--type-nir-event #main-menu ul.dropdown li.opens-left > a[href*="/press-releases"],
.nir-node--type-nir-sec-filing #main-menu .submenu a[href*="/sec-filing"],
.nir-node--type-nir-sec-filing #main-menu ul li.opens-left > a[href*="/financial-information"],
.nir-node--type-person ul li.opens-left > a[href*="/documents-charters"],
.nir-node--6 #main-menu ul li.opens-left > a[href*="/investor-resources"],
.nir-node--11 #main-menu ul li.opens-left > a[href*="/investor-resources"],
.nir-node--6 #main-menu .submenu a[href*="/investor-contacts"],
.nir-node--11 #main-menu .submenu a[href*="/email-alerts"] {

}

@media screen and (min-width: 1280px) {

    #ndq-content {
        min-height: 500px;
    }

}

#ndq-content p {
    margin: 0;
    padding: 0 0 30px;
}

#ndq-content td p:last-of-type,
#ndq-content article [class*="panel"] p:last-child {
    margin: 0;
    padding: 0;
}

.top-bar {
    background-color: #fff;
    padding: 0;
}

/* Buttons */

button:focus {
	outline: none !important;
}

.button,
.button:link,
.button:focus,
.button:visited,
.button:active {
    position: relative;
    display: inline-block;
    height: 44px;
    line-height: 40px;
    text-align: center;
    border: 1px solid #00acd7;
    background-color: #00acd7;
    color: #ffffff;
    padding: 0 21px 0 20px;
    margin: 0;
    border-radius: 0;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
    font-family: "trasandina", Georgia, serif;
    text-transform: uppercase;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    text-decoration: none;
}

.button:hover {
    color:#fff;
    background: #91c73d;
    border: 1px solid #91c73d;
    text-decoration: none;
}

.button::after {
    position: relative;
    font-family: "FontAwesome";
    content: "\f0da";
    font-size: 20px;
    top: 2px;
    padding-left: 10px;
}

input[type="submit"].button {
    background: #00acd7 url(../dist/fonts/caret-right.svg) no-repeat 85% 11px;
    background-size: 18px 20px;
    padding-right: 39px;
}

input[type="submit"].button:hover {
    color:#fff;
    background: #91c73d url(../dist/fonts/caret-right.svg) no-repeat 85% 11px;
    background-size: 18px 20px;
    padding-right: 39px;
    border: 1px solid #91c73d;
    text-decoration: none;
}

input[type="submit"].button::after {
    content: none;
}

.button.light,
.button.light:link,
.button.light:focus,
.button.light:visited,
.button.light:active {

}

.button.light:hover {

}

/* Home */

.block--views-blockwidget-bundled-content-block-1--5806 i {
    display: none;
}

.block--views-blockwidget-bundled-content-block-1--5806 a.external-link {
    display: inline-block;
    position: relative;
    padding: 0 0 0 32px; 
}

.block--views-blockwidget-bundled-content-block-1--5806 a.external-link::before {
    position: absolute;
    top: 1px;
    left: 0; 
    content: "\e0a1" !important;
    padding: 0 !important;
}

.block--views-blockwidget-bundled-content-block-1--5806 a.external-link:hover::before {
    color: #0472bd;
}

.block--nir-stock-chart--5806 {
    clear: both;
    padding: 28px 0 20px;
    opacity: 0.76;
}

.nir-widget--news--headline {
    margin: 0;
    padding: 0 0 15px;
    font-size: 25px;
    font-weight: 500;
}

nav.block--system-menu-blockview-all-releases {
	text-align: center;
}

.ndq-events-reports h2 {
    color: #fff;
    padding-left: 85px;
    float: left;
    width: 100%;
    border-bottom: solid 1px #005968;
    padding: 8px 0 30px 85px;
    margin: 0;
    position: relative;
}

.ndq-events-reports .nir-widgets--event--title a:link,
.ndq-events-reports .nir-widgets--event--title a:visited,
.ndq-events-reports .nir-widgets--event--title a:hover,
.ndq-events-reports .nir-widgets--event--titlem a:active,
.ndq-events-reports .views-field-field-nir-sec-form a:link,
.ndq-events-reports .views-field-field-nir-sec-form a:visited,
.ndq-events-reports .views-field-field-nir-sec-form a:hover,
.ndq-events-reports .views-field-field-nir-sec-form a:active {
    color: #fff;
}

.block--nir-events__widget--5806 .nir-widget {
	padding: 0 0 33px;
}

.block--nir-events__widget--5806 .nir-widget--content {
	clear: both;
}

.block--nir-events__widget--5806  .nir-widget--list  {
	margin: 0; 
}

.block--nir-events__widget--5806 .nir-widget--list > article {
    padding: 30px 0 0;
    margin-bottom: 0;
    border-bottom: 0;
}

.block--nir-events__widget--5806 .nir-widgets--event--title {
    font-weight: bold;
    font-weight: 600;
}

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

#sec-widget {
	padding: 30px 0 33px;
}

#sec-widget .sec-widget-item {
	position: relative;
}

#sec-widget .sec-widget-item:not(:first-child) {
	margin: 30px 0 0; 
}

#sec-widget .views-field-nothing-1 {
	position: absolute;
	top: 0;
	left: 0;
}

#sec-widget .views-field-nothing-1 > [class*="link"]:not(:first-child) {
    display: none;
}

#sec-widget .views-field-nothing-1 a {
	display: block;
}

#sec-widget .views-field-nothing-1 a::before {
    position: relative;
    padding: 0 !important;
    top: 1px;
    left: 3px;
    font-size: 44px !important;
}

#sec-widget .views-field-nothing-1 .file--application-pdf a::before {
    color: #f85454;
}

#sec-widget .views-field-nothing-1 [class*="rtf"] a::before {
    color: #0196DA;
}

#sec-widget .views-field-nothing-1 [class*="excel"] a::before {
    color: #7FD242;
}

#sec-widget .views-field-nothing-1 [class*="html"] a::before {
    color: #01BCEF;
}

#sec-widget .sec-widget-item .views-field-field-nir-sec-form,
#sec-widget .sec-widget-item .views-field-field-nir-sec-date-filed {
	padding: 0 0 0 60px;
}

#sec-widget .sec-widget-item .views-field-field-nir-sec-form {
	font-weight: bold;
    font-weight: 600;
}

.block--attribution-block__stock-info-attribution__thomson-reuters--5806 p {
    color: #fff !important;
}

/* News */

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

.block--nir-news__widget--5816 .nir-widgets--field-container--yeartimezone {
    display: inline-block;
    margin: 0 12px 0 0;
    float: left;
}

select[id*="year-value"] {
    width: 100px;
}

.block--nir-news__widget--5816 input[type="submit"] {
    float: left;
    margin-top: 30px;
}

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

.block--nir-news__widget--5816 article {
    border-bottom:1px solid #DDE1E3;
	padding: 32px 0;
}

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

.node--type-nir-news .field--name-field-nir-news-date {
    display: inline-block;
    padding: 0 11px 0 0;
    margin: 0 8px 0 0;
    border-right: 1px solid #ccc;
    line-height: 27px;
}

.node--type-nir-news .box__right {
    display: inline-block;
    line-height: 27px;
}

.node--type-nir-news #article-content {
	clear: both;
	padding: 50px 0 0;
}

.node--type-nir-news .box__right > .file-link {

}

.node--type-nir-news .box__right > .file-link a::before {

}

.node--type-nir-news .back-link {
	text-align: right;
	padding: 0 0 12px;
}

/* Events */

.block--nir-assets__widget--5821 article {
    padding: 0 15px 30px 0;
    border-bottom: 1px solid #DDE1E3;
}

.block--nir-events__widget--5821 {
    clear: both;
    padding: 50px 0 0;
} 

.block--nir-events__widget--5821 .nir-widget--list {
    width: 100%;
    float: left;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}

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

    .block--nir-events__widget--5821 .nir-widget--list {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }

}

.block--nir-events__widget--5821 .row {
    padding: 0 15px 30px 2px;
    border-bottom: 1px solid #DDE1E3;
}  

.block--nir-events__widget--5821 .row:not(:last-child) {
    margin-bottom: 30px;
}  

.block--nir-events__widget--5821 .columns {
    padding-left: 0 !important;
}  

.nir-node--5821 .nir-widget--field:not(:last-child) {
    padding: 0 0 7px;
}

.nir-node--5821 .nir-widget--event--date {
    padding: 0 0 20px !important;
}

.nir-node--5821 .nir-widget--event--add-to-calendar {
    padding: 0 0 12px !important;
}

.block--nir-events__widget--5821 .columns:last-child a {
    color: #3a383a;
}

.block--nir-events__widget--5821 td[data-before*="Details"] .nir-widget--field {
    padding: 7px 0 0;
}

.block--nir-events__widget--5821 td[data-before*="Details"] .nir-widgets--event--title {
    padding: 0 0 6px; 
    font-weight: 500;
}

.block--nir-events__widget--5821 td[data-before*="Details"] .nir-widget--event--location-notes {
    padding: 12px 0 0;
}

.node--type-nir-event .add-event {
  padding: 20px 0 0;
}

.node--type-nir-event .webcast-link {
  padding: 30px 0 0;
}

.node--type-nir-event h4 {
    padding: 20px 0 8px;
}

/* Stock */

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

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

.table-title {
    clear: both;
}

#stock-price-calculator-form,
#historical-lookup-form {
    float: left;
    width: 100%;
    padding: 0 0 40px;
}

.historical-price-lookup-form .form-item,
.stock-price-calculator-form .form-item {
  float: left;
  margin-right: 20px;
}

select[id*="investment-type"],
.chosen-container[id*="investment_type"] {
    min-width: 200px;
}

.historical-price-lookup-form input[type="submit"],
.stock-price-calculator-form input[type="submit"] {
  float: left;
  margin: 30px 0 0;
}

table.historical-lookup {
    margin: 0 0 50px;
}

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

.block--attribution-block__analysts-disclaimer__nasdaq,
.block--attribution-block__investment-calculator-disclaimer__nasdaq,
.block--attribution-block__historical-price-lookup-disclaimer__nasdaq--5921 {
    padding: 40px 0 0;
}

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

    .historical-price-lookup-form .form-item,
    .stock-price-calculator-form .form-item,
    .historical-price-lookup-form input[type="submit"],
    .stock-price-calculator-form input[type="submit"] {
      float: none;
      margin-right: 0;
      margin-top: 0;
    }

}

/* Financial */

.view-widget-sec-filings .view-filters {
    padding: 0 0 20px;
}

#ndq-content label[for="edit-field-nir-sec-form-group-target-id"] {
    font-size: 0; 
    line-height: 0;
}

#ndq-content label[for="edit-field-nir-sec-form-group-target-id"]::before {
    display: block;
    content: "Filing Type";
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
}

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

nav.pager {
  float: left;
    padding: 30px 0 0;
}

nav.pager + .view-footer {
    float: right;
    line-height: 28px;
    padding: 30px 0 0;
}

@media screen and (min-width: 800px) {

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

    th#view-field-nir-sec-form-table-column {
        width: 12%;
    }

    th#view-nothing-1-table-column {
        width: 20%;
    }

}


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

    nav.pager,
    nav.pager + .view-footer {
        float: none;
        width: 100%;
        clear: both;
    }

}

.block--nir-assets__widget--5881 .file--application-pdf a {
    display: inline-block;
    position: relative;
    padding: 0 0 0 35px;
}

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

/* Gov */

.nir-node--5836 .block-region-column1,
.nir-node--5836 .block-region-column2 {
	padding: 40px 0 0;
}

#ndq-content .block-content--nir-lp-block--6041 p {
	margin: 0;
    padding: 0;
}

.block--nir-assets__widget--5836 article {
	padding: 0 0 12px;
}

.block--nir-assets__widget--5836 article:last-child {
	padding: 0;
}

.block--nir-assets__widget--5836 .file--application-pdf a {
    display: inline-block;
    position: relative;
    padding: 0 0 0 35px;
}

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

/* Leadership Layout */

#leadership-row > .column {
    padding-bottom: 60px;
}

#leadership-row .nir-widget--field {
    line-height: 1.3;
}

#leadership-row .nir-widget--person--name {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-top: 30px;
}

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

    #leadership-row > .column {
        padding-bottom: 40px;
    }

    #leadership-row .nir-widget--person--name {
        margin-bottom: 20px;
        padding-top: 20px;
    }

}


/*
.block--nir-people__widget--5846 article,
.block--nir-people__widget--5841 article {
    border-bottom:1px solid #DDE1E3;
	padding: 0 0 30px 0;
    margin: 0 0 30px;
}

.block--nir-people__widget--5846 article:last-child,
.block--nir-people__widget--5841 article:last-child {
    margin: 0;
}
*/

/*.block--nir-people__widget--5846 .nir-widget--person--thumbnail,
.block--nir-people__widget--5841 .nir-widget--person--thumbnail,*/
article.node--person--full picture {
    padding: 0 0 30px;
}

h2.nir-widget--person--name {
    margin: 0;
    padding: 0 0 15px;
}

/*.block--nir-people__widget--5846 .nir-widget--person--title,
.block--nir-people__widget--5841 .nir-widget--person--title,*/
article.node--person--full .nir-widget--person--title {
    color: #006272;
    font-weight: 600;
    padding: 0 0 16px;
}

article.node--person--full div[class*="col"] .field--name-field-nir-person-title {
    display: none;
}

.block--nir-people__widget--5846 .nir-widget--person--dir-details,
.block--nir-people__widget--5846 .nir-widget--person--committees,
.block--nir-people__widget--5841 .nir-widget--person--dir-details,
.block--nir-people__widget--5841 .nir-widget--person--committees {
	clear: both;
	padding: 12px 0 0;
}

.node--type-person .field--name-field-nir-person-dir-details,
.node--type-person .committee-composition {
  padding-top: 30px;
}

.block--directors .nir-widget--person--committee,
.node--person--nir-widget-list .nir-widget--person--committee {

}

.block--directors .nir-widget--person--committee a,
.node--type-person .field--name-field-nir-person-dir-details > .field__item {
    position: relative;
    padding: 0 0 8px 33px;
}

.block--directors .nir-widget--person--committee a {
    display: inline-block;
}

.block--directors .nir-widget--person--committee a > span {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
}

.node--type-person .field--name-field-nir-person-dir-details > .field__item::before {
    position: absolute;
    left: 0;
    top: 2px;
    padding: 0;
}

.committee-composition ul {
    margin: 0;
}

.node--person--nir-widget-list .nir-widget--person--committee a,
.committee-composition li a {
    display: inline-block;
}

.node--person--nir-widget-list .nir-widget--person--committee a,
.field--name-field-nir-person-dir-details .ndqicon__independent,
.committee-composition li a {
    position: relative;
    padding: 0 0 0 33px;
}

.committee-composition li {
    padding: 0 0 8px;
}

.node--person--nir-widget-list .nir-widget--person--committee a [class*="ndqicon"],
.committee-composition li a::before {
    position: absolute;
    top: 1px;
    left: 0; 
}

.field--name-field-nir-person-dir-details .ndqicon__independent::before {
    position: absolute;
    top: -1px;
    left: 0px;
}

table + .commitee-key {
    padding: 30px 0 0;
}

/* FAQ */

.block--nir-faq__widget--5941 {
	text-align: right;
}

.node--type-nir-faq {
	text-align: left;
}

.block--nir-faq__widget 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;
}

/* Request */

#contact-message-nir-document-request-form {
    max-width: 500px;
}

#contact-message-nir-document-request-form legend {
    display: block;
    font-weight: 600;
    margin: 0;
    padding: 0 0 20px;
    width: 100%;
}

#contact-message-nir-document-request-form fieldset .form-item {

}

#contact-message-nir-document-request-form > [class*=field],
#contact-message-nir-document-request-form > [class*=form-item] {
    max-width: 500px;
}

#contact-message-nir-document-request-form > #edit-field-nir-material-selections-wrapper {
/*    max-width: 100%;*/
}

.address-container-inline > .form-item {
    display: block;
    margin-right: 0;
}

/* Email Alerts */

#nir-email-alerts-signup-form {
    max-width: 500px;
}

.path-email-alerts .banner h1::before {
    content: "Email Alerts" !important;
    display: block !important;
}

.path-unsubscribe .banner h1::before {
    content: "Email Alerts - Unsubscribe" !important;
    display: block !important;
}

.block--nir-email-alerts-unsubscribe-block--5946 {
    clear: both;
    padding: 60px 0 0;
}

#ndq-content #nir-email-alerts-unsubscribe-form p {
    padding: 0 0 20px;
}

/* Contact */

.block--content--system-main-block--6 {
    padding: 0 0 0 5px;
}

/* Footer Email Alerts */

#block-globalemailalerts {
    max-width: 700px;
    margin: 0 auto;
    padding: 22px 0 27px;
    height: 100%;
}

form.ndq-footer-alerts {
    position: relative;
    margin: 0;
}

.ndq-footer-alerts label {
    color: #efefef;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.06rem;
}

#block-globalemailalerts input[type="email"] {
	height: 44px;
	border: 0;
	margin: 0;
}

.ndq-footer-alerts button {
    width: 30px;
    height: 30px;
    background: #00acd7;
    position: absolute;
    top: 32px;
    right: 9px;
    z-index: 20;
}

.ndq-footer-alerts button:after {
    content: '';
    width: 20px;
    height: 20px;
    border: 10px solid transparent;
    border-left-color: #fefefe;
    position: absolute;
    left: 12px;
    top: 5px;
}

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

.ui-dialog-buttonset .button {
    position: relative;
    display: inline-block;
    height: 44px;
    line-height: 44px;
    text-align: center;
    border: 0;
    background-color: #00acd7;
    color: #ffffff;
    padding: 0 14px 0 14px;
    margin: 0;
    border-radius: 0;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
    font-family: "trasandina", Georgia, serif;
    text-transform: uppercase;
    box-sizing: border-box;
/*    -webkit-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;*/
    transition: none;
    text-decoration: none;
}

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

.ui-dialog-buttonset .button {
    background: #00acd7 url(../dist/fonts/caret-right.svg) no-repeat 92% 14px;
    background-size: 16px 18px;
    padding-right: 29px;
}

.ui-dialog-buttonset .button:hover {
    color:#fff;
    text-decoration: none;
}

.ui-dialog-buttonset .button:first-child {
    margin: 0 8px 0 0; 
}

.ui-widget-content {
    color: #656565;
}

.ui-widget-content .ui-icon-gripsmall-diagonal-se {
	background-image: none;
}

/* Icons */

.webcast-link a::before, 
.normal-webcast-link a::before {
    width: 33px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    position: relative;
    top: -2px;
    left: 0;
}

/* Accordion */

.acc-wrap .acc-title {
    position: relative;
}

.acc-wrap .acc-title::before {
    content: "+";
    display: block;
    font-family: sans-serif;
    font-size: 22px !important;
    font-weight: bold;
    position: absolute;
    right: 1rem;
    top: 20px;
    color: #5b6770;
}


.field-nir-asset-title {
    font-variant-numeric: oldstyle-nums;
}