﻿/*First CSS*/

.node--unpublished {
    background-color: #fff4f4;
}


@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx) {
    .chosen-rtl .chosen-search input[type="text"], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type="text"], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span {
        background-image: url('/profiles/nasdaqir/themes/custom/nir_base/bower_components/chosen/chosen-sprite@2x.png') !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important;
    }
}

#ndq-content .float-left {
    float: left;
}

#ndq-content .clear-both {
    clear: both;
}

#ndq-content img, #ndq-content legend {
    border: 0;
}

#ndq-content legend, #ndq-content td, #ndq-content th {
    padding: 0;
}

#ndq-content article, #ndq-content aside, #ndq-content details, #ndq-content figcaption, #ndq-content figure, #ndq-content footer, #ndq-content header, #ndq-content hgroup, #ndq-content main, #ndq-content menu, #ndq-content nav, #ndq-content section, #ndq-content summary {
    display: block;
}

#ndq-content audio, #ndq-content canvas, #ndq-content progress, #ndq-content video {
    display: inline-block;
    vertical-align: baseline;
}

    #ndq-content audio:not([controls]) {
        display: none;
        height: 0;
    }

#ndq-content [hidden], #ndq-content template {
    display: none;
}

#ndq-content abbr[title] {
    border-bottom: 1px dotted;
}

#ndq-content b, #ndq-content optgroup, #ndq-content strong {
    font-weight: 700;
}

#ndq-content dfn {
    font-style: italic;
}

#ndq-content h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

#ndq-content mark {
    background: #ff0;
    color: #000;
}

#ndq-content small {
    font-size: 80%;
}

#ndq-content sub, #ndq-content sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

#ndq-content sup {
    top: -0.5em;
}

#ndq-content sub {
    bottom: -0.25em;
}

#ndq-content svg:not(:root) {
    overflow: hidden;
}

#ndq-content figure {
    margin: 1em 40px;
}

#ndq-content hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

#ndq-content pre, #ndq-content textarea {
    overflow: auto;
}

#ndq-content code, #ndq-content kbd, #ndq-content pre, #ndq-content samp {
    font-family: monospace,monospace;
    font-size: 1em;
}

#ndq-content button, #ndq-content input, #ndq-content optgroup, #ndq-content select, #ndq-content textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

#ndq-content button {
    overflow: visible;
}

#ndq-content button, #ndq-content select {
    text-transform: none;
}

#ndq-content button, #ndq-content html input[type=button], #ndq-content input[type=reset], #ndq-content input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

    #ndq-content button[disabled], #ndq-content html input[disabled] {
        cursor: default;
    }

    #ndq-content button::-moz-focus-inner, #ndq-content input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

#ndq-content input {
    line-height: normal;
}

    #ndq-content input[type=checkbox], #ndq-content input[type=radio] {
        box-sizing: border-box;
        padding: 0;
    }

    #ndq-content input[type=number]::-webkit-inner-spin-button, #ndq-content input[type=number]::-webkit-outer-spin-button {
        height: auto;
    }

    #ndq-content input[type=search] {
        -webkit-appearance: textfield;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

        #ndq-content input[type=search]::-webkit-search-cancel-button, #ndq-content input[type=search]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

#ndq-content fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

#ndq-content table {
    border-collapse: collapse;
    border-spacing: 0;
}

#ndq-content .icon {
    background-image: none;
}

@media print {
    #ndq-content html {
        font-size: 12pt;
    }
}

#ndq-content body {
    margin: 0;
    padding: 0;
}

#ndq-content * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#ndq-content article, #ndq-content aside, #ndq-content details, #ndq-content figcaption, #ndq-content figure, #ndq-content footer, #ndq-content header, #ndq-content hgroup, #ndq-content main, #ndq-content menu, #ndq-content nav, #ndq-content section, #ndq-content summary {
    display: block;
}

#ndq-content audio, #ndq-content canvas, #ndq-content progress, #ndq-content video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: baseline;
}

    #ndq-content audio:not([controls]) {
        display: none;
        height: 0;
    }

#ndq-content [hidden] {
    display: none;
}

#ndq-content template {
    display: none;
}

#ndq-content html, #ndq-content body {
    font-size: 87.5%;
    line-height: 1.42857em;
    min-height: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
}

@media print {
    #ndq-content html, #ndq-content body {
        font-size: 12pt;
    }
}

#ndq-content body {
    background: #f5f5f5;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    word-wrap: break-word;
    color: #333;
}

    #ndq-content body .container {
        background: #fff;
        background: rgba(255,255,255,0.9);
    }

    #ndq-content body .menu-item {
        padding-top: 0;
        margin: 0;
    }

#ndq-content a#logo {
    width: 100px;
    display: block;
    padding: 5px;
    float: left;
    margin-bottom: 15px;
}

@media print {
    #ndq-content :link, #ndq-content :visited {
        text-decoration: underline;
    }

    #ndq-content a[href]:after {
        content: " (" attr(href) ")";
        font-weight: normal;
        font-size: 14px;
        text-decoration: none;
    }

    #ndq-content a[href^='javascript:']:after, #ndq-content a[href^='#']:after {
        content: '';
    }
}

#ndq-content img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}

#ndq-content img, #ndq-content svg {
    max-width: 100%;
    height: auto;
    width: auto;
}

    #ndq-content svg:not(:root) {
        overflow: hidden;
    }

#ndq-content form {
    margin: 0;
}

#ndq-content button, #ndq-content input, #ndq-content optgroup, #ndq-content select, #ndq-content textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    color: inherit;
    font: inherit;
    margin: 0;
    *font-family: Verdana,Tahoma,"DejaVu Sans",sans-serif;
    *vertical-align: middle;
}

#ndq-content button {
    overflow: visible;
}

#ndq-content button, #ndq-content select {
    text-transform: none;
}

    #ndq-content button::-moz-focus-inner, #ndq-content input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

#ndq-content html input[type="button"], #ndq-content [type="reset"], #ndq-content [type="submit"] {
    -webkit-appearance: button;
}

#ndq-content input[type="number"]::-webkit-inner-spin-button, #ndq-content input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

#ndq-content input[type="search"] {
    -webkit-appearance: textfield;
}

    #ndq-content input[type="search"]::-webkit-search-cancel-button, #ndq-content input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

#ndq-content input[type="text"], #ndq-content input[type="search"], #ndq-content input[type="tel"], #ndq-content input[type="url"], #ndq-content input[type="email"], #ndq-content input[type="password"], #ndq-content input[type="date"], #ndq-content input[type="time"], #ndq-content input[type="number"], #ndq-content input[type="datalist"], #ndq-content textarea {
    line-height: inherit;
    display: block;
    width: auto;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 1.42857143;
    margin-top: 5px;
    color: #808080;
    border: 1px solid #dddddd;
    border-radius: 4px;
    outline: 0px;
}

#ndq-content input[type="checkbox"], #ndq-content input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px;
}

#ndq-content fieldset {
    padding: 0.5em 0.89286em 0.92857em;
    border: 1px solid #ddd;
    margin: 0 2px;
}

    #ndq-content fieldset:before {
        content: '';
        display: table;
    }

    #ndq-content fieldset:after {
        content: '';
        display: table;
        clear: both;
    }

#ndq-content legend {
    border: 0;
    margin-left: -5px;
    padding: 0 5px;
    *margin-left: -7px;
}

#ndq-content [dir="rtl"] legend {
    *margin-left: 0;
    *margin-right: -7px;
}

#ndq-content label {
    display: block;
    font-weight: bold;
}

#ndq-content select {
    -webkit-appearance: none;
    padding-right: 30px;
}

#ndq-content optgroup {
    font-weight: bold;
}

#ndq-content textarea {
    overflow: auto;
}

#ndq-content blockquote {
    margin: 0 2em 1.42857em;
}

#ndq-content figure {
    margin: 0 0 1.42857em;
}

#ndq-content hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

#ndq-content p {
}

#ndq-content pre {
    font-family: monospace;
    _font-family: 'courier new',monospace;
    font-size: .8em;
    line-height: 1.45;
}

#ndq-content pre {
    overflow: auto;
}

#ndq-content dl, #ndq-content menu, #ndq-content ol, #ndq-content ul {
    margin: 1em 0;
}

    #ndq-content ol ol, #ndq-content ol ul, #ndq-content ul ol, #ndq-content ul ul {
        margin: 0;
    }

#ndq-content dd {
    margin: 0 0 0 28px;
}

#ndq-content [dir="rtl"] dd {
    margin: 0 28px 0 0;
}

#ndq-content menu, #ndq-content ol, #ndq-content ul {
    padding: 0 0 0 28px;
}

#ndq-content [dir="rtl"] menu, #ndq-content [dir="rtl"] ol, #ndq-content [dir="rtl"] ul {
    padding: 0 28px 0 0;
}

#ndq-content nav ul, #ndq-content nav ol {
    list-style: none;
    list-style-image: none;
}

#ndq-content h1, #ndq-content #nir-header__site-name {
    font-size: 1.5em;
    line-height: 1.42857em;
    margin-top: 0.66657em;
    margin-bottom: 0.47614em;
}

#ndq-content table.nirtable caption, #ndq-content table.dataTable caption, #ndq-content .block-market-data-block__estimates__all .js-form-type-select label {
    font-size: 1.3em;
    line-height: 1.42857em;
    margin-top: 0.35714em;
    margin-bottom: 0.35714em;
    border-bottom: solid 1px #e1e1e1;
}

#ndq-content h3 {
    font-size: 1.2em;
    line-height: 1.42857em;
    margin-top: 1em;
    margin-bottom: 1em;
}

#ndq-content h5, #ndq-content h6, #ndq-content .view-nir-media-gallery-items-grid .views-row h2, #ndq-content .node--view-mode-nir-media-gallery-viewmode .field--name-field-nir-media-gallery-title {
    font-size: 1.1em;
    line-height: 1.42857em;
    margin-top: 1.42857em;
    margin-bottom: 1.42857em;
}

#ndq-content table.nirtable, #ndq-content table.dataTable {
    margin: 0 0 15px 0;
    border-collapse: separate;
    border-spacing: 0;
    border: 0;
    table-layout: fixed;
    width: 100%;
    word-wrap: normal;
}

    #ndq-content table.nirtable caption, #ndq-content table.dataTable caption {
        font-weight: bold;
        text-align: left;
        padding: 5px 0;
    }

    #ndq-content table.nirtable tbody tr:nth-child(odd), #ndq-content table.dataTable tbody tr:nth-child(odd) {
        background-color: #f5fafa;
    }

    #ndq-content table.nirtable td, #ndq-content table.nirtable th, #ndq-content table.dataTable td, #ndq-content table.dataTable th {
        padding: 15px;
        border: 0;
    }

    #ndq-content table.nirtable th, #ndq-content table.nirtable thead td, #ndq-content table.dataTable th, #ndq-content table.dataTable thead td {
        background-color: #666;
        color: #fff;
        text-align: left;
        position: relative;
    }

#ndq-content .container {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 1em;
}

    #ndq-content .container:after {
        content: " ";
        display: block;
        clear: both;
    }

#ndq-content .two-col-node .node-left {
    width: 100%;
    float: right;
    margin-right: 0;
}

@media (min-width:480px) {
    #ndq-content .two-col-node .node-left {
        width: 36.70886%;
        float: left;
        margin-right: 1.26582%;
    }
}

#ndq-content .two-col-node .node-right {
    width: 100%;
    float: right;
    margin-right: 0;
}

@media (min-width:480px) {
    #ndq-content .two-col-node .node-right {
        width: 62.02532%;
        float: right;
        margin-right: 0;
    }
}

#ndq-content .two-col-node-alt1 .node-left {
    width: 100%;
    float: right;
    margin-right: 0;
}

@media (min-width:480px) {
    #ndq-content .two-col-node-alt1 .node-left {
        width: 24.05063%;
        float: left;
        margin-right: 1.26582%;
    }
}

#ndq-content .two-col-node-alt1 .node-right {
    width: 100%;
    float: right;
    margin-right: 0;
}

@media (min-width:480px) {
    #ndq-content .two-col-node-alt1 .node-right {
        width: 74.68354%;
        float: right;
        margin-right: 0;
    }
}

#ndq-content .two-col-node-alt2 .node-left {
    width: 100%;
    float: right;
    margin-right: 0;
}

@media (min-width:480px) {
    #ndq-content .two-col-node-alt2 .node-left {
        width: 36.70886%;
        float: left;
        margin-right: 1.26582%;
    }
}

#ndq-content .two-col-node-alt2 .node-right {
    width: 100%;
    float: right;
    margin-right: 0;
}

@media (min-width:480px) {
    #ndq-content .two-col-node-alt2 .node-right {
        width: 62.02532%;
        float: right;
        margin-right: 0;
    }
}

#ndq-content .two-col-node-alt3 .node-left {
    width: 100%;
    float: right;
    margin-right: 0;
}

@media (min-width:480px) {
    #ndq-content .two-col-node-alt3 .node-left {
        width: 17.72152%;
        float: left;
        margin-right: 1.26582%;
    }
}

#ndq-content .two-col-node-alt3 .node-right {
    width: 100%;
    float: right;
    margin-right: 0;
}

@media (min-width:480px) {
    #ndq-content .two-col-node-alt3 .node-right {
        width: 81.01266%;
        float: right;
        margin-right: 0;
    }
}

#ndq-content .two-col-half .left-half {
    width: 100%;
    float: right;
    margin-right: 0;
}

@media (min-width:480px) {
    #ndq-content .two-col-half .left-half {
        width: 49.36709%;
        float: left;
        margin-right: 1.26582%;
    }
}

#ndq-content .two-col-half .right-half {
    width: 100%;
    float: right;
    margin-right: 0;
}

@media (min-width:480px) {
    #ndq-content .two-col-half .right-half {
        width: 49.36709%;
        float: right;
        margin-right: 0;
    }
}

#ndq-content .modal-content .node-left {
    width: 100%;
    float: right;
    margin-right: 0;
}

@media (min-width:480px) {
    #ndq-content .modal-content .node-left {
        width: 17.72152%;
        float: left;
        margin-right: 1.26582%;
    }
}

#ndq-content .modal-content .node-right {
    width: 100%;
    float: right;
    margin-right: 0;
}

@media (min-width:480px) {
    #ndq-content .modal-content .node-right {
        width: 81.01266%;
        float: right;
        margin-right: 0;
    }
}

#ndq-content .split-half {
    float: left;
    margin-bottom: 1em;
    width: 100%;
}

    #ndq-content .split-half .left-half {
        width: 100%;
        float: right;
        margin-right: 0;
    }

@media (min-width:480px) {
    #ndq-content .split-half .left-half {
        width: 49.36709%;
        float: left;
        margin-right: 1.26582%;
    }
}

#ndq-content .split-half .right-half {
    width: 100%;
    float: right;
    margin-right: 0;
}

@media (min-width:480px) {
    #ndq-content .split-half .right-half {
        width: 49.36709%;
        float: right;
        margin-right: 0;
        float: left;
    }
}

#ndq-content .full-width {
    width: 100%;
    float: right;
    margin-right: 0;
}

#ndq-content .container-fluid {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}

#ndq-content .row:before {
    content: '';
    display: table;
}

#ndq-content .row:after {
    content: '';
    display: table;
    clear: both;
}

#ndq-content .tabledrag-handle .handle, #ndq-content .mceToolbar table td a {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -o-box-sizing: content-box;
}

#ndq-content .container-fluid .container-fluid {
    width: auto;
    margin-left: -1.69492%;
    margin-right: -1.69492%;
}

@media (min-width:320px) {
    #ndq-content body.body-sidebars-first aside.sidebar-first {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

        #ndq-content body.body-sidebars-first aside.sidebar-first > * {
            padding-left: 0.5em;
            padding-right: 0.5em;
        }

    #ndq-content body.body-sidebars-first section#content {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

        #ndq-content body.body-sidebars-first section#content > * {
            padding-left: 0.5em;
            padding-right: 0.5em;
        }
}

@media (min-width:769px) {
    #ndq-content body.body-sidebars-first aside.sidebar-first {
        width: 24.05063%;
        float: left;
        margin-right: 1.26582%;
    }

        #ndq-content body.body-sidebars-first aside.sidebar-first > * {
            padding-left: 1em;
        }

    #ndq-content body.body-sidebars-first section#content {
        width: 74.68354%;
        float: right;
        margin-right: 0;
    }

        #ndq-content body.body-sidebars-first section#content > * {
            padding-right: 1em;
        }
}

@media (min-width:320px) {
    #ndq-content body.body-sidebars-last aside.sidebar-last {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

        #ndq-content body.body-sidebars-last aside.sidebar-last > * {
            padding-left: 0.5em;
            padding-right: 0.5em;
        }

    #ndq-content body.body-sidebars-last section#content {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

        #ndq-content body.body-sidebars-last section#content > * {
            padding-left: 0.5em;
            padding-right: 0.5em;
        }
}

@media (min-width:769px) {
    #ndq-content body.body-sidebars-last aside.sidebar-last {
        width: 24.05063%;
        float: right;
        margin-right: 0;
    }

        #ndq-content body.body-sidebars-last aside.sidebar-last > * {
            padding-right: 1em;
        }

    #ndq-content body.body-sidebars-last section#content {
        width: 74.68354%;
        float: left;
        margin-right: 1.26582%;
    }

        #ndq-content body.body-sidebars-last section#content > * {
            padding-left: 1em;
        }
}

@media (min-width:320px) {
    #ndq-content body.body-sidebars-both aside.sidebar-first {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

        #ndq-content body.body-sidebars-both aside.sidebar-first > * {
            padding-left: 0.5em;
            padding-right: 0.5em;
        }

    #ndq-content body.body-sidebars-both aside.sidebar-last {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

        #ndq-content body.body-sidebars-both aside.sidebar-last > * {
            padding-left: 0.5em;
            padding-right: 0.5em;
        }

    #ndq-content body.body-sidebars-both section#content {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

        #ndq-content body.body-sidebars-both section#content > * {
            padding-left: 0.5em;
            padding-right: 0.5em;
        }
}

@media (min-width:769px) {
    #ndq-content body.body-sidebars-both aside.sidebar-first {
        width: 24.05063%;
        float: left;
        margin-right: 1.26582%;
    }

        #ndq-content body.body-sidebars-both aside.sidebar-first > * {
            padding-left: 1em;
        }

    #ndq-content body.body-sidebars-both section#content {
        width: 49.36709%;
        float: left;
        margin-right: 1.26582%;
    }

    #ndq-content body.body-sidebars-both aside.sidebar-last {
        width: 24.05063%;
        float: right;
        margin-right: 0;
    }

        #ndq-content body.body-sidebars-both aside.sidebar-last > * {
            padding-right: 1em;
        }
}

@media (min-width:320px) {
    #ndq-content body.body-sidebars-none section#content {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

        #ndq-content body.body-sidebars-none section#content > * {
            padding-left: 0.5em;
            padding-right: 0.5em;
        }
}

@media (min-width:769px) {
    #ndq-content body.body-sidebars-none section#content {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

        #ndq-content body.body-sidebars-none section#content > * {
            padding-left: 1em;
            padding-right: 1em;
        }
}

#ndq-content aside.sidebar {
    overflow: hidden;
}

@media (max-width:769px) {
    #ndq-content body.search #main .container {
        display: flex;
        flex-direction: column;
    }

        #ndq-content body.search #main .container #content {
            order: 2;
        }

        #ndq-content body.search #main .container .sidebar-last {
            order: 1;
        }
}

#ndq-content .views-view-grid.cols-3 .views-col {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}

#ndq-content .views-view-grid.cols-3 .col-1 {
    width: 100%;
    float: left;
    margin-right: 1.69492%;
}

#ndq-content .views-view-grid.cols-3 .col-3 {
    width: 100%;
    float: right;
    margin-right: 0;
}

@media (min-width:769px) {
    #ndq-content .views-view-grid.cols-3 .views-col {
        width: 32.20339%;
        float: left;
        margin-right: 1.69492%;
    }

    #ndq-content .views-view-grid.cols-3 .col-1 {
        width: 32.20339%;
        float: left;
        margin-right: 1.69492%;
    }

    #ndq-content .views-view-grid.cols-3 .col-3 {
        width: 32.20339%;
        float: right;
        margin-right: 0;
    }
}

#ndq-content .hidden, #ndq-content html.js .js-hidden, #ndq-content html.js .element-hidden, #ndq-content html.js .js-hide {
    display: none;
}

#ndq-content .visually-hidden, #ndq-content .visually-hidden--focusable, #ndq-content .element-focusable, #ndq-content .element-invisible, #ndq-content .breadcrumb__title, #ndq-content .main-navigation .block-menu .block__title, #ndq-content .main-navigation .block-menu-block .block__title {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
}

    #ndq-content .visually-hidden--off, #ndq-content .visually-hidden--focusable:active, #ndq-content .visually-hidden--focusable:focus, #ndq-content .element-focusable:active, #ndq-content .element-focusable:focus {
        position: static !important;
        clip: auto;
        height: auto;
        width: auto;
        overflow: auto;
    }

#ndq-content .clearfix:before, #ndq-content .tabs:before, #ndq-content .tabs--secondary:before, #ndq-content div[class*='view-widget-']:before, #ndq-content #nir-header:before {
    content: '';
    display: table;
}

#ndq-content .clearfix:after, #ndq-content .tabs:after, #ndq-content .tabs--secondary:after, #ndq-content div[class*='view-widget-']:after, #ndq-content #nir-header:after {
    content: '';
    display: table;
    clear: both;
}

#ndq-content .ui-dialog-titlebar-close::before, #ndq-content a.summary-toggle::before, #ndq-content a.summary-toggle:hover::before, #ndq-content a.summary-toggle.open::before, #ndq-content a.summary-toggle.open:hover::before, #ndq-content a.nir-widget--person--accordion-toggle::before, #ndq-content a.nir-widget--person--accordion-toggle:hover::before, #ndq-content a.nir-widget--person--accordion-toggle.open::before, #ndq-content a.nir-widget--person--accordion-toggle.open:hover::before, #ndq-content a.nir-widget--news--accordion-toggle::before, #ndq-content a.nir-widget--news--accordion-toggle:hover::before, #ndq-content a.nir-widget--news--accordion-toggle.open::before, #ndq-content a.nir-widget--news--accordion-toggle.open:hover::before, #ndq-content .webcast-link a::before, #ndq-content .normal-webcast-link a::before, #ndq-content .widget-file--html::before, #ndq-content .field--name-field-nir-ext-document a::before, #ndq-content .field--name-field-nir-news-supp-ext-url a::before, #ndq-content .external-link::before, #ndq-content .widget-file--mime-video-x-ms-asf::before, #ndq-content .file--mime-video-x-ms-asf a::before, #ndq-content .widget-file--mime-image-x-ms-bmp::before, #ndq-content .file--mime-image-x-ms-bmp a::before, #ndq-content .widget-file--mime-text-csv::before, #ndq-content .file--mime-text-csv a::before, #ndq-content .file--mime-text-csv.file--text a::before, #ndq-content .market-data-file-download-csv::before, #ndq-content .widget-file--mime-application-msword::before, #ndq-content .file--mime-application-msword a::before, #ndq-content .widget-file--mime-application-vnd-openxmlformats-officedocument-wordprocessingml-document::before, #ndq-content .file--mime-application-vnd-openxmlformats-officedocument-wordprocessingml-document a::before, #ndq-content .widget-file--mime-application-postscript::before, #ndq-content .file--mime-application-postscript a::before, #ndq-content .widget-file--mime-application-epub::before, #ndq-content .file--mime-application-epub a::before, #ndq-content .widget-file--fla::before, #ndq-content .file--fla a::before, #ndq-content .widget-file--mime-video-x-flv::before, #ndq-content .file--mime-video-x-flv a::before, #ndq-content .widget-file--mime-image-gif::before, #ndq-content .file--mime-image-gif a::before, #ndq-content .widget-file--ics::before, #ndq-content .file--ics a::before, #ndq-content .widget-file--mime-image-jpeg::before, #ndq-content .widget-file--mime-image-jpg::before, #ndq-content .file--mime-image-jpeg a::before, #ndq-content .file--mime-image-jpg a::before, #ndq-content .widget-file--mime-application-pgp-keys::before, #ndq-content .file--mime-application-pgp-keys a::before, #ndq-content .widget-file--mime-application-x-mobipocket-ebook::before, #ndq-content .file--mime-application-x-mobipocket-ebook a::before, #ndq-content .widget-file--mime-video-quicktime::before, #ndq-content .file--mime-video-quicktime a::before, #ndq-content .widget-file--mime-audio-mpeg::before, #ndq-content .file--mime-audio-mpeg a::before, #ndq-content .widget-file--mpg::before, #ndq-content .file--mpg a::before, #ndq-content .widget-file--odt::before, #ndq-content .file--odt a::before, #ndq-content .widget-file--application-pdf::before, #ndq-content .file--application-pdf a::before, #ndq-content .widget-file--mime-image-png::before, #ndq-content .file--mime-image-png a::before, #ndq-content .widget-file--mime-application-vnd-ms-powerpoint::before, #ndq-content .file--mime-application-vnd-ms-powerpoint a::before, #ndq-content .widget-file--mime-application-vnd-openxmlformats-officedocument-presentationml-presentation::before, #ndq-content .file--mime-application-vnd-openxmlformats-officedocument-presentationml-presentation a::before, #ndq-content .widget-file--mime-application-vnd-openxmlformats-officedocument-presentationml-slideshow::before, #ndq-content .file--mime-application-vnd-openxmlformats-officedocument-presentationml-slideshow a::before, #ndq-content .widget-file--mime-application-vnd-ms-powerpoint-presentation-macroEnabled-12::before, #ndq-content .file--mime-application-vnd-ms-powerpoint-presentation-macroEnabled-12 a::before, #ndq-content .widget-file--mime-application-rar::before, #ndq-content .file--mime-application-rar a::before, #ndq-content .widget-file--mime-application-rtf::before, #ndq-content .file--mime-application-rtf a::before, #ndq-content .widget-file--rtx::before, #ndq-content .file--rtx a::before, #ndq-content .widget-file--swf::before, #ndq-content .file--swf a::before, #ndq-content .widget-file--mime-image-tiff::before, #ndq-content .file--mime-image-tiff a::before, #ndq-content .widget-file--text::before, #ndq-content .file--text a::before, #ndq-content .widget-file--mime-audio-x-wav::before, #ndq-content .file--mime-audio-x-wav a::before, #ndq-content .widget-file--mime-audio-x-ms-wma::before, #ndq-content .file--mime-audio-x-ms-wma a::before, #ndq-content .widget-file--mime-video-x-ms-wmv::before, #ndq-content .file--mime-video-x-ms-wmv a::before, #ndq-content .widget-file--xls::before, #ndq-content .file--xls a::before, #ndq-content .widget-file--x-office-spreadsheet::before, #ndq-content .file--x-office-spreadsheet a::before, #ndq-content .market-data-file-download-xls::before, #ndq-content .widget-file--mime-application-vnd-ms-excel-sheet-macroEnabled-12::before, #ndq-content .file--mime-application-vnd-ms-excel-sheet-macroEnabled-12 a::before, #ndq-content .widget-file--mime-application-vnd-openxmlformats-officedocument-spreadsheetml-sheet::before, #ndq-content .file--mime-application-vnd-openxmlformats-officedocument-spreadsheetml-sheet a::before, #ndq-content .widget-file--mime-application-xml::before, #ndq-content .file--mime-application-xml a::before, #ndq-content .widget-file--mime-application-octet-stream::before, #ndq-content .file--mime-application-octet-stream a::before, #ndq-content .widget-file--mime-application-zip::before, #ndq-content .file--mime-application-zip a::before, #ndq-content .ndqicon__chairperson a::before, #ndq-content span.ndqicon__chairperson::before, #ndq-content .ndqicon__chairperson a_after::after, #ndq-content span.ndqicon__chairperson_after::after, #ndq-content .ndqicon__cob a::before, #ndq-content span.ndqicon__cob::before, #ndq-content .ndqicon__cob a_after::after, #ndq-content span.ndqicon__cob_after::after, #ndq-content .ndqicon__vicechair::before, #ndq-content span.ndqicon__vicechair::before, #ndq-content span.ndqicon__vicechair_after::after, #ndq-content .ndqicon__leaddir::before, #ndq-content span.ndqicon__leaddir::before, #ndq-content .ndqicon__leaddir_after::after, #ndq-content span.ndqicon__leaddir_after::after, #ndq-content .ndqicon__chair::before, #ndq-content .ndqicon__chair1::before, #ndq-content .ndqicon__chair2::before, #ndq-content .ndqicon__chair3::before, #ndq-content .ndqicon__member a::before, #ndq-content span.ndqicon__member::before, #ndq-content .ndqicon__download::before, #ndq-content .ndqicon__independent::before, #ndq-content .ndqicon__independent_italic::before, #ndq-content .ndqicon__calculator::before, #ndq-content span.ndqicon__calculator::before, #ndq-content .ndqicon__calculator_after::after, #ndq-content span.ndqicon__calculator_after::after, #ndq-content .ndqicon__calculator1::before, #ndq-content .html-link a::before, #ndq-content .asset-link a::before, #ndq-content .add-outlook a::before, #ndq-content .add-gcal a::before, #ndq-content .right-arrow::before, #ndq-content .up-arrow::before, #ndq-content .ndqicon-check-circle::before, #ndq-content .thank-you-page h1::before, #ndq-content a.show-all::after, #ndq-content a.show-all.hide-all::after, #ndq-content .faq-acc-dl dt::before, #ndq-content .faq-acc-dl .acc-title::before, #ndq-content .acc-wrap dt::before, #ndq-content .acc-wrap .acc-title::before, #ndq-content .faq-acc-dl dt.opened::before, #ndq-content .faq-acc-dl .acc-title.opened::before, #ndq-content .acc-wrap dt.opened::before, #ndq-content .acc-wrap .acc-title.opened::before, #ndq-content .top-link::after, #ndq-content .nir-mean-value-rating .rating-arrow::after, #ndq-content .block-search-form form::after, #ndq-content .view-search form::after, #ndq-content .view-search .inline-asset span.file--application-pdf::before, #ndq-content .field--name-field-nir-committee-link a::before, #ndq-content .market-data-filter-form .form-item.form-item-period-compare-one::before {
    font-family: "ndqfonticons";
    font-size: 26px;
    vertical-align: middle;
    padding-right: 5px;
    font-weight: normal;
    text-decoration: none;
}

#ndq-content .ui-dialog-titlebar-close::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .ui-dialog-titlebar-close::before {
    color: #666;
    font-size: 20px;
}

    #ndq-content .ui-dialog-titlebar-close::before:hover {
        color: #009ec2;
    }

#ndq-content a.summary-toggle {
    font-weight: normal;
    cursor: pointer;
}

    #ndq-content a.summary-toggle::before {
        content: "";
        display: inline-block;
        text-decoration: none;
        color: #009ec2;
    }

    #ndq-content a.summary-toggle:hover::before {
        content: "";
        display: inline-block;
        text-decoration: none;
        color: #009ec2;
    }

    #ndq-content a.summary-toggle:before, #ndq-content a.summary-toggle:hover:before {
        font-size: 15px;
        line-height: 0;
    }

    #ndq-content a.summary-toggle span {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px,1px,1px,1px);
    }

    #ndq-content a.summary-toggle.open::before {
        content: "";
        display: inline-block;
        text-decoration: none;
        color: #009ec2;
    }

    #ndq-content a.summary-toggle.open:hover::before {
        content: "";
        display: inline-block;
        text-decoration: none;
        color: #009ec2;
    }

    #ndq-content a.summary-toggle.open:before, #ndq-content a.summary-toggle.open:hover:before {
        font-size: 15px;
        line-height: 0;
    }

#ndq-content a.nir-widget--person--accordion-toggle {
    font-weight: normal;
    cursor: pointer;
}

    #ndq-content a.nir-widget--person--accordion-toggle::before {
        content: "";
        display: inline-block;
        text-decoration: none;
        color: #009ec2;
    }

    #ndq-content a.nir-widget--person--accordion-toggle:hover::before {
        content: "";
        display: inline-block;
        text-decoration: none;
        color: #009ec2;
    }

    #ndq-content a.nir-widget--person--accordion-toggle:before, #ndq-content a.nir-widget--person--accordion-toggle:hover:before {
        font-size: 15px;
        line-height: 0;
    }

    #ndq-content a.nir-widget--person--accordion-toggle span {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px,1px,1px,1px);
    }

    #ndq-content a.nir-widget--person--accordion-toggle.open::before {
        content: "";
        display: inline-block;
        text-decoration: none;
        color: #009ec2;
    }

    #ndq-content a.nir-widget--person--accordion-toggle.open:hover::before {
        content: "";
        display: inline-block;
        text-decoration: none;
        color: #009ec2;
    }

    #ndq-content a.nir-widget--person--accordion-toggle.open:before, #ndq-content a.nir-widget--person--accordion-toggle.open:hover:before {
        font-size: 15px;
        line-height: 0;
    }

    #ndq-content a.nir-widget--person--accordion-toggle + div {
        display: inline;
    }

#ndq-content a.nir-widget--news--accordion-toggle {
    font-weight: normal;
    cursor: pointer;
}

    #ndq-content a.nir-widget--news--accordion-toggle::before {
        content: "";
        display: inline-block;
        text-decoration: none;
        color: #009ec2;
    }

    #ndq-content a.nir-widget--news--accordion-toggle:hover::before {
        content: "";
        display: inline-block;
        text-decoration: none;
        color: #009ec2;
    }

    #ndq-content a.nir-widget--news--accordion-toggle:before, #ndq-content a.nir-widget--news--accordion-toggle:hover:before {
        font-size: 15px;
        line-height: 0;
    }

    #ndq-content a.nir-widget--news--accordion-toggle span {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px,1px,1px,1px);
    }

    #ndq-content a.nir-widget--news--accordion-toggle.open::before {
        content: "";
        display: inline-block;
        text-decoration: none;
        color: #009ec2;
    }

    #ndq-content a.nir-widget--news--accordion-toggle.open:hover::before {
        content: "";
        display: inline-block;
        text-decoration: none;
        color: #009ec2;
    }

    #ndq-content a.nir-widget--news--accordion-toggle.open:before, #ndq-content a.nir-widget--news--accordion-toggle.open:hover:before {
        font-size: 15px;
        line-height: 0;
    }

#ndq-content .ndqicon-disable-link {
    margin-left: 30px;
}

    #ndq-content .ndqicon-disable-link a::before {
        margin-left: -30px;
        cursor: default !important;
        pointer-events: none !important;
    }

#ndq-content .ndqicon-hide-icon a::before {
    display: none !important;
}

#ndq-content .summary-hidden {
    display: none;
}

#ndq-content .webcast-link a::before, #ndq-content .normal-webcast-link a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--html::before, #ndq-content .field--name-field-nir-ext-document a::before, #ndq-content .field--name-field-nir-news-supp-ext-url a::before, #ndq-content .external-link::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--mime-video-x-ms-asf::before, #ndq-content .file--mime-video-x-ms-asf a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--mime-image-x-ms-bmp::before, #ndq-content .file--mime-image-x-ms-bmp a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--mime-text-csv::before, #ndq-content .file--mime-text-csv a::before, #ndq-content .file--mime-text-csv.file--text a::before, #ndq-content .market-data-file-download-csv::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--mime-application-msword::before, #ndq-content .file--mime-application-msword a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--mime-application-vnd-openxmlformats-officedocument-wordprocessingml-document::before, #ndq-content .file--mime-application-vnd-openxmlformats-officedocument-wordprocessingml-document a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--mime-application-postscript::before, #ndq-content .file--mime-application-postscript a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--mime-application-epub::before, #ndq-content .file--mime-application-epub a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--fla::before, #ndq-content .file--fla a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #c00;
}

#ndq-content .widget-file--mime-video-x-flv::before, #ndq-content .file--mime-video-x-flv a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #c00;
}

#ndq-content .widget-file--mime-image-gif::before, #ndq-content .file--mime-image-gif a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--ics::before, #ndq-content .file--ics a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--mime-image-jpeg::before, #ndq-content .widget-file--mime-image-jpg::before, #ndq-content .file--mime-image-jpeg a::before, #ndq-content .file--mime-image-jpg a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--mime-application-pgp-keys::before, #ndq-content .file--mime-application-pgp-keys a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--mime-application-x-mobipocket-ebook::before, #ndq-content .file--mime-application-x-mobipocket-ebook a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--mime-video-quicktime::before, #ndq-content .file--mime-video-quicktime a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--mime-audio-mpeg::before, #ndq-content .file--mime-audio-mpeg a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--mpg::before, #ndq-content .file--mpg a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--odt::before, #ndq-content .file--odt a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--application-pdf::before, #ndq-content .file--application-pdf a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #c00;
}

#ndq-content .widget-file--mime-image-png::before, #ndq-content .file--mime-image-png a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--mime-application-vnd-ms-powerpoint::before, #ndq-content .file--mime-application-vnd-ms-powerpoint a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--mime-application-vnd-openxmlformats-officedocument-presentationml-presentation::before, #ndq-content .file--mime-application-vnd-openxmlformats-officedocument-presentationml-presentation a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--mime-application-vnd-openxmlformats-officedocument-presentationml-slideshow::before, #ndq-content .file--mime-application-vnd-openxmlformats-officedocument-presentationml-slideshow a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--mime-application-vnd-ms-powerpoint::before, #ndq-content .file--mime-application-vnd-ms-powerpoint a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--mime-application-vnd-ms-powerpoint-presentation-macroEnabled-12::before, #ndq-content .file--mime-application-vnd-ms-powerpoint-presentation-macroEnabled-12 a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--mime-application-rar::before, #ndq-content .file--mime-application-rar a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--mime-application-rtf::before, #ndq-content .file--mime-application-rtf a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--rtx::before, #ndq-content .file--rtx a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--swf::before, #ndq-content .file--swf a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #c00;
}

#ndq-content .widget-file--mime-image-tiff::before, #ndq-content .file--mime-image-tiff a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--text::before, #ndq-content .file--text a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--mime-audio-x-wav::before, #ndq-content .file--mime-audio-x-wav a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--mime-audio-x-ms-wma::before, #ndq-content .file--mime-audio-x-ms-wma a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--mime-video-x-ms-wmv::before, #ndq-content .file--mime-video-x-ms-wmv a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--xls::before, #ndq-content .file--xls a::before, #ndq-content .widget-file--x-office-spreadsheet::before, #ndq-content .file--x-office-spreadsheet a::before, #ndq-content .market-data-file-download-xls::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #70a81f;
}

#ndq-content .widget-file--mime-application-vnd-ms-excel-sheet-macroEnabled-12::before, #ndq-content .file--mime-application-vnd-ms-excel-sheet-macroEnabled-12 a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #70a81f;
}

#ndq-content .widget-file--mime-application-vnd-openxmlformats-officedocument-spreadsheetml-sheet::before, #ndq-content .file--mime-application-vnd-openxmlformats-officedocument-spreadsheetml-sheet a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #70a81f;
}

#ndq-content .widget-file--mime-application-xml::before, #ndq-content .file--mime-application-xml a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .node--type-nir-sec-filing .file--mime-application-xsd a:before, #ndq-content .node--type-nir-sec-filing .file--mime-application-xml a:before {
    content: "\e07d";
    color: #7b41bd;
}

#ndq-content .widget-file--mime-application-octet-stream::before, #ndq-content .file--mime-application-octet-stream a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .widget-file--mime-application-zip::before, #ndq-content .file--mime-application-zip a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content [class^="ndqicon__"] a::before {
    font-size: 20px;
}

#ndq-content .ndqicon__chairperson a::before, #ndq-content span.ndqicon__chairperson::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .ndqicon__chairperson a_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content span.ndqicon__chairperson_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .ndqicon__cob a::before, #ndq-content span.ndqicon__cob::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .ndqicon__cob a_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content span.ndqicon__cob_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .ndqicon__vicechair::before, #ndq-content span.ndqicon__vicechair::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .ndqicon__vicechair:after::after, #ndq-content span.ndqicon__vicechair:after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content span.ndqicon__vicechair_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .ndqicon__leaddir::before, #ndq-content span.ndqicon__leaddir::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .ndqicon__leaddir_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content span.ndqicon__leaddir_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .ndqicon__chair::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .ndqicon__chair1::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .ndqicon__chair2::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .ndqicon__chair3::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .ndqicon__member a::before, #ndq-content span.ndqicon__member::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .ndqicon__download::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .ndqicon__independent::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .ndqicon__independent_italic::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .ndqicon__calculator::before, #ndq-content span.ndqicon__calculator::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .ndqicon__calculator_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content span.ndqicon__calculator_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .ndqicon__calculator1::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .icon-key {
    float: left;
    margin-top: 0;
}

#ndq-content .key-item {
    margin: 1em 0;
}

    #ndq-content .key-item span:before {
        font-size: 20px;
    }

#ndq-content .html-link a::before, #ndq-content .asset-link a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #0472bd;
}

#ndq-content .add-outlook a {
    font-size: 0;
}

    #ndq-content .add-outlook a::before {
        content: "";
        display: inline-block;
        text-decoration: none;
        color: #009ec2;
    }

    #ndq-content .add-outlook a::before {
        background: #FFBC00;
        color: #fff;
        font-size: 20px;
        width: 21px;
        height: 21px;
        text-align: center;
        padding-top: 5px;
        margin-right: 5px;
        padding-left: 5px;
    }

#ndq-content .add-gcal a {
    font-size: 0;
}

    #ndq-content .add-gcal a::before {
        content: "";
        display: inline-block;
        text-decoration: none;
        color: #009ec2;
    }

    #ndq-content .add-gcal a::before {
        background: #dd4b39;
        color: #fff;
        font-size: 20px;
        width: 21px;
        height: 21px;
        text-align: center;
        padding-top: 5px;
        margin-right: 5px;
        padding-left: 5px;
    }

#ndq-content .right-arrow::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #666;
}

#ndq-content .right-arrow::before {
    font-size: 14px;
}

#ndq-content .up-arrow::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .up-arrow::before {
    font-size: 14px;
}

#ndq-content .ndqicon-check-circle::before, #ndq-content .thank-you-page h1::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .ndqicon-check-circle::before, #ndq-content .thank-you-page h1::before {
    font-size: 22px;
}

#ndq-content a.show-all::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content a.show-all::after {
    font-size: 14px;
}

#ndq-content a.show-all.hide-all::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content a.show-all.hide-all::after {
    font-size: 14px;
}

#ndq-content .faq-acc-dl dt::before, #ndq-content .faq-acc-dl .acc-title::before, #ndq-content .acc-wrap dt::before, #ndq-content .acc-wrap .acc-title::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .faq-acc-dl dt::before, #ndq-content .faq-acc-dl .acc-title::before, #ndq-content .acc-wrap dt::before, #ndq-content .acc-wrap .acc-title::before {
    color: white;
    font-size: 14px;
}

#ndq-content .faq-acc-dl dt.opened::before, #ndq-content .faq-acc-dl .acc-title.opened::before, #ndq-content .acc-wrap dt.opened::before, #ndq-content .acc-wrap .acc-title.opened::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .faq-acc-dl dt.opened::before, #ndq-content .faq-acc-dl .acc-title.opened::before, #ndq-content .acc-wrap dt.opened::before, #ndq-content .acc-wrap .acc-title.opened::before {
    color: white;
    font-size: 14px;
}

#ndq-content .top-link::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .top-link::after {
    font-size: 14px;
    margin-top: -4px;
}

#ndq-content .autocomplete, #ndq-content html.js input.form-autocomplete {
    background-image: url("/sites/g/files/knoqqb28231/themes/site/nir_pid2306/css/../img/throbber.gif");
    background-position: 100% 2px;
    background-repeat: no-repeat;
}

#ndq-content [dir="rtl"] .autocomplete, #ndq-content [dir="rtl"] html.js input.form-autocomplete, #ndq-content html.js [dir="rtl"] input.form-autocomplete {
    background-position: 0% 2px;
}

#ndq-content .autocomplete.is-throbbing, #ndq-content .autocomplete--is-throbbing, #ndq-content html.js input.is-throbbing.form-autocomplete, #ndq-content html.js input.throbbing {
    background-position: 100% -18px;
}

#ndq-content [dir="rtl"] .autocomplete.is-throbbing, #ndq-content [dir="rtl"] .autocomplete--is-throbbing, #ndq-content [dir="rtl"] html.js input.is-throbbing.form-autocomplete, #ndq-content html.js [dir="rtl"] input.is-throbbing.form-autocomplete, #ndq-content [dir="rtl"] html.js input.throbbing, #ndq-content html.js [dir="rtl"] input.throbbing {
    background-position: 0% -18px;
}

#ndq-content .autocomplete__list-wrapper, #ndq-content #autocomplete {
    border: 1px solid;
    overflow: hidden;
    position: absolute;
    z-index: 100;
}

    #ndq-content .autocomplete__list, #ndq-content #autocomplete ul {
        list-style: none;
        list-style-image: none;
        margin: 0;
        padding: 0;
    }

    #ndq-content .autocomplete__list-item, #ndq-content #autocomplete li {
        background: #fff;
        color: #000;
        cursor: default;
        white-space: pre;
        zoom: 1;
    }

    #ndq-content .autocomplete__list-item--is-selected, #ndq-content #autocomplete .selected {
        background: #009ec2;
        color: #fff;
    }

#ndq-content .box, #ndq-content .box__right {
    border: 1px solid #ddd;
    padding: 1em;
}

#ndq-content .box__title {
    margin: 0;
}

#ndq-content .box--highlight {
    border-color: #009ec2;
}

#ndq-content .box__right {
    margin-left: 1.5em !important;
    margin-bottom: 1em;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}

@media (min-width:1024px) {
    #ndq-content .box__right {
        width: 30.37975%;
        margin-right: 0;
        float: right;
    }
}

@media print {
    #ndq-content .breadcrumb {
        display: none;
    }
}

#ndq-content .breadcrumb__list {
    margin: 0;
    padding: 0;
}

#ndq-content .breadcrumb__item {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#ndq-content .nir-chart {
    margin: 15px;
}

#ndq-content .collapsible-fieldset, #ndq-content .collapsible {
    position: relative;
}

    #ndq-content .collapsible-fieldset.is-collapsed, #ndq-content .collapsible-fieldset--is-collapsed, #ndq-content .is-collapsed.collapsible, #ndq-content .collapsible.collapsed {
        border-bottom-width: 0;
        border-left-width: 0;
        border-right-width: 0;
        height: 1em;
    }

        #ndq-content .is-collapsed .collapsible-fieldset__wrapper, #ndq-content .collapsible-fieldset--is-collapsed__wrapper, #ndq-content .collapsible.collapsed .fieldset-wrapper {
            display: none;
        }

    #ndq-content .collapsible-fieldset__legend, #ndq-content .collapsible .fieldset-legend {
        display: block;
        padding-left: 15px;
        background-image: url("/sites/g/files/knoqqb28231/themes/site/nir_pid2306/css/../img/expanded.png");
        background-position: 5px 65%;
        background-repeat: no-repeat;
    }

    #ndq-content [dir="rtl"] .collapsible-fieldset__legend, #ndq-content [dir="rtl"] .collapsible .fieldset-legend, #ndq-content .collapsible [dir="rtl"] .fieldset-legend {
        padding-left: 0;
        padding-right: 15px;
        background-position: 98% 75%;
    }

    #ndq-content .is-collapsed .collapsible-fieldset__legend, #ndq-content .collapsible-fieldset--is-collapsed__legend, #ndq-content .is-collapsed .collapsible .fieldset-legend, #ndq-content .collapsible .is-collapsed .fieldset-legend, #ndq-content .collapsible.collapsed .fieldset-legend {
        background-image: url("/sites/g/files/knoqqb28231/themes/site/nir_pid2306/css/../img/collapsed.png");
        background-position: 5px 50%;
    }

    #ndq-content [dir="rtl"] .is-collapsed .collapsible-fieldset__legend, #ndq-content [dir="rtl"] .collapsible-fieldset--is-collapsed__legend, #ndq-content [dir="rtl"] .is-collapsed .collapsible .fieldset-legend, #ndq-content .collapsible [dir="rtl"] .is-collapsed .fieldset-legend, #ndq-content [dir="rtl"] .collapsible.collapsed .fieldset-legend, #ndq-content .collapsible.collapsed [dir="rtl"] .fieldset-legend {
        background-image: url("/sites/g/files/knoqqb28231/themes/site/nir_pid2306/css/../img/collapsed-rtl.png");
        background-position: 98% 50%;
    }

    #ndq-content .collapsible-fieldset__summary, #ndq-content .collapsible .fieldset-legend .summary {
        color: #999;
        font-size: .9em;
        margin-left: 0.5em;
    }

#ndq-content .comment__section, #ndq-content .comments {
    margin: 1.42857em 0;
}

#ndq-content .comment__title {
    margin: 0;
}

#ndq-content .comment__permalink {
    text-transform: uppercase;
    font-size: 75%;
}

#ndq-content .comment--preview, #ndq-content .comment-preview {
    background-color: #fffadb;
}

#ndq-content .comment--nested, #ndq-content .indented {
    margin-left: 28px;
}

#ndq-content [dir="rtl"] .comment--nested, #ndq-content [dir="rtl"] .indented {
    margin-left: 0;
    margin-right: 28px;
}

#ndq-content table.dataTable {
    table-layout: auto;
}

    #ndq-content table.dataTable thead th, #ndq-content table.dataTable tfoot th {
        font-weight: bold;
    }

        #ndq-content table.dataTable thead th:active, #ndq-content table.dataTable thead td:active {
            outline: none;
        }

    #ndq-content table.dataTable thead .sorting, #ndq-content table.dataTable thead .sorting_asc, #ndq-content table.dataTable thead .sorting_desc {
        cursor: pointer;
        *cursor: hand;
    }

    #ndq-content table.dataTable thead .sorting, #ndq-content table.dataTable thead .sorting_asc, #ndq-content table.dataTable thead .sorting_desc, #ndq-content table.dataTable thead .sorting_asc_disabled, #ndq-content table.dataTable thead .sorting_desc_disabled {
        background-repeat: no-repeat;
        background-position: center right;
    }

    #ndq-content table.dataTable thead .sorting {
        background-image: url("/sites/g/files/knoqqb28231/themes/site/nir_pid2306/css/../img/sort_both.png");
    }

    #ndq-content table.dataTable thead .sorting_asc {
        background-image: url("/sites/g/files/knoqqb28231/themes/site/nir_pid2306/css/../img/sort_asc.png");
    }

    #ndq-content table.dataTable thead .sorting_desc {
        background-image: url("/sites/g/files/knoqqb28231/themes/site/nir_pid2306/css/../img/sort_desc.png");
    }

    #ndq-content table.dataTable thead .sorting_asc_disabled {
        background-image: url("/sites/g/files/knoqqb28231/themes/site/nir_pid2306/css/../img/sort_asc_disabled.png");
    }

    #ndq-content table.dataTable thead .sorting_desc_disabled {
        background-image: url("/sites/g/files/knoqqb28231/themes/site/nir_pid2306/css/../img/sort_desc_disabled.png");
    }

    #ndq-content table.dataTable tbody tr.selected {
        background-color: #B0BED9;
    }

    #ndq-content table.dataTable.stripe tbody tr.odd, #ndq-content table.dataTable.display tbody tr.odd {
        background-color: #f9f9f9;
    }

        #ndq-content table.dataTable.stripe tbody tr.odd.selected, #ndq-content table.dataTable.display tbody tr.odd.selected {
            background-color: #acbad4;
        }

    #ndq-content table.dataTable.hover tbody tr:hover, #ndq-content table.dataTable.display tbody tr:hover {
        background-color: #f6f6f6;
    }

        #ndq-content table.dataTable.hover tbody tr:hover.selected, #ndq-content table.dataTable.display tbody tr:hover.selected {
            background-color: #aab7d1;
        }

    #ndq-content table.dataTable.order-column tbody tr > .sorting_1, #ndq-content table.dataTable.order-column tbody tr > .sorting_2, #ndq-content table.dataTable.order-column tbody tr > .sorting_3, #ndq-content table.dataTable.display tbody tr > .sorting_1, #ndq-content table.dataTable.display tbody tr > .sorting_2, #ndq-content table.dataTable.display tbody tr > .sorting_3 {
        background-color: #fafafa;
    }

    #ndq-content table.dataTable.order-column tbody tr.selected > .sorting_1, #ndq-content table.dataTable.order-column tbody tr.selected > .sorting_2, #ndq-content table.dataTable.order-column tbody tr.selected > .sorting_3, #ndq-content table.dataTable.display tbody tr.selected > .sorting_1, #ndq-content table.dataTable.display tbody tr.selected > .sorting_2, #ndq-content table.dataTable.display tbody tr.selected > .sorting_3 {
        background-color: #acbad5;
    }

    #ndq-content table.dataTable.display tbody tr.odd > .sorting_1, #ndq-content table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
        background-color: #f1f1f1;
    }

    #ndq-content table.dataTable.display tbody tr.odd > .sorting_2, #ndq-content table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
        background-color: #f3f3f3;
    }

    #ndq-content table.dataTable.display tbody tr.odd > .sorting_3, #ndq-content table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
        background-color: whitesmoke;
    }

    #ndq-content table.dataTable.display tbody tr.odd.selected > .sorting_1, #ndq-content table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
        background-color: #a6b4cd;
    }

    #ndq-content table.dataTable.display tbody tr.odd.selected > .sorting_2, #ndq-content table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
        background-color: #a8b5cf;
    }

    #ndq-content table.dataTable.display tbody tr.odd.selected > .sorting_3, #ndq-content table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
        background-color: #a9b7d1;
    }

    #ndq-content table.dataTable.display tbody tr.even > .sorting_1, #ndq-content table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
        background-color: #fafafa;
    }

    #ndq-content table.dataTable.display tbody tr.even > .sorting_2, #ndq-content table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
        background-color: #fcfcfc;
    }

    #ndq-content table.dataTable.display tbody tr.even > .sorting_3, #ndq-content table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
        background-color: #fefefe;
    }

    #ndq-content table.dataTable.display tbody tr.even.selected > .sorting_1, #ndq-content table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
        background-color: #acbad5;
    }

    #ndq-content table.dataTable.display tbody tr.even.selected > .sorting_2, #ndq-content table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
        background-color: #aebcd6;
    }

    #ndq-content table.dataTable.display tbody tr.even.selected > .sorting_3, #ndq-content table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
        background-color: #afbdd8;
    }

    #ndq-content table.dataTable.display tbody tr:hover > .sorting_1, #ndq-content table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
        background-color: #eaeaea;
    }

    #ndq-content table.dataTable.display tbody tr:hover > .sorting_2, #ndq-content table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
        background-color: #ececec;
    }

    #ndq-content table.dataTable.display tbody tr:hover > .sorting_3, #ndq-content table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
        background-color: #efefef;
    }

    #ndq-content table.dataTable.display tbody tr:hover.selected > .sorting_1, #ndq-content table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
        background-color: #a2aec7;
    }

    #ndq-content table.dataTable.display tbody tr:hover.selected > .sorting_2, #ndq-content table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
        background-color: #a3b0c9;
    }

    #ndq-content table.dataTable.display tbody tr:hover.selected > .sorting_3, #ndq-content table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
        background-color: #a5b2cb;
    }

    #ndq-content table.dataTable.nowrap th, #ndq-content table.dataTable.nowrap td {
        white-space: nowrap;
    }

    #ndq-content table.dataTable.compact thead th, #ndq-content table.dataTable.compact thead td {
        padding: 4px 17px 4px 4px;
    }

    #ndq-content table.dataTable.compact tfoot th, #ndq-content table.dataTable.compact tfoot td {
        padding: 4px;
    }

    #ndq-content table.dataTable.compact tbody th, #ndq-content table.dataTable.compact tbody td {
        padding: 4px;
    }

    #ndq-content table.dataTable th.dt-left, #ndq-content table.dataTable td.dt-left {
        text-align: left;
    }

    #ndq-content table.dataTable th.dt-center, #ndq-content table.dataTable td.dt-center, #ndq-content table.dataTable td.dataTables_empty {
        text-align: center;
    }

    #ndq-content table.dataTable th.dt-right, #ndq-content table.dataTable td.dt-right {
        text-align: right;
    }

    #ndq-content table.dataTable th.dt-justify, #ndq-content table.dataTable td.dt-justify {
        text-align: justify;
    }

    #ndq-content table.dataTable th.dt-nowrap, #ndq-content table.dataTable td.dt-nowrap {
        white-space: nowrap;
    }

    #ndq-content table.dataTable thead th.dt-head-left, #ndq-content table.dataTable thead td.dt-head-left, #ndq-content table.dataTable tfoot th.dt-head-left, #ndq-content table.dataTable tfoot td.dt-head-left {
        text-align: left;
    }

    #ndq-content table.dataTable thead th.dt-head-center, #ndq-content table.dataTable thead td.dt-head-center, #ndq-content table.dataTable tfoot th.dt-head-center, #ndq-content table.dataTable tfoot td.dt-head-center {
        text-align: center;
    }

    #ndq-content table.dataTable thead th.dt-head-right, #ndq-content table.dataTable thead td.dt-head-right, #ndq-content table.dataTable tfoot th.dt-head-right, #ndq-content table.dataTable tfoot td.dt-head-right {
        text-align: right;
    }

    #ndq-content table.dataTable thead th.dt-head-justify, #ndq-content table.dataTable thead td.dt-head-justify, #ndq-content table.dataTable tfoot th.dt-head-justify, #ndq-content table.dataTable tfoot td.dt-head-justify {
        text-align: justify;
    }

    #ndq-content table.dataTable thead th.dt-head-nowrap, #ndq-content table.dataTable thead td.dt-head-nowrap, #ndq-content table.dataTable tfoot th.dt-head-nowrap, #ndq-content table.dataTable tfoot td.dt-head-nowrap {
        white-space: nowrap;
    }

    #ndq-content table.dataTable tbody th.dt-body-left, #ndq-content table.dataTable tbody td.dt-body-left {
        text-align: left;
    }

    #ndq-content table.dataTable tbody th.dt-body-center, #ndq-content table.dataTable tbody td.dt-body-center {
        text-align: center;
    }

    #ndq-content table.dataTable tbody th.dt-body-right, #ndq-content table.dataTable tbody td.dt-body-right {
        text-align: right;
    }

    #ndq-content table.dataTable tbody th.dt-body-justify, #ndq-content table.dataTable tbody td.dt-body-justify {
        text-align: justify;
    }

    #ndq-content table.dataTable tbody th.dt-body-nowrap, #ndq-content table.dataTable tbody td.dt-body-nowrap {
        white-space: nowrap;
    }

    #ndq-content table.dataTable, #ndq-content table.dataTable th, #ndq-content table.dataTable td {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }

#ndq-content .dataTables_wrapper {
    position: relative;
    clear: both;
    *zoom: 1;
    zoom: 1;
}

    #ndq-content .dataTables_wrapper .dataTables_length {
        float: left;
    }

    #ndq-content .dataTables_wrapper .dataTables_filter {
        float: right;
        text-align: left;
    }

        #ndq-content .dataTables_wrapper .dataTables_filter input {
            margin-bottom: 0.5em;
        }

    #ndq-content .dataTables_wrapper .dataTables_info {
        clear: both;
        float: left;
        padding-top: 0.755em;
    }

    #ndq-content .dataTables_wrapper .dataTables_paginate {
    }

        #ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button {
        }

            #ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button.current, #ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
            }

            #ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, #ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, #ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
            }

            #ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
            }

            #ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button:active {
            }

        #ndq-content .dataTables_wrapper .dataTables_paginate .ellipsis {
            padding: 0 1em;
        }

    #ndq-content .dataTables_wrapper .dataTables_processing {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        height: 40px;
        margin-left: -50%;
        margin-top: -25px;
        padding-top: 20px;
        text-align: center;
        font-size: 1.2em;
        background-color: white;
        background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(25%,rgba(255,255,255,0.9)),color-stop(75%,rgba(255,255,255,0.9)),color-stop(100%,rgba(255,255,255,0)));
        background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 25%,rgba(255,255,255,0.9) 75%,rgba(255,255,255,0) 100%);
        background: -moz-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 25%,rgba(255,255,255,0.9) 75%,rgba(255,255,255,0) 100%);
        background: -ms-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 25%,rgba(255,255,255,0.9) 75%,rgba(255,255,255,0) 100%);
        background: -o-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 25%,rgba(255,255,255,0.9) 75%,rgba(255,255,255,0) 100%);
        background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 25%,rgba(255,255,255,0.9) 75%,rgba(255,255,255,0) 100%);
    }

    #ndq-content .dataTables_wrapper .dataTables_length, #ndq-content .dataTables_wrapper .dataTables_filter, #ndq-content .dataTables_wrapper .dataTables_info, #ndq-content .dataTables_wrapper .dataTables_processing, #ndq-content .dataTables_wrapper .dataTables_paginate {
    }

    #ndq-content .dataTables_wrapper .dataTables_scroll {
        clear: both;
    }

        #ndq-content .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
            *margin-top: -1px;
            -webkit-overflow-scrolling: touch;
        }

            #ndq-content .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing, #ndq-content .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
                height: 0;
                overflow: hidden;
                margin: 0 !important;
                padding: 0 !important;
            }

    #ndq-content .dataTables_wrapper:after {
        visibility: hidden;
        display: block;
        content: "";
        clear: both;
        height: 0;
    }

@media screen and (max-width:767px) {
    #ndq-content .nir-datatables thead td {
        display: none;
    }

    #ndq-content .dataTables_wrapper .dataTables_info, #ndq-content .dataTables_wrapper .dataTables_paginate {
        float: none;
        text-align: center;
    }

    #ndq-content .dataTables_wrapper .dataTables_paginate {
        margin-top: 0.5em;
    }
}

@media screen and (max-width:640px) {
    #ndq-content .dataTables_wrapper .dataTables_filter {
        margin-top: 0.5em;
    }
}

#ndq-content .dataTables_length select {
    display: inline;
    margin-bottom: 5px;
}

#ndq-content .block-nir-attribution-block {
    float: left;
    padding: 0 1em;
}

    #ndq-content .block-nir-attribution-block > p {
        margin-top: 20px;
    }

#ndq-content hr, #ndq-content .divider {
    margin: 1.42857em 0;
    border: 0;
    border-bottom: 3px solid #009ec2;
}

    #ndq-content hr > :first-child, #ndq-content .divider > :first-child {
        margin-top: 1.42857em;
    }

#ndq-content form.views-exposed-form .form-item {
    margin-bottom: 1em;
    float: left;
    margin-right: 12px;
}

#ndq-content form.views-exposed-form .form-actions {
    margin: 38px 0 0 0;
}

@media (max-width:481px) {
    #ndq-content form.views-exposed-form .form-actions {
        clear: both;
    }
}

#ndq-content form.views-exposed-form .form-item-items-per-page label::after {
    content: ":";
}

#ndq-content .region .block.block-facets {
    padding: 0px;
    margin: 0;
}

    #ndq-content .region .block.block-facets h2 {
        display: inline-block;
        font-size: 14px;
        line-height: 1.42857;
        margin: 0;
        border-bottom: 0;
    }

    #ndq-content .region .block.block-facets ul {
        padding: 0;
        margin: 0;
    }

        #ndq-content .region .block.block-facets ul li {
            margin: 0.4em 0 0.4em 2em;
        }

#ndq-content .field--label-inline {
    display: block;
}

    #ndq-content .field--label-inline * {
        display: inline;
    }

    #ndq-content .field--label-inline .field__label::after {
        content: ":";
    }

#ndq-content .full-name {
    font-weight: bold;
}

#ndq-content .field__centered {
    width: 100%;
    text-align: center;
}

#ndq-content .field__light-italic {
    font-style: italic;
    color: #ddd;
}

#ndq-content .small-inline-label {
    font-size: 11px;
    float: left;
    margin-right: 0.5em;
}

#ndq-content .form-item {
    margin: 1.42857em 0;
}

#ndq-content .form-item__required::after, #ndq-content .form-required::after {
    content: "*";
    color: #c00;
    display: inline;
    margin: 0 0 0 5px;
}

#ndq-content .form-item__description, #ndq-content .form-item .description {
    font-size: 1.1em;
}

#ndq-content .form-item--inline div, #ndq-content .form-item--inline label, #ndq-content .container-inline .form-item div, #ndq-content .container-inline .form-item label {
    display: inline;
}

#ndq-content .form-item--inline__exception, #ndq-content .container-inline .fieldset-wrapper {
    display: block;
}

#ndq-content .form-item--tight, #ndq-content .form-item--radio, #ndq-content .form-type-radio, #ndq-content .form-type-checkbox, #ndq-content .password-parent, #ndq-content .confirm-parent, #ndq-content table .form-item {
    margin: 0;
}

    #ndq-content .form-item--radio__label, #ndq-content .form-item--radio .form-item__label, #ndq-content label.option, #ndq-content .form-type-radio .form-item__label, #ndq-content .form-type-checkbox .form-item__label {
        display: inline;
        font-weight: normal;
    }

    #ndq-content .form-item--radio__description, #ndq-content .form-item--radio .form-item__description, #ndq-content .form-type-radio .description, #ndq-content .form-type-checkbox .description, #ndq-content .form-type-radio .form-item__description, #ndq-content .form-type-checkbox .form-item__description, #ndq-content .form-item--radio .form-item .description, #ndq-content .form-item .form-item--radio .description, #ndq-content .form-type-radio .form-item .description, #ndq-content .form-item .form-type-radio .description, #ndq-content .form-type-checkbox .form-item .description, #ndq-content .form-item .form-type-checkbox .description {
        margin-left: 1.4em;
    }

#ndq-content .form-item.is-error .form-item__widget, #ndq-content .form-item--is-error__widget, #ndq-content .form-item.is-error input, #ndq-content .form-item.is-error textarea, #ndq-content .form-item.is-error select, #ndq-content .form-item--is-error input, #ndq-content .form-item--is-error textarea, #ndq-content .form-item--is-error select, #ndq-content .form-item input.error, #ndq-content .form-item textarea.error, #ndq-content .form-item select.error {
    border: 1px solid #c00;
}

#ndq-content .form-note .form-required::after {
    margin: 0px;
}

#ndq-content .captcha {
    margin-bottom: 1em;
}

#ndq-content .view-nir-glossary .views-row {
    margin-bottom: 20px;
}

#ndq-content .highlight-mark, #ndq-content .new, #ndq-content .update {
    color: #c00;
    background-color: transparent;
}

#ndq-content .inline-links, #ndq-content .inline.links {
    padding: 0;
}

    #ndq-content .inline-links__item, #ndq-content .inline.links li {
        display: inline;
        list-style-type: none;
        padding: 0 1em 0 0;
    }

    #ndq-content [dir="rtl"] .inline-links__item, #ndq-content [dir="rtl"] .inline.links li, #ndq-content .inline.links [dir="rtl"] li {
        display: inline-block;
        padding: 0 0 0 1em;
    }

#ndq-content .inline-sibling, #ndq-content span.field-label, #ndq-content .field__label-inline {
    display: inline;
    margin-right: 10px;
}

#ndq-content [dir="rtl"] .inline-sibling, #ndq-content [dir="rtl"] span.field-label, #ndq-content [dir="rtl"] .field__label-inline {
    margin-right: 0;
    margin-left: 10px;
}

#ndq-content .inline-sibling__child, #ndq-content .inline-sibling *, #ndq-content span.field-label *, #ndq-content .field__label-inline * {
    display: inline;
}

#ndq-content .inline-sibling__adjacent, #ndq-content .inline-sibling + *, #ndq-content .inline-sibling + * > *:first-child, #ndq-content .field__items-inline, #ndq-content span.field-label + *, #ndq-content .field__label-inline + *, #ndq-content span.field-label + * > *:first-child, #ndq-content .field__label-inline + * > *:first-child {
    display: inline;
}

#ndq-content .ipe-category-picker-search input[type="text"] {
    display: inline;
    width: 183px;
}

#ndq-content #panels-ipe-tray .ipe-tab-wrapper ul.ipe-tabs li {
    margin: 0px !important;
    padding: 0px !important;
}

    #ndq-content #panels-ipe-tray .ipe-tab-wrapper ul.ipe-tabs li.ipe-tab > a:link {
        text-decoration: none !important;
        color: black !important;
    }

#ndq-content .ipe-block-plugin-info p {
    padding: 0 10px 10px 10px;
}

#ndq-content .dcsns-content *, #ndq-content .dcsns-toolbar * {
    box-sizing: content-box;
}

#ndq-content .dcsns-content blockquote {
    margin: 0;
}

#ndq-content .stream li.dcsns-tumblr .section-text img {
    max-width: 99%;
}

#ndq-content .dcsns-flickr .stream li .section-title {
    width: 100%;
}

#ndq-content .light_1 .stream li .section-title, #ndq-content .light_2 .stream li .section-title {
    color: #666;
}

#ndq-content .dark_2 .stream li .icon {
    position: absolute;
    left: 4px;
    bottom: 2px;
    z-index: 2;
    width: 22px;
}

#ndq-content .language-switcher-language-url ul {
    float: right;
}

    #ndq-content .language-switcher-language-url ul .is-active {
        color: #000;
    }

#ndq-content .ui-dialog {
    background: transparent;
    border: 0;
    position: absolute;
    z-index: 1260;
    padding: 0;
}

@media all and (max-width:48em) {
    #ndq-content .ui-dialog {
        min-width: 92%;
        max-width: 92%;
    }
}

#ndq-content .ui-dialog {
    -webkit-box-shadow: 0 0 5px #999;
    -moz-box-shadow: 0 0 5px #999;
    -ms-box-shadow: 0 0 5px #999;
    -o-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
}

    #ndq-content .ui-dialog:focus {
        outline: none;
    }

#ndq-content .ui-icon, #ndq-content .ui-widget-content .ui-icon {
    background: none;
}

#ndq-content .ui-widget-content {
    border: 0;
}

#ndq-content .ui-widget-header {
    border: 0;
}

#ndq-content .ui-widget {
    font-family: inherit;
    font-size: inherit;
}

#ndq-content .ui-dialog .ui-dialog-titlebar {
    background: #fff;
    border-radius: 0;
    padding: 0;
    height: 0;
}

#ndq-content [dir="rtl"] .ui-dialog .ui-dialog-titlebar {
    padding-left: 49px;
    padding-right: 15px;
}

#ndq-content .ui-dialog .ui-dialog-title {
    font-size: 1.231em;
    font-weight: 600;
    margin: 0;
    color: #ffffff;
    -webkit-font-smoothing: antialiased;
}

#ndq-content .ui-dialog .ui-dialog-titlebar-close {
    border: 0;
    background: none;
    right: 23px;
    top: 5px;
    margin: 0;
    height: 16px;
    width: 16px;
    position: absolute;
}

    #ndq-content .ui-dialog .ui-dialog-titlebar-close:before {
        font-size: 35px;
        position: absolute;
    }

#ndq-content [dir="rtl"] .ui-dialog .ui-dialog-titlebar-close {
    right: auto;
    left: 20px;
}

#ndq-content .ui-dialog .ui-icon.ui-icon-closethick {
    margin-top: -12px;
}

#ndq-content .ui-dialog .ui-widget-content.ui-dialog-content {
    border-top: 0;
    background: #ffffff;
    overflow: auto;
    padding: 20px;
    font-size: 15px;
}

#ndq-content .views-ui-dialog .ui-widget-content.ui-dialog-content {
    padding: 0;
}

#ndq-content .ui-dialog .ui-widget-content.ui-dialog-buttonpane {
    color: #fff;
    padding: 0;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    #ndq-content .ui-dialog .ui-widget-content.ui-dialog-buttonpane .ui-button {
        background: #009ec2;
        border: inherit;
        border-radius: 4px;
        color: white;
        margin: 0;
        padding: 10px 15px;
    }

        #ndq-content .ui-dialog .ui-widget-content.ui-dialog-buttonpane .ui-button:hover, #ndq-content .ui-dialog .ui-widget-content.ui-dialog-buttonpane .ui-button:focus {
            background: #0184A2;
            color: #fff;
        }

#ndq-content .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    margin: 0 20px 20px 20px;
    padding: 0;
    text-align: center;
    float: none;
}

#ndq-content .ui-dialog .ui-dialog-buttonpane .ui-button-text-only .ui-button-text {
    padding: 0;
}

#ndq-content .ui-dialog .ui-dialog-content {
    position: static;
}

    #ndq-content .ui-dialog .ui-dialog-content .form-actions {
        padding: 0;
        margin: 0;
    }

#ndq-content .ui-dialog .ajax-progress-throbber {
    left: 49%;
    position: fixed;
    top: 48.5%;
    z-index: 1000;
    background-color: #232323;
    background-image: url(/core/misc/loading-small.gif);
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 7px;
    height: 24px;
    opacity: 0.9;
    padding: 4px;
    width: 24px;
}

#ndq-content [dir="rtl"] .ui-dialog .ajax-progress-throbber {
    left: auto;
    right: 49%;
}

#ndq-content .ui-dialog .ajax-progress-throbber .throbber, #ndq-content .ui-dialog .ajax-progress-throbber .message {
    display: none;
}

#ndq-content .more-link, #ndq-content .more-help-link {
    text-align: right;
}

#ndq-content [dir="rtl"] .more-link, #ndq-content [dir="rtl"] .more-help-link {
    text-align: left;
}

#ndq-content .more-link__help-icon, #ndq-content .more-help-link a {
    padding: 1px 0 1px 20px;
    background-image: url("/sites/g/files/knoqqb28231/themes/site/nir_pid2306/css/../img/more-link__help-icon.png");
    background-position: 0 50%;
    background-repeat: no-repeat;
}

#ndq-content [dir="rtl"] .more-link__help-icon, #ndq-content [dir="rtl"] .more-help-link a, #ndq-content .more-help-link [dir="rtl"] a {
    padding: 1px 20px 1px 0;
    background-position: 100% 50%;
}

#ndq-content #mobile-header {
    position: absolute;
    right: 10px;
    top: 10px;
}

#ndq-content #responsive-menu-button:hover, #ndq-content #responsive-menu-button:focus {
    text-decoration: none;
}

#ndq-content .menu--irhorizontal {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
}

@media (min-width:769px) {
    #ndq-content #mobile-header {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px,1px,1px,1px);
    }

    #ndq-content .menu--irhorizontal {
        position: static !important;
        clip: auto;
        height: auto;
        width: auto;
        overflow: auto;
    }
}

#ndq-content .sidr-class-visually-hidden {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
}

#ndq-content #header-region {
    position: relative;
}

#ndq-content .toolbar-vertical {
    padding-top: 39px;
}

#ndq-content .navbar, #ndq-content .main-navigation .links, #ndq-content .main-navigation .menu {
    margin: 1em 0;
    padding: 0;
    text-align: left;
}

#ndq-content [dir="rtl"] .navbar, #ndq-content [dir="rtl"] .main-navigation .links, #ndq-content .main-navigation [dir="rtl"] .links, #ndq-content [dir="rtl"] .main-navigation .menu, #ndq-content .main-navigation [dir="rtl"] .menu {
    text-align: right;
}

#ndq-content .navbar__item, #ndq-content .navbar li, #ndq-content .main-navigation .links li, #ndq-content .main-navigation .menu li {
    float: left;
    margin: .4em 2em .4em 2em;
    list-style-type: none;
    list-style-image: none;
}

    #ndq-content .navbar__item:hover > ul, #ndq-content .navbar li:hover > ul, #ndq-content .main-navigation .links li:hover > ul, #ndq-content .main-navigation .menu li:hover > ul {
        display: block;
        position: absolute;
        background: #fff;
        background: rgba(255,255,255,0.9);
    }

#ndq-content [dir="rtl"] .navbar__item, #ndq-content [dir="rtl"] .navbar li, #ndq-content [dir="rtl"] .main-navigation .links li, #ndq-content .main-navigation [dir="rtl"] .links li, #ndq-content [dir="rtl"] .main-navigation .menu li, #ndq-content .main-navigation [dir="rtl"] .menu li {
    float: right;
    padding: 0 0 0 10px;
}

#ndq-content .navbar__item .menu, #ndq-content .navbar li .menu, #ndq-content .main-navigation .links li .menu, #ndq-content .main-navigation .menu li .menu {
    display: none;
}

    #ndq-content .navbar__item .menu li, #ndq-content .navbar li .menu li, #ndq-content .main-navigation .links li .menu li, #ndq-content .main-navigation .menu li .menu li {
        float: none;
        margin-left: 15px;
        font-size: 0.8em;
        line-height: 1.7em;
    }

#ndq-content .block-nir-website-notices {
    display: none;
}

#ndq-content .notification-modal .ui-dialog {
    font-size: 1.1em;
    line-height: 1.5em;
}

#ndq-content .pager {
    clear: both;
    padding: 0;
    text-align: center;
}

@media print {
    #ndq-content .pager {
        display: none;
    }
}

#ndq-content .pager__item, #ndq-content .pager__current-item, #ndq-content .pager .is-active, #ndq-content .pager-current, #ndq-content .pager-item, #ndq-content .pager-first, #ndq-content .pager-previous, #ndq-content .pager-next, #ndq-content .pager-last, #ndq-content .pager-ellipsis {
    display: inline-block;
    padding: 5px 8px;
    list-style-type: none;
    background-image: none;
}

#ndq-content .pager__current-item, #ndq-content .pager .is-active, #ndq-content .pager-current {
    font-weight: bold;
    background-color: #009EC2;
    border-radius: 4px;
    padding: 10px 15px;
    color: #fff;
}

    #ndq-content .pager__current-item a, #ndq-content .pager .is-active a, #ndq-content .pager-current a {
        color: white;
    }

#ndq-content .pager__items {
    float: left;
    width: 100%;
    padding: 0;
}

#ndq-content .results-summary {
    text-align: center;
}

#ndq-content .progress-bar, #ndq-content .progress {
    font-weight: bold;
}

    #ndq-content .progress-bar__bar, #ndq-content .progress .bar {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        margin: 0 .2em;
        border: 1px solid #666;
        background-color: #ddd;
    }

    #ndq-content .progress-bar__fill, #ndq-content .progress .filled {
        height: 1.5em;
        width: 5px;
        background: #009ec2 url("/sites/g/files/knoqqb28231/themes/site/nir_pid2306/css/../img/progress-bar.gif") repeat 0 0;
    }

    #ndq-content .progress-bar__percentage, #ndq-content .progress .percentage {
        float: right;
    }

    #ndq-content [dir="rtl"] .progress-bar__percentage, #ndq-content [dir="rtl"] .progress .percentage, #ndq-content .progress [dir="rtl"] .percentage {
        float: left;
    }

#ndq-content .progress-bar--inline, #ndq-content .ajax-progress-bar {
    width: 16em;
    display: inline-block;
}

#ndq-content [dir="rtl"] .progress-bar--inline, #ndq-content [dir="rtl"] .ajax-progress-bar {
    float: right;
}

#ndq-content .progress-throbber, #ndq-content .ajax-progress {
    display: inline-block;
}

#ndq-content [dir="rtl"] .progress-throbber, #ndq-content [dir="rtl"] .ajax-progress {
    float: right;
}

#ndq-content .progress-throbber__widget, #ndq-content .ajax-progress .throbber {
    background: url("/sites/g/files/knoqqb28231/themes/site/nir_pid2306/css/../img/progress-throbber.gif") no-repeat 0 -18px transparent;
    float: left;
    height: 15px;
    margin: 2px;
    width: 15px;
}

#ndq-content [dir="rtl"] .progress-throbber__widget, #ndq-content [dir="rtl"] .ajax-progress .throbber, #ndq-content .ajax-progress [dir="rtl"] .throbber {
    float: right;
}

#ndq-content .progress-throbber__widget-in-tr, #ndq-content tr .ajax-progress .throbber {
    margin: 0 2px;
}

#ndq-content .progress-throbber__message, #ndq-content .ajax-progress .message {
    padding-left: 20px;
}

#ndq-content .nir-mean-value-rating {
    width: 100%;
    padding-top: 70px;
}

    #ndq-content .nir-mean-value-rating .rating-box {
        width: 20%;
        height: 16px;
        float: left;
    }

    #ndq-content .nir-mean-value-rating .sell {
        float: left;
    }

    #ndq-content .nir-mean-value-rating .strongbuy {
        float: right;
    }

    #ndq-content .nir-mean-value-rating h3 {
        text-align: center;
    }

    #ndq-content .nir-mean-value-rating .mean-recommendation {
        text-align: center;
        font-weight: bold;
    }

    #ndq-content .nir-mean-value-rating .rating {
        position: relative;
        padding: 10px 0 35px;
        width: 85%;
        margin: 0 auto;
        max-width: 135px;
    }

    #ndq-content .nir-mean-value-rating .rating-arrow {
        display: block;
        height: 10px;
        width: 10px;
        top: -8px;
        position: absolute;
    }

        #ndq-content .nir-mean-value-rating .rating-arrow::after {
            content: "";
            display: inline-block;
            text-decoration: none;
            color: #000;
        }

        #ndq-content .nir-mean-value-rating .rating-arrow::after {
            font-size: 16px;
            margin-left: 5px;
        }

    #ndq-content .nir-mean-value-rating .clearfix {
        clear: both;
        max-width: 230px;
        margin: 0 auto;
    }

#ndq-content .block-market-data-block__estimates__analyst-ratings {
    float: left;
    width: 100%;
}

@media (min-width:1024px) {
    #ndq-content .block-market-data-block__estimates__analyst-ratings > div {
        float: left;
        max-width: 50%;
        margin: 0;
    }
}

#ndq-content .resizable-textarea {
    width: 100%;
    vertical-align: bottom;
}

    #ndq-content .resizable-textarea__grippie, #ndq-content .resizable-textarea .grippie {
        background: url("/sites/g/files/knoqqb28231/themes/site/nir_pid2306/css/../img/grippie.png") no-repeat center 2px #eee;
        border: 1px solid #ddd;
        border-top-width: 0;
        cursor: s-resize;
        height: 9px;
        overflow: hidden;
    }

#ndq-content .responsive-video, #ndq-content .media-youtube-video, #ndq-content .media-vimeo-preview-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

    #ndq-content .responsive-video__embed, #ndq-content .responsive-video iframe, #ndq-content .media-youtube-video iframe, #ndq-content .media-vimeo-preview-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

#ndq-content .responsive-video--4-3 {
    padding-bottom: 75%;
}

#ndq-content .block-search-form form, #ndq-content .view-search form {
    position: relative;
}

    #ndq-content .block-search-form form input[type=search], #ndq-content .block-search-form form input[type=text], #ndq-content .view-search form input[type=search], #ndq-content .view-search form input[type=text] {
        width: 100%;
        box-sizing: border-box;
        margin: 0;
    }

    #ndq-content .block-search-form form input[type=submit], #ndq-content .view-search form input[type=submit] {
        border: 0;
        background: transparent;
        position: absolute;
        text-indent: -9999px;
        padding: 10px 25px;
        top: 0;
        right: 0;
        margin: 0;
        z-index: 100;
    }

    #ndq-content .block-search-form form .form-type-textfield, #ndq-content .view-search form .form-type-textfield {
        width: 100%;
        margin: 0;
    }

    #ndq-content .block-search-form form::after, #ndq-content .view-search form::after {
        content: "";
        display: inline-block;
        text-decoration: none;
        color: #009ec2;
    }

    #ndq-content .block-search-form form::after, #ndq-content .view-search form::after {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 99;
        font-size: 33px;
        padding: 11px 9px;
    }

#ndq-content .block-search-form .view-content, #ndq-content .view-search .view-content {
    margin-top: 25px;
}

#ndq-content .search-result {
    margin-bottom: 20px;
}

    #ndq-content .search-result:before {
        content: '';
        display: table;
    }

    #ndq-content .search-result:after {
        content: '';
        display: table;
        clear: both;
    }

#ndq-content .search-result-contenttype {
    display: block;
    color: #666;
    font-size: 12px;
}

#ndq-content .search-result-title {
    font-size: 1.2em;
    margin-bottom: 5px;
    margin-top: 0;
}

#ndq-content .search-result-thumbnail {
    float: left;
    width: 24%;
    position: relative;
    overflow: hidden;
    margin-right: 10px;
    margin-top: 4px;
    margin-bottom: 0;
}

    #ndq-content .search-result-thumbnail img {
        max-width: 100%;
    }

#ndq-content .search-result .external-link h3 {
    display: inline;
}

#ndq-content .search-result h3 {
    margin-bottom: 5px;
    margin-top: 0;
}

#ndq-content .search-result-snippet-wrapper {
    float: left;
    width: 73%;
}

#ndq-content .search-result-snippet-wrapper-full {
    width: 100%;
}

#ndq-content .search-result .item-list {
    display: inline;
}

    #ndq-content .search-result .item-list ul {
        margin-top: 0;
        padding: 0;
    }

        #ndq-content .search-result .item-list ul li {
            list-style-type: none;
        }

#ndq-content .search-result-tags {
    font-size: 11px;
    margin-top: 8px;
}

    #ndq-content .search-result-tags ul {
        margin: 0;
        padding: 0;
        display: inline;
    }

    #ndq-content .search-result-tags .item-list {
        display: inline;
    }

    #ndq-content .search-result-tags li {
        margin: 0 2px 5px 0;
        padding: 0;
        list-style-type: none;
        display: inline-block;
        font-weight: normal;
        color: #fff;
    }

        #ndq-content .search-result-tags li a {
            background: #ddd;
            padding: 2px 6px;
            border-radius: 3px;
            color: #333;
        }

            #ndq-content .search-result-tags li a:link, #ndq-content .search-result-tags li a:visited, #ndq-content .search-result-tags li a:hover, #ndq-content .search-result-tags li a:active {
                color: #333;
            }

#ndq-content .search-result .file a::before {
    line-height: 26px;
}

#ndq-content .view-search .views-exposed-form label {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
}

#ndq-content .view-search .inline-asset {
    display: inline-block;
    float: left;
}

    #ndq-content .view-search .inline-asset .field__item {
        margin: 0;
        padding: 0;
    }

    #ndq-content .view-search .inline-asset .filesize {
        display: none;
    }

    #ndq-content .view-search .inline-asset span.file--application-pdf::before {
        content: "";
        display: inline-block;
        text-decoration: none;
        color: #c00;
    }

    #ndq-content .view-search .inline-asset span.file--application-pdf a {
        display: none;
    }

        #ndq-content .view-search .inline-asset span.file--application-pdf a:hover {
            text-decoration: none;
        }

    #ndq-content .view-search .inline-asset span.file--application-pdf::before {
        padding: 0;
    }

#ndq-content .search-result-snippet-wrapper p:first-child {
    padding-top: 0;
    margin-top: 0;
}

#ndq-content .nir-sec-header {
    font-size: 14px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    float: left;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px dotted #ddd;
    padding: 10px;
    margin-bottom: 10px;
}

    #ndq-content .nir-sec-header h1 {
        color: black;
        font-size: 1.5em;
        font-weight: bold;
        float: left;
        line-height: 1.42857em;
        margin: 0;
        padding: 0;
    }

    #ndq-content .nir-sec-header .logo {
        width: 30px;
        float: left;
        margin-right: 5px;
    }

        #ndq-content .nir-sec-header .logo img {
            height: 30px;
        }

    #ndq-content .nir-sec-header .sec-docs {
        float: right;
    }

    #ndq-content .nir-sec-header .file a {
        font-size: 0px;
        text-decoration: none;
    }

        #ndq-content .nir-sec-header .file a:hover {
            text-decoration: none;
        }

#ndq-content .menu, #ndq-content .side-menu {
    margin: 0;
    padding: 0;
    line-height: 23.8px;
}

#ndq-content .menu__item, #ndq-content .side-menu__item, #ndq-content .side-menu__item {
    list-style-type: none;
}

    #ndq-content .menu__item.is-expanded, #ndq-content .menu__item--is-expanded, #ndq-content .side-menu__item.is-expanded, #ndq-content .side-menu__item--is-expanded, #ndq-content .is-expanded.side-menu__item, #ndq-content .side-menu__item.is-expanded {
        list-style-type: none;
    }

    #ndq-content .menu__item.is-collapsed, #ndq-content .menu__item--is-collapsed, #ndq-content .side-menu__item.is-collapsed, #ndq-content .side-menu__item--is-collapsed, #ndq-content .is-collapsed.side-menu__item, #ndq-content .side-menu__item.is-collapsed {
        list-style-type: none;
    }

    #ndq-content .menu__item .side-menu, #ndq-content .side-menu__item .side-menu, #ndq-content .side-menu__item .side-menu {
        margin-bottom: 10px;
    }

    #ndq-content .menu__item .side-menu__item, #ndq-content .side-menu__item .side-menu__item, #ndq-content .side-menu__item .side-menu__item {
        margin-left: 15px;
        font-size: 0.8em;
        line-height: 1.7em;
    }

#ndq-content .menu__link.is-active, #ndq-content .menu__link--is-active, #ndq-content .side-menu__link.is-active, #ndq-content .side-menu__link--is-active, #ndq-content .menu a.active {
    color: #000;
}

#ndq-content .skip-link {
    display: block;
    padding: 2px 0 3px;
    text-align: center;
}

    #ndq-content .skip-link:link, #ndq-content .skip-link:visited {
        background-color: #666;
        color: #fff;
    }

#ndq-content .skip-link__wrapper {
    margin: 0;
}

@media print {
    #ndq-content .skip-link__wrapper {
        display: none;
    }
}

#ndq-content .block-jquery-social-media-tabs * {
    box-sizing: content-box;
}

#ndq-content .sliding {
    z-index: 1000;
}

#ndq-content .quote-wrap {
    border: 1px solid #ddd;
    float: left;
    position: relative;
    width: 100%;
}

    #ndq-content .quote-wrap select {
        color: #333;
        position: absolute;
        padding: 1px 5px;
        appearance: menulist;
        -moz-appearance: menulist;
        -webkit-appearance: menulist;
        top: 15px;
        left: 10px;
    }

#ndq-content [class^="stock-quote"] {
    float: left;
    width: 100%;
}

#ndq-content .stock-quote {
    padding: 1em;
    margin-bottom: 1em;
}

    #ndq-content .stock-quote dd, #ndq-content .stock-quote dt {
        margin: 0;
        display: inline-block;
    }

    #ndq-content .stock-quote dd {
        width: 60%;
    }

    #ndq-content .stock-quote dt {
        width: 40%;
    }

    #ndq-content .stock-quote .left {
        float: left;
    }

    #ndq-content .stock-quote .center {
        float: left;
    }

    #ndq-content .stock-quote .right {
        float: left;
    }

    #ndq-content .stock-quote time {
        font-size: 0.75em;
    }

#ndq-content .stock-quote__short select {
    display: inline;
}

#ndq-content .stock-quote__featured .stock-quote {
    margin-bottom: 0;
}

#ndq-content .stock-quote__featured time {
    float: left;
    margin-top: 0.5em;
}

#ndq-content .stock-quote__featured .quote-price {
    margin-bottom: 1em;
}

#ndq-content .quote-price {
    font-size: 2em;
    line-height: 100%;
}

#ndq-content .price-down {
    color: #da353b;
}

#ndq-content .price-up {
    color: #84bd00;
}

#ndq-content .user-toggle-on .stock-quote:nth-of-type(1) {
    display: block;
}

#ndq-content .user-toggle-on .stock-quote, #ndq-content .user-toggle-on .exchange {
    display: none;
}

#ndq-content .user-toggle-on .quote-price {
    margin-top: 35px;
}

@media (max-width:769px) {
    #ndq-content .stock-quote {
        padding-bottom: 2em;
        position: relative;
    }
}

#ndq-content .stock-quote .left-stock {
    width: 100%;
    float: right;
    margin-right: 0;
}

@media (min-width:480px) {
    #ndq-content .stock-quote .left-stock {
        width: 100%;
        float: right;
        margin-right: 0;
    }
}

@media (min-width:769px) {
    #ndq-content .stock-quote .left-stock {
        width: 24.05063%;
        float: left;
        margin-right: 1.26582%;
    }
}

@media (max-width:769px) {
    #ndq-content .stock-quote .left-stock time {
        position: absolute;
        bottom: 0em;
        left: 1em;
    }
}

#ndq-content .stock-quote .center-stock {
    width: 100%;
    float: right;
    margin-right: 0;
}

@media (min-width:480px) {
    #ndq-content .stock-quote .center-stock {
        width: 49.36709%;
        float: left;
        margin-right: 1.26582%;
    }
}

@media (min-width:769px) {
    #ndq-content .stock-quote .center-stock {
        width: 36.70886%;
        float: left;
        margin-right: 1.26582%;
    }
}

#ndq-content .stock-quote .right-stock {
    width: 100%;
    float: right;
    margin-right: 0;
}

@media (min-width:480px) {
    #ndq-content .stock-quote .right-stock {
        width: 49.36709%;
        float: right;
        margin-right: 0;
    }
}

@media (min-width:769px) {
    #ndq-content .stock-quote .right-stock {
        width: 36.70886%;
        float: right;
        margin-right: 0;
    }
}

#ndq-content .table-drag__wrapper, #ndq-content body.drag {
    cursor: move;
}

#ndq-content .table-drag__item, #ndq-content tr.drag {
    background-color: #fffadb;
}

#ndq-content .table-drag__item-previous, #ndq-content tr.drag-previous {
    background-color: #fff7c2;
}

#ndq-content .table-drag__handle, #ndq-content .tabledrag-handle {
    cursor: move;
    float: left;
    height: 1.7em;
    margin-left: -1em;
    overflow: hidden;
    text-decoration: none;
}

#ndq-content [dir="rtl"] .table-drag__handle, #ndq-content [dir="rtl"] .tabledrag-handle {
    float: right;
    margin-right: -1em;
    margin-left: 0;
}

#ndq-content .table-drag__handle:focus, #ndq-content .table-drag__handle:hover, #ndq-content .tabledrag-handle:focus, #ndq-content .tabledrag-handle:hover {
    text-decoration: none;
}

#ndq-content .table-drag__handle-icon, #ndq-content .tabledrag-handle .handle {
    background: url("/sites/g/files/knoqqb28231/themes/site/nir_pid2306/css/../img/table-drag__handle-icon.png") no-repeat 6px 9px;
    height: 13px;
    margin: -0.4em 0.5em;
    padding: .42em .5em;
    width: 13px;
}

#ndq-content .table-drag__handle-icon--is-hover, #ndq-content .tabledrag-handle-hover .handle {
    background-position: 6px -11px;
}

#ndq-content .table-drag__toggle-weight-wrapper, #ndq-content .tabledrag-toggle-weight-wrapper {
    text-align: right;
}

#ndq-content [dir="rtl"] .table-drag__toggle-weight-wrapper, #ndq-content [dir="rtl"] .tabledrag-toggle-weight-wrapper {
    text-align: left;
}

#ndq-content .table-drag__toggle-weight, #ndq-content .tabledrag-toggle-weight {
    font-size: 0.9em;
}

#ndq-content .table-drag__indentation, #ndq-content .indentation {
    float: left;
    height: 1.7em;
    margin: -0.4em 0.2em -0.4em -0.4em;
    padding: .42em 0 .42em .6em;
    width: 20px;
}

#ndq-content [dir="rtl"] .table-drag__indentation, #ndq-content [dir="rtl"] .indentation {
    float: right;
    margin: -0.4em -0.4em -0.4em 0.2em;
    padding: 0.42em 0.6em 0.42em 0;
}





#ndq-content .table-drag__tree-child-horizontal, #ndq-content .tree-child-horizontal {
    background-position: -11px center;
}

#ndq-content .tablesort {
    position: absolute;
    top: 40%;
    right: 0;
    width: 16px;
    height: 16px;
    display: inline-block;
    background-size: inherit;
}



#ndq-content .clearfix:before, #ndq-content .tabs:before, #ndq-content .tabs--secondary:before, #ndq-content div[class*='view-widget-']:before, #ndq-content #nir-header:before {
    content: '';
    display: table;
}

#ndq-content .clearfix:after, #ndq-content .tabs:after, #ndq-content .tabs--secondary:after, #ndq-content div[class*='view-widget-']:after, #ndq-content #nir-header:after {
    content: '';
    display: table;
    clear: both;
}

#ndq-content .tabs, .tabs--secondary {
    margin: 1.42857em 0;
    border-bottom: 1px solid #ddd \0/ie;
    padding: 0 2px;
    list-style: none;
    white-space: nowrap;
}

@media print {
    #ndq-content .tabs, #ndq-content .tabs--secondary {
        display: none;
    }
}

#ndq-content .tabs__tab {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    text-shadow: compact(compact(1px 1px 0 false #fff),false,false,false,false,false,false,false,false,false);
    float: left;
    margin: 0 3px;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    border-bottom: 0 \0/ie;
}

[dir="rtl"] #ndq-content .tabs__tab {
    float: right;
}

#ndq-content #ndq-content .tabs__tab.is-active {
    border-bottom-color: #fff;
}

#ndq-content .tabs__tab-link-common, #ndq-content .tabs a, #ndq-content .tabs--secondary a, #ndq-content .tabs--secondary__tab-link {
    border: 1px solid #eaeaea;
    border-right: 0;
    border-bottom: 0;
    display: block;
    text-decoration: none;
}

#ndq-content .tabs a, #ndq-content .tabs--secondary a {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-transition: compact(compact(background-color 0.3s,false,false,false,false,false,false,false,false,false) false false);
    -moz-transition: compact(compact(background-color 0.3s,false,false,false,false,false,false,false,false,false) false false false);
    -o-transition: compact(compact(background-color 0.3s,false,false,false,false,false,false,false,false,false) false false false);
    transition: compact(background-color 0.3s,false,false,false,false,false,false,false,false,false);
    color: #000;
    background-color: #ddd;
    letter-spacing: 1px;
    padding: 0 1em;
    text-align: center;
}

    #ndq-content .tabs a:focus, #ndq-content .tabs a:hover, #ndq-content .tabs--secondary a:focus, #ndq-content .tabs--secondary a:hover {
        background-color: #eaeaea;
        border-color: #f1f1f1;
    }

    #ndq-content .tabs a.is-active, #ndq-content .tabs a--is-active, #ndq-content .tabs--secondary a.is-active, #ndq-content .tabs--secondary a--is-active {
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFEAEAEA',endColorstr='#00EAEAEA');
        background: -owg(compact(linear-gradient(#eaeaea,rgba(234,234,234,0)) transparent,false,false,false,false,false,false,false,false,false));
        background: -webkit(compact(linear-gradient(#eaeaea,rgba(234,234,234,0)) transparent,false,false,false,false,false,false,false,false,false));
        background: -moz(compact(linear-gradient(#eaeaea,rgba(234,234,234,0)) transparent,false,false,false,false,false,false,false,false,false));
        background: -o(compact(linear-gradient(#eaeaea,rgba(234,234,234,0)) transparent,false,false,false,false,false,false,false,false,false));
        background: compact(linear-gradient(#eaeaea,rgba(234,234,234,0)) transparent,false,false,false,false,false,false,false,false,false);
        border-color: #f6f6f6;
    }

#ndq-content .tabs--secondary {
    font-size: .9em;
    background-image: none;
}

    #ndq-content .tabs + .tabs--secondary, #ndq-content .tabs--secondary + .tabs--secondary {
        background-image: -owg(compact(linear-gradient(bottom,#ddd 1px,transparent 1px),false,false,false,false,false,false,false,false,false));
        background-image: -webkit(compact(linear-gradient(bottom,#ddd 1px,transparent 1px),false,false,false,false,false,false,false,false,false));
        background-image: -moz(compact(linear-gradient(bottom,#ddd 1px,transparent 1px),false,false,false,false,false,false,false,false,false));
        background-image: -o(compact(linear-gradient(bottom,#ddd 1px,transparent 1px),false,false,false,false,false,false,false,false,false));
        background-image: compact(linear-gradient(bottom,#ddd 1px,transparent 1px),false,false,false,false,false,false,false,false,false);
        margin-top: -1.42857em;
    }

#ndq-content .tabs--secondary__tab {
    margin: 0.71429em 0.21429em;
    float: left;
}

#ndq-content [dir="rtl"] .tabs--secondary__tab {
    float: right;
}

#ndq-content .tabs--secondary__tab-link {
    -webkit-border-radius: 0.75em;
    -moz-border-radius: 0.75em;
    -ms-border-radius: 0.75em;
    -o-border-radius: 0.75em;
    border-radius: 0.75em;
    -webkit-transition: compact(compact(background-color 0.3s,false,false,false,false,false,false,false,false,false) false false);
    -moz-transition: compact(compact(background-color 0.3s,false,false,false,false,false,false,false,false,false) false false false);
    -o-transition: compact(compact(background-color 0.3s,false,false,false,false,false,false,false,false,false) false false false);
    transition: compact(background-color 0.3s,false,false,false,false,false,false,false,false,false);
    text-shadow: compact(compact(1px 1px 0 false #fff),false,false,false,false,false,false,false,false,false);
    color: #666;
    background-color: #f1f1f1;
    padding: 0 0.5em;
}

    #ndq-content .tabs--secondary__tab-link:focus, #ndq-content .tabs--secondary__tab-link:hover {
        color: #333;
        background-color: #ddd;
        border-color: #999;
    }

    #ndq-content .tabs--secondary__tab-link.is-active, #ndq-content .tabs--secondary__tab-link--is-active, #ndq-content .tabs--secondary__tab-link:active {
        text-shadow: compact(compact(1px 1px 0 false #333),false,false,false,false,false,false,false,false,false);
        color: #fff;
        background-color: #666;
        border-color: #000;
    }

#ndq-content .styled-tag {
    background-color: #009ec2;
    border-radius: 3px;
    color: white;
    float: left;
    padding: 5px 10px;
    margin: 0 2px 5px 0;
}

    #ndq-content .styled-tag::before {
        content: '#';
    }

#ndq-content .styled-tag__small {
    background-color: #ddd;
    border-radius: 3px;
    color: #333;
    float: left;
    font-size: 11px;
    line-height: 15px;
    padding: 2px 6px 4px 6px;
    margin: 0 2px 5px 0;
}

    #ndq-content .styled-tag__small a {
        color: white;
    }

#ndq-content .styled-tag a {
    color: white;
}

#ndq-content .views-field-field-nir-tags a {
    background-color: #ddd;
    border-radius: 3px;
    color: #333;
    float: left;
    font-size: 0.8em;
    line-height: 1.33929em;
    padding: 4px 6px 4px 6px;
}

#ndq-content .views-field-field-nir-tags .views-label {
    float: left;
}

#ndq-content .field--name-field-nir-media-gallery-tags .field__label, #ndq-content .field--name-field-nir-multimedia-tags .field__label {
    float: left;
    font-size: 11px;
    padding-right: 3px;
}

#ndq-content .field--name-field-nir-media-gallery-tags a, #ndq-content .field--name-field-nir-multimedia-tags a {
    background-color: #ddd;
    color: #333;
}

#ndq-content [role="tooltip"] {
    background: #009EC2;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    font-weight: normal;
    position: absolute;
    margin-right: 20px;
    left: 0px;
    top: -1px;
    color: #fff;
    padding: 10px;
    z-index: -1;
    font-size: 12px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    max-width: 800px;
}

    #ndq-content [role="tooltip"]::after {
        position: absolute;
        bottom: -4px;
        left: 20px;
        margin: 0 auto;
        content: '';
        width: 0;
        height: 0;
        border-top: 4px solid #009EC2;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
    }

#ndq-content .tool-hide {
    display: none;
}

#ndq-content .tool-show {
    display: block;
}

#ndq-content .watermark {
    display: block;
    height: 0;
    overflow: visible;
    background-color: transparent;
    color: #eee;
    font-size: 75px;
    line-height: 1;
    font-family: Impact,"Arial Narrow",Helvetica,sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    text-shadow: 0 0 1px rgba(0,0,0,0.1);
    word-wrap: break-word;
}

#ndq-content .node--view-mode-nir-grid h3 {
    color: #666;
    font-size: 1.1em;
}

#ndq-content .node--view-mode-nir-grid img {
    padding-right: 15px;
}

@media (max-width:481px) {
    #ndq-content .block-views-blockwidget-assets-widget-assets-grid .views-col {
        width: 100% !important;
    }
}

#ndq-content .block-views-blockwidget-assets-widget-assets-ul img {
    margin: 0 2% 2% 0;
}

#ndq-content .block-views-blockwidget-assets-widget-assets-ul .file a:hover {
    text-decoration: underline;
}

#ndq-content div[class*='view-widget-'] .pager {
    float: left;
}

#ndq-content div[class*='view-widget-'] .results-summary {
    float: right;
    padding: 10px 0;
    margin: 1em 0;
}

#ndq-content .nir-widget .field--label-hidden h4 {
    display: none;
}

#ndq-content .nir-widget .nir-widget--field {
    margin: 10px 0px;
}

#ndq-content .nir-widget .nir-widgets--file-list--hide-filesize .filesize {
    display: none;
}

#ndq-content .nir-widget .nir-widgets--file-list--hide-title a {
    height: 0px;
    overflow: hidden;
    display: block;
}

    #ndq-content .nir-widget .nir-widgets--file-list--hide-title a::before {
        position: absolute;
        margin-top: -10px;
    }

#ndq-content .nir-widget .nir-widget--labeled-field .nir-widget--label, #ndq-content .nir-widget .nir-widget--labeled-field .nir-widget--field {
    display: inline-block;
}

#ndq-content .striped-odd tbody tr:nth-child(odd) {
    background-color: #f5fafa;
}

#ndq-content .striped-even tbody tr:nth-child(even) {
    background-color: #f5fafa;
}

#ndq-content .fundamentals tr td:nth-child(2) {
    text-align: right;
}

#ndq-content .earnings-estimates {
    table-layout: auto;
}

    #ndq-content .earnings-estimates tr td:not(:first-child) {
        text-align: right;
    }

    #ndq-content .earnings-estimates caption {
        text-align: right;
        border-bottom: 0;
        font-size: 1em;
        padding: 15px;
        margin: 0;
        background-color: #666;
        color: #fff;
    }

@media (max-width:769px) {
    #ndq-content .earnings-estimates.estimates-analyst-forecasts thead tr:first-child {
        display: none;
    }
}

#ndq-content .earnings-estimates.estimates-analyst-forecasts thead td {
    background-color: #666;
    color: #fff;
    font-weight: bold;
    text-align: left;
}

#ndq-content .earnings-estimates.estimates-analyst-forecasts caption {
    display: none;
}

#ndq-content .earnings-estimates th {
    text-align: right;
}

    #ndq-content .earnings-estimates th:first-child, #ndq-content .earnings-estimates th.caption {
        text-align: left;
    }

#ndq-content .block-widget-committee-composition table th a {
    color: #fff;
}

#ndq-content .block-widget-committee-composition table tbody tr td {
    text-align: center;
}

    #ndq-content .block-widget-committee-composition table tbody tr td:first-child {
        text-align: left;
    }

#ndq-content .block-widget-committee-composition table tbody tr a::before {
    content: none;
}

#ndq-content .block-widget-committee-composition table tbody tr span::before {
    font-size: 20px;
    padding-right: 0;
}

#ndq-content .commitee-key span::before {
    font-size: 20px;
    padding-right: 0;
}

#ndq-content .collapse-table {
    border-collapse: collapse;
}

@media (max-width:481px) {
    #ndq-content .collapse-table th {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px,1px,1px,1px);
    }

    #ndq-content .collapse-table tr {
        border: 1px dotted #ddd;
        margin-bottom: 25px;
        display: block;
        float: left;
        width: 100%;
    }

    #ndq-content .collapse-table tbody tr td, #ndq-content .collapse-table tfoot tr td {
        box-sizing: border-box;
        float: left;
        width: 100%;
        text-align: left !important;
    }

        #ndq-content .collapse-table tbody tr td:empty, #ndq-content .collapse-table tfoot tr td:empty {
            display: none;
        }

        #ndq-content .collapse-table tbody tr td::before, #ndq-content .collapse-table tfoot tr td::before {
            content: attr(data-before);
            font-weight: bold;
            padding-bottom: 7px;
            border-bottom: 1px dotted #ddd;
            width: 100%;
            float: left;
            margin-bottom: 5px;
        }

        #ndq-content .collapse-table tbody tr td:first-child::before, #ndq-content .collapse-table tfoot tr td:first-child::before {
            border-bottom: 0;
        }

    #ndq-content .collapse-table .table-indent {
        padding-left: 15px;
    }
}

#ndq-content .field--name-field-nir-committee-body {
    float: left;
}

#ndq-content .commiteetable thead span {
    display: none;
}

@media (max-width:481px) {
    #ndq-content .commiteetable td::before {
        display: none;
    }

    #ndq-content .commiteetable tr {
        border: 0;
        margin-bottom: 0;
    }

    #ndq-content .commiteetable thead {
        display: none;
    }

        #ndq-content .commiteetable thead span {
            display: none;
        }
}

#ndq-content .collapse-table-wide {
    border-collapse: collapse;
}

    #ndq-content .collapse-table-wide .desk-absolute {
        position: absolute;
    }

@media (max-width:769px) {
    #ndq-content .collapse-table-wide .total-row .views-field-field-nir-div-rec-date, #ndq-content .collapse-table-wide .total-row .views-field-field-nir-div-pay-date, #ndq-content .collapse-table-wide .total-row .views-field-field-nir-div-dec-date, #ndq-content .collapse-table-wide .total-row .views-field-field-nir-div-type, #ndq-content .collapse-table-wide .total-row .views-field-field-nir-split-numerator {
        display: none;
    }

    #ndq-content .collapse-table-wide .desk-absolute {
        position: relative;
    }

    #ndq-content .collapse-table-wide th {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px,1px,1px,1px);
    }

    #ndq-content .collapse-table-wide tbody tr {
        border-bottom: 1px solid #ddd;
        margin-bottom: 25px;
        display: block;
        float: left;
        width: 100%;
    }

    #ndq-content .collapse-table-wide caption {
        background-color: transparent;
        color: #333;
        text-align: left;
        padding-left: 0;
    }

    #ndq-content .collapse-table-wide tbody tr td, #ndq-content .collapse-table-wide tfoot tr td {
        box-sizing: border-box;
        float: left;
        width: 100%;
        text-align: left !important;
        position: relative;
        padding-left: 60%;
        white-space: normal;
        text-align: left;
    }

        #ndq-content .collapse-table-wide tbody tr td:empty, #ndq-content .collapse-table-wide tfoot tr td:empty {
            display: none;
        }

        #ndq-content .collapse-table-wide tbody tr td::before, #ndq-content .collapse-table-wide tfoot tr td::before {
            content: attr(data-before);
            font-weight: bold;
            padding: 0 10px 7px 0;
            margin-bottom: 5px;
            position: absolute;
            left: 6px;
            width: 55%;
            vertical-align: middle;
            white-space: nowrap;
            text-align: left;
        }

        #ndq-content .collapse-table-wide tbody tr td:first-child::before, #ndq-content .collapse-table-wide tfoot tr td:first-child::before {
            border-bottom: 0;
        }

    #ndq-content .collapse-table-wide .table-indent {
        padding-left: 15px;
    }
}

#ndq-content .mobile-show {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
}

@media (max-width:481px) {
    #ndq-content .mobile-show {
        position: static !important;
        clip: auto;
        height: auto;
        width: auto;
        overflow: auto;
    }
}

#ndq-content td.views-field-field-nir-asset-source {
    color: #333;
}

#ndq-content .ndq-source p {
    font-size: 12px;
}

#ndq-content .table-indent {
    padding-left: 30px;
}

#ndq-content tr.detail-level-1 {
    font-weight: bold;
}

#ndq-content table.cash-flow td, #ndq-content table.income-statment td {
    text-align: right;
}

    #ndq-content table.cash-flow td:first-child, #ndq-content table.income-statment td:first-child {
        text-align: left;
    }

#ndq-content table.cash-flow th, #ndq-content table.income-statment th {
    text-align: right;
}

#ndq-content table.historical-lookup td:nth-child(n+2), #ndq-content table.historical-lookup th:nth-child(n+2), #ndq-content table.ownership td:nth-child(n+2), #ndq-content table.ownership th:nth-child(n+2) {
    text-align: right;
}

#ndq-content table.historical-lookup tr:first-child {
    font-weight: bold;
}

@media (max-width:769px) {
    #ndq-content table.estimates-reference-information tr {
        margin-bottom: 0;
    }

    #ndq-content table.estimates-reference-information td:first-child {
        padding-left: 10px;
        width: 60%;
    }

    #ndq-content table.estimates-reference-information td:last-child {
        padding-left: 0;
        width: 40%;
        float: right;
    }
}

#ndq-content #block-facetbreadbox.block-facet-select-breadbox {
    background-color: #ddd;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 20px;
}

    #ndq-content #block-facetbreadbox.block-facet-select-breadbox h2 {
        display: inline-block;
        font-size: 14px;
        line-height: 1.42857;
        margin: 0;
        border-bottom: 0;
    }

    #ndq-content #block-facetbreadbox.block-facet-select-breadbox a {
        font-size: 11px;
        margin-left: 5px;
    }

    #ndq-content #block-facetbreadbox.block-facet-select-breadbox ul {
        padding: 0;
        margin: 0;
    }

        #ndq-content #block-facetbreadbox.block-facet-select-breadbox ul li {
            margin: 0.4em 0 0.4em 2em;
        }

#ndq-content .view-widget-bundled-content .views-field-field-nir-bundle-thumbnail {
    float: left;
    margin-right: 10px;
    width: 100%;
    float: right;
    margin-right: 0;
}

@media (min-width:480px) {
    #ndq-content .view-widget-bundled-content .views-field-field-nir-bundle-thumbnail {
        width: 30.37975%;
        float: left;
        margin-right: 1.26582%;
    }
}

#ndq-content .view-widget-bundled-content .views-field-field-nir-bundle-body, #ndq-content .view-widget-bundled-content .views-field-field-nir-bundle-content, #ndq-content .view-widget-bundled-content .views-field-field-nir-tags {
    width: 100%;
    float: right;
    margin-right: 0;
}

@media (min-width:480px) {
    #ndq-content .view-widget-bundled-content .views-field-field-nir-bundle-body, #ndq-content .view-widget-bundled-content .views-field-field-nir-bundle-content, #ndq-content .view-widget-bundled-content .views-field-field-nir-tags {
        width: 68.35443%;
        float: right;
        margin-right: 0;
    }
}

#ndq-content .view-widget-bundled-content .views-field-field-nir-tags {
    font-size: 11px;
    line-height: 16px;
    margin-top: 1.5em;
}

    #ndq-content .view-widget-bundled-content .views-field-field-nir-tags .views-label {
        margin: 0 10px 0 0px;
    }

#ndq-content .view-widget-bundled-content .views-field-field-nir-bundle-content {
    float: left;
}

    #ndq-content .view-widget-bundled-content .views-field-field-nir-bundle-content ul {
        padding: 0;
        margin: 0;
        list-style-type: none;
    }

        #ndq-content .view-widget-bundled-content .views-field-field-nir-bundle-content ul div {
            margin: 0;
            line-height: 1;
        }

    #ndq-content .view-widget-bundled-content .views-field-field-nir-bundle-content .webcast-link {
        font-weight: normal;
    }

#ndq-content .view-widget-bundled-content .views-field-field-nir-bundle-body p {
    margin-top: 0;
}

#ndq-content .acc-title, #ndq-content .view-grouping, #ndq-content .acc-body {
    float: left;
    width: 100%;
}

#ndq-content .acc-body {
    margin-top: 1em;
    margin-bottom: 15px;
}

#ndq-content .block-views-blockwidget-bundled-content-block-1 {
    position: relative;
}

    #ndq-content .block-views-blockwidget-bundled-content-block-1 .show-all {
        margin-top: 0;
    }

#ndq-content .button, #ndq-content .ui-dialog .ui-widget-content.ui-dialog-buttonpane .ui-button, #ndq-content button, #ndq-content [type="button"], #ndq-content [type="reset"], #ndq-content [type="submit"], #ndq-content .market-data-filter-form input {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    padding: 10px 15px;
    margin: 5px 0 0 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    background-color: #009ec2;
    border: 1px solid transparent;
    border-radius: 4px;
    white-space: nowrap;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

    #ndq-content .button:hover, #ndq-content .button:focus, #ndq-content .button:active, #ndq-content .ui-dialog .ui-widget-content.ui-dialog-buttonpane .ui-button:hover, #ndq-content button:hover, #ndq-content [type="button"]:hover, #ndq-content [type="reset"]:hover, #ndq-content [type="submit"]:hover, #ndq-content .market-data-filter-form input:hover, #ndq-content .ui-dialog .ui-widget-content.ui-dialog-buttonpane .ui-button:focus, #ndq-content button:focus, #ndq-content [type="button"]:focus, #ndq-content [type="reset"]:focus, #ndq-content [type="submit"]:focus, #ndq-content .market-data-filter-form input:focus, #ndq-content .ui-dialog .ui-widget-content.ui-dialog-buttonpane .ui-button:active, #ndq-content button:active, #ndq-content [type="button"]:active, #ndq-content [type="reset"]:active, #ndq-content [type="submit"]:active, #ndq-content .market-data-filter-form input:active {
        background-color: #0184A2;
        text-decoration: none;
        color: #fff;
    }

    #ndq-content .button[disabled], #ndq-content .ui-dialog .ui-widget-content.ui-dialog-buttonpane [disabled].ui-button, #ndq-content button[disabled], #ndq-content [disabled][type="button"], #ndq-content [disabled][type="reset"], #ndq-content [disabled][type="submit"], #ndq-content .market-data-filter-form input[disabled] {
        cursor: default;
        color: #999;
    }

        #ndq-content .button[disabled]:hover, #ndq-content .button[disabled]:focus, #ndq-content .button[disabled]:active, #ndq-content .ui-dialog .ui-widget-content.ui-dialog-buttonpane [disabled].ui-button:hover, #ndq-content button[disabled]:hover, #ndq-content [disabled][type="button"]:hover, #ndq-content [disabled][type="reset"]:hover, #ndq-content [disabled][type="submit"]:hover, #ndq-content .market-data-filter-form input[disabled]:hover, #ndq-content .ui-dialog .ui-widget-content.ui-dialog-buttonpane [disabled].ui-button:focus, #ndq-content button[disabled]:focus, #ndq-content [disabled][type="button"]:focus, #ndq-content [disabled][type="reset"]:focus, #ndq-content [disabled][type="submit"]:focus, #ndq-content .market-data-filter-form input[disabled]:focus, #ndq-content .ui-dialog .ui-widget-content.ui-dialog-buttonpane [disabled].ui-button:active, #ndq-content button[disabled]:active, #ndq-content [disabled][type="button"]:active, #ndq-content [disabled][type="reset"]:active, #ndq-content [disabled][type="submit"]:active, #ndq-content .market-data-filter-form input[disabled]:active {
            color: #999;
        }

#ndq-content ul.no-list-style, #ndq-content .view-widget-assets .item-list ul, #ndq-content .view-widget-people .item-list > ul, #ndq-content .view-widget-events .item-list ul {
    list-style-type: none;
    padding: 0;
}

#ndq-content .field--name-field-nir-asset-source {
    margin: 1em 0;
    font-size: 12px;
}

    #ndq-content .field--name-field-nir-asset-source .field__label {
        font-weight: bold;
    }

#ndq-content .view-widget-assets .item-list ul {
    margin: 0;
}

    #ndq-content .view-widget-assets .item-list ul li {
        border-bottom: 1px solid #eee;
        float: left;
        margin: 10px 0;
        padding-bottom: 15px;
        width: 100%;
    }

#ndq-content .view-widget-assets table td {
    vertical-align: top;
}

    #ndq-content .view-widget-assets table td h4 {
        margin: 0 0 8px 0;
    }

#ndq-content .view-widget-assets table .field--name-field-nir-ext-document a, #ndq-content .view-widget-assets table .field--name-field-nir-document a {
    line-height: 30px;
}

#ndq-content .view-widget-assets table .item-list ul {
    margin: 5px 0;
}

    #ndq-content .view-widget-assets table .item-list ul li {
        border: 0;
        margin: 0;
        padding: 0;
    }

#ndq-content .view-widget-assets table .field__label {
    display: none;
}

#ndq-content .view-widget-assets table tbody .views-field-field-nir-asset-date {
    font-style: italic;
    color: #999;
    font-size: 12px;
}

@media (max-width:481px) {
    #ndq-content .view-widget-assets table tbody .views-field-field-nir-asset-date {
        font-style: normal;
        font-size: 14px;
        color: #333;
    }

        #ndq-content .view-widget-assets table tbody .views-field-field-nir-asset-date time {
            font-size: 12px;
        }
}

#ndq-content .view-widget-assets .views-col {
    padding: 1%;
}

    #ndq-content .view-widget-assets .views-col article {
        border: 1px solid #999;
        float: left;
        padding: 4%;
        width: 100%;
    }

    #ndq-content .view-widget-assets .views-col h3 {
        margin: 0;
    }

#ndq-content .view-widget-sec-filings table th a {
    color: white;
}

#ndq-content .view-widget-sec-filings table td {
    vertical-align: top;
}

    #ndq-content .view-widget-sec-filings table td p {
        margin: 0;
    }

#ndq-content .view-widget-sec-filings .html-link, #ndq-content .view-widget-sec-filings .file-link {
    float: left;
}

    #ndq-content .view-widget-sec-filings .html-link .filesize, #ndq-content .view-widget-sec-filings .file-link .filesize {
        display: none;
    }

    #ndq-content .view-widget-sec-filings .html-link a, #ndq-content .view-widget-sec-filings .file-link a {
        font-size: 0;
    }

        #ndq-content .view-widget-sec-filings .html-link a::before, #ndq-content .view-widget-sec-filings .file-link a::before {
            font-size: 30px;
            line-height: 1em;
        }

#ndq-content .view-widget-sec-filings .views-field-field-nir-sec-pdf .filesize {
    display: none;
}

#ndq-content .view-widget-sec-filings .views-field-field-nir-sec-pdf .file--mime-application-xml a:before, #ndq-content .view-widget-sec-filings .views-field-field-nir-sec-pdf .file--mime-application-xsd a:before {
    content: "\e07d";
    color: #7b41bd;
}

#ndq-content .view-widget-sec-filings .views-field-field-nir-sec-pdf a {
    font-size: 0;
}

    #ndq-content .view-widget-sec-filings .views-field-field-nir-sec-pdf a::before {
        font-size: 30px;
        line-height: 1em;
    }

#ndq-content .field--name-field-nir-asset-source, #ndq-content .asset-date {
    color: #999;
    font-style: italic;
}

#ndq-content .asset-date {
    font-size: 12px;
}

#ndq-content .nir-docs {
    margin: 20px 0;
}

    #ndq-content .nir-docs a {
        line-height: 30px;
    }

        #ndq-content .nir-docs a:hover, #ndq-content .nir-docs a:focus {
            text-decoration: none;
        }

#ndq-content .field--name-field-nir-ext-document, #ndq-content .field--name-field-nir-document, #ndq-content .field--name-field-nir-ext-document {
    font-weight: bold;
}

#ndq-content .asset-link {
}

#ndq-content .view-empty {
    margin: 1em 0;
}

#ndq-content .filesize {
    font-style: italic;
    font-weight: normal;
    color: #999;
}

#ndq-content .file-link .file {
    display: inline-block;
    vertical-align: middle;
}

#ndq-content .view-widget-people .item-list > ul > li {
    border-bottom: 1px solid #eee;
    float: left;
    margin: 10px 0;
    padding-bottom: 15px;
    width: 100%;
}

#ndq-content .block-views-blockwidget-people-widget-assets-ul {
    float: left;
    width: 100%;
}

#ndq-content .view-widget-news.view-display-id-widget_news_ul .item-list {
    margin-bottom: 2em;
    float: left;
    width: 100%;
}

    #ndq-content .view-widget-news.view-display-id-widget_news_ul .item-list ul {
        list-style-type: none;
        padding: 0;
    }

        #ndq-content .view-widget-news.view-display-id-widget_news_ul .item-list ul li {
            float: left;
            width: 100%;
            border-bottom: 1px dotted #ddd;
            list-style-type: none;
            padding: 2em 0;
        }

            #ndq-content .view-widget-news.view-display-id-widget_news_ul .item-list ul li:first-child {
                border-top: 1px dotted #ddd;
            }

#ndq-content .view-widget-news.view-display-id-widget_news_ul .views-field-field-nir-news-teaser .field-content {
    margin: 1em 0;
}

#ndq-content .view-widget-news.view-display-id-widget_news_ul .views-field-field-nir-news-teaser p {
    margin: 0;
}

#ndq-content .view-widget-news.view-display-id-widget_news_ul .views-field-title h3 {
    margin: 0;
}

#ndq-content .view-widget-news.view-display-id-widget_news_ul .views-field-field-nir-news-date {
    width: 100%;
}

#ndq-content .view-widget-news.view-display-id-widget_news_ul .field--name-field-nir-document {
    font-weight: normal;
}

    #ndq-content .view-widget-news.view-display-id-widget_news_ul .field--name-field-nir-document .field__item {
        margin-top: 0;
    }

#ndq-content .view-widget-news.view-display-id-widget_news_ul .views-field-title, #ndq-content .view-widget-news.view-display-id-widget_news_ul .views-field-field-nir-news-title {
    font-weight: bold;
    font-size: 16px;
}

#ndq-content .view-widget-news.view-display-id-widget_news_ul .field--name-field-nir-tags .field__label {
    font-size: 11px;
    float: left;
    margin-right: 0.5em;
}

#ndq-content .view-widget-news.view-display-id-widget_news_ul .views-field-field-nir-news-thumbnail {
    float: left;
}

    #ndq-content .view-widget-news.view-display-id-widget_news_ul .views-field-field-nir-news-thumbnail img {
        border-left: 8px solid #009ec2;
    }

#ndq-content .view-widget-news.view-display-id-widget_news_ul .col {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}

#ndq-content .view-widget-news.view-display-id-widget_news_ul .has-news-supp .col:nth-child(1) {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}

@media (min-width:1024px) {
    #ndq-content .view-widget-news.view-display-id-widget_news_ul .has-news-supp .col:nth-child(1) {
        width: 62.02532%;
        float: left;
        margin-right: 1.26582%;
    }
}

#ndq-content .view-widget-news.view-display-id-widget_news_ul .has-news-supp .col:nth-child(2) {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
}

@media (min-width:769px) {
    #ndq-content .view-widget-news.view-display-id-widget_news_ul .has-news-supp .col:nth-child(2) {
        width: 81.01266%;
        float: right;
        margin-right: 0;
    }
}

@media (min-width:1024px) {
    #ndq-content .view-widget-news.view-display-id-widget_news_ul .has-news-supp .col:nth-child(2) {
        width: 36.70886%;
        float: right;
        margin-right: 0;
    }
}

#ndq-content .view-widget-news.view-display-id-widget_news_ul .has-thumbnail .col:nth-child(1) {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}

@media (min-width:769px) {
    #ndq-content .view-widget-news.view-display-id-widget_news_ul .has-thumbnail .col:nth-child(1) {
        width: 17.72152%;
        float: left;
        margin-right: 1.26582%;
    }
}

@media (min-width:769px) {
    #ndq-content .view-widget-news.view-display-id-widget_news_ul .has-thumbnail .col:nth-child(2) {
        width: 81.01266%;
        float: right;
        margin-right: 0;
    }
}

#ndq-content .view-widget-news.view-display-id-widget_news_ul .has-thumbnail.has-news-supp .col:nth-child(1) {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}

@media (min-width:769px) {
    #ndq-content .view-widget-news.view-display-id-widget_news_ul .has-thumbnail.has-news-supp .col:nth-child(1) {
        width: 17.72152%;
        float: left;
        margin-right: 1.26582%;
    }
}

#ndq-content .view-widget-news.view-display-id-widget_news_ul .has-thumbnail.has-news-supp .col:nth-child(2) {
    margin-top: 0;
}

@media (min-width:769px) {
    #ndq-content .view-widget-news.view-display-id-widget_news_ul .has-thumbnail.has-news-supp .col:nth-child(2) {
        width: 81.01266%;
        float: right;
        margin-right: 0;
    }
}

@media (min-width:1024px) {
    #ndq-content .view-widget-news.view-display-id-widget_news_ul .has-thumbnail.has-news-supp .col:nth-child(2) {
        width: 43.03797%;
        float: left;
        margin-right: 1.26582%;
    }
}

#ndq-content .view-widget-news.view-display-id-widget_news_ul .has-thumbnail.has-news-supp .col:nth-child(3) {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
}

@media (min-width:769px) {
    #ndq-content .view-widget-news.view-display-id-widget_news_ul .has-thumbnail.has-news-supp .col:nth-child(3) {
        width: 81.01266%;
        float: right;
        margin-right: 0;
    }
}

@media (min-width:1024px) {
    #ndq-content .view-widget-news.view-display-id-widget_news_ul .has-thumbnail.has-news-supp .col:nth-child(3) {
        width: 36.70886%;
        float: right;
        margin-right: 0;
    }
}

@media (min-width:1024px) {
    #ndq-content .view-widget-news.view-display-id-widget_news_ul .has-thumbnail.has-news-supp .views-field-field-nir-news-title {
        margin-bottom: 5px;
    }
}

#ndq-content .view-widget-news.view-display-id-table .field--name-field-nir-document .field__item {
    margin-top: 0px;
    margin-bottom: 0px;
}

#ndq-content .view-widget-news.view-display-id-table .html-link, #ndq-content .view-widget-news.view-display-id-table .file-link {
    float: left;
}

    #ndq-content .view-widget-news.view-display-id-table .html-link .filesize, #ndq-content .view-widget-news.view-display-id-table .file-link .filesize {
        display: none;
    }

    #ndq-content .view-widget-news.view-display-id-table .html-link a, #ndq-content .view-widget-news.view-display-id-table .file-link a {
        font-size: 0;
    }

        #ndq-content .view-widget-news.view-display-id-table .html-link a::before, #ndq-content .view-widget-news.view-display-id-table .file-link a::before {
            font-size: 30px;
            line-height: 1em;
        }

#ndq-content .view-widget-news.view-display-id-table table {
    table-layout: initial;
}

    #ndq-content .view-widget-news.view-display-id-table table td {
        vertical-align: top;
    }

        #ndq-content .view-widget-news.view-display-id-table table td.views-field-field-nir-news-date {
            width: 200px;
        }

@media screen and (max-width:480px) {
    #ndq-content .view-widget-news.view-display-id-table table td.views-field-field-nir-news-date {
        width: initial;
    }
}

#ndq-content .view-widget-news.view-display-id-table table td.views-field-field-nir-news-supp-format {
    width: 180px;
}

@media screen and (max-width:480px) {
    #ndq-content .view-widget-news.view-display-id-table table td.views-field-field-nir-news-supp-format {
        width: initial;
    }
}

#ndq-content .block-views {
    float: left;
    width: 100%;
}

#ndq-content .view-widget-events .item-list ul li {
    border-bottom: 1px solid #eee;
    float: left;
    margin: 10px 0;
    padding-bottom: 15px;
    width: 100%;
}

#ndq-content .view-widget-events .field--name-field-nir-event-thumbnail img {
    padding-right: 0;
}

#ndq-content .view-widget-events h3 {
    margin-top: 0;
    font-size: 16px;
}

#ndq-content .view-widget-events .field--name-field-nir-event-summary {
    margin-bottom: 1em;
}

#ndq-content .view-widget-events .two-col-half:empty {
    display: none;
}

#ndq-content .view-widget-events .full-width {
    float: none;
    clear: both;
}

    #ndq-content .view-widget-events .full-width > div {
        margin-top: 1em;
    }

#ndq-content .view-widget-events .left-half, #ndq-content .view-widget-events .right-half {
    margin-bottom: 1em;
}

#ndq-content .view-widget-events .webcast-link {
    margin-top: 0;
}

#ndq-content .view-widget-events.view-display-id-table table {
    table-layout: initial;
}

    #ndq-content .view-widget-events.view-display-id-table table td {
        vertical-align: top;
    }

        #ndq-content .view-widget-events.view-display-id-table table td.views-field-field-nir-event-start-date {
            width: 200px;
        }

@media screen and (max-width:480px) {
    #ndq-content .view-widget-events.view-display-id-table table td.views-field-field-nir-event-start-date {
        width: initial;
    }
}

#ndq-content .view-widget-events.view-display-id-table table td.views-field-field-nir-event-add-calender {
    width: 130px;
}

@media screen and (max-width:480px) {
    #ndq-content .view-widget-events.view-display-id-table table td.views-field-field-nir-event-add-calender {
        width: initial;
    }
}

#ndq-content .view-nir-media-gallery-items-grid .views-row {
    margin-bottom: 30px;
}

    #ndq-content .view-nir-media-gallery-items-grid .views-row h2 {
        border-bottom: 0;
        margin: 0;
    }

#ndq-content .view-nir-media-gallery-items-grid form.views-exposed-form .form-actions {
    margin: 0;
}

#ndq-content .view-nir-media-gallery-items-grid form.views-exposed-form .form-item {
    margin: 6px 0 16px 0;
}

#ndq-content .view-nir-media-gallery-items-grid form.views-exposed-form input {
    display: none;
}

#ndq-content .gallery-title {
    padding: 5px 0;
    margin-bottom: 20px;
}

#ndq-content .view-nir-media-galleries-widget-grid .view-footer {
    margin: 1em 0;
    width: 100%;
    float: left;
    text-align: left;
    padding: 25px 0;
}

#ndq-content .view-nir-media-galleries-widget-grid .pager {
    margin: 1em 0;
    width: 100%;
    float: left;
    text-align: left;
}

@media (min-width:480px) {
    #ndq-content .view-nir-media-galleries-widget-grid .view-footer {
        width: 50%;
        float: right;
        text-align: right;
    }

    #ndq-content .view-nir-media-galleries-widget-grid .pager {
        width: 50%;
        float: left;
        text-align: left;
    }
}

#ndq-content .faq-dl {
    counter-reset: faq-counter;
}

    #ndq-content .faq-dl dt:before {
        content: counter(faq-counter) ".";
        counter-increment: faq-counter;
        padding-right: 0.75em;
        padding-left: 0.5em;
    }

    #ndq-content .faq-dl dt {
        margin: 1.4em 0 1em 0;
        font-weight: bold;
    }

    #ndq-content .faq-dl dd {
        margin: 1em 0;
        padding-left: 2.1em;
    }

    #ndq-content .faq-dl .top-link {
        padding-left: 2.1em;
    }

#ndq-content .faq-acc-dl dt, #ndq-content .faq-acc-dl .acc-title, #ndq-content .acc-wrap dt, #ndq-content .acc-wrap .acc-title {
    cursor: pointer;
    line-height: 1.5em;
    border-radius: 3px;
    background: #666;
    color: #fff;
    border-bottom: 1px solid white;
    padding: 15px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

    #ndq-content .faq-acc-dl dt:hover, #ndq-content .faq-acc-dl .acc-title:hover, #ndq-content .acc-wrap dt:hover, #ndq-content .acc-wrap .acc-title:hover {
        background-color: #009ec2;
    }

    #ndq-content .faq-acc-dl dt.opened, #ndq-content .faq-acc-dl .acc-title.opened, #ndq-content .acc-wrap dt.opened, #ndq-content .acc-wrap .acc-title.opened {
        background-color: #009ec2;
    }

#ndq-content .faq-acc-dl dd, #ndq-content .acc-wrap dd {
    margin: 1em 0;
}

#ndq-content .show-all {
    float: left;
    text-align: right;
    width: 100%;
    margin-top: -25px;
}

#ndq-content .view-grouping {
    margin-bottom: 1 em;
}

#ndq-content .form-table__sticky-header, #ndq-content .sticky-header {
    position: fixed;
    visibility: hidden;
    margin-top: 0;
    background-color: #fff;
}

    #ndq-content .form-table__sticky-header.is-sticky, #ndq-content .form-table__sticky-header--is-sticky, #ndq-content .is-sticky.sticky-header {
        visibility: visible;
    }

#ndq-content .form-table__header, #ndq-content .form-table th, #ndq-content form table th {
    border-bottom: 3px solid #ddd;
    padding-right: 1em;
    text-align: left;
}

#ndq-content [dir="rtl"] .form-table__header, #ndq-content [dir="rtl"] .form-table th, #ndq-content .form-table [dir="rtl"] th, #ndq-content [dir="rtl"] form table th, #ndq-content form table [dir="rtl"] th {
    text-align: right;
    padding-left: 1em;
    padding-right: 0;
}

#ndq-content .form-table__body, #ndq-content .form-table tbody, #ndq-content form table tbody {
    border-top: 1px solid #ddd;
}

    #ndq-content .form-table__row, #ndq-content .form-table tbody tr, #ndq-content form table tbody tr {
        padding: .1em .6em;
        border-bottom: 1px solid #ddd;
        background-color: #eee;
    }

        #ndq-content .form-table__row-even, #ndq-content .form-table tbody tr:nth-child(even), #ndq-content form table tbody tr:nth-child(even) {
            background-color: #fff;
        }

#ndq-content .form-table__list, #ndq-content .form-table ul, #ndq-content form table ul {
    margin: 0;
}

#ndq-content .form-table__narrow-column, #ndq-content .form-table th.form-table__narrow-column, #ndq-content form table th.form-table__narrow-column, #ndq-content td .checkbox, #ndq-content th .checkbox {
    width: -moz-min-content;
    width: -webkit-min-content;
    text-align: center;
}

#ndq-content td.active {
    background-color: #ddd;
}

#ndq-content td.menu-disabled {
    background: #ddd;
}

#ndq-content tr.selected td {
    background: #fffadb;
}

#ndq-content #nir-header__logo {
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
}

#ndq-content [dir="rtl"] #nir-header__logo {
    float: right;
    margin: 0 0 0 10px;
}

#ndq-content #nir-header__logo-image {
    vertical-align: bottom;
}

#ndq-content #nir-header__name-and-slogan {
    float: left;
}

#ndq-content #nir-header__site-name {
    margin: 0;
}

#ndq-content #nir-header__site-link:link, #ndq-content #nir-header__site-link:visited {
    color: #000;
    text-decoration: none;
}

#ndq-content #nir-header__site-link:hover, #ndq-content #nir-header__site-link:focus {
    text-decoration: underline;
}

#ndq-content #nir-header__site-slogan {
    margin: 0;
}

#ndq-content #nir-header__secondary-menu {
    float: right;
}

#ndq-content [dir="rtl"] #nir-header__secondary-menu {
    float: left;
}

#ndq-content #nir-header__region {
    clear: both;
}

#ndq-content .messages, #ndq-content .messages--status, #ndq-content .messages--warning, #ndq-content .messages.warning, #ndq-content .messages--error, #ndq-content .messages.error {
    margin: 1.42857em 0;
    position: relative;
    padding: 10px 10px 10px 44px;
    border: 1px solid #009ec2;
    width: 100%;
    float: left;
}

#ndq-content [dir="rtl"] .messages, #ndq-content [dir="rtl"] .messages--status, #ndq-content [dir="rtl"] .messages--warning, #ndq-content [dir="rtl"] .messages.warning, #ndq-content [dir="rtl"] .messages--error, #ndq-content [dir="rtl"] .messages.error {
    padding: 10px 44px 10px 10px;
    background-position: 99% 8px;
}

#ndq-content .messages__icon {
    position: absolute;
    top: 50%;
    left: 10px;
    height: 24px;
    width: 24px;
    margin-top: -12px;
    line-height: 1;
}

#ndq-content [dir="rtl"] .messages__icon {
    left: auto;
    right: 0;
}

#ndq-content .messages__icon path {
    fill: #009ec2;
}

#ndq-content .messages__list {
    margin: 0;
}

#ndq-content .messages__item {
    list-style-image: none;
}

#ndq-content .messages--ok-color, #ndq-content .messages, #ndq-content .messages--status, #ndq-content .messages--warning, #ndq-content .messages.warning, #ndq-content .messages--error, #ndq-content .messages.error, #ndq-content .ok, #ndq-content .revision-current {
    background-color: #fff;
    color: #009ec2;
}

    #ndq-content .messages--warning-color, #ndq-content .messages--warning, #ndq-content .messages.warning, #ndq-content .warning {
        background-color: #fffce6;
        color: #000;
    }

    #ndq-content .messages--error-color, #ndq-content .messages--error, #ndq-content .messages.error, #ndq-content .error {
        background-color: #fff0f0;
        color: #c00;
    }

    #ndq-content .messages--warning, #ndq-content .messages.warning {
        border-color: #fd0;
    }

        #ndq-content .messages--warning path, #ndq-content .messages.warning path {
            fill: #fd0;
        }

    #ndq-content .messages--error, #ndq-content .messages.error {
        border-color: #c00;
    }

        #ndq-content .messages--error path, #ndq-content .messages.error path {
            fill: #c00;
        }

        #ndq-content .messages--error__highlighted-text, #ndq-content .messages--error .error, #ndq-content .messages.error .error {
            color: #000;
        }

@media print {
    #ndq-content .print-none, #ndq-content .toolbar, #ndq-content .action-links, #ndq-content .links, #ndq-content .book-navigation, #ndq-content .forum-topic-navigation, #ndq-content .feed-icons {
        display: none;
    }
}

#ndq-content .sidebars .block {
    margin: 10px 0;
    padding: 10px 0;
}

#ndq-content #content .block-system-main-block {
    margin: 10px 0;
    clear: both;
}

#ndq-content .node--type-person h3 {
    margin-top: 0;
}

#ndq-content .node--type-person .field--name-field-nir-person-company {
    margin-bottom: 1em;
}

#ndq-content .node--type-person .field--name-field-nir-person-dir-details {
    margin-top: 1em;
}

    #ndq-content .node--type-person .field--name-field-nir-person-dir-details .field-item {
        margin-bottom: 5px;
    }

#ndq-content .centered-header {
    border-bottom: 1px solid #999;
    margin-bottom: 10px;
    width: 100%;
    float: right;
    margin-right: 0;
}

    #ndq-content .centered-header .field--name-field-nir-committee-charter-date {
        font-weight: bold;
        font-size: smaller;
    }

    #ndq-content .centered-header .field--name-field-nir-committee-document, #ndq-content .centered-header .field--name-field-nir-asset, #ndq-content .centered-header .field--name-field-nir-committee-link {
        text-align: right;
    }

        #ndq-content .centered-header .field--name-field-nir-committee-document span a::before, #ndq-content .centered-header .field--name-field-nir-asset span a::before, #ndq-content .centered-header .field--name-field-nir-committee-link span a::before {
            font-size: 20px;
        }

        #ndq-content .centered-header .field--name-field-nir-asset a {
            font-weight: normal;
        }

#ndq-content .field--name-field-nir-committee-link a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

#ndq-content .field--name-field-nir-committee-member {
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    float: left;
    width: 100%;
    padding: 8px 0;
    margin: 10px 0 0;
}

    #ndq-content .field--name-field-nir-committee-member span::before {
        font-size: 20px;
        padding-right: 0;
    }

#ndq-content .commitee_member {
    border-right: 1px solid #ddd;
    padding-right: 5px;
    margin-right: 5px;
}

    #ndq-content .commitee_member:last-child {
        border-right: 0;
    }

    #ndq-content .commitee_member span::before {
        font-size: 20px;
        padding-right: 0;
    }

#ndq-content .add-event {
    margin-bottom: 15px;
}

#ndq-content .field--name-field-nir-event-thumbnail img {
    border-left: 8px solid #009ec2;
    padding-right: 15px;
}

#ndq-content .field--name-field-nir-person-company {
    font-style: italic;
}

#ndq-content .node--view-mode-full .field--name-field-nir-event-summary {
    font-weight: bold;
    color: #666;
}

    #ndq-content .node--view-mode-full .field--name-field-nir-event-summary p:first-child {
        margin-top: 0;
    }

#ndq-content .node--type-nir-event .node--type-nir-asset .field--name-field-nir-document .field__item, #ndq-content .node--type-nir-event .node--type-nir-asset .field--name-field-nir-ext-document .field__item {
    margin: 1em 0;
}

#ndq-content .node--type-nir-event h4 {
    margin: 0 0 5px 0;
}

#ndq-content .node--type-nir-event .field--label-inline .field__label::after {
    content: '';
}

#ndq-content .node--type-nir-event .field--name-field-nir-event-speaker-name {
    font-weight: bold;
    font-style: italic;
    float: left;
    width: 100%;
}

#ndq-content .node--type-nir-event .field--name-field-nir-event-speaker-title {
    display: inline-block;
    float: left;
}

#ndq-content .node--type-nir-event .field--name-field-nir-event-speaker-co {
    display: inline-block;
    float: left;
    font-style: italic;
}

#ndq-content .node--type-nir-event .field--name-field-nir-event-speaker-co {
    float: left;
}

#ndq-content .node--type-nir-event p.address {
    margin: 0;
}

#ndq-content .node--type-nir-event .location-info {
    font-style: italic;
    color: #666;
}

#ndq-content .node--type-nir-event .field--name-field-nir-event-loc-desc p, #ndq-content .node--type-nir-event .field--name-field-nir-event-rep-dial-notes p {
    margin: 0;
}

#ndq-content .node--type-nir-event .field__item > p {
    margin: 0;
}

#ndq-content .webcast-link {
    font-weight: bold;
    margin: 1em 0;
}

#ndq-content .speaker-name {
    font-weight: bold;
    font-style: italic;
}

#ndq-content .speaker-title .field {
    display: inline-block;
}

#ndq-content .speaker-group {
    float: left;
    margin-bottom: 1em;
    width: 100%;
}

#ndq-content .field--name-field-nir-news-document a {
    font-weight: bold;
}

#ndq-content .field--name-field-nir-document, #ndq-content .field--name-field-nir-news-document, #ndq-content .field--name-field-nir-news-supp-format, #ndq-content .field--name-field-nir-news-supp-references {
    font-weight: bold;
}

    #ndq-content .field--name-field-nir-document .field__item, #ndq-content .field--name-field-nir-news-document .field__item, #ndq-content .field--name-field-nir-news-supp-format .field__item, #ndq-content .field--name-field-nir-news-supp-references .field__item {
        margin-top: 5px;
        margin-bottom: 1em;
    }

#ndq-content .box__right .field__label {
    margin-bottom: 0.5em;
}

#ndq-content .box__right .field--name-field-nir-tags .field__label {
    font-size: 11px;
    float: left;
    margin-right: 0.5em;
}

#ndq-content .field--name-field-nir-sec-form {
    font-size: 20px;
    line-height: 150%;
}

#ndq-content .detail-group {
    line-height: 175%;
}

#ndq-content .doc-group, #ndq-content .xbrl-group {
    line-height: 200%;
}

#ndq-content .node--type-nir-sec-filing .field--name-field-nir-tags {
    margin: 0.5em 0;
}

    #ndq-content .node--type-nir-sec-filing .field--name-field-nir-tags a {
        color: #333;
    }

#ndq-content .add-outlook, #ndq-content .add-gcal {
    float: left;
    margin-top: 1em;
}

#ndq-content .media-meta div {
    display: inline-block;
}

#ndq-content .field--name-field-nir-multimedia-tags {
    float: left;
    width: 100%;
    margin-top: 10px;
}

    #ndq-content .field--name-field-nir-multimedia-tags .field__label {
        font-size: 11px;
        float: left;
        margin-right: 0.5em;
    }

#ndq-content .field--name-field-nir-multimedia-item .file-link, #ndq-content .field--name-field-nir-multimedia-item .media-meta {
    float: left;
    display: inline-block;
}

#ndq-content .field--name-field-nir-multimedia-item .filesize {
    padding-right: 5px;
}

#ndq-content .field--name-field-nir-multimedia-item .media-meta {
    font-style: italic;
    font-weight: normal;
    color: #999;
}

#ndq-content .field.field--name-field-nir-multimedia-item {
    margin: 1em 0;
}

    #ndq-content .field.field--name-field-nir-multimedia-item a::before {
        font-size: 30px;
        margin-bottom: 5px;
        float: left;
    }

#ndq-content .node--nir-multimedia--full h2 {
    margin-bottom: 0.75em;
}

#ndq-content .node--nir-multimedia--full .two-col-node .node-left {
    max-width: 300px;
    float: left;
}

#ndq-content .node--nir-multimedia--full .two-col-node .node-right {
    float: left;
}

#ndq-content .node--nir-multimedia--full .styled-tag__small a {
    color: #333;
}

#ndq-content .node--view-mode-nir-media-gallery-viewmode .field--name-field-nir-media-gallery-tags {
    padding: 1em 0;
}

#ndq-content .node--view-mode-nir-media-gallery-viewmode .field--name-field-nir-media-gallery-title {
    font-weight: bold;
    margin: 12px 0;
}

#ndq-content .node--view-mode-nir-media-gallery-viewmode .field--name-field-nir-media-gallery-desc p:first-child {
    margin-top: 0;
}

#ndq-content .node--view-mode-nir-media-gallery-viewmode .field--name-field-nir-media-gallery-desc p:last-child {
    margin-top: 0;
}

#ndq-content .field--name-field-nir-multimedia-item .filesize {
    display: none;
}

#ndq-content .field--name-field-nir-multimedia-item .file-link {
    padding-right: 5px;
}

#ndq-content .node--type-nir-multimedia .filesize {
    display: none;
}

#ndq-content .view-search .filesize {
    display: none;
}

#ndq-content .field--name-field-nir-multimedia-item .field__label {
    display: none;
}

#ndq-content .historical-price-lookup-form .form-item, #ndq-content .stock-price-calculator-form .form-item {
    float: left;
    display: inline-block;
    margin-right: 20px;
    position: relative;
}

    #ndq-content .historical-price-lookup-form .form-item label::after, #ndq-content .stock-price-calculator-form .form-item label::after {
        content: ':';
    }

#ndq-content .market-data-filter-form .form-item {
    float: left;
    display: inline-block;
    margin-right: 20px;
    position: relative;
}

    #ndq-content .market-data-filter-form .form-item label::after {
        content: ':';
    }

    #ndq-content .market-data-filter-form .form-item.form-item-period-compare-one {
        padding-left: 25px;
    }

        #ndq-content .market-data-filter-form .form-item.form-item-period-compare-one::before {
            content: "";
            display: inline-block;
            text-decoration: none;
            color: #009ec2;
        }

        #ndq-content .market-data-filter-form .form-item.form-item-period-compare-one::before {
            color: #666;
            position: absolute;
            left: 0;
            bottom: 0;
        }

        #ndq-content .market-data-filter-form .form-item.form-item-period-compare-one label {
            font-size: 75%;
            color: #666;
        }

    #ndq-content .market-data-filter-form .form-item.form-item-period-compare-two {
        padding-left: 25px;
    }

        #ndq-content .market-data-filter-form .form-item.form-item-period-compare-two::before {
            color: #666;
            content: 'to';
            font-weight: bold;
            position: absolute;
            left: 0;
            bottom: 0;
        }

        #ndq-content .market-data-filter-form .form-item.form-item-period-compare-two label {
            font-size: 75%;
            color: #666;
        }

#ndq-content .market-data-filter-form input {
    margin: 2.8em 0em 1.42857em 0em;
}

#ndq-content .md-download {
    float: left;
    width: 100%;
    margin: 1em 0;
}

    #ndq-content .md-download .filesize {
        margin-left: 0.5em;
    }

#ndq-content .historical-price-lookup-form .form-submit, #ndq-content .stock-price-calculator-form .form-submit {
    margin-top: 3.1em;
}

@media (max-width:481px) {
    #ndq-content .historical-price-lookup-form .form-wrapper {
        display: block;
        clear: both;
    }

    #ndq-content .historical-price-lookup-form .form-item {
        margin-right: 5px;
        margin-bottom: 0;
    }

    #ndq-content .historical-price-lookup-form .form-submit {
        margin-top: 10px;
    }
}

#ndq-content .form-item-symbols-historical {
    max-width: 120px;
}

    #ndq-content .form-item-symbols-historical .form-select {
        max-width: 120px;
    }

#ndq-content .form-no-label {
    margin-top: 2.8em;
}

#ndq-content .filter-row {
    float: left;
    width: 100%;
}

#ndq-content .captcha-admin-links {
    float: left;
    width: 100%;
}

#ndq-content .form-select {
    width: auto;
}

#ndq-content .contact-form input[type="text"], #ndq-content .contact-form input[type="search"], #ndq-content .contact-form input[type="tel"], #ndq-content .contact-form input[type="url"], #ndq-content .contact-form input[type="email"], #ndq-content .contact-form input[type="password"], #ndq-content .contact-form input[type="date"], #ndq-content .contact-form input[type="time"], #ndq-content .contact-form input[type="number"], #ndq-content .contact-form input[type="datalist"] {
    width: 100%;
}

#ndq-content .contact-form textarea, #ndq-content .contact-form select, #ndq-content .contact-form fieldset, #ndq-content .contact-form .form-select {
    width: 100%;
}

#ndq-content .asterisk::after {
    content: "*";
    color: #c00;
    display: inline;
    margin: 0;
}

#ndq-content .nir-email-alerts-signup-form input[type="text"], #ndq-content .nir-email-alerts-signup-form input[type="search"], #ndq-content .nir-email-alerts-signup-form input[type="tel"], #ndq-content .nir-email-alerts-signup-form input[type="url"], #ndq-content .nir-email-alerts-signup-form input[type="email"], #ndq-content .nir-email-alerts-signup-form input[type="password"], #ndq-content .nir-email-alerts-signup-form input[type="date"], #ndq-content .nir-email-alerts-signup-form input[type="time"], #ndq-content .nir-email-alerts-signup-form input[type="number"], #ndq-content .nir-email-alerts-signup-form input[type="datalist"] {
    width: 100%;
}

#ndq-content .nir-email-alerts-signup-form .form-select {
    width: 100%;
}

#ndq-content .nir-email-alerts-signup-form table {
    table-layout: fixed;
}

    #ndq-content .nir-email-alerts-signup-form table th {
        border-bottom: 0;
        color: #333;
        background: #fff;
    }

        #ndq-content .nir-email-alerts-signup-form table th:first-child::after {
            content: "*";
            color: #c00;
            display: inline;
            margin: 0 0 0 5px;
        }

    #ndq-content .nir-email-alerts-signup-form table th, #ndq-content .nir-email-alerts-signup-form table td {
        padding: 5px 0;
    }

#ndq-content .ipe-block-plugin-form select {
    color: #333;
    padding: 1px 5px;
    appearance: menulist;
    margin-bottom: 0.5em;
    -moz-appearance: menulist;
    -webkit-appearance: menulist;
}

#ndq-content .form-item-nir-email-alerts-unsubscribe-from-all {
    margin: 1em 0;
}

    #ndq-content .form-item-nir-email-alerts-unsubscribe-from-all label {
        font-weight: bold;
    }

#ndq-content .modal-content .field--name-field-nir-person-company, #ndq-content .modal-content .field--name-field-nir-person-dir-since {
    margin-bottom: 1em;
}

#ndq-content .modal-content .field--name-field-nir-person-dir-details .field__item {
    margin: 0.4em 0;
}

    #ndq-content .modal-content .field--name-field-nir-person-dir-details .field__item:before {
        font-size: 22px;
    }

#ndq-content .modal-content h3.full-name {
    margin-top: 0;
}

#ndq-content .modal-content a {
    color: #009ec2;
}

#ndq-content .ui-dialog button, #ndq-content .ui-dialog button:hover {
    background: none;
}

#ndq-content .bold-row {
    font-weight: bold;
}

#ndq-content .table-title {
    float: left;
    width: 100%;
}

#ndq-content .form-table, #ndq-content form table {
    table-layout: auto;
}

    #ndq-content .form-table tr, #ndq-content form table tr {
        vertical-align: top;
    }

        #ndq-content .form-table tr:nth-child(odd), #ndq-content .form-table tr:nth-child(even), #ndq-content form table tr:nth-child(odd), #ndq-content form table tr:nth-child(even) {
            background-color: transparent;
        }

        #ndq-content .form-table tr.field-multiple-drag, #ndq-content form table tr.field-multiple-drag {
            padding: 15px 0 0 0;
        }

    #ndq-content .form-table td.field-multiple-drag, #ndq-content form table td.field-multiple-drag {
        padding: 15px 0 0 0;
    }

    #ndq-content .form-table__header, #ndq-content .form-table th, #ndq-content form table th {
        background-color: transparent;
    }

#ndq-content .ipe-category-picker-top.active h4 {
    width: 100%;
}

.ui-button .ui-icon-closethick {
    background-image: url('/sites/g/files/knoqqb28231/themes/site/nir_pid2306/css/ui-icons_777777_256x240.png');
    background-position: -96px -128px;
}

.ui-dialog .ui-dialog-titlebar-close {
    right: 10px;
    top: 10px;
}

#ndq-content .node--type-nir-event .node--type-nir-asset .field--name-field-nir-ext-document.field__item a {
    font-weight: normal;
}

    #ndq-content .node--type-nir-event .node--type-nir-asset .field--name-field-nir-ext-document.field__item a::before {
        font-size: 58px;
        margin-left: -10px;
        line-height: 50px;
    }

.ui-dialog-titlebar-close::before, a.summary-toggle::before, a.summary-toggle:hover::before, a.summary-toggle.open::before, a.summary-toggle.open:hover::before, a.nir-widget--person--accordion-toggle::before, a.nir-widget--person--accordion-toggle:hover::before, a.nir-widget--person--accordion-toggle.open::before, a.nir-widget--person--accordion-toggle.open:hover::before, a.nir-widget--news--accordion-toggle::before, a.nir-widget--news--accordion-toggle:hover::before, a.nir-widget--news--accordion-toggle.open::before, a.nir-widget--news--accordion-toggle.open:hover::before, .webcast-link a::before, .normal-webcast-link a::before, .widget-file--html::before, .field--name-field-nir-ext-document a::before, .field--name-field-nir-news-supp-ext-url a::before, .external-link::before, .widget-file--mime-video-x-ms-asf::before, .file--mime-video-x-ms-asf a::before, .widget-file--mime-image-x-ms-bmp::before, .file--mime-image-x-ms-bmp a::before, .widget-file--mime-text-csv::before, .file--mime-text-csv a::before, .file--mime-text-csv.file--text a::before, .market-data-file-download-csv::before, .widget-file--mime-application-msword::before, .file--mime-application-msword a::before, .widget-file--mime-application-vnd-openxmlformats-officedocument-wordprocessingml-document::before, .file--mime-application-vnd-openxmlformats-officedocument-wordprocessingml-document a::before, .widget-file--mime-application-postscript::before, .file--mime-application-postscript a::before, .widget-file--mime-application-epub::before, .file--mime-application-epub a::before, .widget-file--fla::before, .file--fla a::before, .widget-file--mime-video-x-flv::before, .file--mime-video-x-flv a::before, .widget-file--mime-image-gif::before, .file--mime-image-gif a::before, .widget-file--ics::before, .file--ics a::before, .widget-file--mime-image-jpeg::before, .widget-file--mime-image-jpg::before, .file--mime-image-jpeg a::before, .file--mime-image-jpg a::before, .widget-file--mime-application-pgp-keys::before, .file--mime-application-pgp-keys a::before, .widget-file--mime-application-x-mobipocket-ebook::before, .file--mime-application-x-mobipocket-ebook a::before, .widget-file--mime-video-quicktime::before, .file--mime-video-quicktime a::before, .widget-file--mime-audio-mpeg::before, .file--mime-audio-mpeg a::before, .widget-file--mpg::before, .file--mpg a::before, .widget-file--odt::before, .file--odt a::before, .widget-file--application-pdf::before, .file--application-pdf a::before, .widget-file--mime-image-png::before, .file--mime-image-png a::before, .widget-file--mime-application-vnd-ms-powerpoint::before, .file--mime-application-vnd-ms-powerpoint a::before, .widget-file--mime-application-vnd-openxmlformats-officedocument-presentationml-presentation::before, .file--mime-application-vnd-openxmlformats-officedocument-presentationml-presentation a::before, .widget-file--mime-application-vnd-openxmlformats-officedocument-presentationml-slideshow::before, .file--mime-application-vnd-openxmlformats-officedocument-presentationml-slideshow a::before, .widget-file--mime-application-vnd-ms-powerpoint-presentation-macroEnabled-12::before, .file--mime-application-vnd-ms-powerpoint-presentation-macroEnabled-12 a::before, .widget-file--mime-application-rar::before, .file--mime-application-rar a::before, .widget-file--mime-application-rtf::before, .file--mime-application-rtf a::before, .widget-file--rtx::before, .file--rtx a::before, .widget-file--swf::before, .file--swf a::before, .widget-file--mime-image-tiff::before, .file--mime-image-tiff a::before, .widget-file--text::before, .file--text a::before, .widget-file--mime-audio-x-wav::before, .file--mime-audio-x-wav a::before, .widget-file--mime-audio-x-ms-wma::before, .file--mime-audio-x-ms-wma a::before, .widget-file--mime-video-x-ms-wmv::before, .file--mime-video-x-ms-wmv a::before, .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, .widget-file--mime-application-vnd-ms-excel-sheet-macroEnabled-12::before, .file--mime-application-vnd-ms-excel-sheet-macroEnabled-12 a::before, .widget-file--mime-application-vnd-openxmlformats-officedocument-spreadsheetml-sheet::before, .file--mime-application-vnd-openxmlformats-officedocument-spreadsheetml-sheet a::before, .widget-file--mime-application-xml::before, .file--mime-application-xml a::before, .widget-file--mime-application-octet-stream::before, .file--mime-application-octet-stream a::before, .widget-file--mime-application-zip::before, .file--mime-application-zip a::before, .ndqicon__chairperson a::before, span.ndqicon__chairperson::before, .ndqicon__chairperson a_after::after, span.ndqicon__chairperson_after::after, .ndqicon__cob a::before, span.ndqicon__cob::before, .ndqicon__cob a_after::after, span.ndqicon__cob_after::after, .ndqicon__vicechair::before, span.ndqicon__vicechair::before, span.ndqicon__vicechair_after::after, .ndqicon__leaddir::before, span.ndqicon__leaddir::before, .ndqicon__leaddir_after::after, span.ndqicon__leaddir_after::after, .ndqicon__chair::before, .ndqicon__chair1::before, .ndqicon__chair2::before, .ndqicon__chair3::before, .ndqicon__member a::before, span.ndqicon__member::before, .ndqicon__download::before, .ndqicon__independent::before, .ndqicon__independent_italic::before, .ndqicon__calculator::before, span.ndqicon__calculator::before, .ndqicon__calculator_after::after, span.ndqicon__calculator_after::after, .ndqicon__calculator1::before, .html-link a::before, .asset-link a::before, .add-outlook a::before, .add-gcal a::before, .right-arrow::before, .up-arrow::before, .ndqicon-check-circle::before, .thank-you-page h1::before, a.show-all::after, a.show-all.hide-all::after, .faq-acc-dl dt::before, .faq-acc-dl .acc-title::before, .acc-wrap dt::before, .acc-wrap .acc-title::before, .faq-acc-dl dt.opened::before, .faq-acc-dl .acc-title.opened::before, .acc-wrap dt.opened::before, .acc-wrap .acc-title.opened::before, .top-link::after, .toolbar-bar .nir-menu > li.nir-menu-item--expanded > a::after, .nir-toolbar .toolbar-item.help-tab > a > span::after, .nir-toolbar .toolbar-item.local-tasks-tab > a > span::after, .nir-toolbar .site-name-tab > a::after, .image-style-nir-toolbar-profile.empty-image::after, .toolbar--toggle--open a::after, .toolbar--toggle--closed a::after {
    font-family: "ndqfonticons";
    font-size: 26px;
    vertical-align: middle;
    padding-right: 5px;
    font-weight: normal;
    text-decoration: none;
}

.ui-dialog-titlebar-close::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.ui-dialog-titlebar-close::before {
    color: color(grey-dark);
    font-size: 20px;
}

    .ui-dialog-titlebar-close::before:hover {
        color: color(blue);
    }

a.summary-toggle {
    font-weight: normal;
    cursor: pointer;
}

    a.summary-toggle::before {
        content: "";
        display: inline-block;
        text-decoration: none;
        color: color(blue);
    }

    a.summary-toggle:hover::before {
        content: "";
        display: inline-block;
        text-decoration: none;
        color: color(blue);
    }

    a.summary-toggle:before, a.summary-toggle:hover:before {
        font-size: 15px;
        line-height: 0;
    }

    a.summary-toggle span {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px,1px,1px,1px);
    }

    a.summary-toggle.open::before {
        content: "";
        display: inline-block;
        text-decoration: none;
        color: color(blue);
    }

    a.summary-toggle.open:hover::before {
        content: "";
        display: inline-block;
        text-decoration: none;
        color: color(blue);
    }

    a.summary-toggle.open:before, a.summary-toggle.open:hover:before {
        font-size: 15px;
        line-height: 0;
    }

a.nir-widget--person--accordion-toggle {
    font-weight: normal;
    cursor: pointer;
}

    a.nir-widget--person--accordion-toggle::before {
        content: "";
        display: inline-block;
        text-decoration: none;
        color: color(blue);
    }

    a.nir-widget--person--accordion-toggle:hover::before {
        content: "";
        display: inline-block;
        text-decoration: none;
        color: color(blue);
    }

    a.nir-widget--person--accordion-toggle:before, a.nir-widget--person--accordion-toggle:hover:before {
        font-size: 15px;
        line-height: 0;
    }

    a.nir-widget--person--accordion-toggle span {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px,1px,1px,1px);
    }

    a.nir-widget--person--accordion-toggle.open::before {
        content: "";
        display: inline-block;
        text-decoration: none;
        color: color(blue);
    }

    a.nir-widget--person--accordion-toggle.open:hover::before {
        content: "";
        display: inline-block;
        text-decoration: none;
        color: color(blue);
    }

    a.nir-widget--person--accordion-toggle.open:before, a.nir-widget--person--accordion-toggle.open:hover:before {
        font-size: 15px;
        line-height: 0;
    }

    a.nir-widget--person--accordion-toggle + div {
        display: inline;
    }

a.nir-widget--news--accordion-toggle {
    font-weight: normal;
    cursor: pointer;
}

    a.nir-widget--news--accordion-toggle::before {
        content: "";
        display: inline-block;
        text-decoration: none;
        color: color(blue);
    }

    a.nir-widget--news--accordion-toggle:hover::before {
        content: "";
        display: inline-block;
        text-decoration: none;
        color: color(blue);
    }

    a.nir-widget--news--accordion-toggle:before, a.nir-widget--news--accordion-toggle:hover:before {
        font-size: 15px;
        line-height: 0;
    }

    a.nir-widget--news--accordion-toggle span {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px,1px,1px,1px);
    }

    a.nir-widget--news--accordion-toggle.open::before {
        content: "";
        display: inline-block;
        text-decoration: none;
        color: color(blue);
    }

    a.nir-widget--news--accordion-toggle.open:hover::before {
        content: "";
        display: inline-block;
        text-decoration: none;
        color: color(blue);
    }

    a.nir-widget--news--accordion-toggle.open:before, a.nir-widget--news--accordion-toggle.open:hover:before {
        font-size: 15px;
        line-height: 0;
    }

.ndqicon-disable-link {
    margin-left: 30px;
}

    .ndqicon-disable-link a::before {
        margin-left: -30px;
        cursor: default !important;
        pointer-events: none !important;
    }

.ndqicon-hide-icon a::before {
    display: none !important;
}

.summary-hidden {
    display: none;
}

.webcast-link a::before, .normal-webcast-link a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--html::before, .field--name-field-nir-ext-document a::before, .field--name-field-nir-news-supp-ext-url a::before, .external-link::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--mime-video-x-ms-asf::before, .file--mime-video-x-ms-asf a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--mime-image-x-ms-bmp::before, .file--mime-image-x-ms-bmp a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--mime-text-csv::before, .file--mime-text-csv a::before, .file--mime-text-csv.file--text a::before, .market-data-file-download-csv::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--mime-application-msword::before, .file--mime-application-msword a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--mime-application-vnd-openxmlformats-officedocument-wordprocessingml-document::before, .file--mime-application-vnd-openxmlformats-officedocument-wordprocessingml-document a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--mime-application-postscript::before, .file--mime-application-postscript a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--mime-application-epub::before, .file--mime-application-epub a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--fla::before, .file--fla a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(red);
}

.widget-file--mime-video-x-flv::before, .file--mime-video-x-flv a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(red);
}

.widget-file--mime-image-gif::before, .file--mime-image-gif a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--ics::before, .file--ics a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--mime-image-jpeg::before, .widget-file--mime-image-jpg::before, .file--mime-image-jpeg a::before, .file--mime-image-jpg a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--mime-application-pgp-keys::before, .file--mime-application-pgp-keys a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--mime-application-x-mobipocket-ebook::before, .file--mime-application-x-mobipocket-ebook a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--mime-video-quicktime::before, .file--mime-video-quicktime a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--mime-audio-mpeg::before, .file--mime-audio-mpeg a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--mpg::before, .file--mpg a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--odt::before, .file--odt a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--application-pdf::before, .file--application-pdf a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(red);
}

.widget-file--mime-image-png::before, .file--mime-image-png a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--mime-application-vnd-ms-powerpoint::before, .file--mime-application-vnd-ms-powerpoint a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--mime-application-vnd-openxmlformats-officedocument-presentationml-presentation::before, .file--mime-application-vnd-openxmlformats-officedocument-presentationml-presentation a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--mime-application-vnd-openxmlformats-officedocument-presentationml-slideshow::before, .file--mime-application-vnd-openxmlformats-officedocument-presentationml-slideshow a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--mime-application-vnd-ms-powerpoint::before, .file--mime-application-vnd-ms-powerpoint a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--mime-application-vnd-ms-powerpoint-presentation-macroEnabled-12::before, .file--mime-application-vnd-ms-powerpoint-presentation-macroEnabled-12 a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--mime-application-rar::before, .file--mime-application-rar a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--mime-application-rtf::before, .file--mime-application-rtf a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--rtx::before, .file--rtx a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--swf::before, .file--swf a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(red);
}

.widget-file--mime-image-tiff::before, .file--mime-image-tiff a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--text::before, .file--text a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--mime-audio-x-wav::before, .file--mime-audio-x-wav a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--mime-audio-x-ms-wma::before, .file--mime-audio-x-ms-wma a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--mime-video-x-ms-wmv::before, .file--mime-video-x-ms-wmv a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.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: "";
    display: inline-block;
    text-decoration: none;
    color: color(xls-green);
}

.widget-file--mime-application-vnd-ms-excel-sheet-macroEnabled-12::before, .file--mime-application-vnd-ms-excel-sheet-macroEnabled-12 a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(xls-green);
}

.widget-file--mime-application-vnd-openxmlformats-officedocument-spreadsheetml-sheet::before, .file--mime-application-vnd-openxmlformats-officedocument-spreadsheetml-sheet a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(xls-green);
}

.widget-file--mime-application-xml::before, .file--mime-application-xml a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.node--type-nir-sec-filing .file--mime-application-xsd a:before, .node--type-nir-sec-filing .file--mime-application-xml a:before {
    content: "\e07d";
    color: #7b41bd;
}

.widget-file--mime-application-octet-stream::before, .file--mime-application-octet-stream a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.widget-file--mime-application-zip::before, .file--mime-application-zip a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

[class^="ndqicon__"] a::before {
    font-size: 20px;
}

.ndqicon__chairperson a::before, span.ndqicon__chairperson::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.ndqicon__chairperson a_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

span.ndqicon__chairperson_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.ndqicon__cob a::before, span.ndqicon__cob::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.ndqicon__cob a_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

span.ndqicon__cob_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.ndqicon__vicechair::before, span.ndqicon__vicechair::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.ndqicon__vicechair:after::after, span.ndqicon__vicechair:after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

span.ndqicon__vicechair_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.ndqicon__leaddir::before, span.ndqicon__leaddir::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.ndqicon__leaddir_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

span.ndqicon__leaddir_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.ndqicon__chair::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.ndqicon__chair1::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.ndqicon__chair2::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.ndqicon__chair3::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.ndqicon__member a::before, span.ndqicon__member::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.ndqicon__download::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.ndqicon__independent::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.ndqicon__independent_italic::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.ndqicon__calculator::before, span.ndqicon__calculator::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.ndqicon__calculator_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

span.ndqicon__calculator_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.ndqicon__calculator1::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.icon-key {
    float: left;
    margin-top: 0;
}

.key-item {
    margin: 1em 0;
}

    .key-item span:before {
        font-size: 20px;
    }

.html-link a::before, .asset-link a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color("medium-blue");
}

.add-outlook a {
    font-size: 0;
}

    .add-outlook a::before {
        content: "";
        display: inline-block;
        text-decoration: none;
        color: color(blue);
    }

    .add-outlook a::before {
        background: #FFBC00;
        color: #fff;
        font-size: 20px;
        width: 21px;
        height: 21px;
        text-align: center;
        padding-top: 5px;
        margin-right: 5px;
        padding-left: 5px;
    }

.add-gcal a {
    font-size: 0;
}

    .add-gcal a::before {
        content: "";
        display: inline-block;
        text-decoration: none;
        color: color(blue);
    }

    .add-gcal a::before {
        background: #dd4b39;
        color: #fff;
        font-size: 20px;
        width: 21px;
        height: 21px;
        text-align: center;
        padding-top: 5px;
        margin-right: 5px;
        padding-left: 5px;
    }

.right-arrow::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color("grey-dark");
}

.right-arrow::before {
    font-size: 14px;
}

.up-arrow::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.up-arrow::before {
    font-size: 14px;
}

.ndqicon-check-circle::before, .thank-you-page h1::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.ndqicon-check-circle::before, .thank-you-page h1::before {
    font-size: 22px;
}

a.show-all::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

a.show-all::after {
    font-size: 14px;
}

a.show-all.hide-all::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

a.show-all.hide-all::after {
    font-size: 14px;
}

.faq-acc-dl dt::before, .faq-acc-dl .acc-title::before, .acc-wrap dt::before, .acc-wrap .acc-title::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.faq-acc-dl dt::before, .faq-acc-dl .acc-title::before, .acc-wrap dt::before, .acc-wrap .acc-title::before {
    color: white;
    font-size: 14px;
}

.faq-acc-dl dt.opened::before, .faq-acc-dl .acc-title.opened::before, .acc-wrap dt.opened::before, .acc-wrap .acc-title.opened::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.faq-acc-dl dt.opened::before, .faq-acc-dl .acc-title.opened::before, .acc-wrap dt.opened::before, .acc-wrap .acc-title.opened::before {
    color: white;
    font-size: 14px;
}

.top-link::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: color(blue);
}

.top-link::after {
    font-size: 14px;
    margin-top: -4px;
}

.file--mime-application-pdf a, .webcast-link a, .file--mime-application-rtf a, .file--mime-application-vnd-ms-excel a, .html-link a:before, .file--mime-application-xml a, .field--name-field-nir-ext-document a, .file--mime-text-csv a {
    text-decoration: none !important;
}

    .file--mime-application-pdf a:hover, .webcast-link a:hover, .file--mime-application-rtf a:hover, .file--mime-application-vnd-ms-excel a:hover, .html-link a:hover, .file--mime-application-xml a:hover, .field--name-field-nir-ext-document a:hover, .file--mime-text-csv a:hover {
        text-decoration: none !important;
    }

        .file--mime-application-pdf a span, .webcast-link a span, .file--mime-application-rtf a span, .file--mime-application-vnd-ms-excel a span, .html-link a span, .file--mime-application-xml a span, .field--name-field-nir-ext-document a span, .file--mime-text-csv a span, .file--mime-application-pdf a:hover span, .webcast-link a:hover span, .file--mime-application-rtf a:hover span, .file--mime-application-vnd-ms-excel a:hover span, .html-link a:hover span, .file--mime-application-xml a:hover span, .field--name-field-nir-ext-document a:hover span, .file--mime-text-csv a:hover span {
            text-decoration: none;
        }

.visually-hidden, .toolbar-bar li > ul, .toolbar-item > ul {
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
}

.visually-hidden--off, .toolbar-bar li > ul--off, .toolbar-item > ul--off {
    clip: auto;
    height: auto;
    width: auto;
    overflow: auto;
}

.toolbar-bar li > ul.visually-hidden--off, .toolbar-item > ul.visually-hidden--off {
    clip: auto;
    height: auto;
    width: auto;
    overflow: auto;
}

.toolbar--wrapper div, .toolbar--wrapper ul, .toolbar--wrapper li, .toolbar--wrapper a {
    font-size: 14px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

    .toolbar--wrapper a:link, .toolbar--wrapper a:visited {
        color: #009ec2;
        font-weight: normal;
    }

        .toolbar--wrapper a:link.bold-link, .toolbar--wrapper a:visited.bold-link {
            font-weight: bold;
        }

.toolbar-bar {
    background: #1d1e25 !important;
    height: 56px !important;
}

    .toolbar-bar a:focus {
        text-decoration: none !important;
    }

    .toolbar-bar .nir-menu > li {
        display: inline-block !important;
        float: left !important;
        padding: 0px !important;
        text-align: left !important;
        margin: 0px !important;
    }

        .toolbar-bar .nir-menu > li.nir-menu-item--expanded > a::after {
            content: "";
            display: inline-block;
            text-decoration: none;
            color: color("white");
        }

        .toolbar-bar .nir-menu > li.nir-menu-item--expanded > a::after {
            font-size: 16px !important;
        }

        .toolbar-bar .nir-menu > li.nir-menu-item--expanded > a:hover::after {
            color: #00bce3 !important;
        }

        .toolbar-bar .nir-menu > li a {
            color: #fff !important;
            font-size: 1.15em !important;
            line-height: 1 !important;
            padding: 19px 7px !important;
            transition: all 0.15s ease-in-out !important;
            text-decoration: none !important;
            display: block !important;
            text-align: left !important;
            font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
            margin: 0px !important;
        }

            .toolbar-bar .nir-menu > li a:hover {
                color: #00bce3 !important;
                text-decoration: none !important;
            }

            .toolbar-bar .nir-menu > li a.menu-open {
                background-color: #111217 !important;
                color: #00bce3 !important;
                text-decoration: none !important;
            }

                .toolbar-bar .nir-menu > li a.menu-open::after {
                    color: #00bce3 !important;
                }

        .toolbar-bar .nir-menu > li ul {
            box-shadow: 0 5px 10px rgba(0,0,0,0.2) !important;
            background: #fff !important;
            position: absolute !important;
            padding-top: 3px !important;
            margin: 0px !important;
            width: 200px !important;
            padding-left: 0px !important;
        }

            .toolbar-bar .nir-menu > li ul li {
                float: left !important;
                width: 100% !important;
                margin: 0px !important;
            }

                .toolbar-bar .nir-menu > li ul li:hover {
                    background: #0094b3 !important;
                }

                    .toolbar-bar .nir-menu > li ul li:hover a {
                        color: white !important;
                        transition: none !important;
                    }

            .toolbar-bar .nir-menu > li ul a {
                color: #333 !important;
                font-size: 14px !important;
                padding: 10px 20px !important;
            }

        .toolbar-bar .nir-menu > li.nir-menu-item--site-status a:hover {
            color: #fff !important;
        }

        .toolbar-bar .nir-menu > li.nir-menu-item--site-status--secondary a {
            color: #000 !important;
        }

    .toolbar-bar > .nir-menu {
        display: inline !important;
        font-size: 14px !important;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
        margin: 0 !important;
        line-height: 56px !important;
        float: left !important;
        padding-left: 0 !important;
    }

        .toolbar-bar > .nir-menu > li:first-child a {
            padding-left: 15px !important;
        }

.nir-toolbar {
    font-smoothing: antialiased !important;
    -webkit-font-smoothing: antialiased !important;
    position: relative !important;
    z-index: 2147483647 !important;
    box-shadow: -1px 0 3px 1px rgba(0,0,0,0.333) !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

    .nir-toolbar a.menu-open {
        background-color: #111217 !important;
        color: #00bce3 !important;
        text-decoration: none !important;
    }

        .nir-toolbar a.menu-open::after {
            color: #00bce3 !important;
        }

    .nir-toolbar .toolbar-item {
        position: relative !important;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
        float: left !important;
        height: 56px !important;
        padding: 0px !important;
    }

        .nir-toolbar .toolbar-item h2, .nir-toolbar .toolbar-item h3 {
            display: inline-block !important;
            margin: 10px 0 !important;
        }

        .nir-toolbar .toolbar-item > a {
            display: inline-block !important;
            padding: 20px 14px !important;
            color: #fff !important;
            font-size: 1.15em !important;
            font-weight: normal !important;
            line-height: 1 !important;
            transition: all 0.15s ease-in-out !important;
        }

            .nir-toolbar .toolbar-item > a:hover {
                color: #00bce3 !important;
                text-decoration: none !important;
            }

        .nir-toolbar .toolbar-item ul {
            font-size: 12px !important;
            font-weight: normal !important;
            box-shadow: 0 5px 10px rgba(0,0,0,0.2) !important;
            background: #fff !important;
            position: absolute !important;
            right: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            margin-top: 1px !important;
            width: 200px !important;
            overflow: hidden !important;
        }

            .nir-toolbar .toolbar-item ul li {
                float: left !important;
                width: 100% !important;
                color: #333 !important;
            }

                .nir-toolbar .toolbar-item ul li .image-style-nir-toolbar-profile {
                    float: left !important;
                    margin-left: 20px !important;
                }

                .nir-toolbar .toolbar-item ul li .profile-info {
                    float: left !important;
                    width: 145px !important;
                }

                    .nir-toolbar .toolbar-item ul li .profile-info .menu-email {
                        font-size: 12px !important;
                    }

                    .nir-toolbar .toolbar-item ul li .profile-info .user-name {
                        font-size: 14px !important;
                        margin-bottom: 5px !important;
                    }

                .nir-toolbar .toolbar-item ul li a {
                    color: #333 !important;
                    padding: 10px 20px !important;
                    display: block !important;
                }

                .nir-toolbar .toolbar-item ul li:hover {
                    background: #0094b3 !important;
                }

                    .nir-toolbar .toolbar-item ul li:hover a {
                        color: white !important;
                        transition: none !important;
                        text-decoration: none !important;
                    }

            .nir-toolbar .toolbar-item ul .user-profile-item {
                background-color: #eee;
                padding: 20px 0 !important;
            }

                .nir-toolbar .toolbar-item ul .user-profile-item a {
                    padding: 0 !important;
                    line-height: 13px !important;
                }

                .nir-toolbar .toolbar-item ul .user-profile-item:hover {
                    background-color: #eee !important;
                    cursor: default !important;
                }

        .nir-toolbar .toolbar-item.user-tab > a {
            padding: 10px 14px !important;
        }

            .nir-toolbar .toolbar-item.user-tab > a .user-name-tab {
                text-indent: -9999px !important;
            }

        .nir-toolbar .toolbar-item.user-tab ul {
            width: 250px !important;
        }

        .nir-toolbar .toolbar-item.user-tab div {
            display: inline-block !important;
        }

        .nir-toolbar .toolbar-item.help-tab > a {
            color: #1d1e25 !important;
            padding: 16px 14px !important;
            border-right: 1px solid #474a53 !important;
            border-left: 1px solid #474a53 !important;
        }

            .nir-toolbar .toolbar-item.help-tab > a:hover {
                color: #00bce3 !important;
            }

            .nir-toolbar .toolbar-item.help-tab > a > span {
                border-radius: 50% !important;
                background: #fff !important;
                height: 24px !important;
                width: 24px !important;
                display: block !important;
                padding-left: 2px !important;
                padding-top: 2px !important;
            }

                .nir-toolbar .toolbar-item.help-tab > a > span::after {
                    content: "";
                    display: inline-block;
                    text-decoration: none;
                    color: color("nir_toolbar_grey");
                }

                .nir-toolbar .toolbar-item.help-tab > a > span:hover::after {
                    color: #00bce3 !important;
                }

                .nir-toolbar .toolbar-item.help-tab > a > span::after {
                    font-size: 20px !important;
                }

                .nir-toolbar .toolbar-item.help-tab > a > span span {
                    display: none;
                }

        .nir-toolbar .toolbar-item.local-tasks-tab > a {
            color: #1d1e25 !important;
            padding: 0 !important;
            border-right: 1px solid #474a53 !important;
            border-left: 1px solid #474a53 !important;
        }

            .nir-toolbar .toolbar-item.local-tasks-tab > a:hover {
                color: #00bce3 !important;
            }

            .nir-toolbar .toolbar-item.local-tasks-tab > a.menu-open > span::after {
                color: #0094b3 !important;
                transform: rotate(45deg) !important;
            }

            .nir-toolbar .toolbar-item.local-tasks-tab > a > span {
                height: 46px !important;
                width: 54px !important;
                display: block !important;
            }

                .nir-toolbar .toolbar-item.local-tasks-tab > a > span::after {
                    content: "✏";
                    display: inline-block;
                    text-decoration: none;
                    color: color("nir_toolbar_grey");
                }

                .nir-toolbar .toolbar-item.local-tasks-tab > a > span:hover::after {
                    color: #00bce3 !important;
                }

                .nir-toolbar .toolbar-item.local-tasks-tab > a > span::after {
                    font-size: 40px !important;
                    color: white !important;
                    transform: rotate(-45deg) !important;
                    transition: transform .5s;
                    margin: 10px 8px 11px 8px !important;
                    height: 35px !important;
                    line-height: 21px;
                    width: 35px !important;
                    text-align: center;
                    align-items: center;
                    margin-top: -9px;
                    display: block;
                    padding: 0 !important;
                }

                .nir-toolbar .toolbar-item.local-tasks-tab > a > span span {
                    display: none !important;
                }

    .nir-toolbar .toolbar-bar .nir-toolbar-tab > .toolbar-item:hover, .nir-toolbar .toolbar-bar .nir-toolbar-tab > .toolbar-item:hover {
        background-color: #111217 !important;
        background-image: none !important;
    }

    .nir-toolbar .site-name-tab {
        border-top-style: solid !important;
        border-top-width: 4px !important;
    }

        .nir-toolbar .site-name-tab.secondary {
            border-top-color: #fd0 !important;
        }

        .nir-toolbar .site-name-tab.primary {
            border-top-color: #19B772 !important;
        }

        .nir-toolbar .site-name-tab.local {
            border-top-color: #DA353B;
        }

        .nir-toolbar .site-name-tab > a {
            padding: 16px 4px 19px 10px !important;
            font-size: 1em !important;
        }

            .nir-toolbar .site-name-tab > a::after {
                content: "";
                display: inline-block;
                text-decoration: none;
                color: color("white");
            }

            .nir-toolbar .site-name-tab > a::after {
                font-size: 14px !important;
            }

            .nir-toolbar .site-name-tab > a:hover::after {
                color: #00bce3 !important;
            }


.nir-menu-item--site-status {
    pointer-events: none !important;
    cursor: default !important;
}

.nir-menu-item--site-status--secondary {
    background: #fd0 !important;
}

.nir-menu-item--site-status--primary {
    background: #19B772 !important;
}


.local-tasks-sidebar--toggle--text {
    display: none !important;
}

@media only screen and (max-width:363px) {
    .toolbar-item.help-tab {
        display: none !important;
    }
}

@media print,screen and (min-width:48em) {
    .reveal, .reveal.tiny, .reveal.small, .reveal.large {
        right: auto;
        left: auto;
        margin: 0 auto;
    }
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article, aside, footer, header, nav, section {
    display: block;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

figcaption, figure {
    display: block;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

main {
    display: block;
}

pre {
    font-family: monospace,monospace;
    font-size: 1em;
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

    a:active, a:hover {
        outline-width: 0;
    }

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

b, strong {
    font-weight: inherit;
}

b, strong {
    font-weight: bolder;
}

code, kbd, samp {
    font-family: monospace,monospace;
    font-size: 1em;
}

dfn {
    font-style: italic;
}

mark {
    background-color: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

audio, video {
    display: inline-block;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

img {
    border-style: none;
}

svg:not(:root) {
    overflow: hidden;
}

button, input, optgroup, select, textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

button {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button;
}

    button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
        border-style: none;
        padding: 0;
    }

    button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
        outline: 1px dotted ButtonText;
    }

input {
    overflow: visible;
}

[type="checkbox"], [type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

    [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    box-sizing: border-box;
    display: table;
    max-width: 100%;
    padding: 0;
    color: inherit;
    white-space: normal;
}

progress {
    display: inline-block;
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

details {
    display: block;
}

summary {
    display: list-item;
}

menu {
    display: block;
}

canvas {
    display: inline-block;
}

template {
    display: none;
}

[hidden] {
    display: none;
}

.foundation-mq {
    font-family: "small=0em&medium=48em&large=60em&xlarge=75em&xxlarge=93.75em";
}

html {
    box-sizing: border-box;
    font-size: 100%;
}

*, *::before, *::after {
    box-sizing: inherit;
}

body {
    margin: 0;
    padding: 0;
    background: #fefefe;
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-weight: normal;
    line-height: 1.5;
    color: #0a0a0a;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
}

textarea {
    height: auto;
    min-height: 50px;
    border-radius: 0;
}

select {
    box-sizing: border-box;
    width: 100%;
    border-radius: 0;
}

.map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object {
    max-width: none !important;
}

button {
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: transparent;
    line-height: 1;
    cursor: auto;
}

[data-whatinput='mouse'] button {
    outline: 0;
}

pre {
    overflow: auto;
}

button, input, optgroup, select, textarea {
    font-family: inherit;
}

.is-visible {
    display: block !important;
}

.is-hidden {
    display: none !important;
}

.row {
    max-width: 93.75rem;
    margin-right: auto;
    margin-left: auto;
}

    .row::before, .row::after {
        display: table;
        content: ' ';
    }

    .row::after {
        clear: both;
    }

    .row.collapse > .column, .row.collapse > .columns {
        padding-right: 0;
        padding-left: 0;
    }

    .row .row {
        margin-right: -.625rem;
        margin-left: -.625rem;
    }

@media print,screen and (min-width:48em) {
    .row .row {
        margin-right: -.9375rem;
        margin-left: -.9375rem;
    }
}

@media print,screen and (min-width:60em) {
    .row .row {
        margin-right: -.9375rem;
        margin-left: -.9375rem;
    }
}

@media screen and (min-width:75em) {
    .row .row {
        margin-right: -.9375rem;
        margin-left: -.9375rem;
    }
}

@media screen and (min-width:93.75em) {
    .row .row {
        margin-right: -.9375rem;
        margin-left: -.9375rem;
    }
}

.row .row.collapse {
    margin-right: 0;
    margin-left: 0;
}

.row.expanded {
    max-width: none;
}

    .row.expanded .row {
        margin-right: auto;
        margin-left: auto;
    }

.row:not(.expanded) .row {
    max-width: none;
}

.row.gutter-small > .column, .row.gutter-small > .columns {
    padding-right: .625rem;
    padding-left: .625rem;
}

.row.gutter-medium > .column, .row.gutter-medium > .columns {
    padding-right: .9375rem;
    padding-left: .9375rem;
}

.column, .columns {
    width: 100%;
    float: left;
    padding-right: .625rem;
    padding-left: .625rem;
}

@media print,screen and (min-width:48em) {
    .column, .columns {
        padding-right: .9375rem;
        padding-left: .9375rem;
    }
}

.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: right;
}

.column.end:last-child:last-child, .end.columns:last-child:last-child {
    float: left;
}

.column.row.row, .row.row.columns {
    float: none;
}

.row .column.row.row, .row .row.row.columns {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
}

.small-1 {
    width: 8.33333%;
}

.small-push-1 {
    position: relative;
    left: 8.33333%;
}

.small-pull-1 {
    position: relative;
    left: -8.33333%;
}

.small-offset-0 {
    margin-left: 0%;
}

.small-2 {
    width: 16.66667%;
}

.small-push-2 {
    position: relative;
    left: 16.66667%;
}

.small-pull-2 {
    position: relative;
    left: -16.66667%;
}

.small-offset-1 {
    margin-left: 8.33333%;
}

.small-3 {
    width: 25%;
}

.small-push-3 {
    position: relative;
    left: 25%;
}

.small-pull-3 {
    position: relative;
    left: -25%;
}

.small-offset-2 {
    margin-left: 16.66667%;
}

.small-4 {
    width: 33.33333%;
}

.small-push-4 {
    position: relative;
    left: 33.33333%;
}

.small-pull-4 {
    position: relative;
    left: -33.33333%;
}

.small-offset-3 {
    margin-left: 25%;
}

.small-5 {
    width: 41.66667%;
}

.small-push-5 {
    position: relative;
    left: 41.66667%;
}

.small-pull-5 {
    position: relative;
    left: -41.66667%;
}

.small-offset-4 {
    margin-left: 33.33333%;
}

.small-6 {
    width: 50%;
}

.small-push-6 {
    position: relative;
    left: 50%;
}

.small-pull-6 {
    position: relative;
    left: -50%;
}

.small-offset-5 {
    margin-left: 41.66667%;
}

.small-7 {
    width: 58.33333%;
}

.small-push-7 {
    position: relative;
    left: 58.33333%;
}

.small-pull-7 {
    position: relative;
    left: -58.33333%;
}

.small-offset-6 {
    margin-left: 50%;
}

.small-8 {
    width: 66.66667%;
}

.small-push-8 {
    position: relative;
    left: 66.66667%;
}

.small-pull-8 {
    position: relative;
    left: -66.66667%;
}

.small-offset-7 {
    margin-left: 58.33333%;
}

.small-9 {
    width: 75%;
}

.small-push-9 {
    position: relative;
    left: 75%;
}

.small-pull-9 {
    position: relative;
    left: -75%;
}

.small-offset-8 {
    margin-left: 66.66667%;
}

.small-10 {
    width: 83.33333%;
}

.small-push-10 {
    position: relative;
    left: 83.33333%;
}

.small-pull-10 {
    position: relative;
    left: -83.33333%;
}

.small-offset-9 {
    margin-left: 75%;
}

.small-11 {
    width: 91.66667%;
}

.small-push-11 {
    position: relative;
    left: 91.66667%;
}

.small-pull-11 {
    position: relative;
    left: -91.66667%;
}

.small-offset-10 {
    margin-left: 83.33333%;
}

.small-12 {
    width: 100%;
}

.small-offset-11 {
    margin-left: 91.66667%;
}

.small-up-1 > .column, .small-up-1 > .columns {
    float: left;
    width: 100%;
}

    .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
        clear: none;
    }

    .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
        clear: both;
    }

    .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
        float: left;
    }

.small-up-2 > .column, .small-up-2 > .columns {
    float: left;
    width: 50%;
}

    .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
        clear: none;
    }

    .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
        clear: both;
    }

    .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
        float: left;
    }

.small-up-3 > .column, .small-up-3 > .columns {
    float: left;
    width: 33.33333%;
}

    .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
        clear: none;
    }

    .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
        clear: both;
    }

    .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
        float: left;
    }

.small-up-4 > .column, .small-up-4 > .columns {
    float: left;
    width: 25%;
}

    .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
        clear: none;
    }

    .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
        clear: both;
    }

    .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
        float: left;
    }

.small-up-5 > .column, .small-up-5 > .columns {
    float: left;
    width: 20%;
}

    .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
        clear: none;
    }

    .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
        clear: both;
    }

    .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
        float: left;
    }

.small-up-6 > .column, .small-up-6 > .columns {
    float: left;
    width: 16.66667%;
}

    .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
        clear: none;
    }

    .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
        clear: both;
    }

    .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
        float: left;
    }

.small-up-7 > .column, .small-up-7 > .columns {
    float: left;
    width: 14.28571%;
}

    .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
        clear: none;
    }

    .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
        clear: both;
    }

    .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
        float: left;
    }

.small-up-8 > .column, .small-up-8 > .columns {
    float: left;
    width: 12.5%;
}

    .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
        clear: none;
    }

    .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
        clear: both;
    }

    .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
        float: left;
    }

.small-collapse > .column, .small-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
}

.small-collapse .row {
    margin-right: 0;
    margin-left: 0;
}

.expanded.row .small-collapse.row {
    margin-right: 0;
    margin-left: 0;
}

.small-uncollapse > .column, .small-uncollapse > .columns {
    padding-right: .625rem;
    padding-left: .625rem;
}

.small-centered {
    margin-right: auto;
    margin-left: auto;
}

    .small-centered, .small-centered:last-child:not(:first-child) {
        float: none;
        clear: both;
    }

.small-uncentered, .small-push-0, .small-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
}

@media print,screen and (min-width:48em) {
    .medium-1 {
        width: 8.33333%;
    }

    .medium-push-1 {
        position: relative;
        left: 8.33333%;
    }

    .medium-pull-1 {
        position: relative;
        left: -8.33333%;
    }

    .medium-offset-0 {
        margin-left: 0%;
    }

    .medium-2 {
        width: 16.66667%;
    }

    .medium-push-2 {
        position: relative;
        left: 16.66667%;
    }

    .medium-pull-2 {
        position: relative;
        left: -16.66667%;
    }

    .medium-offset-1 {
        margin-left: 8.33333%;
    }

    .medium-3 {
        width: 25%;
    }

    .medium-push-3 {
        position: relative;
        left: 25%;
    }

    .medium-pull-3 {
        position: relative;
        left: -25%;
    }

    .medium-offset-2 {
        margin-left: 16.66667%;
    }

    .medium-4 {
        width: 33.33333%;
    }

    .medium-push-4 {
        position: relative;
        left: 33.33333%;
    }

    .medium-pull-4 {
        position: relative;
        left: -33.33333%;
    }

    .medium-offset-3 {
        margin-left: 25%;
    }

    .medium-5 {
        width: 41.66667%;
    }

    .medium-push-5 {
        position: relative;
        left: 41.66667%;
    }

    .medium-pull-5 {
        position: relative;
        left: -41.66667%;
    }

    .medium-offset-4 {
        margin-left: 33.33333%;
    }

    .medium-6 {
        width: 50%;
    }

    .medium-push-6 {
        position: relative;
        left: 50%;
    }

    .medium-pull-6 {
        position: relative;
        left: -50%;
    }

    .medium-offset-5 {
        margin-left: 41.66667%;
    }

    .medium-7 {
        width: 58.33333%;
    }

    .medium-push-7 {
        position: relative;
        left: 58.33333%;
    }

    .medium-pull-7 {
        position: relative;
        left: -58.33333%;
    }

    .medium-offset-6 {
        margin-left: 50%;
    }

    .medium-8 {
        width: 66.66667%;
    }

    .medium-push-8 {
        position: relative;
        left: 66.66667%;
    }

    .medium-pull-8 {
        position: relative;
        left: -66.66667%;
    }

    .medium-offset-7 {
        margin-left: 58.33333%;
    }

    .medium-9 {
        width: 75%;
    }

    .medium-push-9 {
        position: relative;
        left: 75%;
    }

    .medium-pull-9 {
        position: relative;
        left: -75%;
    }

    .medium-offset-8 {
        margin-left: 66.66667%;
    }

    .medium-10 {
        width: 83.33333%;
    }

    .medium-push-10 {
        position: relative;
        left: 83.33333%;
    }

    .medium-pull-10 {
        position: relative;
        left: -83.33333%;
    }

    .medium-offset-9 {
        margin-left: 75%;
    }

    .medium-11 {
        width: 91.66667%;
    }

    .medium-push-11 {
        position: relative;
        left: 91.66667%;
    }

    .medium-pull-11 {
        position: relative;
        left: -91.66667%;
    }

    .medium-offset-10 {
        margin-left: 83.33333%;
    }

    .medium-12 {
        width: 100%;
    }

    .medium-offset-11 {
        margin-left: 91.66667%;
    }

    .medium-up-1 > .column, .medium-up-1 > .columns {
        float: left;
        width: 100%;
    }

        .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
            clear: both;
        }

        .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
            float: left;
        }

    .medium-up-2 > .column, .medium-up-2 > .columns {
        float: left;
        width: 50%;
    }

        .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
            clear: both;
        }

        .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
            float: left;
        }

    .medium-up-3 > .column, .medium-up-3 > .columns {
        float: left;
        width: 33.33333%;
    }

        .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
            clear: both;
        }

        .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
            float: left;
        }

    .medium-up-4 > .column, .medium-up-4 > .columns {
        float: left;
        width: 25%;
    }

        .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
            clear: both;
        }

        .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
            float: left;
        }

    .medium-up-5 > .column, .medium-up-5 > .columns {
        float: left;
        width: 20%;
    }

        .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
            clear: both;
        }

        .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
            float: left;
        }

    .medium-up-6 > .column, .medium-up-6 > .columns {
        float: left;
        width: 16.66667%;
    }

        .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
            clear: both;
        }

        .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
            float: left;
        }

    .medium-up-7 > .column, .medium-up-7 > .columns {
        float: left;
        width: 14.28571%;
    }

        .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
            clear: both;
        }

        .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
            float: left;
        }

    .medium-up-8 > .column, .medium-up-8 > .columns {
        float: left;
        width: 12.5%;
    }

        .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
            clear: both;
        }

        .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
            float: left;
        }

    .medium-collapse > .column, .medium-collapse > .columns {
        padding-right: 0;
        padding-left: 0;
    }

    .medium-collapse .row {
        margin-right: 0;
        margin-left: 0;
    }

    .expanded.row .medium-collapse.row {
        margin-right: 0;
        margin-left: 0;
    }

    .medium-uncollapse > .column, .medium-uncollapse > .columns {
        padding-right: .9375rem;
        padding-left: .9375rem;
    }

    .medium-centered {
        margin-right: auto;
        margin-left: auto;
    }

        .medium-centered, .medium-centered:last-child:not(:first-child) {
            float: none;
            clear: both;
        }

    .medium-uncentered, .medium-push-0, .medium-pull-0 {
        position: static;
        float: left;
        margin-right: 0;
        margin-left: 0;
    }
}

@media print,screen and (min-width:60em) {
    .large-1 {
        width: 8.33333%;
    }

    .large-push-1 {
        position: relative;
        left: 8.33333%;
    }

    .large-pull-1 {
        position: relative;
        left: -8.33333%;
    }

    .large-offset-0 {
        margin-left: 0%;
    }

    .large-2 {
        width: 16.66667%;
    }

    .large-push-2 {
        position: relative;
        left: 16.66667%;
    }

    .large-pull-2 {
        position: relative;
        left: -16.66667%;
    }

    .large-offset-1 {
        margin-left: 8.33333%;
    }

    .large-3 {
        width: 25%;
    }

    .large-push-3 {
        position: relative;
        left: 25%;
    }

    .large-pull-3 {
        position: relative;
        left: -25%;
    }

    .large-offset-2 {
        margin-left: 16.66667%;
    }

    .large-4 {
        width: 33.33333%;
    }

    .large-push-4 {
        position: relative;
        left: 33.33333%;
    }

    .large-pull-4 {
        position: relative;
        left: -33.33333%;
    }

    .large-offset-3 {
        margin-left: 25%;
    }

    .large-5 {
        width: 41.66667%;
    }

    .large-push-5 {
        position: relative;
        left: 41.66667%;
    }

    .large-pull-5 {
        position: relative;
        left: -41.66667%;
    }

    .large-offset-4 {
        margin-left: 33.33333%;
    }

    .large-6 {
        width: 50%;
    }

    .large-push-6 {
        position: relative;
        left: 50%;
    }

    .large-pull-6 {
        position: relative;
        left: -50%;
    }

    .large-offset-5 {
        margin-left: 41.66667%;
    }

    .large-7 {
        width: 58.33333%;
    }

    .large-push-7 {
        position: relative;
        left: 58.33333%;
    }

    .large-pull-7 {
        position: relative;
        left: -58.33333%;
    }

    .large-offset-6 {
        margin-left: 50%;
    }

    .large-8 {
        width: 66.66667%;
    }

    .large-push-8 {
        position: relative;
        left: 66.66667%;
    }

    .large-pull-8 {
        position: relative;
        left: -66.66667%;
    }

    .large-offset-7 {
        margin-left: 58.33333%;
    }

    .large-9 {
        width: 75%;
    }

    .large-push-9 {
        position: relative;
        left: 75%;
    }

    .large-pull-9 {
        position: relative;
        left: -75%;
    }

    .large-offset-8 {
        margin-left: 66.66667%;
    }

    .large-10 {
        width: 83.33333%;
    }

    .large-push-10 {
        position: relative;
        left: 83.33333%;
    }

    .large-pull-10 {
        position: relative;
        left: -83.33333%;
    }

    .large-offset-9 {
        margin-left: 75%;
    }

    .large-11 {
        width: 91.66667%;
    }

    .large-push-11 {
        position: relative;
        left: 91.66667%;
    }

    .large-pull-11 {
        position: relative;
        left: -91.66667%;
    }

    .large-offset-10 {
        margin-left: 83.33333%;
    }

    .large-12 {
        width: 100%;
    }

    .large-offset-11 {
        margin-left: 91.66667%;
    }

    .large-up-1 > .column, .large-up-1 > .columns {
        float: left;
        width: 100%;
    }

        .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
            clear: both;
        }

        .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
            float: left;
        }

    .large-up-2 > .column, .large-up-2 > .columns {
        float: left;
        width: 50%;
    }

        .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
            clear: both;
        }

        .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
            float: left;
        }

    .large-up-3 > .column, .large-up-3 > .columns {
        float: left;
        width: 33.33333%;
    }

        .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
            clear: both;
        }

        .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
            float: left;
        }

    .large-up-4 > .column, .large-up-4 > .columns {
        float: left;
        width: 25%;
    }

        .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
            clear: both;
        }

        .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
            float: left;
        }

    .large-up-5 > .column, .large-up-5 > .columns {
        float: left;
        width: 20%;
    }

        .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
            clear: both;
        }

        .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
            float: left;
        }

    .large-up-6 > .column, .large-up-6 > .columns {
        float: left;
        width: 16.66667%;
    }

        .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
            clear: both;
        }

        .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
            float: left;
        }

    .large-up-7 > .column, .large-up-7 > .columns {
        float: left;
        width: 14.28571%;
    }

        .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
            clear: both;
        }

        .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
            float: left;
        }

    .large-up-8 > .column, .large-up-8 > .columns {
        float: left;
        width: 12.5%;
    }

        .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
            clear: both;
        }

        .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
            float: left;
        }

    .large-collapse > .column, .large-collapse > .columns {
        padding-right: 0;
        padding-left: 0;
    }

    .large-collapse .row {
        margin-right: 0;
        margin-left: 0;
    }

    .expanded.row .large-collapse.row {
        margin-right: 0;
        margin-left: 0;
    }

    .large-uncollapse > .column, .large-uncollapse > .columns {
        padding-right: .9375rem;
        padding-left: .9375rem;
    }

    .large-centered {
        margin-right: auto;
        margin-left: auto;
    }

        .large-centered, .large-centered:last-child:not(:first-child) {
            float: none;
            clear: both;
        }

    .large-uncentered, .large-push-0, .large-pull-0 {
        position: static;
        float: left;
        margin-right: 0;
        margin-left: 0;
    }
}

@media screen and (min-width:75em) {
    .xlarge-1 {
        width: 8.33333%;
    }

    .xlarge-push-1 {
        position: relative;
        left: 8.33333%;
    }

    .xlarge-pull-1 {
        position: relative;
        left: -8.33333%;
    }

    .xlarge-offset-0 {
        margin-left: 0%;
    }

    .xlarge-2 {
        width: 16.66667%;
    }

    .xlarge-push-2 {
        position: relative;
        left: 16.66667%;
    }

    .xlarge-pull-2 {
        position: relative;
        left: -16.66667%;
    }

    .xlarge-offset-1 {
        margin-left: 8.33333%;
    }

    .xlarge-3 {
        width: 25%;
    }

    .xlarge-push-3 {
        position: relative;
        left: 25%;
    }

    .xlarge-pull-3 {
        position: relative;
        left: -25%;
    }

    .xlarge-offset-2 {
        margin-left: 16.66667%;
    }

    .xlarge-4 {
        width: 33.33333%;
    }

    .xlarge-push-4 {
        position: relative;
        left: 33.33333%;
    }

    .xlarge-pull-4 {
        position: relative;
        left: -33.33333%;
    }

    .xlarge-offset-3 {
        margin-left: 25%;
    }

    .xlarge-5 {
        width: 41.66667%;
    }

    .xlarge-push-5 {
        position: relative;
        left: 41.66667%;
    }

    .xlarge-pull-5 {
        position: relative;
        left: -41.66667%;
    }

    .xlarge-offset-4 {
        margin-left: 33.33333%;
    }

    .xlarge-6 {
        width: 50%;
    }

    .xlarge-push-6 {
        position: relative;
        left: 50%;
    }

    .xlarge-pull-6 {
        position: relative;
        left: -50%;
    }

    .xlarge-offset-5 {
        margin-left: 41.66667%;
    }

    .xlarge-7 {
        width: 58.33333%;
    }

    .xlarge-push-7 {
        position: relative;
        left: 58.33333%;
    }

    .xlarge-pull-7 {
        position: relative;
        left: -58.33333%;
    }

    .xlarge-offset-6 {
        margin-left: 50%;
    }

    .xlarge-8 {
        width: 66.66667%;
    }

    .xlarge-push-8 {
        position: relative;
        left: 66.66667%;
    }

    .xlarge-pull-8 {
        position: relative;
        left: -66.66667%;
    }

    .xlarge-offset-7 {
        margin-left: 58.33333%;
    }

    .xlarge-9 {
        width: 75%;
    }

    .xlarge-push-9 {
        position: relative;
        left: 75%;
    }

    .xlarge-pull-9 {
        position: relative;
        left: -75%;
    }

    .xlarge-offset-8 {
        margin-left: 66.66667%;
    }

    .xlarge-10 {
        width: 83.33333%;
    }

    .xlarge-push-10 {
        position: relative;
        left: 83.33333%;
    }

    .xlarge-pull-10 {
        position: relative;
        left: -83.33333%;
    }

    .xlarge-offset-9 {
        margin-left: 75%;
    }

    .xlarge-11 {
        width: 91.66667%;
    }

    .xlarge-push-11 {
        position: relative;
        left: 91.66667%;
    }

    .xlarge-pull-11 {
        position: relative;
        left: -91.66667%;
    }

    .xlarge-offset-10 {
        margin-left: 83.33333%;
    }

    .xlarge-12 {
        width: 100%;
    }

    .xlarge-offset-11 {
        margin-left: 91.66667%;
    }

    .xlarge-up-1 > .column, .xlarge-up-1 > .columns {
        float: left;
        width: 100%;
    }

        .xlarge-up-1 > .column:nth-of-type(1n), .xlarge-up-1 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .xlarge-up-1 > .column:nth-of-type(1n+1), .xlarge-up-1 > .columns:nth-of-type(1n+1) {
            clear: both;
        }

        .xlarge-up-1 > .column:last-child, .xlarge-up-1 > .columns:last-child {
            float: left;
        }

    .xlarge-up-2 > .column, .xlarge-up-2 > .columns {
        float: left;
        width: 50%;
    }

        .xlarge-up-2 > .column:nth-of-type(1n), .xlarge-up-2 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .xlarge-up-2 > .column:nth-of-type(2n+1), .xlarge-up-2 > .columns:nth-of-type(2n+1) {
            clear: both;
        }

        .xlarge-up-2 > .column:last-child, .xlarge-up-2 > .columns:last-child {
            float: left;
        }

    .xlarge-up-3 > .column, .xlarge-up-3 > .columns {
        float: left;
        width: 33.33333%;
    }

        .xlarge-up-3 > .column:nth-of-type(1n), .xlarge-up-3 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .xlarge-up-3 > .column:nth-of-type(3n+1), .xlarge-up-3 > .columns:nth-of-type(3n+1) {
            clear: both;
        }

        .xlarge-up-3 > .column:last-child, .xlarge-up-3 > .columns:last-child {
            float: left;
        }

    .xlarge-up-4 > .column, .xlarge-up-4 > .columns {
        float: left;
        width: 25%;
    }

        .xlarge-up-4 > .column:nth-of-type(1n), .xlarge-up-4 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .xlarge-up-4 > .column:nth-of-type(4n+1), .xlarge-up-4 > .columns:nth-of-type(4n+1) {
            clear: both;
        }

        .xlarge-up-4 > .column:last-child, .xlarge-up-4 > .columns:last-child {
            float: left;
        }

    .xlarge-up-5 > .column, .xlarge-up-5 > .columns {
        float: left;
        width: 20%;
    }

        .xlarge-up-5 > .column:nth-of-type(1n), .xlarge-up-5 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .xlarge-up-5 > .column:nth-of-type(5n+1), .xlarge-up-5 > .columns:nth-of-type(5n+1) {
            clear: both;
        }

        .xlarge-up-5 > .column:last-child, .xlarge-up-5 > .columns:last-child {
            float: left;
        }

    .xlarge-up-6 > .column, .xlarge-up-6 > .columns {
        float: left;
        width: 16.66667%;
    }

        .xlarge-up-6 > .column:nth-of-type(1n), .xlarge-up-6 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .xlarge-up-6 > .column:nth-of-type(6n+1), .xlarge-up-6 > .columns:nth-of-type(6n+1) {
            clear: both;
        }

        .xlarge-up-6 > .column:last-child, .xlarge-up-6 > .columns:last-child {
            float: left;
        }

    .xlarge-up-7 > .column, .xlarge-up-7 > .columns {
        float: left;
        width: 14.28571%;
    }

        .xlarge-up-7 > .column:nth-of-type(1n), .xlarge-up-7 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .xlarge-up-7 > .column:nth-of-type(7n+1), .xlarge-up-7 > .columns:nth-of-type(7n+1) {
            clear: both;
        }

        .xlarge-up-7 > .column:last-child, .xlarge-up-7 > .columns:last-child {
            float: left;
        }

    .xlarge-up-8 > .column, .xlarge-up-8 > .columns {
        float: left;
        width: 12.5%;
    }

        .xlarge-up-8 > .column:nth-of-type(1n), .xlarge-up-8 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .xlarge-up-8 > .column:nth-of-type(8n+1), .xlarge-up-8 > .columns:nth-of-type(8n+1) {
            clear: both;
        }

        .xlarge-up-8 > .column:last-child, .xlarge-up-8 > .columns:last-child {
            float: left;
        }

    .xlarge-collapse > .column, .xlarge-collapse > .columns {
        padding-right: 0;
        padding-left: 0;
    }

    .xlarge-collapse .row {
        margin-right: 0;
        margin-left: 0;
    }

    .expanded.row .xlarge-collapse.row {
        margin-right: 0;
        margin-left: 0;
    }

    .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns {
        padding-right: .9375rem;
        padding-left: .9375rem;
    }

    .xlarge-centered {
        margin-right: auto;
        margin-left: auto;
    }

        .xlarge-centered, .xlarge-centered:last-child:not(:first-child) {
            float: none;
            clear: both;
        }

    .xlarge-uncentered, .xlarge-push-0, .xlarge-pull-0 {
        position: static;
        float: left;
        margin-right: 0;
        margin-left: 0;
    }
}

@media screen and (min-width:93.75em) {
    .xxlarge-1 {
        width: 8.33333%;
    }

    .xxlarge-push-1 {
        position: relative;
        left: 8.33333%;
    }

    .xxlarge-pull-1 {
        position: relative;
        left: -8.33333%;
    }

    .xxlarge-offset-0 {
        margin-left: 0%;
    }

    .xxlarge-2 {
        width: 16.66667%;
    }

    .xxlarge-push-2 {
        position: relative;
        left: 16.66667%;
    }

    .xxlarge-pull-2 {
        position: relative;
        left: -16.66667%;
    }

    .xxlarge-offset-1 {
        margin-left: 8.33333%;
    }

    .xxlarge-3 {
        width: 25%;
    }

    .xxlarge-push-3 {
        position: relative;
        left: 25%;
    }

    .xxlarge-pull-3 {
        position: relative;
        left: -25%;
    }

    .xxlarge-offset-2 {
        margin-left: 16.66667%;
    }

    .xxlarge-4 {
        width: 33.33333%;
    }

    .xxlarge-push-4 {
        position: relative;
        left: 33.33333%;
    }

    .xxlarge-pull-4 {
        position: relative;
        left: -33.33333%;
    }

    .xxlarge-offset-3 {
        margin-left: 25%;
    }

    .xxlarge-5 {
        width: 41.66667%;
    }

    .xxlarge-push-5 {
        position: relative;
        left: 41.66667%;
    }

    .xxlarge-pull-5 {
        position: relative;
        left: -41.66667%;
    }

    .xxlarge-offset-4 {
        margin-left: 33.33333%;
    }

    .xxlarge-6 {
        width: 50%;
    }

    .xxlarge-push-6 {
        position: relative;
        left: 50%;
    }

    .xxlarge-pull-6 {
        position: relative;
        left: -50%;
    }

    .xxlarge-offset-5 {
        margin-left: 41.66667%;
    }

    .xxlarge-7 {
        width: 58.33333%;
    }

    .xxlarge-push-7 {
        position: relative;
        left: 58.33333%;
    }

    .xxlarge-pull-7 {
        position: relative;
        left: -58.33333%;
    }

    .xxlarge-offset-6 {
        margin-left: 50%;
    }

    .xxlarge-8 {
        width: 66.66667%;
    }

    .xxlarge-push-8 {
        position: relative;
        left: 66.66667%;
    }

    .xxlarge-pull-8 {
        position: relative;
        left: -66.66667%;
    }

    .xxlarge-offset-7 {
        margin-left: 58.33333%;
    }

    .xxlarge-9 {
        width: 75%;
    }

    .xxlarge-push-9 {
        position: relative;
        left: 75%;
    }

    .xxlarge-pull-9 {
        position: relative;
        left: -75%;
    }

    .xxlarge-offset-8 {
        margin-left: 66.66667%;
    }

    .xxlarge-10 {
        width: 83.33333%;
    }

    .xxlarge-push-10 {
        position: relative;
        left: 83.33333%;
    }

    .xxlarge-pull-10 {
        position: relative;
        left: -83.33333%;
    }

    .xxlarge-offset-9 {
        margin-left: 75%;
    }

    .xxlarge-11 {
        width: 91.66667%;
    }

    .xxlarge-push-11 {
        position: relative;
        left: 91.66667%;
    }

    .xxlarge-pull-11 {
        position: relative;
        left: -91.66667%;
    }

    .xxlarge-offset-10 {
        margin-left: 83.33333%;
    }

    .xxlarge-12 {
        width: 100%;
    }

    .xxlarge-offset-11 {
        margin-left: 91.66667%;
    }

    .xxlarge-up-1 > .column, .xxlarge-up-1 > .columns {
        float: left;
        width: 100%;
    }

        .xxlarge-up-1 > .column:nth-of-type(1n), .xxlarge-up-1 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .xxlarge-up-1 > .column:nth-of-type(1n+1), .xxlarge-up-1 > .columns:nth-of-type(1n+1) {
            clear: both;
        }

        .xxlarge-up-1 > .column:last-child, .xxlarge-up-1 > .columns:last-child {
            float: left;
        }

    .xxlarge-up-2 > .column, .xxlarge-up-2 > .columns {
        float: left;
        width: 50%;
    }

        .xxlarge-up-2 > .column:nth-of-type(1n), .xxlarge-up-2 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .xxlarge-up-2 > .column:nth-of-type(2n+1), .xxlarge-up-2 > .columns:nth-of-type(2n+1) {
            clear: both;
        }

        .xxlarge-up-2 > .column:last-child, .xxlarge-up-2 > .columns:last-child {
            float: left;
        }

    .xxlarge-up-3 > .column, .xxlarge-up-3 > .columns {
        float: left;
        width: 33.33333%;
    }

        .xxlarge-up-3 > .column:nth-of-type(1n), .xxlarge-up-3 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .xxlarge-up-3 > .column:nth-of-type(3n+1), .xxlarge-up-3 > .columns:nth-of-type(3n+1) {
            clear: both;
        }

        .xxlarge-up-3 > .column:last-child, .xxlarge-up-3 > .columns:last-child {
            float: left;
        }

    .xxlarge-up-4 > .column, .xxlarge-up-4 > .columns {
        float: left;
        width: 25%;
    }

        .xxlarge-up-4 > .column:nth-of-type(1n), .xxlarge-up-4 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .xxlarge-up-4 > .column:nth-of-type(4n+1), .xxlarge-up-4 > .columns:nth-of-type(4n+1) {
            clear: both;
        }

        .xxlarge-up-4 > .column:last-child, .xxlarge-up-4 > .columns:last-child {
            float: left;
        }

    .xxlarge-up-5 > .column, .xxlarge-up-5 > .columns {
        float: left;
        width: 20%;
    }

        .xxlarge-up-5 > .column:nth-of-type(1n), .xxlarge-up-5 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .xxlarge-up-5 > .column:nth-of-type(5n+1), .xxlarge-up-5 > .columns:nth-of-type(5n+1) {
            clear: both;
        }

        .xxlarge-up-5 > .column:last-child, .xxlarge-up-5 > .columns:last-child {
            float: left;
        }

    .xxlarge-up-6 > .column, .xxlarge-up-6 > .columns {
        float: left;
        width: 16.66667%;
    }

        .xxlarge-up-6 > .column:nth-of-type(1n), .xxlarge-up-6 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .xxlarge-up-6 > .column:nth-of-type(6n+1), .xxlarge-up-6 > .columns:nth-of-type(6n+1) {
            clear: both;
        }

        .xxlarge-up-6 > .column:last-child, .xxlarge-up-6 > .columns:last-child {
            float: left;
        }

    .xxlarge-up-7 > .column, .xxlarge-up-7 > .columns {
        float: left;
        width: 14.28571%;
    }

        .xxlarge-up-7 > .column:nth-of-type(1n), .xxlarge-up-7 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .xxlarge-up-7 > .column:nth-of-type(7n+1), .xxlarge-up-7 > .columns:nth-of-type(7n+1) {
            clear: both;
        }

        .xxlarge-up-7 > .column:last-child, .xxlarge-up-7 > .columns:last-child {
            float: left;
        }

    .xxlarge-up-8 > .column, .xxlarge-up-8 > .columns {
        float: left;
        width: 12.5%;
    }

        .xxlarge-up-8 > .column:nth-of-type(1n), .xxlarge-up-8 > .columns:nth-of-type(1n) {
            clear: none;
        }

        .xxlarge-up-8 > .column:nth-of-type(8n+1), .xxlarge-up-8 > .columns:nth-of-type(8n+1) {
            clear: both;
        }

        .xxlarge-up-8 > .column:last-child, .xxlarge-up-8 > .columns:last-child {
            float: left;
        }

    .xxlarge-collapse > .column, .xxlarge-collapse > .columns {
        padding-right: 0;
        padding-left: 0;
    }

    .xxlarge-collapse .row {
        margin-right: 0;
        margin-left: 0;
    }

    .expanded.row .xxlarge-collapse.row {
        margin-right: 0;
        margin-left: 0;
    }

    .xxlarge-uncollapse > .column, .xxlarge-uncollapse > .columns {
        padding-right: .9375rem;
        padding-left: .9375rem;
    }

    .xxlarge-centered {
        margin-right: auto;
        margin-left: auto;
    }

        .xxlarge-centered, .xxlarge-centered:last-child:not(:first-child) {
            float: none;
            clear: both;
        }

    .xxlarge-uncentered, .xxlarge-push-0, .xxlarge-pull-0 {
        position: static;
        float: left;
        margin-right: 0;
        margin-left: 0;
    }
}

.column-block {
    margin-bottom: 1.25rem;
}

    .column-block > :last-child {
        margin-bottom: 0;
    }

@media print,screen and (min-width:48em) {
    .column-block {
        margin-bottom: 1.875rem;
    }

        .column-block > :last-child {
            margin-bottom: 0;
        }
}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

p {
    margin-bottom: 1rem;
    font-size: inherit;
    line-height: 1.6;
    text-rendering: optimizeLegibility;
}

em, i {
    font-style: italic;
    line-height: inherit;
}

strong, b {
    font-weight: bold;
    line-height: inherit;
}

small {
    font-size: 80%;
    line-height: inherit;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-style: normal;
    font-weight: normal;
    color: inherit;
    text-rendering: optimizeLegibility;
}

    h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small {
        line-height: 0;
        color: #cacaca;
    }

h1, .h1 {
    font-size: 1.5rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem;
}

h2, .h2 {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem;
}

h3, .h3 {
    font-size: 1.1875rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem;
}

h4, .h4 {
    font-size: 1.125rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem;
}

h5, .h5 {
    font-size: 1.0625rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem;
}

h6, .h6 {
    font-size: 1rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem;
}

@media print,screen and (min-width:48em) {
    h1, .h1 {
        font-size: 3rem;
    }

    h2, .h2 {
        font-size: 2.5rem;
    }

    h3, .h3 {
        font-size: 1.9375rem;
    }

    h4, .h4 {
        font-size: 1.5625rem;
    }

    h5, .h5 {
        font-size: 1.25rem;
    }

    h6, .h6 {
        font-size: 1rem;
    }
}

a {
    line-height: inherit;
    color: #1779ba;
    text-decoration: none;
    cursor: pointer;
}

    a:hover, a:focus {
        color: #1468a0;
    }

    a img {
        border: 0;
    }

hr {
    clear: both;
    max-width: 93.75rem;
    height: 0;
    margin: 1.25rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #cacaca;
    border-left: 0;
}

ul, ol, dl {
    margin-bottom: 1rem;
    list-style-position: outside;
    line-height: 1.6;
}

li {
    font-size: inherit;
}

ul {
    margin-left: 1.25rem;
    list-style-type: disc;
}

ol {
    margin-left: 1.25rem;
}

    ul ul, ol ul, ul ol, ol ol {
        margin-left: 1.25rem;
        margin-bottom: 0;
    }

dl {
    margin-bottom: 1rem;
}

    dl dt {
        margin-bottom: .3rem;
        font-weight: bold;
    }

blockquote {
    margin: 0 0 1rem;
    padding: .5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #cacaca;
}

    blockquote, blockquote p {
        line-height: 1.6;
        color: #8a8a8a;
    }

cite {
    display: block;
    font-size: .8125rem;
    color: #8a8a8a;
}

    cite:before {
        content: "— ";
    }

abbr, abbr[title] {
    border-bottom: 1px dotted #0a0a0a;
    cursor: help;
    text-decoration: none;
}

figure {
    margin: 0;
}

code {
    padding: .125rem .3125rem .0625rem;
    border: 1px solid #cacaca;
    background-color: #e6e6e6;
    font-family: Consolas,"Liberation Mono",Courier,monospace;
    font-weight: normal;
    color: #0a0a0a;
}

kbd {
    margin: 0;
    padding: .125rem .25rem 0;
    background-color: #e6e6e6;
    font-family: Consolas,"Liberation Mono",Courier,monospace;
    color: #0a0a0a;
}

.subheader {
    margin-top: .2rem;
    margin-bottom: .5rem;
    font-weight: normal;
    line-height: 1.4;
    color: #8a8a8a;
}

.lead {
    font-size: 125%;
    line-height: 1.6;
}

.stat {
    font-size: 2.5rem;
    line-height: 1;
}

p + .stat {
    margin-top: -1rem;
}

ul.no-bullet, ol.no-bullet {
    margin-left: 0;
    list-style: none;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

@media print,screen and (min-width:48em) {
    .medium-text-left {
        text-align: left;
    }

    .medium-text-right {
        text-align: right;
    }

    .medium-text-center {
        text-align: center;
    }

    .medium-text-justify {
        text-align: justify;
    }
}

@media print,screen and (min-width:60em) {
    .large-text-left {
        text-align: left;
    }

    .large-text-right {
        text-align: right;
    }

    .large-text-center {
        text-align: center;
    }

    .large-text-justify {
        text-align: justify;
    }
}

@media screen and (min-width:75em) {
    .xlarge-text-left {
        text-align: left;
    }

    .xlarge-text-right {
        text-align: right;
    }

    .xlarge-text-center {
        text-align: center;
    }

    .xlarge-text-justify {
        text-align: justify;
    }
}

@media screen and (min-width:93.75em) {
    .xxlarge-text-left {
        text-align: left;
    }

    .xxlarge-text-right {
        text-align: right;
    }

    .xxlarge-text-center {
        text-align: center;
    }

    .xxlarge-text-justify {
        text-align: justify;
    }
}

.show-for-print {
    display: none !important;
}

@media print {
    * {
        background: transparent !important;
        box-shadow: none !important;
        color: black !important;
        text-shadow: none !important;
    }

    .show-for-print {
        display: block !important;
    }

    .hide-for-print {
        display: none !important;
    }

    table.show-for-print {
        display: table !important;
    }

    thead.show-for-print {
        display: table-header-group !important;
    }

    tbody.show-for-print {
        display: table-row-group !important;
    }

    tr.show-for-print {
        display: table-row !important;
    }

    td.show-for-print {
        display: table-cell !important;
    }

    th.show-for-print {
        display: table-cell !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

        a[href]:after {
            content: " (" attr(href) ")";
        }

        .ir a:after, a[href^='javascript:']:after, a[href^='#']:after {
            content: '';
        }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    pre, blockquote {
        border: 1px solid #8a8a8a;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr, img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }

    .print-break-inside {
        page-break-inside: auto;
    }
}

.button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    font-family: inherit;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 0;
    transition: background-color 0.25s ease-out,color 0.25s ease-out;
    font-size: 0.9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #1779ba;
    color: #fefefe;
}

[data-whatinput='mouse'] .button {
    outline: 0;
}

.button:hover, .button:focus {
    background-color: #14679e;
    color: #fefefe;
}

.button.tiny {
    font-size: .6rem;
}

.button.small {
    font-size: .75rem;
}

.button.large {
    font-size: 1.25rem;
}

.button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}

.button.primary {
    background-color: #1779ba;
    color: #fefefe;
}

    .button.primary:hover, .button.primary:focus {
        background-color: #126195;
        color: #fefefe;
    }

.button.secondary {
    background-color: #767676;
    color: #fefefe;
}

    .button.secondary:hover, .button.secondary:focus {
        background-color: #5e5e5e;
        color: #fefefe;
    }

.button.success {
    background-color: #3adb76;
    color: #0a0a0a;
}

    .button.success:hover, .button.success:focus {
        background-color: #22bb5b;
        color: #0a0a0a;
    }

.button.warning {
    background-color: #ffae00;
    color: #0a0a0a;
}

    .button.warning:hover, .button.warning:focus {
        background-color: #cc8b00;
        color: #0a0a0a;
    }

.button.alert {
    background-color: #cc4b37;
    color: #fefefe;
}

    .button.alert:hover, .button.alert:focus {
        background-color: #a53b2a;
        color: #fefefe;
    }

.button.disabled, .button[disabled] {
    opacity: .25;
    cursor: not-allowed;
}

    .button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {
        background-color: #1779ba;
        color: #fefefe;
    }

        .button.disabled.primary, .button[disabled].primary {
            opacity: .25;
            cursor: not-allowed;
        }

            .button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus {
                background-color: #1779ba;
                color: #fefefe;
            }

        .button.disabled.secondary, .button[disabled].secondary {
            opacity: .25;
            cursor: not-allowed;
        }

            .button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
                background-color: #767676;
                color: #fefefe;
            }

        .button.disabled.success, .button[disabled].success {
            opacity: .25;
            cursor: not-allowed;
        }

            .button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus {
                background-color: #3adb76;
                color: #0a0a0a;
            }

        .button.disabled.warning, .button[disabled].warning {
            opacity: .25;
            cursor: not-allowed;
        }

            .button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus {
                background-color: #ffae00;
                color: #0a0a0a;
            }

        .button.disabled.alert, .button[disabled].alert {
            opacity: .25;
            cursor: not-allowed;
        }

            .button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus {
                background-color: #cc4b37;
                color: #fefefe;
            }

.button.hollow {
    border: 1px solid #1779ba;
    color: #1779ba;
}

    .button.hollow, .button.hollow:hover, .button.hollow:focus {
        background-color: transparent;
    }

        .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
            background-color: transparent;
        }

        .button.hollow:hover, .button.hollow:focus {
            border-color: #0c3d5d;
            color: #0c3d5d;
        }

            .button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] {
                border: 1px solid #1779ba;
                color: #1779ba;
            }

        .button.hollow.primary {
            border: 1px solid #1779ba;
            color: #1779ba;
        }

            .button.hollow.primary:hover, .button.hollow.primary:focus {
                border-color: #0c3d5d;
                color: #0c3d5d;
            }

                .button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] {
                    border: 1px solid #1779ba;
                    color: #1779ba;
                }

        .button.hollow.secondary {
            border: 1px solid #767676;
            color: #767676;
        }

            .button.hollow.secondary:hover, .button.hollow.secondary:focus {
                border-color: #3b3b3b;
                color: #3b3b3b;
            }

                .button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] {
                    border: 1px solid #767676;
                    color: #767676;
                }

        .button.hollow.success {
            border: 1px solid #3adb76;
            color: #3adb76;
        }

            .button.hollow.success:hover, .button.hollow.success:focus {
                border-color: #157539;
                color: #157539;
            }

                .button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] {
                    border: 1px solid #3adb76;
                    color: #3adb76;
                }

        .button.hollow.warning {
            border: 1px solid #ffae00;
            color: #ffae00;
        }

            .button.hollow.warning:hover, .button.hollow.warning:focus {
                border-color: #805700;
                color: #805700;
            }

                .button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] {
                    border: 1px solid #ffae00;
                    color: #ffae00;
                }

        .button.hollow.alert {
            border: 1px solid #cc4b37;
            color: #cc4b37;
        }

            .button.hollow.alert:hover, .button.hollow.alert:focus {
                border-color: #67251a;
                color: #67251a;
            }

                .button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] {
                    border: 1px solid #cc4b37;
                    color: #cc4b37;
                }

.button.clear {
    border: 1px solid #1779ba;
    color: #1779ba;
}

    .button.clear, .button.clear:hover, .button.clear:focus {
        background-color: transparent;
    }

        .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
            background-color: transparent;
        }

        .button.clear:hover, .button.clear:focus {
            border-color: #0c3d5d;
            color: #0c3d5d;
        }

            .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] {
                border: 1px solid #1779ba;
                color: #1779ba;
            }

            .button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] {
                border-color: transparent;
            }

                .button.clear.primary {
                    border: 1px solid #1779ba;
                    color: #1779ba;
                }

                    .button.clear.primary:hover, .button.clear.primary:focus {
                        border-color: #0c3d5d;
                        color: #0c3d5d;
                    }

                        .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
                            border: 1px solid #1779ba;
                            color: #1779ba;
                        }

                        .button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
                            border-color: transparent;
                        }

                .button.clear.secondary {
                    border: 1px solid #767676;
                    color: #767676;
                }

                    .button.clear.secondary:hover, .button.clear.secondary:focus {
                        border-color: #3b3b3b;
                        color: #3b3b3b;
                    }

                        .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
                            border: 1px solid #767676;
                            color: #767676;
                        }

                        .button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
                            border-color: transparent;
                        }

                .button.clear.success {
                    border: 1px solid #3adb76;
                    color: #3adb76;
                }

                    .button.clear.success:hover, .button.clear.success:focus {
                        border-color: #157539;
                        color: #157539;
                    }

                        .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
                            border: 1px solid #3adb76;
                            color: #3adb76;
                        }

                        .button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
                            border-color: transparent;
                        }

                .button.clear.warning {
                    border: 1px solid #ffae00;
                    color: #ffae00;
                }

                    .button.clear.warning:hover, .button.clear.warning:focus {
                        border-color: #805700;
                        color: #805700;
                    }

                        .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
                            border: 1px solid #ffae00;
                            color: #ffae00;
                        }

                        .button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
                            border-color: transparent;
                        }

                .button.clear.alert {
                    border: 1px solid #cc4b37;
                    color: #cc4b37;
                }

                    .button.clear.alert:hover, .button.clear.alert:focus {
                        border-color: #67251a;
                        color: #67251a;
                    }

                        .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
                            border: 1px solid #cc4b37;
                            color: #cc4b37;
                        }

                        .button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
                            border-color: transparent;
                        }

.button.dropdown::after {
    display: block;
    width: 0;
    height: 0;
    border: inset .4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fefefe transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 1em;
}

.button.dropdown.hollow::after {
    border-top-color: #1779ba;
}

.button.dropdown.hollow.primary::after {
    border-top-color: #1779ba;
}

.button.dropdown.hollow.secondary::after {
    border-top-color: #767676;
}

.button.dropdown.hollow.success::after {
    border-top-color: #3adb76;
}

.button.dropdown.hollow.warning::after {
    border-top-color: #ffae00;
}

.button.dropdown.hollow.alert::after {
    border-top-color: #cc4b37;
}

.button.arrow-only::after {
    top: -0.1em;
    float: none;
    margin-left: 0;
}

a.button:hover, a.button:focus {
    text-decoration: none;
}

[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 {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    box-shadow: inset 0 1px 2px rgba(10,10,10,0.1);
    font-family: inherit;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5;
    color: #0a0a0a;
    transition: box-shadow 0.5s,border-color 0.25s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, textarea:focus {
        outline: none;
        border: 1px solid #8a8a8a;
        background-color: #fefefe;
        box-shadow: 0 0 5px #cacaca;
        transition: box-shadow 0.5s,border-color 0.25s ease-in-out;
    }

textarea {
    max-width: 100%;
}

    textarea[rows] {
        height: auto;
    }

    input:-ms-input-placeholder, textarea:-ms-input-placeholder {
        color: #cacaca;
    }

    input::placeholder, textarea::placeholder {
        color: #cacaca;
    }

    input:disabled, input[readonly], textarea:disabled, textarea[readonly] {
        background-color: #e6e6e6;
        cursor: not-allowed;
    }

[type='submit'], [type='button'] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}

input[type='search'] {
    box-sizing: border-box;
}

[type='file'], [type='checkbox'], [type='radio'] {
    margin: 0 0 1rem;
}

    [type='checkbox'] + label, [type='radio'] + label {
        display: inline-block;
        vertical-align: baseline;
        margin-left: .5rem;
        margin-right: 1rem;
        margin-bottom: 0;
    }

        [type='checkbox'] + label[for], [type='radio'] + label[for] {
            cursor: pointer;
        }

label > [type='checkbox'], label > [type='radio'] {
    margin-right: .5rem;
}

[type='file'] {
    width: 100%;
}

label {
    display: block;
    margin: 0;
    font-size: .875rem;
    font-weight: normal;
    line-height: 1.8;
    color: #0a0a0a;
}

    label.middle {
        margin: 0 0 1rem;
        padding: .5625rem 0;
    }

.help-text {
    margin-top: -.5rem;
    font-size: .8125rem;
    font-style: italic;
    color: #0a0a0a;
}

.input-group {
    display: table;
    width: 100%;
    margin-bottom: 1rem;
}

    .input-group > :first-child {
        border-radius: 0 0 0 0;
    }

    .input-group > :last-child > * {
        border-radius: 0 0 0 0;
    }

.input-group-label, .input-group-field, .input-group-button, .input-group-button a, .input-group-button input, .input-group-button button, .input-group-button label {
    margin: 0;
    white-space: nowrap;
    display: table-cell;
    vertical-align: middle;
}

.input-group-label {
    padding: 0 1rem;
    border: 1px solid #cacaca;
    background: #e6e6e6;
    color: #0a0a0a;
    text-align: center;
    white-space: nowrap;
    width: 1%;
    height: 100%;
}

    .input-group-label:first-child {
        border-right: 0;
    }

    .input-group-label:last-child {
        border-left: 0;
    }

.input-group-field {
    border-radius: 0;
    height: 2.5rem;
}

.input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    width: 1%;
    height: 100%;
}

    .input-group-button a, .input-group-button input, .input-group-button button, .input-group-button label {
        height: 2.5rem;
        padding-top: 0;
        padding-bottom: 0;
        font-size: 1rem;
    }

.input-group .input-group-button {
    display: table-cell;
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}

legend {
    max-width: 100%;
    margin-bottom: .5rem;
}

.fieldset {
    margin: 1.125rem 0;
    padding: 1.25rem;
    border: 1px solid #cacaca;
}

    .fieldset legend {
        margin: 0;
        margin-left: -.1875rem;
        padding: 0 .1875rem;
    }

select {
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    font-family: inherit;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5;
    color: #0a0a0a;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
    background-origin: content-box;
    background-position: right -1rem center;
    background-repeat: no-repeat;
    background-size: 9px 6px;
    padding-right: 1.5rem;
    transition: box-shadow 0.5s,border-color 0.25s ease-in-out;
}

@media screen and (min-width:0\0) {
    select {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
    }
}

select:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s,border-color 0.25s ease-in-out;
}

select:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed;
}

select::-ms-expand {
    display: none;
}

select[multiple] {
    height: auto;
    background-image: none;
}

.is-invalid-input:not(:focus) {
    border-color: #cc4b37;
    background-color: #f9ecea;
}

    .is-invalid-input:not(:focus):-ms-input-placeholder {
        color: #cc4b37;
    }

    .is-invalid-input:not(:focus)::placeholder {
        color: #cc4b37;
    }

.is-invalid-label {
    color: #cc4b37;
}

.form-error {
    display: none;
    margin-top: -.5rem;
    margin-bottom: 1rem;
    font-size: .75rem;
    font-weight: bold;
    color: #cc4b37;
}

    .form-error.is-visible {
        display: block;
    }

.accordion {
    margin-left: 0;
    background: #fefefe;
    list-style-type: none;
}

    .accordion[disabled] .accordion-title {
        cursor: not-allowed;
    }

.accordion-item:first-child > :first-child {
    border-radius: 0 0 0 0;
}

.accordion-item:last-child > :last-child {
    border-radius: 0 0 0 0;
}

.accordion-title {
    position: relative;
    display: block;
    padding: 1.25rem 1rem;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
    font-size: .75rem;
    line-height: 1;
    color: #1779ba;
}

:last-child:not(.is-active) > .accordion-title {
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0 0 0 0;
}

.accordion-title:hover, .accordion-title:focus {
    background-color: #e6e6e6;
}

.accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: '+';
}

.is-active > .accordion-title::before {
    content: '\2013';
}

.accordion-content {
    display: none;
    padding: 1rem;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
    background-color: #fefefe;
    color: #0a0a0a;
}

:last-child > .accordion-content:last-child {
    border-bottom: 1px solid #e6e6e6;
}

.accordion-menu li {
    width: 100%;
}

.accordion-menu a {
    padding: 0.7rem 1rem;
}

.accordion-menu .is-accordion-submenu a {
    padding: 0.7rem 1rem;
}

.accordion-menu .nested.is-accordion-submenu {
    margin-right: 0;
    margin-left: 1rem;
}

.accordion-menu.align-right .nested.is-accordion-submenu {
    margin-right: 1rem;
    margin-left: 0;
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
    position: relative;
}

    .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #1779ba transparent transparent;
        position: absolute;
        top: 50%;
        margin-top: -3px;
        right: 1rem;
    }

.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
    left: auto;
    right: 1rem;
}

.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
    right: auto;
    left: 1rem;
}

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.is-accordion-submenu-parent {
    position: relative;
}

.has-submenu-toggle > a {
    margin-right: 40px;
}

.submenu-toggle {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    width: 40px;
    height: 40px;
}

    .submenu-toggle::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #1779ba transparent transparent;
        top: 0;
        bottom: 0;
        margin: auto;
    }

    .submenu-toggle[aria-expanded='true']::after {
        -ms-transform: scaleY(-1);
        transform: scaleY(-1);
        -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    }

.submenu-toggle-text {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    border: 0;
}

.badge {
    display: inline-block;
    min-width: 2.1em;
    padding: .3em;
    border-radius: 50%;
    font-size: .6rem;
    text-align: center;
    background: #1779ba;
    color: #fefefe;
}

    .badge.primary {
        background: #1779ba;
        color: #fefefe;
    }

    .badge.secondary {
        background: #767676;
        color: #fefefe;
    }

    .badge.success {
        background: #3adb76;
        color: #0a0a0a;
    }

    .badge.warning {
        background: #ffae00;
        color: #0a0a0a;
    }

    .badge.alert {
        background: #cc4b37;
        color: #fefefe;
    }

.breadcrumbs {
    margin: 0 0 1rem 0;
    list-style: none;
}

    .breadcrumbs::before, .breadcrumbs::after {
        display: table;
        content: ' ';
    }

    .breadcrumbs::after {
        clear: both;
    }

    .breadcrumbs li {
        float: left;
        font-size: .6875rem;
        color: #0a0a0a;
        cursor: default;
        text-transform: uppercase;
    }

        .breadcrumbs li:not(:last-child)::after {
            position: relative;
            margin: 0 .75rem;
            opacity: 1;
            content: "/";
            color: #cacaca;
        }

    .breadcrumbs a {
        color: #1779ba;
    }

        .breadcrumbs a:hover {
            text-decoration: underline;
        }

    .breadcrumbs .disabled {
        color: #cacaca;
        cursor: not-allowed;
    }

.button-group {
    margin-bottom: 1rem;
    font-size: 0;
}

    .button-group::before, .button-group::after {
        display: table;
        content: ' ';
    }

    .button-group::after {
        clear: both;
    }

    .button-group .button {
        margin: 0;
        margin-right: 1px;
        margin-bottom: 1px;
        font-size: 0.9rem;
    }

        .button-group .button:last-child {
            margin-right: 0;
        }

    .button-group.tiny .button {
        font-size: .6rem;
    }

    .button-group.small .button {
        font-size: .75rem;
    }

    .button-group.large .button {
        font-size: 1.25rem;
    }

    .button-group.expanded {
        margin-right: -1px;
    }

        .button-group.expanded::before, .button-group.expanded::after {
            display: none;
        }

        .button-group.expanded .button:first-child:last-child {
            width: 100%;
        }

        .button-group.expanded .button:first-child:nth-last-child(2), .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button {
            display: inline-block;
            width: calc(50% - 1px);
            margin-right: 1px;
        }

            .button-group.expanded .button:first-child:nth-last-child(2):last-child, .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child {
                margin-right: -6px;
            }

        .button-group.expanded .button:first-child:nth-last-child(3), .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button {
            display: inline-block;
            width: calc(33.33333% - 1px);
            margin-right: 1px;
        }

            .button-group.expanded .button:first-child:nth-last-child(3):last-child, .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child {
                margin-right: -6px;
            }

        .button-group.expanded .button:first-child:nth-last-child(4), .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button {
            display: inline-block;
            width: calc(25% - 1px);
            margin-right: 1px;
        }

            .button-group.expanded .button:first-child:nth-last-child(4):last-child, .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child {
                margin-right: -6px;
            }

        .button-group.expanded .button:first-child:nth-last-child(5), .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button {
            display: inline-block;
            width: calc(20% - 1px);
            margin-right: 1px;
        }

            .button-group.expanded .button:first-child:nth-last-child(5):last-child, .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child {
                margin-right: -6px;
            }

        .button-group.expanded .button:first-child:nth-last-child(6), .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button {
            display: inline-block;
            width: calc(16.66667% - 1px);
            margin-right: 1px;
        }

            .button-group.expanded .button:first-child:nth-last-child(6):last-child, .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child {
                margin-right: -6px;
            }

    .button-group.primary .button {
        background-color: #1779ba;
        color: #fefefe;
    }

        .button-group.primary .button:hover, .button-group.primary .button:focus {
            background-color: #126195;
            color: #fefefe;
        }

    .button-group.secondary .button {
        background-color: #767676;
        color: #fefefe;
    }

        .button-group.secondary .button:hover, .button-group.secondary .button:focus {
            background-color: #5e5e5e;
            color: #fefefe;
        }

    .button-group.success .button {
        background-color: #3adb76;
        color: #0a0a0a;
    }

        .button-group.success .button:hover, .button-group.success .button:focus {
            background-color: #22bb5b;
            color: #0a0a0a;
        }

    .button-group.warning .button {
        background-color: #ffae00;
        color: #0a0a0a;
    }

        .button-group.warning .button:hover, .button-group.warning .button:focus {
            background-color: #cc8b00;
            color: #0a0a0a;
        }

    .button-group.alert .button {
        background-color: #cc4b37;
        color: #fefefe;
    }

        .button-group.alert .button:hover, .button-group.alert .button:focus {
            background-color: #a53b2a;
            color: #fefefe;
        }

    .button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
        width: 100%;
    }

        .button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
            margin-bottom: 0;
        }

@media print,screen and (min-width:48em) {
    .button-group.stacked-for-small .button {
        width: auto;
        margin-bottom: 0;
    }
}

@media print,screen and (min-width:60em) {
    .button-group.stacked-for-medium .button {
        width: auto;
        margin-bottom: 0;
    }
}

@media screen and (max-width:47.9375em) {
    .button-group.stacked-for-small.expanded {
        display: block;
    }

        .button-group.stacked-for-small.expanded .button {
            display: block;
            margin-right: 0;
        }
}


.menu {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
}

[data-whatinput='mouse'] .menu li {
    outline: 0;
}

.menu a, .menu .button {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 0.7rem 1rem;
}

.menu input, .menu select, .menu a, .menu button {
    margin-bottom: 0;
}

.menu input {
    display: inline-block;
}

.menu li, .menu.horizontal li {
    display: inline-block;
}

.menu.vertical li {
    display: block;
}

.menu.expanded {
    display: table;
    width: 100%;
}

    .menu.expanded > li {
        display: table-cell;
        vertical-align: middle;
    }

.menu.simple li + li {
    margin-left: 1rem;
}

.menu.simple a {
    padding: 0;
}

@media print,screen and (min-width:48em) {
    .menu.medium-horizontal li {
        display: inline-block;
    }

    .menu.medium-vertical li {
        display: block;
    }

    .menu.medium-expanded {
        display: table;
        width: 100%;
    }

        .menu.medium-expanded > li {
            display: table-cell;
            vertical-align: middle;
        }

    .menu.medium-simple {
        display: table;
        width: 100%;
    }

        .menu.medium-simple > li {
            display: table-cell;
            vertical-align: middle;
        }
}

@media print,screen and (min-width:60em) {
    .menu.large-horizontal li {
        display: inline-block;
    }

    .menu.large-vertical li {
        display: block;
    }

    .menu.large-expanded {
        display: table;
        width: 100%;
    }

        .menu.large-expanded > li {
            display: table-cell;
            vertical-align: middle;
        }

    .menu.large-simple {
        display: table;
        width: 100%;
    }

        .menu.large-simple > li {
            display: table-cell;
            vertical-align: middle;
        }
}

@media screen and (min-width:75em) {
    .menu.xlarge-horizontal li {
        display: inline-block;
    }

    .menu.xlarge-vertical li {
        display: block;
    }

    .menu.xlarge-expanded {
        display: table;
        width: 100%;
    }

        .menu.xlarge-expanded > li {
            display: table-cell;
            vertical-align: middle;
        }

    .menu.xlarge-simple {
        display: table;
        width: 100%;
    }

        .menu.xlarge-simple > li {
            display: table-cell;
            vertical-align: middle;
        }
}

@media screen and (min-width:93.75em) {
    .menu.xxlarge-horizontal li {
        display: inline-block;
    }

    .menu.xxlarge-vertical li {
        display: block;
    }

    .menu.xxlarge-expanded {
        display: table;
        width: 100%;
    }

        .menu.xxlarge-expanded > li {
            display: table-cell;
            vertical-align: middle;
        }

    .menu.xxlarge-simple {
        display: table;
        width: 100%;
    }

        .menu.xxlarge-simple > li {
            display: table-cell;
            vertical-align: middle;
        }
}

.menu.nested {
    margin-right: 0;
    margin-left: 1rem;
}

.menu.icons img, .menu.icons i, .menu.icons svg {
    vertical-align: middle;
}

    .menu.icons img + span, .menu.icons i + span, .menu.icons svg + span {
        vertical-align: middle;
    }

.menu.icon-top img, .menu.icon-top i, .menu.icon-top svg, .menu.icon-right img, .menu.icon-right i, .menu.icon-right svg, .menu.icon-bottom img, .menu.icon-bottom i, .menu.icon-bottom svg, .menu.icon-left img, .menu.icon-left i, .menu.icon-left svg {
    vertical-align: middle;
}

    .menu.icon-top img + span, .menu.icon-top i + span, .menu.icon-top svg + span, .menu.icon-right img + span, .menu.icon-right i + span, .menu.icon-right svg + span, .menu.icon-bottom img + span, .menu.icon-bottom i + span, .menu.icon-bottom svg + span, .menu.icon-left img + span, .menu.icon-left i + span, .menu.icon-left svg + span {
        vertical-align: middle;
    }

.menu.icon-left li a img, .menu.icon-left li a i, .menu.icon-left li a svg {
    margin-right: .25rem;
    display: inline-block;
}

.menu.icon-right li a img, .menu.icon-right li a i, .menu.icon-right li a svg {
    margin-left: .25rem;
    display: inline-block;
}

.menu.icon-top li a {
    text-align: center;
}

    .menu.icon-top li a img, .menu.icon-top li a i, .menu.icon-top li a svg {
        display: block;
        margin: 0 auto .25rem;
    }

.menu.icon-bottom li a {
    text-align: center;
}

    .menu.icon-bottom li a img, .menu.icon-bottom li a i, .menu.icon-bottom li a svg {
        display: block;
        margin: .25rem auto 0;
    }

.menu .is-active > a {
    background: #1779ba;
    color: #fefefe;
}

.menu .active > a {
    background: #1779ba;
    color: #fefefe;
}

.menu.align-left {
    text-align: left;
}

.menu.align-right {
    text-align: right;
}

    .menu.align-right .submenu li {
        text-align: left;
    }

    .menu.align-right.vertical .submenu li {
        text-align: right;
    }

    .menu.align-right .nested {
        margin-right: 1rem;
        margin-left: 0;
    }

.menu.align-center {
    text-align: center;
}

    .menu.align-center .submenu li {
        text-align: left;
    }

.menu .menu-text {
    padding: 0.7rem 1rem;
    font-weight: bold;
    line-height: 1;
    color: inherit;
}

.menu-centered > .menu {
    text-align: center;
}

    .menu-centered > .menu .submenu li {
        text-align: left;
    }

.no-js [data-responsive-menu] ul {
    display: none;
}



.label {
    display: inline-block;
    padding: 0.33333rem 0.5rem;
    border-radius: 0;
    font-size: .8rem;
    line-height: 1;
    white-space: nowrap;
    cursor: default;
    background: #1779ba;
    color: #fefefe;
}

    .label.primary {
        background: #1779ba;
        color: #fefefe;
    }

    .label.secondary {
        background: #767676;
        color: #fefefe;
    }

    .label.success {
        background: #3adb76;
        color: #0a0a0a;
    }

    .label.warning {
        background: #ffae00;
        color: #0a0a0a;
    }

    .label.alert {
        background: #cc4b37;
        color: #fefefe;
    }

.media-object {
    display: block;
    margin-bottom: 1rem;
}

    .media-object img {
        max-width: none;
    }

@media screen and (max-width:47.9375em) {
    .media-object.stack-for-small .media-object-section {
        padding: 0;
        padding-bottom: 1rem;
        display: block;
    }

        .media-object.stack-for-small .media-object-section img {
            width: 100%;
        }
}

.media-object-section {
    display: table-cell;
    vertical-align: top;
}

    .media-object-section:first-child {
        padding-right: 1rem;
    }

    .media-object-section:last-child:not(:nth-child(2)) {
        padding-left: 1rem;
    }

    .media-object-section > :last-child {
        margin-bottom: 0;
    }

    .media-object-section.middle {
        vertical-align: middle;
    }

    .media-object-section.bottom {
        vertical-align: bottom;
    }

.is-off-canvas-open {
    overflow: hidden;
}

.js-off-canvas-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
    width: 100%;
    height: 100%;
    transition: opacity .5s ease,visibility .5s ease;
    background: rgba(254,254,254,0.25);
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
}

    .js-off-canvas-overlay.is-visible {
        opacity: 1;
        visibility: visible;
    }

    .js-off-canvas-overlay.is-closable {
        cursor: pointer;
    }

    .js-off-canvas-overlay.is-overlay-absolute {
        position: absolute;
    }

    .js-off-canvas-overlay.is-overlay-fixed {
        position: fixed;
    }

.off-canvas-wrapper {
    position: relative;
    overflow: hidden;
}

.off-canvas {
    position: fixed;
    z-index: 12;
    transition: transform .5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: #e6e6e6;
}

[data-whatinput='mouse'] .off-canvas {
    outline: 0;
}

.off-canvas.is-transition-push {
    z-index: 12;
}

.off-canvas.is-closed {
    visibility: hidden;
}

.off-canvas.is-transition-overlap {
    z-index: 13;
}

    .off-canvas.is-transition-overlap.is-open {
        box-shadow: 0 0 10px rgba(10,10,10,0.7);
    }

.off-canvas.is-open {
    -ms-transform: translate(0,0);
    transform: translate(0,0);
}

.off-canvas-absolute {
    position: absolute;
    z-index: 12;
    transition: transform .5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: #e6e6e6;
}

[data-whatinput='mouse'] .off-canvas-absolute {
    outline: 0;
}

.off-canvas-absolute.is-transition-push {
    z-index: 12;
}

.off-canvas-absolute.is-closed {
    visibility: hidden;
}

.off-canvas-absolute.is-transition-overlap {
    z-index: 13;
}

    .off-canvas-absolute.is-transition-overlap.is-open {
        box-shadow: 0 0 10px rgba(10,10,10,0.7);
    }

.off-canvas-absolute.is-open {
    -ms-transform: translate(0,0);
    transform: translate(0,0);
}

.position-left {
    top: 0;
    left: 0;
    height: 100%;
    overflow-y: auto;
    width: 250px;
    -ms-transform: translateX(-250px);
    transform: translateX(-250px);
}

.off-canvas-content .off-canvas.position-left {
    -ms-transform: translateX(-250px);
    transform: translateX(-250px);
}

    .off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
        -ms-transform: translate(0,0);
        transform: translate(0,0);
    }

.off-canvas-content.is-open-left.has-transition-push {
    -ms-transform: translateX(250px);
    transform: translateX(250px);
}

.position-left.is-transition-push {
    box-shadow: inset -13px 0 20px -13px rgba(10,10,10,0.25);
}

.position-right {
    top: 0;
    right: 0;
    height: 100%;
    overflow-y: auto;
    width: 250px;
    -ms-transform: translateX(250px);
    transform: translateX(250px);
}

.off-canvas-content .off-canvas.position-right {
    -ms-transform: translateX(250px);
    transform: translateX(250px);
}

    .off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
        -ms-transform: translate(0,0);
        transform: translate(0,0);
    }

.off-canvas-content.is-open-right.has-transition-push {
    -ms-transform: translateX(-250px);
    transform: translateX(-250px);
}

.position-right.is-transition-push {
    box-shadow: inset 13px 0 20px -13px rgba(10,10,10,0.25);
}

.position-top {
    top: 0;
    left: 0;
    width: 100%;
    overflow-x: auto;
    height: 250px;
    -ms-transform: translateY(-250px);
    transform: translateY(-250px);
}

.off-canvas-content .off-canvas.position-top {
    -ms-transform: translateY(-250px);
    transform: translateY(-250px);
}

    .off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
        -ms-transform: translate(0,0);
        transform: translate(0,0);
    }

.off-canvas-content.is-open-top.has-transition-push {
    -ms-transform: translateY(250px);
    transform: translateY(250px);
}

.position-top.is-transition-push {
    box-shadow: inset 0 -13px 20px -13px rgba(10,10,10,0.25);
}

.position-bottom {
    bottom: 0;
    left: 0;
    width: 100%;
    overflow-x: auto;
    height: 250px;
    -ms-transform: translateY(250px);
    transform: translateY(250px);
}

.off-canvas-content .off-canvas.position-bottom {
    -ms-transform: translateY(250px);
    transform: translateY(250px);
}

    .off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
        -ms-transform: translate(0,0);
        transform: translate(0,0);
    }

.off-canvas-content.is-open-bottom.has-transition-push {
    -ms-transform: translateY(-250px);
    transform: translateY(-250px);
}

.position-bottom.is-transition-push {
    box-shadow: inset 0 13px 20px -13px rgba(10,10,10,0.25);
}

.off-canvas-content {
    -ms-transform: none;
    transform: none;
    transition: transform .5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

    .off-canvas-content.has-transition-push {
        -ms-transform: translate(0,0);
        transform: translate(0,0);
    }

    .off-canvas-content .off-canvas.is-open {
        -ms-transform: translate(0,0);
        transform: translate(0,0);
    }

@media print,screen and (min-width:48em) {
    .position-left.reveal-for-medium {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible;
    }

        .position-left.reveal-for-medium .close-button {
            display: none;
        }

    .off-canvas-content .position-left.reveal-for-medium {
        -ms-transform: none;
        transform: none;
    }

    .off-canvas-content.has-reveal-left {
        margin-left: 250px;
    }

    .position-left.reveal-for-medium ~ .off-canvas-content {
        margin-left: 250px;
    }

    .position-right.reveal-for-medium {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible;
    }

        .position-right.reveal-for-medium .close-button {
            display: none;
        }

    .off-canvas-content .position-right.reveal-for-medium {
        -ms-transform: none;
        transform: none;
    }

    .off-canvas-content.has-reveal-right {
        margin-right: 250px;
    }

    .position-right.reveal-for-medium ~ .off-canvas-content {
        margin-right: 250px;
    }

    .position-top.reveal-for-medium {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible;
    }

        .position-top.reveal-for-medium .close-button {
            display: none;
        }

    .off-canvas-content .position-top.reveal-for-medium {
        -ms-transform: none;
        transform: none;
    }

    .off-canvas-content.has-reveal-top {
        margin-top: 250px;
    }

    .position-top.reveal-for-medium ~ .off-canvas-content {
        margin-top: 250px;
    }

    .position-bottom.reveal-for-medium {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible;
    }

        .position-bottom.reveal-for-medium .close-button {
            display: none;
        }

    .off-canvas-content .position-bottom.reveal-for-medium {
        -ms-transform: none;
        transform: none;
    }

    .off-canvas-content.has-reveal-bottom {
        margin-bottom: 250px;
    }

    .position-bottom.reveal-for-medium ~ .off-canvas-content {
        margin-bottom: 250px;
    }
}

@media print,screen and (min-width:60em) {
    .position-left.reveal-for-large {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible;
    }

        .position-left.reveal-for-large .close-button {
            display: none;
        }

    .off-canvas-content .position-left.reveal-for-large {
        -ms-transform: none;
        transform: none;
    }

    .off-canvas-content.has-reveal-left {
        margin-left: 250px;
    }

    .position-left.reveal-for-large ~ .off-canvas-content {
        margin-left: 250px;
    }

    .position-right.reveal-for-large {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible;
    }

        .position-right.reveal-for-large .close-button {
            display: none;
        }

    .off-canvas-content .position-right.reveal-for-large {
        -ms-transform: none;
        transform: none;
    }

    .off-canvas-content.has-reveal-right {
        margin-right: 250px;
    }

    .position-right.reveal-for-large ~ .off-canvas-content {
        margin-right: 250px;
    }

    .position-top.reveal-for-large {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible;
    }

        .position-top.reveal-for-large .close-button {
            display: none;
        }

    .off-canvas-content .position-top.reveal-for-large {
        -ms-transform: none;
        transform: none;
    }

    .off-canvas-content.has-reveal-top {
        margin-top: 250px;
    }

    .position-top.reveal-for-large ~ .off-canvas-content {
        margin-top: 250px;
    }

    .position-bottom.reveal-for-large {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible;
    }

        .position-bottom.reveal-for-large .close-button {
            display: none;
        }

    .off-canvas-content .position-bottom.reveal-for-large {
        -ms-transform: none;
        transform: none;
    }

    .off-canvas-content.has-reveal-bottom {
        margin-bottom: 250px;
    }

    .position-bottom.reveal-for-large ~ .off-canvas-content {
        margin-bottom: 250px;
    }
}

@media screen and (min-width:75em) {
    .position-left.reveal-for-xlarge {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible;
    }

        .position-left.reveal-for-xlarge .close-button {
            display: none;
        }

    .off-canvas-content .position-left.reveal-for-xlarge {
        -ms-transform: none;
        transform: none;
    }

    .off-canvas-content.has-reveal-left {
        margin-left: 250px;
    }

    .position-left.reveal-for-xlarge ~ .off-canvas-content {
        margin-left: 250px;
    }

    .position-right.reveal-for-xlarge {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible;
    }

        .position-right.reveal-for-xlarge .close-button {
            display: none;
        }

    .off-canvas-content .position-right.reveal-for-xlarge {
        -ms-transform: none;
        transform: none;
    }

    .off-canvas-content.has-reveal-right {
        margin-right: 250px;
    }

    .position-right.reveal-for-xlarge ~ .off-canvas-content {
        margin-right: 250px;
    }

    .position-top.reveal-for-xlarge {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible;
    }

        .position-top.reveal-for-xlarge .close-button {
            display: none;
        }

    .off-canvas-content .position-top.reveal-for-xlarge {
        -ms-transform: none;
        transform: none;
    }

    .off-canvas-content.has-reveal-top {
        margin-top: 250px;
    }

    .position-top.reveal-for-xlarge ~ .off-canvas-content {
        margin-top: 250px;
    }

    .position-bottom.reveal-for-xlarge {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible;
    }

        .position-bottom.reveal-for-xlarge .close-button {
            display: none;
        }

    .off-canvas-content .position-bottom.reveal-for-xlarge {
        -ms-transform: none;
        transform: none;
    }

    .off-canvas-content.has-reveal-bottom {
        margin-bottom: 250px;
    }

    .position-bottom.reveal-for-xlarge ~ .off-canvas-content {
        margin-bottom: 250px;
    }
}

@media screen and (min-width:93.75em) {
    .position-left.reveal-for-xxlarge {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible;
    }

        .position-left.reveal-for-xxlarge .close-button {
            display: none;
        }

    .off-canvas-content .position-left.reveal-for-xxlarge {
        -ms-transform: none;
        transform: none;
    }

    .off-canvas-content.has-reveal-left {
        margin-left: 250px;
    }

    .position-left.reveal-for-xxlarge ~ .off-canvas-content {
        margin-left: 250px;
    }

    .position-right.reveal-for-xxlarge {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible;
    }

        .position-right.reveal-for-xxlarge .close-button {
            display: none;
        }

    .off-canvas-content .position-right.reveal-for-xxlarge {
        -ms-transform: none;
        transform: none;
    }

    .off-canvas-content.has-reveal-right {
        margin-right: 250px;
    }

    .position-right.reveal-for-xxlarge ~ .off-canvas-content {
        margin-right: 250px;
    }

    .position-top.reveal-for-xxlarge {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible;
    }

        .position-top.reveal-for-xxlarge .close-button {
            display: none;
        }

    .off-canvas-content .position-top.reveal-for-xxlarge {
        -ms-transform: none;
        transform: none;
    }

    .off-canvas-content.has-reveal-top {
        margin-top: 250px;
    }

    .position-top.reveal-for-xxlarge ~ .off-canvas-content {
        margin-top: 250px;
    }

    .position-bottom.reveal-for-xxlarge {
        -ms-transform: none;
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible;
    }

        .position-bottom.reveal-for-xxlarge .close-button {
            display: none;
        }

    .off-canvas-content .position-bottom.reveal-for-xxlarge {
        -ms-transform: none;
        transform: none;
    }

    .off-canvas-content.has-reveal-bottom {
        margin-bottom: 250px;
    }

    .position-bottom.reveal-for-xxlarge ~ .off-canvas-content {
        margin-bottom: 250px;
    }
}

@media print,screen and (min-width:48em) {
    .off-canvas.in-canvas-for-medium {
        visibility: visible;
        height: auto;
        position: static;
        background: inherit;
        width: inherit;
        overflow: inherit;
        transition: inherit;
    }

        .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
            box-shadow: none;
            -ms-transform: none;
            transform: none;
        }

        .off-canvas.in-canvas-for-medium .close-button {
            display: none;
        }
}

@media print,screen and (min-width:60em) {
    .off-canvas.in-canvas-for-large {
        visibility: visible;
        height: auto;
        position: static;
        background: inherit;
        width: inherit;
        overflow: inherit;
        transition: inherit;
    }

        .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
            box-shadow: none;
            -ms-transform: none;
            transform: none;
        }

        .off-canvas.in-canvas-for-large .close-button {
            display: none;
        }
}

@media screen and (min-width:75em) {
    .off-canvas.in-canvas-for-xlarge {
        visibility: visible;
        height: auto;
        position: static;
        background: inherit;
        width: inherit;
        overflow: inherit;
        transition: inherit;
    }

        .off-canvas.in-canvas-for-xlarge.position-left, .off-canvas.in-canvas-for-xlarge.position-right, .off-canvas.in-canvas-for-xlarge.position-top, .off-canvas.in-canvas-for-xlarge.position-bottom {
            box-shadow: none;
            -ms-transform: none;
            transform: none;
        }

        .off-canvas.in-canvas-for-xlarge .close-button {
            display: none;
        }
}

@media screen and (min-width:93.75em) {
    .off-canvas.in-canvas-for-xxlarge {
        visibility: visible;
        height: auto;
        position: static;
        background: inherit;
        width: inherit;
        overflow: inherit;
        transition: inherit;
    }

        .off-canvas.in-canvas-for-xxlarge.position-left, .off-canvas.in-canvas-for-xxlarge.position-right, .off-canvas.in-canvas-for-xxlarge.position-top, .off-canvas.in-canvas-for-xxlarge.position-bottom {
            box-shadow: none;
            -ms-transform: none;
            transform: none;
        }

        .off-canvas.in-canvas-for-xxlarge .close-button {
            display: none;
        }
}

.orbit {
    position: relative;
}

.orbit-container {
    position: relative;
    height: 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
}

.orbit-slide {
    width: 100%;
}

    .orbit-slide.no-motionui.is-active {
        top: 0;
        left: 0;
    }

.orbit-figure {
    margin: 0;
}

.orbit-image {
    width: 100%;
    max-width: 100%;
    margin: 0;
}

.orbit-caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin-bottom: 0;
    padding: 1rem;
    background-color: rgba(10,10,10,0.5);
    color: #fefefe;
}

.orbit-previous, .orbit-next {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
    padding: 1rem;
    color: #fefefe;
}

[data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
    outline: 0;
}

.orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
    background-color: rgba(10,10,10,0.5);
}

.orbit-previous {
    left: 0;
}

.orbit-next {
    left: auto;
    right: 0;
}

.orbit-bullets {
    position: relative;
    margin-top: .8rem;
    margin-bottom: .8rem;
    text-align: center;
}

[data-whatinput='mouse'] .orbit-bullets {
    outline: 0;
}

.orbit-bullets button {
    width: 1.2rem;
    height: 1.2rem;
    margin: .1rem;
    border-radius: 50%;
    background-color: #cacaca;
}

    .orbit-bullets button:hover {
        background-color: #8a8a8a;
    }

    .orbit-bullets button.is-active {
        background-color: #8a8a8a;
    }

.pagination {
    margin-left: 0;
    margin-bottom: 1rem;
}

    .pagination::before, .pagination::after {
        display: table;
        content: ' ';
    }

    .pagination::after {
        clear: both;
    }

    .pagination li {
        margin-right: .0625rem;
        border-radius: 0;
        font-size: .875rem;
        display: none;
    }

        .pagination li:last-child, .pagination li:first-child {
            display: inline-block;
        }

@media print,screen and (min-width:48em) {
    .pagination li {
        display: inline-block;
    }
}

.pagination a, .pagination button {
    display: block;
    padding: .1875rem .625rem;
    border-radius: 0;
    color: #0a0a0a;
}

    .pagination a:hover, .pagination button:hover {
        background: #e6e6e6;
    }

.pagination .current {
    padding: .1875rem .625rem;
    background: #1779ba;
    color: #fefefe;
    cursor: default;
}

.pagination .disabled {
    padding: .1875rem .625rem;
    color: #cacaca;
    cursor: not-allowed;
}

    .pagination .disabled:hover {
        background: transparent;
    }

.pagination .ellipsis::after {
    padding: .1875rem .625rem;
    content: '\2026';
    color: #0a0a0a;
}

.pagination-previous a::before, .pagination-previous.disabled::before {
    display: inline-block;
    margin-right: 0.5rem;
    content: '\00ab';
}

.pagination-next a::after, .pagination-next.disabled::after {
    display: inline-block;
    margin-left: 0.5rem;
    content: '\00bb';
}

.progress {
    height: 1rem;
    margin-bottom: 1rem;
    border-radius: 0;
    background-color: #cacaca;
}

    .progress.primary .progress-meter {
        background-color: #1779ba;
    }

    .progress.secondary .progress-meter {
        background-color: #767676;
    }

    .progress.success .progress-meter {
        background-color: #3adb76;
    }

    .progress.warning .progress-meter {
        background-color: #ffae00;
    }

    .progress.alert .progress-meter {
        background-color: #cc4b37;
    }

.progress-meter {
    position: relative;
    display: block;
    width: 0%;
    height: 100%;
    background-color: #1779ba;
}

.progress-meter-text {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: absolute;
    margin: 0;
    font-size: 0.75rem;
    font-weight: bold;
    color: #fefefe;
    white-space: nowrap;
}

.slider {
    position: relative;
    height: .5rem;
    margin-top: 1.25rem;
    margin-bottom: 2.25rem;
    background-color: #e6e6e6;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: none;
    touch-action: none;
}

.slider-fill {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    max-width: 100%;
    height: .5rem;
    background-color: #cacaca;
    transition: all 0.2s ease-in-out;
}

    .slider-fill.is-dragging {
        transition: all 0s linear;
    }

.slider-handle {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    z-index: 1;
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    border-radius: 0;
    background-color: #1779ba;
    transition: all 0.2s ease-in-out;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

[data-whatinput='mouse'] .slider-handle {
    outline: 0;
}

.slider-handle:hover {
    background-color: #14679e;
}

.slider-handle.is-dragging {
    transition: all 0s linear;
}

.slider.disabled, .slider[disabled] {
    opacity: .25;
    cursor: not-allowed;
}

.slider.vertical {
    display: inline-block;
    width: .5rem;
    height: 12.5rem;
    margin: 0 1.25rem;
    -ms-transform: scale(1,-1);
    transform: scale(1,-1);
}

    .slider.vertical .slider-fill {
        top: 0;
        width: .5rem;
        max-height: 100%;
    }

    .slider.vertical .slider-handle {
        position: absolute;
        top: 0;
        left: 50%;
        width: 1.4rem;
        height: 1.4rem;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

.sticky-container {
    position: relative;
}

.sticky {
    position: relative;
    z-index: 0;
    transform: translate3d(0,0,0);
}

    .sticky.is-stuck {
        position: fixed;
        z-index: 5;
        width: 100%;
    }

        .sticky.is-stuck.is-at-top {
            top: 0;
        }

        .sticky.is-stuck.is-at-bottom {
            bottom: 0;
        }

    .sticky.is-anchored {
        position: relative;
        right: auto;
        left: auto;
    }

        .sticky.is-anchored.is-at-bottom {
            bottom: 0;
        }

body.is-reveal-open {
    overflow: hidden;
}

html.is-reveal-open, html.is-reveal-open body {
    min-height: 100%;
    overflow: hidden;
    position: fixed;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.reveal-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1005;
    display: none;
    background-color: rgba(10,10,10,0.45);
    overflow-y: scroll;
}

.reveal {
    z-index: 1006;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: none;
    padding: 1rem;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    position: relative;
    top: 100px;
    margin-right: auto;
    margin-left: auto;
    overflow-y: auto;
}

[data-whatinput='mouse'] .reveal {
    outline: 0;
}

@media print,screen and (min-width:48em) {
    .reveal {
        min-height: 0;
    }
}

.reveal .column, .reveal .columns {
    min-width: 0;
}

.reveal > :last-child {
    margin-bottom: 0;
}

@media print,screen and (min-width:48em) {
    .reveal {
        width: 600px;
        max-width: 93.75rem;
    }
}

.reveal.collapse {
    padding: 0;
}

@media print,screen and (min-width:48em) {
    .reveal.tiny {
        width: 30%;
        max-width: 93.75rem;
    }
}

@media print,screen and (min-width:48em) {
    .reveal.small {
        width: 50%;
        max-width: 93.75rem;
    }
}

@media print,screen and (min-width:48em) {
    .reveal.large {
        width: 90%;
        max-width: 93.75rem;
    }
}

.reveal.full {
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;
    border: 0;
    border-radius: 0;
}

@media screen and (max-width:47.9375em) {
    .reveal {
        top: 0;
        left: 0;
        width: 100%;
        max-width: none;
        height: 100%;
        height: 100vh;
        min-height: 100vh;
        margin-left: 0;
        border: 0;
        border-radius: 0;
    }
}

.reveal.without-overlay {
    position: fixed;
}

.switch {
    height: 2rem;
    position: relative;
    margin-bottom: 1rem;
    outline: 0;
    font-size: .875rem;
    font-weight: bold;
    color: #fefefe;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.switch-input {
    position: absolute;
    margin-bottom: 0;
    opacity: 0;
}

.switch-paddle {
    position: relative;
    display: block;
    width: 4rem;
    height: 2rem;
    border-radius: 0;
    background: #cacaca;
    transition: all 0.25s ease-out;
    font-weight: inherit;
    color: inherit;
    cursor: pointer;
}

input + .switch-paddle {
    margin: 0;
}

.switch-paddle::after {
    position: absolute;
    top: .25rem;
    left: .25rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    transform: translate3d(0,0,0);
    border-radius: 0;
    background: #fefefe;
    transition: all 0.25s ease-out;
    content: '';
}

input:checked ~ .switch-paddle {
    background: #1779ba;
}

    input:checked ~ .switch-paddle::after {
        left: 2.25rem;
    }

[data-whatinput='mouse'] input:focus ~ .switch-paddle {
    outline: 0;
}

.switch-active, .switch-inactive {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.switch-active {
    left: 8%;
    display: none;
}

input:checked + label > .switch-active {
    display: block;
}

.switch-inactive {
    right: 15%;
}

input:checked + label > .switch-inactive {
    display: none;
}

.switch.tiny {
    height: 1.5rem;
}

    .switch.tiny .switch-paddle {
        width: 3rem;
        height: 1.5rem;
        font-size: .625rem;
    }

        .switch.tiny .switch-paddle::after {
            top: .25rem;
            left: .25rem;
            width: 1rem;
            height: 1rem;
        }

    .switch.tiny input:checked ~ .switch-paddle::after {
        left: 1.75rem;
    }

.switch.small {
    height: 1.75rem;
}

    .switch.small .switch-paddle {
        width: 3.5rem;
        height: 1.75rem;
        font-size: .75rem;
    }

        .switch.small .switch-paddle::after {
            top: .25rem;
            left: .25rem;
            width: 1.25rem;
            height: 1.25rem;
        }

    .switch.small input:checked ~ .switch-paddle::after {
        left: 2rem;
    }

.switch.large {
    height: 2.5rem;
}

    .switch.large .switch-paddle {
        width: 5rem;
        height: 2.5rem;
        font-size: 1rem;
    }

        .switch.large .switch-paddle::after {
            top: .25rem;
            left: .25rem;
            width: 2rem;
            height: 2rem;
        }

    .switch.large input:checked ~ .switch-paddle::after {
        left: 2.75rem;
    }

table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 0;
}

    table thead, table tbody, table tfoot {
        border: 1px solid #f1f1f1;
        background-color: #fefefe;
    }

    table caption {
        padding: .5rem .625rem .625rem;
        font-weight: bold;
    }

    table thead {
        background: #f8f8f8;
        color: #0a0a0a;
    }

    table tfoot {
        background: #f1f1f1;
        color: #0a0a0a;
    }

        table thead tr, table tfoot tr {
            background: transparent;
        }

        table thead th, table thead td, table tfoot th, table tfoot td {
            padding: .5rem .625rem .625rem;
            font-weight: bold;
            text-align: left;
        }

    table tbody th, table tbody td {
        padding: .5rem .625rem .625rem;
    }

    table tbody tr:nth-child(even) {
        border-bottom: 0;
        background-color: #f1f1f1;
    }

    table.unstriped tbody {
        background-color: #fefefe;
    }

        table.unstriped tbody tr {
            border-bottom: 0;
            border-bottom: 1px solid #f1f1f1;
            background-color: #fefefe;
        }

@media screen and (max-width:59.9375em) {
    table.stack thead {
        display: none;
    }

    table.stack tfoot {
        display: none;
    }

    table.stack tr, table.stack th, table.stack td {
        display: block;
    }

    table.stack td {
        border-top: 0;
    }
}

table.scroll {
    display: block;
    width: 100%;
    overflow-x: auto;
}

table.hover thead tr:hover {
    background-color: #f3f3f3;
}

table.hover tfoot tr:hover {
    background-color: #ececec;
}

table.hover tbody tr:hover {
    background-color: #f9f9f9;
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
    background-color: #ececec;
}

.table-scroll {
    overflow-x: auto;
}

    .table-scroll table {
        width: auto;
    }

.tabs {
    margin: 0;
    border: 1px solid #e6e6e6;
    background: #fefefe;
    list-style-type: none;
}

    .tabs::before, .tabs::after {
        display: table;
        content: ' ';
    }

    .tabs::after {
        clear: both;
    }

    .tabs.vertical > li {
        display: block;
        float: none;
        width: auto;
    }

    .tabs.simple > li > a {
        padding: 0;
    }

        .tabs.simple > li > a:hover {
            background: transparent;
        }

    .tabs.primary {
        background: #1779ba;
    }

        .tabs.primary > li > a {
            color: #fefefe;
        }

            .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
                background: #1673b1;
            }

.tabs-title {
    float: left;
}

    .tabs-title > a {
        display: block;
        padding: 1.25rem 1.5rem;
        font-size: .75rem;
        line-height: 1;
        color: #1779ba;
    }

        .tabs-title > a:hover {
            background: #fefefe;
            color: #1468a0;
        }

        .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
            background: #e6e6e6;
            color: #1779ba;
        }

.tabs-content {
    border: 1px solid #e6e6e6;
    border-top: 0;
    background: #fefefe;
    color: #0a0a0a;
    transition: all 0.5s ease;
}

    .tabs-content.vertical {
        border: 1px solid #e6e6e6;
        border-left: 0;
    }

.tabs-panel {
    display: none;
    padding: 1rem;
}

    .tabs-panel.is-active {
        display: block;
    }

.thumbnail {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 1rem;
    border: solid 4px #fefefe;
    border-radius: 0;
    box-shadow: 0 0 0 1px rgba(10,10,10,0.2);
    line-height: 0;
}

a.thumbnail {
    transition: box-shadow 200ms ease-out;
}

    a.thumbnail:hover, a.thumbnail:focus {
        box-shadow: 0 0 6px 1px rgba(23,121,186,0.5);
    }

    a.thumbnail image {
        box-shadow: none;
    }

.title-bar {
    padding: .5rem;
    background: #0a0a0a;
    color: #fefefe;
}

    .title-bar::before, .title-bar::after {
        display: table;
        content: ' ';
    }

    .title-bar::after {
        clear: both;
    }

    .title-bar .menu-icon {
        margin-left: .25rem;
        margin-right: .25rem;
    }

.title-bar-left {
    float: left;
}

.title-bar-right {
    float: right;
    text-align: right;
}

.title-bar-title {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
}

.has-tip {
    position: relative;
    display: inline-block;
    border-bottom: dotted 1px #8a8a8a;
    font-weight: bold;
    cursor: help;
}

.tooltip {
    position: absolute;
    top: calc(100% + .6495rem);
    z-index: 1200;
    max-width: 10rem;
    padding: .75rem;
    border-radius: 0;
    background-color: #0a0a0a;
    font-size: 80%;
    color: #fefefe;
}

    .tooltip::before {
        position: absolute;
    }

    .tooltip.bottom::before {
        display: block;
        width: 0;
        height: 0;
        border: inset .75rem;
        content: '';
        border-top-width: 0;
        border-bottom-style: solid;
        border-color: transparent transparent #0a0a0a;
        bottom: 100%;
    }

    .tooltip.bottom.align-center::before {
        left: 50%;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .tooltip.top::before {
        display: block;
        width: 0;
        height: 0;
        border: inset .75rem;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #0a0a0a transparent transparent;
        top: 100%;
        bottom: auto;
    }

    .tooltip.top.align-center::before {
        left: 50%;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .tooltip.left::before {
        display: block;
        width: 0;
        height: 0;
        border: inset .75rem;
        content: '';
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #0a0a0a;
        left: 100%;
    }

    .tooltip.left.align-center::before {
        bottom: auto;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .tooltip.right::before {
        display: block;
        width: 0;
        height: 0;
        border: inset .75rem;
        content: '';
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #0a0a0a transparent transparent;
        right: 100%;
        left: auto;
    }

    .tooltip.right.align-center::before {
        bottom: auto;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .tooltip.align-top::before {
        bottom: auto;
        top: 10%;
    }

    .tooltip.align-bottom::before {
        bottom: 10%;
        top: auto;
    }

    .tooltip.align-left::before {
        left: 10%;
        right: auto;
    }

    .tooltip.align-right::before {
        left: auto;
        right: 10%;
    }

.top-bar {
    padding: .5rem;
}

    .top-bar::before, .top-bar::after {
        display: table;
        content: ' ';
    }

    .top-bar::after {
        clear: both;
    }

    .top-bar, .top-bar ul {
        background-color: #e6e6e6;
    }

        .top-bar input {
            max-width: 200px;
            margin-right: 1rem;
        }

        .top-bar .input-group-field {
            width: 100%;
            margin-right: 0;
        }

        .top-bar input.button {
            width: auto;
        }

        .top-bar .top-bar-left, .top-bar .top-bar-right {
            width: 100%;
        }

@media print,screen and (min-width:48em) {
    .top-bar .top-bar-left, .top-bar .top-bar-right {
        width: auto;
    }
}

@media screen and (max-width:59.9375em) {
    .top-bar.stacked-for-medium .top-bar-left, .top-bar.stacked-for-medium .top-bar-right {
        width: 100%;
    }
}

@media screen and (max-width:74.9375em) {
    .top-bar.stacked-for-large .top-bar-left, .top-bar.stacked-for-large .top-bar-right {
        width: 100%;
    }
}

@media screen and (max-width:93.6875em) {
    .top-bar.stacked-for-xlarge .top-bar-left, .top-bar.stacked-for-xlarge .top-bar-right {
        width: 100%;
    }
}

.top-bar.stacked-for-xxlarge .top-bar-left, .top-bar.stacked-for-xxlarge .top-bar-right {
    width: 100%;
}

.top-bar-title {
    display: inline-block;
    float: left;
    padding: 0.5rem 1rem 0.5rem 0;
}

    .top-bar-title .menu-icon {
        bottom: 2px;
    }

.top-bar-left {
    float: left;
}

.top-bar-right {
    float: right;
}

.hide {
    display: none !important;
}

.invisible {
    visibility: hidden;
}

@media screen and (max-width:47.9375em) {
    .hide-for-small-only {
        display: none !important;
    }
}

@media screen and (max-width:0em),screen and (min-width:48em) {
    .show-for-small-only {
        display: none !important;
    }
}

@media print,screen and (min-width:48em) {
    .hide-for-medium {
        display: none !important;
    }
}

@media screen and (max-width:47.9375em) {
    .show-for-medium {
        display: none !important;
    }
}

@media screen and (min-width:48em) and (max-width:59.9375em) {
    .hide-for-medium-only {
        display: none !important;
    }
}

@media screen and (max-width:47.9375em),screen and (min-width:60em) {
    .show-for-medium-only {
        display: none !important;
    }
}

@media print,screen and (min-width:60em) {
    .hide-for-large {
        display: none !important;
    }
}

@media screen and (max-width:59.9375em) {
    .show-for-large {
        display: none !important;
    }
}

@media screen and (min-width:60em) and (max-width:74.9375em) {
    .hide-for-large-only {
        display: none !important;
    }
}

@media screen and (max-width:59.9375em),screen and (min-width:75em) {
    .show-for-large-only {
        display: none !important;
    }
}

@media screen and (min-width:75em) {
    .hide-for-xlarge {
        display: none !important;
    }
}

@media screen and (max-width:74.9375em) {
    .show-for-xlarge {
        display: none !important;
    }
}

@media screen and (min-width:75em) and (max-width:93.6875em) {
    .hide-for-xlarge-only {
        display: none !important;
    }
}

@media screen and (max-width:74.9375em),screen and (min-width:93.75em) {
    .show-for-xlarge-only {
        display: none !important;
    }
}

@media screen and (min-width:93.75em) {
    .hide-for-xxlarge {
        display: none !important;
    }
}

@media screen and (max-width:93.6875em) {
    .show-for-xxlarge {
        display: none !important;
    }
}

@media screen and (min-width:93.75em) {
    .hide-for-xxlarge-only {
        display: none !important;
    }
}

@media screen and (max-width:93.6875em) {
    .show-for-xxlarge-only {
        display: none !important;
    }
}

.show-for-sr, .show-on-focus {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    border: 0;
}

    .show-on-focus:active, .show-on-focus:focus {
        position: static !important;
        width: auto;
        height: auto;
        overflow: visible;
        clip: auto;
        white-space: normal;
        -webkit-clip-path: none;
        clip-path: none;
    }

.show-for-landscape, .hide-for-portrait {
    display: block !important;
}

@media screen and (orientation:landscape) {
    .show-for-landscape, .hide-for-portrait {
        display: block !important;
    }
}

@media screen and (orientation:portrait) {
    .show-for-landscape, .hide-for-portrait {
        display: none !important;
    }
}

.hide-for-landscape, .show-for-portrait {
    display: none !important;
}

@media screen and (orientation:landscape) {
    .hide-for-landscape, .show-for-portrait {
        display: none !important;
    }
}

@media screen and (orientation:portrait) {
    .hide-for-landscape, .show-for-portrait {
        display: block !important;
    }
}

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

.float-center {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.clearfix::before, .clearfix::after {
    display: table;
    content: ' ';
}

.clearfix::after {
    clear: both;
}

.align-right {
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.align-center {
    -ms-flex-pack: center;
    justify-content: center;
}

.align-justify {
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.align-spaced {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.align-right.vertical.menu > li > a {
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.align-center.vertical.menu > li > a {
    -ms-flex-pack: center;
    justify-content: center;
}

.align-top {
    -ms-flex-align: start;
    align-items: flex-start;
}

.align-self-top {
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.align-bottom {
    -ms-flex-align: end;
    align-items: flex-end;
}

.align-self-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.align-middle {
    -ms-flex-align: center;
    align-items: center;
}

.align-self-middle {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.align-stretch {
    -ms-flex-align: stretch;
    align-items: stretch;
}

.align-self-stretch {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}

.align-center-middle {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
}

.small-order-1 {
    -ms-flex-order: 1;
    order: 1;
}

.small-order-2 {
    -ms-flex-order: 2;
    order: 2;
}

.small-order-3 {
    -ms-flex-order: 3;
    order: 3;
}

.small-order-4 {
    -ms-flex-order: 4;
    order: 4;
}

.small-order-5 {
    -ms-flex-order: 5;
    order: 5;
}

.small-order-6 {
    -ms-flex-order: 6;
    order: 6;
}

@media print,screen and (min-width:48em) {
    .medium-order-1 {
        -ms-flex-order: 1;
        order: 1;
    }

    .medium-order-2 {
        -ms-flex-order: 2;
        order: 2;
    }

    .medium-order-3 {
        -ms-flex-order: 3;
        order: 3;
    }

    .medium-order-4 {
        -ms-flex-order: 4;
        order: 4;
    }

    .medium-order-5 {
        -ms-flex-order: 5;
        order: 5;
    }

    .medium-order-6 {
        -ms-flex-order: 6;
        order: 6;
    }
}

@media print,screen and (min-width:60em) {
    .large-order-1 {
        -ms-flex-order: 1;
        order: 1;
    }

    .large-order-2 {
        -ms-flex-order: 2;
        order: 2;
    }

    .large-order-3 {
        -ms-flex-order: 3;
        order: 3;
    }

    .large-order-4 {
        -ms-flex-order: 4;
        order: 4;
    }

    .large-order-5 {
        -ms-flex-order: 5;
        order: 5;
    }

    .large-order-6 {
        -ms-flex-order: 6;
        order: 6;
    }
}

@media screen and (min-width:75em) {
    .xlarge-order-1 {
        -ms-flex-order: 1;
        order: 1;
    }

    .xlarge-order-2 {
        -ms-flex-order: 2;
        order: 2;
    }

    .xlarge-order-3 {
        -ms-flex-order: 3;
        order: 3;
    }

    .xlarge-order-4 {
        -ms-flex-order: 4;
        order: 4;
    }

    .xlarge-order-5 {
        -ms-flex-order: 5;
        order: 5;
    }

    .xlarge-order-6 {
        -ms-flex-order: 6;
        order: 6;
    }
}

@media screen and (min-width:93.75em) {
    .xxlarge-order-1 {
        -ms-flex-order: 1;
        order: 1;
    }

    .xxlarge-order-2 {
        -ms-flex-order: 2;
        order: 2;
    }

    .xxlarge-order-3 {
        -ms-flex-order: 3;
        order: 3;
    }

    .xxlarge-order-4 {
        -ms-flex-order: 4;
        order: 4;
    }

    .xxlarge-order-5 {
        -ms-flex-order: 5;
        order: 5;
    }

    .xxlarge-order-6 {
        -ms-flex-order: 6;
        order: 6;
    }
}

.flex-container {
    display: -ms-flexbox;
    display: flex;
}

.flex-child-auto {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.flex-child-grow {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.flex-child-shrink {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}

.flex-dir-row {
    -ms-flex-direction: row;
    flex-direction: row;
}

.flex-dir-row-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.flex-dir-column {
    -ms-flex-direction: column;
    flex-direction: column;
}

.flex-dir-column-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

@media print,screen and (min-width:48em) {
    .medium-flex-container {
        display: -ms-flexbox;
        display: flex;
    }

    .medium-flex-child-auto {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .medium-flex-child-grow {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    .medium-flex-child-shrink {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }

    .medium-flex-dir-row {
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .medium-flex-dir-row-reverse {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .medium-flex-dir-column {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .medium-flex-dir-column-reverse {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}

@media print,screen and (min-width:60em) {
    .large-flex-container {
        display: -ms-flexbox;
        display: flex;
    }

    .large-flex-child-auto {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .large-flex-child-grow {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    .large-flex-child-shrink {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }

    .large-flex-dir-row {
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .large-flex-dir-row-reverse {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .large-flex-dir-column {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .large-flex-dir-column-reverse {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}

@media screen and (min-width:75em) {
    .xlarge-flex-container {
        display: -ms-flexbox;
        display: flex;
    }

    .xlarge-flex-child-auto {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .xlarge-flex-child-grow {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    .xlarge-flex-child-shrink {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }

    .xlarge-flex-dir-row {
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .xlarge-flex-dir-row-reverse {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .xlarge-flex-dir-column {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .xlarge-flex-dir-column-reverse {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}

@media screen and (min-width:93.75em) {
    .xxlarge-flex-container {
        display: -ms-flexbox;
        display: flex;
    }

    .xxlarge-flex-child-auto {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .xxlarge-flex-child-grow {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    .xxlarge-flex-child-shrink {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }

    .xxlarge-flex-dir-row {
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .xxlarge-flex-dir-row-reverse {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .xxlarge-flex-dir-column {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .xxlarge-flex-dir-column-reverse {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}

.slide-in-down.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    transition-property: transform,opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

    .slide-in-down.mui-enter.mui-enter-active {
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

.slide-in-left.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    transition-property: transform,opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

    .slide-in-left.mui-enter.mui-enter-active {
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

.slide-in-up.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    transition-property: transform,opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

    .slide-in-up.mui-enter.mui-enter-active {
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

.slide-in-right.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    transition-property: transform,opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

    .slide-in-right.mui-enter.mui-enter-active {
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

.slide-out-down.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition-property: transform,opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

    .slide-out-down.mui-leave.mui-leave-active {
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }

.slide-out-right.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition-property: transform,opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

    .slide-out-right.mui-leave.mui-leave-active {
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }

.slide-out-up.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition-property: transform,opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

    .slide-out-up.mui-leave.mui-leave-active {
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }

.slide-out-left.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition-property: transform,opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

    .slide-out-left.mui-leave.mui-leave-active {
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    }

.fade-in.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    opacity: 0;
    transition-property: opacity;
}

    .fade-in.mui-enter.mui-enter-active {
        opacity: 1;
    }

.fade-out.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    opacity: 1;
    transition-property: opacity;
}

    .fade-out.mui-leave.mui-leave-active {
        opacity: 0;
    }

.hinge-in-from-top.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateX(-90deg);
    -ms-transform-origin: top;
    transform-origin: top;
    transition-property: transform,opacity;
    opacity: 0;
}

    .hinge-in-from-top.mui-enter.mui-enter-active {
        transform: perspective(2000px) rotate(0deg);
        opacity: 1;
    }

.hinge-in-from-right.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateY(-90deg);
    -ms-transform-origin: right;
    transform-origin: right;
    transition-property: transform,opacity;
    opacity: 0;
}

    .hinge-in-from-right.mui-enter.mui-enter-active {
        transform: perspective(2000px) rotate(0deg);
        opacity: 1;
    }

.hinge-in-from-bottom.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateX(90deg);
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    transition-property: transform,opacity;
    opacity: 0;
}

    .hinge-in-from-bottom.mui-enter.mui-enter-active {
        transform: perspective(2000px) rotate(0deg);
        opacity: 1;
    }

.hinge-in-from-left.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateY(90deg);
    -ms-transform-origin: left;
    transform-origin: left;
    transition-property: transform,opacity;
    opacity: 0;
}

    .hinge-in-from-left.mui-enter.mui-enter-active {
        transform: perspective(2000px) rotate(0deg);
        opacity: 1;
    }

.hinge-in-from-middle-x.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateX(-90deg);
    -ms-transform-origin: center;
    transform-origin: center;
    transition-property: transform,opacity;
    opacity: 0;
}

    .hinge-in-from-middle-x.mui-enter.mui-enter-active {
        transform: perspective(2000px) rotate(0deg);
        opacity: 1;
    }

.hinge-in-from-middle-y.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateY(-90deg);
    -ms-transform-origin: center;
    transform-origin: center;
    transition-property: transform,opacity;
    opacity: 0;
}

    .hinge-in-from-middle-y.mui-enter.mui-enter-active {
        transform: perspective(2000px) rotate(0deg);
        opacity: 1;
    }

.hinge-out-from-top.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    -ms-transform-origin: top;
    transform-origin: top;
    transition-property: transform,opacity;
    opacity: 1;
}

    .hinge-out-from-top.mui-leave.mui-leave-active {
        transform: perspective(2000px) rotateX(-90deg);
        opacity: 0;
    }

.hinge-out-from-right.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    -ms-transform-origin: right;
    transform-origin: right;
    transition-property: transform,opacity;
    opacity: 1;
}

    .hinge-out-from-right.mui-leave.mui-leave-active {
        transform: perspective(2000px) rotateY(-90deg);
        opacity: 0;
    }

.hinge-out-from-bottom.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    transition-property: transform,opacity;
    opacity: 1;
}

    .hinge-out-from-bottom.mui-leave.mui-leave-active {
        transform: perspective(2000px) rotateX(90deg);
        opacity: 0;
    }

.hinge-out-from-left.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    -ms-transform-origin: left;
    transform-origin: left;
    transition-property: transform,opacity;
    opacity: 1;
}

    .hinge-out-from-left.mui-leave.mui-leave-active {
        transform: perspective(2000px) rotateY(90deg);
        opacity: 0;
    }

.hinge-out-from-middle-x.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    -ms-transform-origin: center;
    transform-origin: center;
    transition-property: transform,opacity;
    opacity: 1;
}

    .hinge-out-from-middle-x.mui-leave.mui-leave-active {
        transform: perspective(2000px) rotateX(-90deg);
        opacity: 0;
    }

.hinge-out-from-middle-y.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    -ms-transform-origin: center;
    transform-origin: center;
    transition-property: transform,opacity;
    opacity: 1;
}

    .hinge-out-from-middle-y.mui-leave.mui-leave-active {
        transform: perspective(2000px) rotateY(-90deg);
        opacity: 0;
    }

.scale-in-up.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: scale(.5);
    transform: scale(.5);
    transition-property: transform,opacity;
    opacity: 0;
}

    .scale-in-up.mui-enter.mui-enter-active {
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

.scale-in-down.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    transition-property: transform,opacity;
    opacity: 0;
}

    .scale-in-down.mui-enter.mui-enter-active {
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

.scale-out-up.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: scale(1);
    transform: scale(1);
    transition-property: transform,opacity;
    opacity: 1;
}

    .scale-out-up.mui-leave.mui-leave-active {
        -ms-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0;
    }

.scale-out-down.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: scale(1);
    transform: scale(1);
    transition-property: transform,opacity;
    opacity: 1;
}

    .scale-out-down.mui-leave.mui-leave-active {
        -ms-transform: scale(.5);
        transform: scale(.5);
        opacity: 0;
    }

.spin-in.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: rotate(-.75turn);
    transform: rotate(-.75turn);
    transition-property: transform,opacity;
    opacity: 0;
}

    .spin-in.mui-enter.mui-enter-active {
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

.spin-out.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: rotate(0);
    transform: rotate(0);
    transition-property: transform,opacity;
    opacity: 1;
}

    .spin-out.mui-leave.mui-leave-active {
        -ms-transform: rotate(.75turn);
        transform: rotate(.75turn);
        opacity: 0;
    }

.spin-in-ccw.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: rotate(.75turn);
    transform: rotate(.75turn);
    transition-property: transform,opacity;
    opacity: 0;
}

    .spin-in-ccw.mui-enter.mui-enter-active {
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

.spin-out-ccw.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: rotate(0);
    transform: rotate(0);
    transition-property: transform,opacity;
    opacity: 1;
}

    .spin-out-ccw.mui-leave.mui-leave-active {
        -ms-transform: rotate(-.75turn);
        transform: rotate(-.75turn);
        opacity: 0;
    }

.slow {
    transition-duration: 750ms !important;
}

.fast {
    transition-duration: 250ms !important;
}

.linear {
    transition-timing-function: linear !important;
}

.ease {
    transition-timing-function: ease !important;
}

.ease-in {
    transition-timing-function: ease-in !important;
}

.ease-out {
    transition-timing-function: ease-out !important;
}

.ease-in-out {
    transition-timing-function: ease-in-out !important;
}

.bounce-in {
    transition-timing-function: cubic-bezier(0.485,0.155,0.24,1.245) !important;
}

.bounce-out {
    transition-timing-function: cubic-bezier(0.485,0.155,0.515,0.845) !important;
}

.bounce-in-out {
    transition-timing-function: cubic-bezier(0.76,-0.245,0.24,1.245) !important;
}

.short-delay {
    transition-delay: 300ms !important;
}

.long-delay {
    transition-delay: 700ms !important;
}

.shake {
    animation-name: shake-7;
}

@keyframes shake-7 {
    0%,10%,20%,30%,40%,50%,60%,70%,80%,90% {
        transform: translateX(7%);
    }

    5%,15%,25%,35%,45%,55%,65%,75%,85%,95% {
        transform: translateX(-7%);
    }
}

.spin-cw {
    animation-name: spin-cw-1turn;
}

@keyframes spin-cw-1turn {
    0% {
        transform: rotate(-1turn);
    }

    100% {
        transform: rotate(0);
    }
}

.spin-ccw {
    animation-name: spin-cw-1turn;
}

@keyframes spin-cw-1turn {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(1turn);
    }
}

.wiggle {
    animation-name: wiggle-7deg;
}

@keyframes wiggle-7deg {
    40%,50%,60% {
        transform: rotate(7deg);
    }

    35%,45%,55%,65% {
        transform: rotate(-7deg);
    }

    0%,30%,70%,100% {
        transform: rotate(0);
    }
}

.shake, .spin-cw, .spin-ccw, .wiggle {
    animation-duration: 500ms;
}

.infinite {
    animation-iteration-count: infinite;
}

.slow {
    animation-duration: 750ms !important;
}

.fast {
    animation-duration: 250ms !important;
}

.linear {
    animation-timing-function: linear !important;
}

.ease {
    animation-timing-function: ease !important;
}

.ease-in {
    animation-timing-function: ease-in !important;
}

.ease-out {
    animation-timing-function: ease-out !important;
}

.ease-in-out {
    animation-timing-function: ease-in-out !important;
}

.bounce-in {
    animation-timing-function: cubic-bezier(0.485,0.155,0.24,1.245) !important;
}

.bounce-out {
    animation-timing-function: cubic-bezier(0.485,0.155,0.515,0.845) !important;
}

.bounce-in-out {
    animation-timing-function: cubic-bezier(0.76,-0.245,0.24,1.245) !important;
}

.short-delay {
    animation-delay: 300ms !important;
}

.long-delay {
    animation-delay: 700ms !important;
}

button {
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: 0 0;
    line-height: 1;
    cursor: auto;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
}

[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem 1.5rem .5rem 0;
    border: 0px solid #0F76C3;
    border-bottom: 1px solid #0F76C3;
    border-radius: 0;
    background-color: #fefefe;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #0a0a0a;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    min-width: 220px;
    box-shadow: none;
}

@media screen and (min-width:48rem) {
    [type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {
        width: auto;
    }
}

[type=color]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=datetime]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, textarea:focus {
    outline: 0;
    border: 0px solid #8a8a8a;
    border-bottom: 1px solid #0F76C3;
    background-color: #fff;
    -webkit-box-shadow: 0;
    box-shadow: 0;
}

textarea {
    max-width: 100%;
}

    textarea[rows] {
        height: auto;
    }

    input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
        color: #cacaca;
    }

    input:-ms-input-placeholder, textarea:-ms-input-placeholder {
        color: #cacaca;
    }

    input::placeholder, textarea::placeholder {
        color: #cacaca;
    }

    input:disabled, input[readonly], textarea:disabled, textarea[readonly] {
        background-color: #e6e6e6;
        cursor: not-allowed;
    }

[type=button], [type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}

input[type=search] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

[type=checkbox], [type=file], [type=radio] {
    margin: 0 0 1.15rem;
}

    [type=checkbox] + label, [type=radio] + label {
        display: inline-block;
        vertical-align: baseline;
        margin-left: .5rem;
        margin-right: 1rem;
        margin-bottom: 0;
    }

        [type=checkbox] + label[for], [type=radio] + label[for] {
            cursor: pointer;
        }

label > [type=checkbox], label > [type=radio] {
    margin-right: .5rem;
}

[type=file] {
    width: 100%;
}

label {
    display: block;
    margin: 0 0 .5rem 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.8;
    color: #0a0a0a;
}

    label.middle {
        margin: 0 0 1rem;
        padding: .5625rem 0;
    }

.help-text {
    margin-top: -.5rem;
    font-size: .8125rem;
    font-style: italic;
    color: #0a0a0a;
}

.input-group {
    display: table;
    width: 100%;
    margin-bottom: 1rem;
}

    .input-group > :first-child {
        border-radius: 0;
    }

    .input-group > :last-child > * {
        border-radius: 0;
    }

.input-group-button, .input-group-button a, .input-group-button button, .input-group-button input, .input-group-button label, .input-group-field, .input-group-label {
    margin: 0;
    white-space: nowrap;
    display: table-cell;
    vertical-align: middle;
}

.input-group-label {
    padding: 0 1rem;
    border: 1px solid #cacaca;
    background: #e6e6e6;
    color: #0a0a0a;
    text-align: center;
    white-space: nowrap;
    width: 1%;
    height: 100%;
}

    .input-group-label:first-child {
        border-right: 0;
    }

    .input-group-label:last-child {
        border-left: 0;
    }

.input-group-field {
    border-radius: 0;
    height: 2.5rem;
}

.input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    width: 1%;
    height: 100%;
}

    .input-group-button a, .input-group-button button, .input-group-button input, .input-group-button label {
        height: 2.5rem;
        padding-top: 0;
        padding-bottom: 0;
        font-size: 1rem;
    }

.input-group .input-group-button {
    display: table-cell;
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}

legend {
    max-width: 100%;
    margin-bottom: .5rem;
}

.fieldset {
    margin: 1.125rem 0;
    padding: 1.25rem;
    border: 1px solid #cacaca;
}

    .fieldset legend {
        margin: 0;
        margin-left: -.1875rem;
        padding: 0 .1875rem;
    }

select {
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #0a0a0a;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
    -webkit-background-origin: content-box;
    background-origin: content-box;
    background-position: right -1rem center;
    background-repeat: no-repeat;
    -webkit-background-size: 9px 6px;
    background-size: 9px 6px;
    padding-right: 1.5rem;
    -webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;
}

@media screen and (min-width:0\0) {
    select {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==);
    }
}

select:focus {
    outline: 0;
    border: 0px solid #8a8a8a;
    border-bottom: 1px solid #0F76C3;
    background-color: #fff;
    -webkit-box-shadow: 0;
    box-shadow: 0;
}

select:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed;
}

select::-ms-expand {
    display: none;
}

select[multiple] {
    height: auto;
    background-image: none;
}

[type=color]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=datetime]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, textarea:focus {
    border: 0px solid #fff;
    border-bottom: 1px solid #0F76C3;
    background-color: #fff;
    outline: 0;
    box-shadow: 0 0 0px #cacaca;
    transition: box-shadow .0s,border-color .0s ease-in-out;
}

.is-invalid-input:not(:focus) {
    border-color: #cc4b37;
    background-color: #f9ecea;
}

    .is-invalid-input:not(:focus)::-webkit-input-placeholder {
        color: #cc4b37;
    }

    .is-invalid-input:not(:focus):-ms-input-placeholder {
        color: #cc4b37;
    }

    .is-invalid-input:not(:focus)::placeholder {
        color: #cc4b37;
    }

.is-invalid-label {
    color: #cc4b37;
}

.form-error {
    display: none;
    margin-top: -.5rem;
    margin-bottom: 1rem;
    font-size: .75rem;
    font-weight: 700;
    color: #cc4b37;
}

    .form-error.is-visible {
        display: block;
    }

.button, .form_button_reset, .form_button_submit {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    font-family: inherit;
    padding: 1rem 4rem;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 0;
    -webkit-transition: background-color .25s ease-out,color .25s ease-out;
    transition: background-color .25s ease-out,color .25s ease-out;
    font-size: .75rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #1779ba;
    color: #fefefe;
    text-transform: uppercase;
}

[data-whatinput=mouse] .button {
    outline: 0;
}

.button:focus, .button:hover, .form_button_submit:focus, .form_button_submit:hover {
    background-color: #0f76c3;
    color: #fff;
}

.button.tiny {
    font-size: .6rem;
}

.button.small {
    font-size: .75rem;
}

.button.large {
    font-size: 1.25rem;
}

.button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}

.button.primary {
    background-color: #1779ba;
    color: #fefefe;
}

    .button.primary:focus, .button.primary:hover {
        background-color: #126195;
        color: #fefefe;
    }

.button.secondary, .form_button_reset {
    background-color: #fff;
    border: 1px solid #0f76c3;
    color: #0f76c3;
}

    .button.secondary:focus, .form_button_reset:focus, .button.secondary:hover, .form_button_reset:hover {
        background-color: #fff;
        border: 1px solid #0f76c3;
        color: #0f76c3;
    }

.form_button_submit, .form_button_reset {
    float: right;
}

.form_button_reset {
    margin-right: 2rem;
}

@media screen and (max-width:39.935rem) {
    .form_button_reset, .form_button_submit {
        width: 100%;
        margin: 0px;
        float: none;
    }
}

.button.dropdown::after {
    display: block;
    width: 0;
    height: 0;
    border: inset .4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fefefe transparent transparent;
    position: relative;
    top: .4em;
    display: inline-block;
    float: right;
    margin-left: 1em;
}

.button.dropdown.hollow::after {
    border-top-color: #1779ba;
}

.button.dropdown.hollow.primary::after {
    border-top-color: #1779ba;
}

.button.dropdown.hollow.secondary::after {
    border-top-color: #767676;
}

.button.dropdown.hollow.success::after {
    border-top-color: #3adb76;
}

.button.dropdown.hollow.warning::after {
    border-top-color: #ffae00;
}

.button.dropdown.hollow.alert::after {
    border-top-color: #cc4b37;
}

.button.arrow-only::after {
    top: -.1em;
    float: none;
    margin-left: 0;
}

a.button:focus, a.button:hover {
    text-decoration: none;
}

.button-group {
    margin-bottom: 1rem;
    font-size: 0;
}

    .button-group::after, .button-group::before {
        display: table;
        content: ' ';
    }

    .button-group::after {
        clear: both;
    }

    .button-group .button {
        margin: 0;
        margin-right: 1px;
        margin-bottom: 1px;
        font-size: .9rem;
    }

        .button-group .button:last-child {
            margin-right: 0;
        }

    .button-group.tiny .button {
        font-size: .6rem;
    }

    .button-group.small .button {
        font-size: .75rem;
    }

    .button-group.large .button {
        font-size: 1.25rem;
    }

    .button-group.expanded {
        margin-right: -1px;
    }

        .button-group.expanded::after, .button-group.expanded::before {
            display: none;
        }

        .button-group.expanded .button:first-child:last-child {
            width: 100%;
        }

        .button-group.expanded .button:first-child:nth-last-child(2), .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button {
            display: inline-block;
            width: calc(50% - 1px);
            margin-right: 1px;
        }

            .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, .button-group.expanded .button:first-child:nth-last-child(2):last-child {
                margin-right: -6px;
            }

        .button-group.expanded .button:first-child:nth-last-child(3), .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button {
            display: inline-block;
            width: calc(33.33333% - 1px);
            margin-right: 1px;
        }

            .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, .button-group.expanded .button:first-child:nth-last-child(3):last-child {
                margin-right: -6px;
            }

        .button-group.expanded .button:first-child:nth-last-child(4), .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button {
            display: inline-block;
            width: calc(25% - 1px);
            margin-right: 1px;
        }

            .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, .button-group.expanded .button:first-child:nth-last-child(4):last-child {
                margin-right: -6px;
            }

        .button-group.expanded .button:first-child:nth-last-child(5), .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button {
            display: inline-block;
            width: calc(20% - 1px);
            margin-right: 1px;
        }

            .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, .button-group.expanded .button:first-child:nth-last-child(5):last-child {
                margin-right: -6px;
            }

        .button-group.expanded .button:first-child:nth-last-child(6), .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button {
            display: inline-block;
            width: calc(16.66667% - 1px);
            margin-right: 1px;
        }

            .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, .button-group.expanded .button:first-child:nth-last-child(6):last-child {
                margin-right: -6px;
            }

    .button-group.primary .button {
        background-color: #1779ba;
        color: #fefefe;
    }

        .button-group.primary .button:focus, .button-group.primary .button:hover {
            background-color: #126195;
            color: #fefefe;
        }

    .button-group.secondary .button {
        background-color: #767676;
        color: #fefefe;
    }

        .button-group.secondary .button:focus, .button-group.secondary .button:hover {
            background-color: #5e5e5e;
            color: #fefefe;
        }

    .button-group.success .button {
        background-color: #3adb76;
        color: #0a0a0a;
    }

        .button-group.success .button:focus, .button-group.success .button:hover {
            background-color: #22bb5b;
            color: #0a0a0a;
        }

    .button-group.warning .button {
        background-color: #ffae00;
        color: #0a0a0a;
    }

        .button-group.warning .button:focus, .button-group.warning .button:hover {
            background-color: #cc8b00;
            color: #0a0a0a;
        }

    .button-group.alert .button {
        background-color: #cc4b37;
        color: #fefefe;
    }

        .button-group.alert .button:focus, .button-group.alert .button:hover {
            background-color: #a53b2a;
            color: #fefefe;
        }

    .button-group.stacked .button, .button-group.stacked-for-medium .button, .button-group.stacked-for-small .button {
        width: 100%;
    }

        .button-group.stacked .button:last-child, .button-group.stacked-for-medium .button:last-child, .button-group.stacked-for-small .button:last-child {
            margin-bottom: 0;
        }

label.label-small {
    font-size: .75rem;
}

.form-element {
    display: inline-table;
}

@media screen and (min-width:48rem) {
    .form-element {
        margin-right: 3rem;
        display: inline-table;
    }
}

@media screen and (max-width:47.9375em) {
    .form-element {
        width: 100%;
        margin-right: 0px;
    }
}

.pagination {
    text-align: center;
}

@media print,screen and (max-width:47.935rem) {
    .pagination li {
        font-size: .75rem;
    }
}

.reveal {
    z-index: 1006;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: none;
    padding: 0rem;
    border: 0px solid #cacaca;
    border-radius: 0;
    background-color: #f1f1f1;
    position: relative;
    top: 0;
    margin-right: auto;
    margin-left: auto;
    overflow-y: auto;
}

@media print,screen and (min-width:40em) {
    .reveal {
        min-height: 0;
        background-color: rgba(241,241,241,0.87);
    }
}

@media print,screen and (max-width:47.9375) {
    .reveal {
        top: 0;
        left: 0;
        width: 100%;
        max-width: none;
        height: 100%;
        height: 100vh;
        min-height: 100vh;
        margin-left: 0;
        border: 0;
        border-radius: 0;
    }
}

@media print,screen and (min-width:48em) {
    .reveal {
        max-width: 100%;
        height: 100%;
        min-height: 50vh;
        width: 100%;
    }
}

.reveal.collapse {
    padding: 0;
}

@media screen and (max-width:47.9375em) {
    .reveal {
        top: 0;
        left: 0;
        width: 100%;
        max-width: none;
        height: 100%;
        height: 100vh;
        min-height: 100vh;
        margin-left: 0;
        border: 0;
        border-radius: 0;
    }

    .v-align-middle {
        position: relative;
    }
}

table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 0;
}

    table tbody, table tfoot, table thead {
        border: 0px solid #f1f1f1;
        background-color: #fefefe;
    }

    table caption {
        padding: .5rem .625rem .625rem;
        font-weight: 700;
    }

    table tfoot {
        background: #f1f1f1;
        color: #0a0a0a;
    }

    table tr {
        border-bottom: 1px solid #f1f1f1;
    }

    table tfoot tr, table thead tr {
        background: 0 0;
        border-bottom: 1px solid #bababa;
    }

    table thead {
        background: #fff;
        border-bottom: 1px solid #BABABA;
    }

        table tfoot td, table tfoot th, table thead td, table thead th {
            padding: 0 0 0;
            font-weight: 100;
            text-align: left;
        }

    table tbody td, table tbody th {
        padding: 0;
    }

    table tbody tr:nth-child(even) {
        background-color: #fff;
    }

    table.unstriped tbody {
        background-color: #fefefe;
    }

        table.unstriped tbody tr {
            border-bottom: 0;
            border-bottom: 1px solid #f1f1f1;
            background-color: #fefefe;
        }

@media screen and (max-width:47.9375rem) {
    table.stack thead {
        display: none;
    }

    table.stack tfoot {
        display: none;
    }

    table.stack td, table.stack th, table.stack tr {
        display: block;
    }

    table.stack td {
        border-top: 0;
    }
}

table.scroll {
    display: block;
    width: 100%;
    overflow-x: auto;
}

table.hover thead tr:hover {
    background-color: #f3f3f3;
}

table.hover tfoot tr:hover {
    background-color: #ececec;
}

table.hover tbody tr:hover {
    background-color: #f9f9f9;
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
    background-color: #ececec;
}

.table-scroll {
    overflow-x: auto;
}

    .table-scroll table {
        width: auto;
    }

.clearfix::after {
    clear: both;
}

.zoom {
    transition: transform .2s;
}

    .zoom:hover {
        transform: scale(1.05);
    }

a {
    outline: none;
}

@media screen and (max-width:47.9375em) and (min-width:0em) {
    .mobile-p-a-0 {
        padding: 0em;
    }
}

.collapse-box {
    display: block;
}

    .collapse-box .channelbox-title {
        display: block;
    }

        .collapse-box .channelbox-title::before {
            display: inline-block;
            width: 10px;
            margin: 0 10px 0 0px;
            font: normal 19px/1 OpenSans,sans-serif,Arial,Verdana;
            font-size: inherit;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "+";
        }

    .collapse-box.collapse-box-inline .channelbox-title::before {
        display: inline-block;
        width: 10px;
        margin: 0 10px 0 -20px;
        font: normal 19px/1 OpenSans,sans-serif,Arial,Verdana;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "+";
    }

    .collapse-box .channelbox-title::after {
        display: none;
    }

@media screen and (max-width:48em) {
    .collapse-box .channelbox-title::before, .collapse-box.collapse-box-inline .channelbox-title::before {
        display: none;
    }

    .collapse-box .channelbox-title::after {
        display: inline-block;
        width: 10px;
        margin: 0 0 0 10px;
        font: normal 19px/1 OpenSans,sans-serif,Arial,Verdana;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "+";
        position: absolute;
        right: 0px;
        top: 4px;
    }
}

.collapse-box .parsys {
    display: none;
}

.collapse-box.is-open .parsys {
    display: block;
}

.collapse-box.is-open .channelbox-title::before {
    display: inline-block;
    width: 10px;
    margin: 0 10px 0 0;
    font: normal 19px/1 OpenSans,sans-serif,Arial,Verdana;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "-";
}

.collapse-box.collapse-box-inline.is-open .channelbox-title::before {
    display: inline-block;
    width: 10px;
    margin: 0 10px 0 -20px;
    font: normal 19px/1 OpenSans,sans-serif,Arial,Verdana;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "-";
}

.collapse-box.is-open .channelbox-title::after {
    display: none;
}

@media screen and (max-width:48em) {
    .collapse-box.is-open .channelbox-title::before, .collapse-box.collapse-box-inline.is-open .channelbox-title::before {
        display: none;
    }

    .collapse-box.is-open .channelbox-title::after {
        display: inline-block;
        width: 10px;
        margin: 0 0 0 10px;
        font: normal 19px/1 OpenSans,sans-serif,Arial,Verdana;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "-";
    }
}

.accordion-box {
    display: block;
}

    .accordion-box .channelbox-title {
        display: block;
    }

        .accordion-box .channelbox-title::before {
            display: inline-block;
            width: 10px;
            margin: 0 10px 0 0;
            font: normal 19px/1 OpenSans,sans-serif,Arial,Verdana;
            font-size: inherit;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "+";
        }

@media screen and (min-width:48.0625em) {
    .accordion-box .channelbox-title::before {
        margin-left: -20px;
    }
}

.accordion-box .channelbox-title::after {
    display: none;
}

@media screen and (max-width:48em) {
    .accordion-box .channelbox-title::before {
        display: none;
    }

    .accordion-box .channelbox-title::after {
        display: inline-block;
        width: 10px;
        margin: 0 0 0 10px;
        font: normal 19px/1 OpenSans,sans-serif,Arial,Verdana;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "+";
        position: absolute;
        right: 0px;
        top: 30%;
    }
}

.accordion-box .parsys {
    display: none;
}

.accordion-box.is-open .parsys {
    display: block;
}

@media screen and (min-width:48.0625em) {
    .accordion-box.is-open .channelbox-title::before {
        display: inline-block;
        width: 10px;
        margin: 0 10px 0 0;
        font: normal 19px/1 OpenSans,sans-serif,Arial,Verdana;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "-";
    }

    @media screen and (min-width:48.0625em) {
        .accordion-box.is-open .channelbox-title::before {
            margin-left: -20px;
        }
    }

    .accordion-box.is-open .channelbox-title::after {
        display: none;
    }
}

@media screen and (max-width:48em) {
    .accordion-box.is-open .channelbox-title::before {
        display: none;
    }

    .accordion-box.is-open .channelbox-title::after {
        display: inline-block;
        width: 10px;
        margin: 0 0 0 10px;
        font: normal 19px/1 OpenSans,sans-serif,Arial,Verdana;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "-";
    }
}

.row {
    max-width: 93.75rem;
}

.gbs-page-body {
    margin-top: 2.525rem;
}

@media screen and (min-width:64rem) {
    .gbs-page-body {
        margin-top: 5.125rem;
    }
}

.channel_box {
    background: 0;
    border: none;
    margin: 0;
}

button.primary {
}

button.secondary {
}

button.success {
}

button.alert {
}

button.warning {
}

.button.hollow {
    border: 1px solid #134a9c;
    color: #134a9c;
}

    .button.hollow:hover, .button.hollow:focus {
        border-color: #132c6c;
        color: #132c6c;
    }

.button__white {
    background: #ffffff;
    color: #474b51;
}

.button__grey {
    background: #eeeeee;
    color: #474b51;
}

.button__light-gray {
    background: #fafafa;
    color: #474b51;
}

.button__dark-grey {
    background: #474b51;
    color: #fff;
}

    .button__dark-grey:hover, .button__dark-grey:focus {
        background: #132c6c;
        color: #fff;
    }

.button__blue {
    background: #eeeeee;
    color: #fff;
}

.button__dark-blue {
    background: #eeeeee;
    color: #fff;
}

.button__yellow {
    background: #eeeeee;
    color: #474b51;
}

.button__green {
    background: #eeeeee;
    color: #474b51;
}

.button__red {
    background: #eeeeee;
    color: #474b51;
}

.accordion-title {
    color: #474b51;
    font-size: 1.3rem;
}

h4.org-header {
    text-transform: none;
    text-rendering: optimizeLegibility;
    font-family: 'OpenSansLight',sans-serif,Arial;
    font-weight: 600;
    color: #474b51;
}

.accordion-title {
    border: 1px solid #efefef;
}

.collapsable-box {
    display: block;
}

.collapsable-box__header {
    display: block;
    cursor: pointer;
    padding: 0.5rem 0.7rem;
    border: 1px solid #e1e4eb;
}

.collapsable-box__status-icon {
    margin-top: -17px;
    float: right;
}

    .collapsable-box__status-icon::after {
        float: right;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f0fe";
        color: #cccccc;
    }

.collapsable-box .collapsable-box__content {
    display: none;
}

.collapsable-box.is-open .collapsable-box__content, .cq-wcm-edit .collapsable-box .collapsable-box__content {
    display: block;
    padding: 0.7rem;
    border: 1px solid #e1e4eb;
}

.collapsable-box.is-open .collapsable-box__status-icon::after {
    content: "\f147";
}

.reveal .close-button {
    padding: 0;
    line-height: normal;
    border-radius: 0;
    background: none;
    color: #000;
}

.heading-bar {
    border-bottom: 0px solid #e1e4eb;
    margin-bottom: 0.5rem;
    display: block;
    text-transform: uppercase;
    min-height: 3.75rem;
    background: #fff;
    padding: 1.5rem;
}

.heading-bar__container {
}

.heading-bar__title {
    color: #373f42;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-family: 'OpenSansLight',sans-serif,Arial,Verdana;
    font-weight: 100;
    margin: 0;
    font-size: 1.5rem;
}

.reveal {
    padding: 0;
    box-shadow: 0;
    height: 100vh;
}

.share-tool span {
    padding: 1rem;
}

.reveal:focus {
    outline: none;
}

.reveal .close-button {
    padding: 0;
    line-height: normal;
    border-radius: 0;
    background: #fff;
    color: #373f42;
    font-size: 2rem;
    top: .5rem;
    right: 1rem;
    border-radius: 30px;
    padding: 1px 7px;
}

    .reveal .close-button:hover {
        color: #0f76c3;
    }

.reveal-overlay {
    background-color: rgba(33,33,33,0.65);
}

.share-tool {
    display: flex;
    align-items: center;
    height: 90vh;
}

    .share-tool span {
        padding: 1rem;
    }

.breadcrumbs-container {
    background: #f0f0f0;
    border-top: 1px solid #fff;
    padding: 1rem 0.1rem 0rem 1rem;
}

.breadcrumbs li {
    color: #474b51;
}

.breadcrumbs a {
    color: #0d60e4;
}

    .breadcrumbs a:hover {
        color: #0851c3;
    }

.topbar-wrapper {
    position: fixed;
    z-index: 11;
    width: 100%;
    top: 0;
}

@media screen and (max-width:64rem) {
    .topbar-wrapper {
        display: none !important;
    }

    .mobile-topbar {
        display: block !important;
    }
}

.searchbar-field {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 1.9rem;
    padding: 0.5rem;
    border: 1px solid #ccd0d3;
    margin: 0;
    font-family: inherit;
    font-size: 12px;
    color: #0a0a0a;
    background-color: #ffffff;
    box-shadow: inset 0 1px 2px rgba(10,10,10,0.1);
    border-radius: 0;
    transition: box-shadow 0.5s,border-color 0.25s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    line-height: normal;
    font-size: 12px;
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
    height: 29px;
}

.searchbar-button {
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color 0.25s ease-out,color 0.25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: 4px 10px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    margin: 0 0 4px;
    font-size: 0.9rem;
    background: #474b51;
    color: #fff;
    height: 29px;
}

.input-group.menu-bar-searchbar {
    margin-bottom: 0;
    width: 250px;
}

    .input-group.menu-bar-searchbar input {
        max-width: 210px;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
    }

.menu-bar-searchbar .searchbar-button {
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color 0.25s ease-out,color 0.25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: 0.4rem 10px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    margin: 0 0 5px;
    font-size: 0.9rem;
    background: #474b51;
    color: #fff;
    height: auto;
}

    .menu-bar-searchbar .searchbar-button:hover {
        background: #134a9c;
    }

.top-bar-left.menu-bar__left {
    width: auto;
}

.top-bar-right.menu-bar__right {
    width: auto;
}

a.menu-bar__link::after {
    content: none;
}

.border-box {
    box-sizing: border-box;
}

.clear {
    clear: both;
}

.bg-white {
    background: #ffffff;
}

.text-white {
    color: #ffffff;
}

.bg-grey {
    background: #eeeeee;
}

.text-grey {
    color: #eeeeee;
}

.bg-light-gray, .bg-light-grey {
    background: #fafafa;
}

.text-light-gray, .text-light-grey {
    color: #fafafa;
}

.bg-medium-gray, .bg-medium-grey {
    background: #e5e5e5;
}

.text-medium-gray, .text-medium-grey {
    color: #e5e5e5;
}

.bg-dark-gray, .bg-dark-grey {
    background: #474b51;
}

.text-dark-gray, .text-dark-grey {
    color: #474b51;
}

.bg-blue {
    background: #134a9c;
}

.text-blue {
    color: #134a9c;
}

.bg-dark-blue {
    background: #132c6c;
}

.text-dark-blue {
    color: #132c6c;
}

.bg-yellow {
    background: #f1b51c;
}

.text-yellow {
    color: #f1b51c;
}

.bg-green {
    background: #168829;
}

.text-green {
    color: #168829;
}

.bg-red {
    background: #d2232a;
}

.text-red {
    color: #d2232a;
}

.max-width {
    max-width: 1200px;
    margin: 0px auto;
}

.news-pagination .newslistingcommon img {
    max-width: 250px;
}

@media screen and (max-width:47.9375em) {
    .news-pagination .newslistingcommon img {
        width: 100%;
        padding-bottom: .5rem;
        max-width: 100%;
    }
}

.news-pagination .newslistingcommon .featured_news ul {
    list-style: none;
    margin-left: 0px;
}

.news-pagination .newslistingcommon .featured_news ul {
    border-top: 1px solid #eee;
}

    .news-pagination .newslistingcommon .featured_news ul li {
        margin: 0px;
        padding: 10px 10px 10px 0px;
        border-bottom: 1px solid #eee;
    }

@media screen and (max-width:47.9375em) {
    .news-pagination .newslistingcommon .featured_news ul li {
        margin: 0px;
        padding: 10px 0px 10px 0px;
        border-bottom: 1px solid #eee;
    }
}

.news-pagination .newslistingcommon .featured_news ul li .title_image {
    float: left;
    margin-right: 10px;
}

@media screen and (max-width:47.9375em) {
    .news-pagination .newslistingcommon .featured_news ul li .title_image {
        float: none;
        margin-right: 0px;
    }
}

.news-pagination .newslistingcommon .featured_news ul li a.title {
    font-size: 1.375em;
    color: #373F3F;
    line-height: 22px;
}

.news-pagination .newslistingcommon .featured_news ul li .listingSummary {
    font-size: 1em;
    color: #71767e;
    line-height: 17px;
    margin: 10px 0px 20px 0px;
}

.newslistingcommon .featured_news ul li .tags {
    font-size: .938em;
    background: #fafafa;
    padding: 5px;
    float: none;
    display: table-cell !important;
}

.news-pagination .newslistingcommon .featured_news ul li .date {
    display: table-cell !important;
    color: #373F3F;
    background: #fafafa;
    padding: 5px 0px 5px 10px;
    font-size: .938em;
    width: 120px;
}

.news-pagination ul.pagination {
    background: #fafafa;
    margin: -13px 0px 0px 0px;
    padding: 10px;
}

    .news-pagination ul.pagination li {
        padding: 0px .50em;
    }

.news-page-search .news-searchbar-container {
    background: #fafafa;
    padding: 10px 18px 5px 18px;
}

    .news-page-search .news-searchbar-container .news_search_contain .news_search_input {
        background: #fff;
    }

    .news-page-search .news-searchbar-container::after {
        display: table;
        content: ' ';
        clear: both;
    }

.pagination .current {
    background: #3052a3;
    color: #fff;
}

.pagination a:hover, .pagination button:hover {
    background: #132c6c;
    color: #fff;
}

.news-stories__tags span > a:after {
    content: ", ";
}

.news-stories__tags span > a:nth-last:after {
    content: "x";
}

.news-stories__featured {
    margin-bottom: 1rem;
    background: #fafafa;
}

.news-stories__info {
    padding-top: 0.4rem;
}

.news-stories__featured .news-stories__info {
    padding-top: 1rem;
}

.news-stories__title-link {
    font-size: 1.2rem;
    color: #484c52;
}

.news-stories__featured .news-stories__title-link {
    font-size: 1.7rem;
}

@media screen and (max-width:47.9375em) {
    .news-stories__featured .news-stories__title-link {
        font-size: 1.4rem;
    }
}

.news-stories__description {
    font-size: 0.9rem;
    color: rgba(72,76,82,0.76);
}

.news-stories__date {
    font-size: 0.8rem;
    color: rgba(72,76,82,0.76);
}

.news-stories__tag-link {
    font-size: 0.8rem;
    color: rgba(72,76,82,0.76);
    text-decoration: underline;
}

.news-stories__pipe {
    font-size: 0.8rem;
    color: rgba(72,76,82,0.76);
    padding: 0 0.3rem;
}

a.js-story-tag-link {
    font-size: .8em;
}

.news-stories__tag-link:after {
    content: ', ';
}

.news-stories__tag-link:last-child:after {
    content: '';
}

.news-main-row {
    background: #fff;
}

.no-border {
    border: none;
    margin-bottom: 0px;
}

.search-searchbar-container input.news_search_input {
    width: 100%;
    float: right;
    height: 2.5em;
    padding-right: 0;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    background: #fafafa;
}

.search-searchbar-container span#smartsearch_page_search {
    width: auto;
    background: none;
    display: inherit;
    text-align: center;
    min-width: 3em;
    float: left;
    height: 2.5em;
    color: #224b9c;
    line-height: 2.5em;
    position: absolute;
    right: 0px;
}

.search-searchbar-container span#smartsearch_page_intranet_search {
    display: none;
}

.search-searchbar-container .asset_types {
    background: #fafafa;
    padding: 20px;
    font-size: 0px;
    margin-top: 25px;
}

.search-searchbar-container input#smartsearch_page_news_search, .search-searchbar-container input[type="radio"] {
    margin: 0px 10px 0px 0px;
}

.search-searchbar-container .news_search_contain br {
    display: none;
}

.search-searchbar-container .smartsearch_local_filter, .search-searchbar-container .local_filters {
    display: none !important;
}

.search-searchbar-container .channel_box.smartsearch_result {
    margin-top: 20px;
}

.search-searchbar-container .pagination_section li {
    border: none;
}

.search-searchbar-container ul.pagination {
    background: #fafafa;
    padding: 0px 15px;
}

.search-searchbar-container .smartsearch_result ul.results {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

    .search-searchbar-container .smartsearch_result ul.results li {
        border-top: 1px solid #eee;
        padding: 1em 0em;
    }

        .search-searchbar-container .smartsearch_result ul.results li:hover {
            background: #fafafa;
        }

        .search-searchbar-container .smartsearch_result ul.results li.last {
            border-bottom: 1px solid #eee;
        }

        .search-searchbar-container .smartsearch_result ul.results li .image {
            float: left;
            margin-right: 20px;
            width: 185px;
            height: 105px;
            overflow: hidden;
        }

        .search-searchbar-container .smartsearch_result ul.results li .title {
            font-size: 1.75em;
        }

        .search-searchbar-container .smartsearch_result ul.results li .publish_date {
            display: block;
        }

        .search-searchbar-container .smartsearch_result ul.results li .snippet {
            display: block;
            margin-bottom: 7px;
        }

            .search-searchbar-container .smartsearch_result ul.results li .snippet br {
                display: none;
            }

        .search-searchbar-container .smartsearch_result ul.results li .encoded_url {
            background: #fafafa;
            padding: 3px 5px;
            margin-top: 5px;
            color: #999;
            font-style: italic;
        }

    .search-searchbar-container .smartsearch_result ul.results h3 {
        font-family: 'OpenSans';
        font-size: 1.75em;
    }

        .search-searchbar-container .smartsearch_result ul.results h3 span.summary {
            display: block;
            font-size: 18px;
            background: #fafafa;
            padding: 10px 20px;
            margin: 10px 0px 0px 0px;
            font-style: italic;
        }

            .search-searchbar-container .smartsearch_result ul.results h3 span.summary i {
                font-weight: bold;
            }

.mobile-sidebar-links {
    display: none;
}

.sidebar-box-nav {
    display: none;
}

@media screen and (max-width:74.9375em) {
    .sidebar-box-nav {
        position: fixed;
        display: block;
        bottom: 0;
        width: 100%;
        z-index: 9;
        background: #eee;
        padding: 0.5rem;
    }

        .sidebar-box-nav li, .sidebar-box-nav a {
            text-align: center;
        }

    .mobile-sidebar-links.active {
        display: block;
        position: fixed;
        z-index: 11;
        box-shadow: 2px 3px 21px -9px #b5b5b5;
        width: 100%;
        bottom: 49px;
        background: #fff;
        padding: .5rem;
        height: calc(100% - 89px);
        overflow: scroll;
        outline: 0;
        padding-top: 1em;
        border-top: 1px solid #ccc;
    }

    .sidebar-box-nav__button img {
        max-width: 24px;
    }

    .sidebar-box {
        height: auto;
    }
}

@media screen and (max-width:32em) {
    .sidebar-box-nav__button {
    }
}

.stock-ticker-container {
    margin-bottom: 2rem;
}

.stockquote {
    background: #fff;
    padding: .25em .25em .4em .25em;
}

    .stockquote .stock .right, .stockquote .stock .left {
        text-align: center;
    }

    .stockquote .stock .right {
        font-size: .6rem;
        margin: -10px 0px 0px 0px;
    }

    .stockquote .stock .left span {
        font-size: 1rem;
        display: inline;
        margin-right: 5px;
    }

        .stockquote .stock .left span#curr-price {
            font-size: 1.75em;
            font-weight: bold;
            letter-spacing: 1px;
        }

        .stockquote .stock .left span#change {
            font-size: 1em;
        }

    .stockquote .stock .left sup {
        font-size: 1.5em;
        top: -7px;
    }

.stock-info-container p {
    margin: 0;
    font-size: .8rem;
}

#stock_change sup {
    font-size: 1.5625rem;
    top: initial;
    margin-left: .25rem;
}

@media screen and (min-width:0em) and (max-width:47.9375em) {
    .menu-bar .menu > li:not(.menu-text) > a.menu-bar__site-text {
        padding-left: 0rem;
    }

    i.fa.fa-lg.fa-map-marker {
        margin-right: 0px;
    }

    .menu-bar .menu > li:not(.menu-text) > a.menu-bar__link {
        padding: .8rem 0rem;
        text-align: center;
        background: #3052a3;
    }

    .menu-bar__right a.menu-bar__link {
        width: 35px;
        padding: .8rem 0rem !important;
    }

    a.menu-bar__link.menu-bar__site-text {
        padding: .8rem .5em !important;
        margin-left: -.5rem;
    }

    li.menu-bar__item.mobile-menu-bar-button a {
        width: 45px;
        margin-right: 10px;
    }
}

.news-listing-item h1, .event-cal-item h1 {
    font-size: 1.5rem;
}

.news-listing-item a, .news-listing-item a:hover {
    color: #474b51;
}

.news-listing-item, .event-cal-item {
    border-bottom: 1px solid #BABABA;
    margin-bottom: 2rem;
}

@media screen and (min-width:48rem) {
    .investor-home-teasers .news-listing-item, .event-cal-item {
        margin-right: 3rem;
    }

    .investor-home-teasers .event-cal-item {
        min-height: 11rem;
    }

    .investor-home-teasers .news-listing-item {
        min-height: 15rem;
    }
}

p.news-listing-tag {
    font-size: .75rem;
    text-transform: uppercase;
    margin: 0;
}

p.event-cal-add {
    margin-bottom: 1rem;
}

p.event-date {
    padding: .8rem 0;
    font-style: italic;
}

@font-face {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 400;
}

.far {
    font-family: 'Font Awesome 5 Free';
    font-weight: 400;
}

@font-face {
    font-family: 'GMGlobalSans';
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GMGlobalSansPlainItalic';
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'GMGlobalSansExtraLight';
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'GMGlobalSansExtraLightIt';
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'GMGlobalSansSemiLight';
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'GMGlobalSansSemiLightIt';
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'GMGlobalSansLight';
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'GMGlobalSansLightItalic';
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'GMGlobalSansSemiBold';
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'GMGlobalSansSemiBoldItal';
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'GMGlobalSansBold';
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'GMGlobalSansBoldItalic';
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'GMGlobalSansExtraBold';
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'GMGlobalSansExtraBoldIta';
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'GMGlobalSansBlack';
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'GMGlobalSansBlackItalic';
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'OpenSansBoldItalic';
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'OpenSans';
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansSemiBoldItalic';
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'OpenSansItalic';
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'OpenSansLight';
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansLightItalic';
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'OpenSansExtraBoldItalic';
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'OpenSansSemiBold';
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansBold';
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansExtraBold';
    font-weight: 800;
    font-style: normal;
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-variant-ligatures: no-common-ligatures;
}

body {
    margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden], template {
    display: none;
}

a {
    background-color: transparent;
}

    a:active, a:hover {
        outline: 0;
    }

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em;
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled], html input[disabled] {
        cursor: not-allowed;
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

input {
    line-height: normal;
}

    input[type="checkbox"], input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
    }

    input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
        height: auto;
    }

    input[type="search"] {
        -webkit-appearance: textfield;
        box-sizing: content-box;
    }

        input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td, th {
    padding: 0;
}

.foundation-mq {
    font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}

html {
    font-size: 100%;
    box-sizing: border-box;
}

*, *::before, *::after {
    box-sizing: inherit;
}

body, .gbs-page-body {
    padding: 0;
    margin: 0;
    font-family: GMGlobalSans,OpenSans,sans-serif;
    font-weight: normal;
    line-height: 1.3;
    color: #373f42;
    background: #ffffff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

img {
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
    display: inline-block;
    vertical-align: middle;
}

textarea {
    height: auto;
    min-height: 50px;
    border-radius: 5px;
}

select {
    width: auto;
    border-radius: 0px;
    min-width: 15rem;
    border: 0px;
    padding: .5rem 1.5rem .5em 0;
    border-bottom: 1px solid #0F76C3;
}

@media screen and (max-width:39.9375em) {
    select {
        width: 100%;
    }
}

input.full-width-field {
    width: 100%;
}

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object {
    max-width: none !important;
}

button {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    padding: 0;
    border: 0;
    border-radius: 5px;
    line-height: 1;
}

[data-whatinput='mouse'] button {
    outline: 0;
}

.is-visible {
    display: block !important;
}

.is-hidden {
    display: none !important;
}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

p {
    font-size: 0.938rem;
    line-height: 1.4;
    margin-bottom: 1.5rem;
    text-rendering: optimizeLegibility;
}

em, i, .gbs-page-body em, .gbs-page-body i {
    font-style: italic;
    line-height: inherit;
}

strong, b, .gbs-page-body strong, .gbs-page-body b {
    font-weight: bold;
    line-height: inherit;
}

small, .small {
    font-size: 80%;
    line-height: inherit;
}

h1, h2, h3, h4, h5, h6, .gbs-page-body h1, .gbs-page-body h2, .gbs-page-body h3, .gbs-page-body h4, .gbs-page-body h5, .gbs-page-body h6 {
    font-family: GMGlobalSansBold,OpenSans,sans-serif;
    font-weight: 600;
    font-style: normal;
    font-kerning: normal;
    color: inherit;
    text-rendering: optimizeLegibility;
    margin-top: 0;
    margin-bottom: 0.5rem;
    line-height: 1.2;
}

    h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
        color: #474b51;
        line-height: 0;
    }

h1 {
    font-size: 1.5rem;
}

h2 {
    font-size: 1.625rem;
}

h3 {
    font-size: 1.1875rem;
}

h4 {
    font-size: 1.5625rem;
}

h5 {
    font-size: 1.0625rem;
}

h6 {
    font-size: 1rem;
}

.alpha {
    font-size: 1.5rem;
}

.beta {
    font-size: 1.25rem;
}

.gamma {
    font-size: 1.1875rem;
}

.delta {
    font-size: 1.125rem;
}

.epsilon {
    font-size: 1.0625rem;
}

.zeta {
    font-size: 1rem;
}

.theta {
    font-size: 0.875rem;
}

.eta {
    font-size: 0.75rem;
}

@media screen and (min-width:40em) {
    h1 {
        font-size: 2.5rem;
    }

    h2 {
        font-size: 1.625rem;
    }

    h3 {
        font-size: 1.9375rem;
    }

    h4 {
        font-size: 1.5rem;
    }

    h5 {
        font-size: 1.25rem;
    }

    h6 {
        font-size: 1rem;
    }

    .alpha {
        font-size: 3rem;
    }

    .beta {
        font-size: 2.5rem;
    }

    .gamma {
        font-size: 1.9375rem;
    }

    .delta {
        font-size: 1.5625rem;
    }

    .epsilon {
        font-size: 1.25rem;
    }

    .zeta {
        font-size: 1rem;
    }

    .theta {
        font-size: 0.875rem;
    }

    .eta {
        font-size: 0.75rem;
    }
}

a {
    color: #134a9c;
    text-decoration: none;
    line-height: inherit;
    cursor: pointer;
}

    a:hover, a:focus {
        color: #474B51;
    }

    a img {
        border: 0;
    }

hr {
    max-width: 75rem;
    height: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 1px solid #b0b7bc;
    border-left: 0;
    margin: 1.25rem auto;
    clear: both;
}

ul, ol, dl {
    line-height: 1.4;
    margin-bottom: 0.8rem;
    list-style-position: outside;
}

li {
    font-size: 0.938rem;
}

ul {
    list-style-type: disc;
    margin-left: 1.25rem;
}

ol {
    margin-left: 1.25rem;
}

    ul ul, ol ul, ul ol, ol ol {
        margin-left: 1.25rem;
        margin-bottom: 0;
    }

dl {
    margin-bottom: 1rem;
}

    dl dt {
        margin-bottom: 0.3rem;
        font-weight: bold;
    }

blockquote {
    margin: 0 0 0.8rem;
    padding: 0.5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #b0b7bc;
}

    blockquote, blockquote p {
        line-height: 1.4;
        color: #474b51;
    }

cite {
    display: block;
    font-size: 0.8125rem;
    color: #474b51;
}

    cite:before {
        content: '\2014 \0020';
    }

abbr {
    color: #474b51;
    cursor: help;
    border-bottom: 1px dotted #0a0a0a;
}

code {
    font-family: Verdana,Arial,sans-serif;
    font-weight: normal;
    color: #0a0a0a;
    background-color: #F5F5F5;
    border: 1px solid #b0b7bc;
    padding: 0.125rem 0.3125rem 0.0625rem;
}

kbd {
    padding: 0.125rem 0.25rem 0;
    margin: 0;
    background-color: #F5F5F5;
    color: #0a0a0a;
    font-family: Verdana,Arial,sans-serif;
    border-radius: 5px;
}

.subheader {
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
    font-weight: normal;
    line-height: 1.4;
    color: #474b51;
}

.lead {
    font-size: 125%;
    line-height: 1.6;
}

.stat {
    font-size: 2.5rem;
    line-height: 1;
}

p + .stat {
    margin-top: -1rem;
}

.no-bullet {
    margin-left: 0;
    list-style: none;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

@media screen and (min-width:40em) {
    .medium-text-left {
        text-align: left;
    }

    .medium-text-right {
        text-align: right;
    }

    .medium-text-center {
        text-align: center;
    }

    .medium-text-justify {
        text-align: justify;
    }
}

@media screen and (min-width:64em) {
    .large-text-left {
        text-align: left;
    }

    .large-text-right {
        text-align: right;
    }

    .large-text-center {
        text-align: center;
    }

    .large-text-justify {
        text-align: justify;
    }
}

.show-for-print {
    display: none !important;
}

@media print {
    * {
        background: transparent !important;
        color: black !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    .show-for-print {
        display: block !important;
    }

    .hide-for-print {
        display: none !important;
    }

    table.show-for-print {
        display: table !important;
    }

    thead.show-for-print {
        display: table-header-group !important;
    }

    tbody.show-for-print {
        display: table-row-group !important;
    }

    tr.show-for-print {
        display: table-row !important;
    }

    td.show-for-print {
        display: table-cell !important;
    }

    th.show-for-print {
        display: table-cell !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

        a[href]:after {
            content: " (" attr(href) ")";
        }

        .ir a:after, a[href^='javascript:']:after, a[href^='#']:after {
            content: '';
        }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    pre, blockquote {
        border: 1px solid #474b51;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr, img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }
}

.slide-in-down.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    transition-property: transform,opacity;
    backface-visibility: hidden;
}

    .slide-in-down.mui-enter.mui-enter-active {
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

.slide-in-left.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    transition-property: transform,opacity;
    backface-visibility: hidden;
}

    .slide-in-left.mui-enter.mui-enter-active {
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

.slide-in-up.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    transition-property: transform,opacity;
    backface-visibility: hidden;
}

    .slide-in-up.mui-enter.mui-enter-active {
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

.slide-in-right.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    transition-property: transform,opacity;
    backface-visibility: hidden;
}

    .slide-in-right.mui-enter.mui-enter-active {
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

.slide-out-down.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition-property: transform,opacity;
    backface-visibility: hidden;
}

    .slide-out-down.mui-leave.mui-leave-active {
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }

.slide-out-right.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition-property: transform,opacity;
    backface-visibility: hidden;
}

    .slide-out-right.mui-leave.mui-leave-active {
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }

.slide-out-up.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition-property: transform,opacity;
    backface-visibility: hidden;
}

    .slide-out-up.mui-leave.mui-leave-active {
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }

.slide-out-left.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition-property: transform,opacity;
    backface-visibility: hidden;
}

    .slide-out-left.mui-leave.mui-leave-active {
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    }

.fade-in.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    opacity: 0;
    transition-property: opacity;
}

    .fade-in.mui-enter.mui-enter-active {
        opacity: 1;
    }

.fade-out.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    opacity: 1;
    transition-property: opacity;
}

    .fade-out.mui-leave.mui-leave-active {
        opacity: 0;
    }

.hinge-in-from-top.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateX(-90deg);
    -ms-transform-origin: top;
    transform-origin: top;
    transition-property: transform,opacity;
    opacity: 0;
}

    .hinge-in-from-top.mui-enter.mui-enter-active {
        transform: perspective(2000px) rotate(0deg);
        opacity: 1;
    }

.hinge-in-from-right.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateY(-90deg);
    -ms-transform-origin: right;
    transform-origin: right;
    transition-property: transform,opacity;
    opacity: 0;
}

    .hinge-in-from-right.mui-enter.mui-enter-active {
        transform: perspective(2000px) rotate(0deg);
        opacity: 1;
    }

.hinge-in-from-bottom.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateX(90deg);
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    transition-property: transform,opacity;
    opacity: 0;
}

    .hinge-in-from-bottom.mui-enter.mui-enter-active {
        transform: perspective(2000px) rotate(0deg);
        opacity: 1;
    }

.hinge-in-from-left.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateY(90deg);
    -ms-transform-origin: left;
    transform-origin: left;
    transition-property: transform,opacity;
    opacity: 0;
}

    .hinge-in-from-left.mui-enter.mui-enter-active {
        transform: perspective(2000px) rotate(0deg);
        opacity: 1;
    }

.hinge-in-from-middle-x.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateX(-90deg);
    -ms-transform-origin: center;
    transform-origin: center;
    transition-property: transform,opacity;
    opacity: 0;
}

    .hinge-in-from-middle-x.mui-enter.mui-enter-active {
        transform: perspective(2000px) rotate(0deg);
        opacity: 1;
    }

.hinge-in-from-middle-y.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateY(-90deg);
    -ms-transform-origin: center;
    transform-origin: center;
    transition-property: transform,opacity;
    opacity: 0;
}

    .hinge-in-from-middle-y.mui-enter.mui-enter-active {
        transform: perspective(2000px) rotate(0deg);
        opacity: 1;
    }

.hinge-out-from-top.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    -ms-transform-origin: top;
    transform-origin: top;
    transition-property: transform,opacity;
    opacity: 1;
}

    .hinge-out-from-top.mui-leave.mui-leave-active {
        transform: perspective(2000px) rotateX(-90deg);
        opacity: 0;
    }

.hinge-out-from-right.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    -ms-transform-origin: right;
    transform-origin: right;
    transition-property: transform,opacity;
    opacity: 1;
}

    .hinge-out-from-right.mui-leave.mui-leave-active {
        transform: perspective(2000px) rotateY(-90deg);
        opacity: 0;
    }

.hinge-out-from-bottom.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    transition-property: transform,opacity;
    opacity: 1;
}

    .hinge-out-from-bottom.mui-leave.mui-leave-active {
        transform: perspective(2000px) rotateX(90deg);
        opacity: 0;
    }

.hinge-out-from-left.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    -ms-transform-origin: left;
    transform-origin: left;
    transition-property: transform,opacity;
    opacity: 1;
}

    .hinge-out-from-left.mui-leave.mui-leave-active {
        transform: perspective(2000px) rotateY(90deg);
        opacity: 0;
    }

.hinge-out-from-middle-x.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    -ms-transform-origin: center;
    transform-origin: center;
    transition-property: transform,opacity;
    opacity: 1;
}

    .hinge-out-from-middle-x.mui-leave.mui-leave-active {
        transform: perspective(2000px) rotateX(-90deg);
        opacity: 0;
    }

.hinge-out-from-middle-y.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    -ms-transform-origin: center;
    transform-origin: center;
    transition-property: transform,opacity;
    opacity: 1;
}

    .hinge-out-from-middle-y.mui-leave.mui-leave-active {
        transform: perspective(2000px) rotateY(-90deg);
        opacity: 0;
    }

.scale-in-up.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    transition-property: transform,opacity;
    opacity: 0;
}

    .scale-in-up.mui-enter.mui-enter-active {
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

.scale-in-down.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    transition-property: transform,opacity;
    opacity: 0;
}

    .scale-in-down.mui-enter.mui-enter-active {
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

.scale-out-up.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: scale(1);
    transform: scale(1);
    transition-property: transform,opacity;
    opacity: 1;
}

    .scale-out-up.mui-leave.mui-leave-active {
        -ms-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0;
    }

.scale-out-down.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: scale(1);
    transform: scale(1);
    transition-property: transform,opacity;
    opacity: 1;
}

    .scale-out-down.mui-leave.mui-leave-active {
        -ms-transform: scale(0.5);
        transform: scale(0.5);
        opacity: 0;
    }

.spin-in.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: rotate(-0.75turn);
    transform: rotate(-0.75turn);
    transition-property: transform,opacity;
    opacity: 0;
}

    .spin-in.mui-enter.mui-enter-active {
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

.spin-out.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: rotate(0);
    transform: rotate(0);
    transition-property: transform,opacity;
    opacity: 1;
}

    .spin-out.mui-leave.mui-leave-active {
        -ms-transform: rotate(0.75turn);
        transform: rotate(0.75turn);
        opacity: 0;
    }

.spin-in-ccw.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: rotate(0.75turn);
    transform: rotate(0.75turn);
    transition-property: transform,opacity;
    opacity: 0;
}

    .spin-in-ccw.mui-enter.mui-enter-active {
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

.spin-out-ccw.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    -ms-transform: rotate(0);
    transform: rotate(0);
    transition-property: transform,opacity;
    opacity: 1;
}

    .spin-out-ccw.mui-leave.mui-leave-active {
        -ms-transform: rotate(-0.75turn);
        transform: rotate(-0.75turn);
        opacity: 0;
    }

.slow {
    transition-duration: 750ms !important;
}

.fast {
    transition-duration: 250ms !important;
}

.linear {
    transition-timing-function: linear !important;
}

.ease {
    transition-timing-function: ease !important;
}

.ease-in {
    transition-timing-function: ease-in !important;
}

.ease-out {
    transition-timing-function: ease-out !important;
}

.ease-in-out {
    transition-timing-function: ease-in-out !important;
}

.bounce-in {
    transition-timing-function: cubic-bezier(0.485,0.155,0.24,1.245) !important;
}

.bounce-out {
    transition-timing-function: cubic-bezier(0.485,0.155,0.515,0.845) !important;
}

.bounce-in-out {
    transition-timing-function: cubic-bezier(0.76,-0.245,0.24,1.245) !important;
}

.short-delay {
    transition-delay: 300ms !important;
}

.long-delay {
    transition-delay: 700ms !important;
}

.shake {
    animation-name: shake-7;
}

@keyframes shake-7 {
    0%,10%,20%,30%,40%,50%,60%,70%,80%,90% {
        transform: translateX(7%);
    }

    5%,15%,25%,35%,45%,55%,65%,75%,85%,95% {
        transform: translateX(-7%);
    }
}

.spin-cw {
    animation-name: spin-cw-1turn;
}

@keyframes spin-cw-1turn {
    0% {
        transform: rotate(-1turn);
    }

    100% {
        transform: rotate(0);
    }
}

.spin-ccw {
    animation-name: spin-cw-1turn;
}

@keyframes spin-cw-1turn {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(1turn);
    }
}

.wiggle {
    animation-name: wiggle-7deg;
}

@keyframes wiggle-7deg {
    40%,50%,60% {
        transform: rotate(7deg);
    }

    35%,45%,55%,65% {
        transform: rotate(-7deg);
    }

    0%,30%,70%,100% {
        transform: rotate(0);
    }
}

.shake, .spin-cw, .spin-ccw, .wiggle {
    animation-duration: 500ms;
}

.infinite {
    animation-iteration-count: infinite;
}

.slow {
    animation-duration: 750ms !important;
}

.fast {
    animation-duration: 250ms !important;
}

.linear {
    animation-timing-function: linear !important;
}

.ease {
    animation-timing-function: ease !important;
}

.ease-in {
    animation-timing-function: ease-in !important;
}

.ease-out {
    animation-timing-function: ease-out !important;
}

.ease-in-out {
    animation-timing-function: ease-in-out !important;
}

.bounce-in {
    animation-timing-function: cubic-bezier(0.485,0.155,0.24,1.245) !important;
}

.bounce-out {
    animation-timing-function: cubic-bezier(0.485,0.155,0.515,0.845) !important;
}

.bounce-in-out {
    animation-timing-function: cubic-bezier(0.76,-0.245,0.24,1.245) !important;
}

.short-delay {
    animation-delay: 300ms !important;
}

.long-delay {
    animation-delay: 700ms !important;
}

.footer {
    max-width: 100%;
    background: #e6e6e6;
}

.brand-listing-footer {
    max-width: 100%;
    background: #fff;
    border-top: 2px solid #e6e6e6;
    padding: 10px;
    margin-bottom: 1rem;
}

.m-a-0 {
    margin: 0 0;
}

.m-t-0 {
    margin-top: 0;
}

.m-r-0 {
    margin-right: 0;
}

.m-b-0 {
    margin-bottom: 0;
}

.m-l-0 {
    margin-left: 0;
}

.m-x-0 {
    margin-right: 0;
    margin-left: 0;
}

.m-y-0 {
    margin-top: 0;
    margin-bottom: 0;
}

.m-a-1 {
    margin: 1rem 1rem;
}

.m-t-1 {
    margin-top: 1rem;
}

.m-r-1 {
    margin-right: 1rem;
}

.m-b-1 {
    margin-bottom: 1rem;
}

.m-l-1 {
    margin-left: 1rem;
}

.m-x-1 {
    margin-right: 1rem;
    margin-left: 1rem;
}

.m-y-1 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.m-a-2 {
    margin: 1.5rem 1.5rem;
}

.m-t-2 {
    margin-top: 1.5rem;
}

.m-r-2 {
    margin-right: 1.5rem;
}

.m-b-1-125 {
    margin-bottom: 1.125rem !important;
}

.m-b-2 {
    margin-bottom: 1.5rem;
}

.m-l-2 {
    margin-left: 1.5rem;
}

.m-x-2 {
    margin-right: 1.5rem;
    margin-left: 1.5rem;
}

.m-y-2 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.m-a-3 {
    margin: 3rem 3rem;
}

.m-t-3 {
    margin-top: 3rem;
}

.m-r-3 {
    margin-right: 3rem;
}

.m-b-3 {
    margin-bottom: 3rem;
}

.m-l-3 {
    margin-left: 3rem;
}

.m-x-3 {
    margin-right: 3rem;
    margin-left: 3rem;
}

.m-y-3 {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.m-a-4 {
    margin: 4rem 4rem;
}

.m-t-4 {
    margin-top: 4rem;
}

.m-r-4 {
    margin-right: 4rem;
}

.m-b-4 {
    margin-bottom: 4rem;
}

.m-l-4 {
    margin-left: 4rem;
}

.m-x-4 {
    margin-right: 4rem;
    margin-left: 4rem;
}

.m-y-4 {
    margin-top: 4rem;
    margin-bottom: 4rem;
}

.m-a-5 {
    margin: 5rem 5rem;
}

.m-t-5 {
    margin-top: 5rem;
}

.m-r-5 {
    margin-right: 5rem;
}

.m-b-5 {
    margin-bottom: 5rem;
}

.m-l-5 {
    margin-left: 5rem;
}

.m-x-5 {
    margin-right: 5rem;
    margin-left: 5rem;
}

.m-y-5 {
    margin-top: 5rem;
    margin-bottom: 5rem;
}

.p-a-0 {
    padding: 0 0;
}

.p-t-0 {
    padding-top: 0;
}

.p-r-0 {
    padding-right: 0;
}

.p-b-0 {
    padding-bottom: 0;
}

.p-l-0 {
    padding-left: 0;
}

.p-x-0 {
    padding-right: 0;
    padding-left: 0;
}

.p-y-0 {
    padding-top: 0;
    padding-bottom: 0;
}

.p-a-1 {
    padding: 1rem 1rem;
}

.p-t-1 {
    padding-top: 1rem;
}

.p-r-1 {
    padding-right: 1rem;
}

.p-b-1 {
    padding-bottom: 1rem;
}

.p-l-1 {
    padding-left: 1rem;
}

.p-x-1 {
    padding-right: 1rem;
    padding-left: 1rem;
}

.p-y-1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.p-a-2 {
    padding: 1.5rem 1.5rem;
}

.p-t-2 {
    padding-top: 1.5rem;
}

.p-r-2 {
    padding-right: 1.5rem;
}

.p-b-2 {
    padding-bottom: 1.5rem;
}

.p-l-2 {
    padding-left: 1.5rem;
}

.p-x-2 {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}

.p-y-2 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.p-a-3 {
    padding: 3rem 3rem;
}

.p-t-3 {
    padding-top: 3rem;
}

.p-r-3 {
    padding-right: 3rem;
}

.p-b-3 {
    padding-bottom: 3rem;
}

.p-l-3 {
    padding-left: 3rem;
}

.p-x-3 {
    padding-right: 3rem;
    padding-left: 3rem;
}

.p-y-3 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.p-a-4 {
    padding: 4rem 4rem;
}

.p-t-4 {
    padding-top: 4rem;
}

.p-r-4 {
    padding-right: 4rem;
}

.p-b-4 {
    padding-bottom: 4rem;
}

.p-l-4 {
    padding-left: 4rem;
}

.p-x-4 {
    padding-right: 4rem;
    padding-left: 4rem;
}

.p-y-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.p-a-5 {
    padding: 5rem 5rem;
}

.p-t-5 {
    padding-top: 5rem;
}

.p-r-5 {
    padding-right: 5rem;
}

.p-b-5 {
    padding-bottom: 5rem;
}

.p-l-5 {
    padding-left: 5rem;
}

.p-x-5 {
    padding-right: 5rem;
    padding-left: 5rem;
}

.p-y-5 {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

@media screen and (min-width:0em) and (max-width:39.9375em) {
    .small-m-a-0 {
        margin: 0 0;
    }

    .small-m-t-0 {
        margin-top: 0;
    }

    .small-m-r-0 {
        margin-right: 0;
    }

    .small-m-b-0 {
        margin-bottom: 0;
    }

    .small-m-l-0 {
        margin-left: 0;
    }

    .small-m-x-0 {
        margin-right: 0;
        margin-left: 0;
    }

    .small-m-y-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .small-m-a-1 {
        margin: 1rem 1rem;
    }

    .small-m-t-1 {
        margin-top: 1rem;
    }

    .small-m-r-1 {
        margin-right: 1rem;
    }

    .small-m-b-1 {
        margin-bottom: 1rem;
    }

    .small-m-l-1 {
        margin-left: 1rem;
    }

    .small-m-x-1 {
        margin-right: 1rem;
        margin-left: 1rem;
    }

    .small-m-y-1 {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .small-m-a-2 {
        margin: 1.5rem 1.5rem;
    }

    .small-m-t-2 {
        margin-top: 1.5rem;
    }

    .small-m-r-2 {
        margin-right: 1.5rem;
    }

    .small-m-b-2 {
        margin-bottom: 1.5rem;
    }

    .small-m-l-2 {
        margin-left: 1.5rem;
    }

    .small-m-x-2 {
        margin-right: 1.5rem;
        margin-left: 1.5rem;
    }

    .small-m-y-2 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .small-m-a-3 {
        margin: 3rem 3rem;
    }

    .small-m-t-3 {
        margin-top: 3rem;
    }

    .small-m-r-3 {
        margin-right: 3rem;
    }

    .small-m-b-3 {
        margin-bottom: 3rem;
    }

    .small-m-l-3 {
        margin-left: 3rem;
    }

    .small-m-x-3 {
        margin-right: 3rem;
        margin-left: 3rem;
    }

    .small-m-y-3 {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .small-p-a-0 {
        padding: 0 0;
    }

    .small-p-t-0 {
        padding-top: 0;
    }

    .small-p-r-0 {
        padding-right: 0;
    }

    .small-p-b-0 {
        padding-bottom: 0;
    }

    .small-p-l-0 {
        padding-left: 0;
    }

    .small-p-x-0 {
        padding-right: 0;
        padding-left: 0;
    }

    .small-p-y-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .small-p-a-1 {
        padding: 1rem 1rem;
    }

    .small-p-t-1 {
        padding-top: 1rem;
    }

    .small-p-r-1 {
        padding-right: 1rem;
    }

    .small-p-b-1 {
        padding-bottom: 1rem;
    }

    .small-p-l-1 {
        padding-left: 1rem;
    }

    .small-p-x-1 {
        padding-right: 1rem;
        padding-left: 1rem;
    }

    .small-p-y-1 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .small-p-a-2 {
        padding: 1.5rem 1.5rem;
    }

    .small-p-t-2 {
        padding-top: 1.5rem;
    }

    .small-p-r-2 {
        padding-right: 1.5rem;
    }

    .small-p-b-2 {
        padding-bottom: 1.5rem;
    }

    .small-p-l-2 {
        padding-left: 1.5rem;
    }

    .small-p-x-2 {
        padding-right: 1.5rem;
        padding-left: 1.5rem;
    }

    .small-p-y-2 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .small-p-a-3 {
        padding: 3rem 3rem;
    }

    .small-p-t-3 {
        padding-top: 3rem;
    }

    .small-p-r-3 {
        padding-right: 3rem;
    }

    .small-p-b-3 {
        padding-bottom: 3rem;
    }

    .small-p-l-3 {
        padding-left: 3rem;
    }

    .small-p-x-3 {
        padding-right: 3rem;
        padding-left: 3rem;
    }

    .small-p-y-3 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .collapse-small-p-1 {
        padding-left: .9375rem;
        padding-right: .9375rem;
    }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .collapse-medium-p-1 {
        padding-left: .9375rem;
        padding-right: .9375rem;
    }
}

@media screen and (min-width:64em) {
    .collapse-large-p-1 {
        padding-left: .9375rem;
        padding-right: .9375rem;
    }
}

.gm-spacing {
    letter-spacing: 1px;
}

h1.gm-spacing, .alpha.gm-spacing {
    letter-spacing: 4px;
}

h2.gm-spacing, .beta.gm-spacing {
    letter-spacing: 3px;
}

h3.gm-spacing, .gamma.gm-spacing {
    letter-spacing: 2px;
}

h4.gm-spacing, .delta.gm-spacing {
    letter-spacing: 1px;
}

h5.gm-spacing, .epsilon.gm-spacing {
    letter-spacing: 1px;
}

.text-gm-blue {
    color: #134a9c;
}

.text-gm-yellow {
    color: #f1b51c;
}

.text-gm-red {
    color: #d2232a;
}

.text-gm-light-gray, .text-gm-light-grey {
    color: #F5F5F5;
}

.text-gm-medium-gray, .text-gm-medium-grey {
    color: #b0b7bc;
}

.bg-primary {
    background: #134a9c;
    color: #ffffff;
}

.label.primary-lt {
    background: #e5eefc;
    color: #134a9c;
}

.badge.square {
    border-radius: 0%;
}

.badge.brown {
    background-color: #736655;
    color: #fff;
}

.badge.teal {
    background-color: #486767;
    color: #fff;
}

.badge.yellow {
    background-color: #ECC65E;
    color: #fff;
}

.text-primary {
    color: #134a9c;
}

.text-primary {
    color: #134a9c;
}

.text-warning {
    color: #f1b51c;
}

.text-white {
    color: #ffffff;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-light {
    font-weight: 100;
}

.bg-primary {
    background-color: #134a9c;
}

.no-radius {
    border-radius: 0rem;
}

.no-radius-top {
    border-top-left-radius: 0rem;
    border-top-right-radius: 0rem;
}

.no-radius-bottom {
    border-bottom-left-radius: 0rem;
    border-bottom-right-radius: 0rem;
}

.float-right {
    float: right;
}

.float-left {
    float: left;
}

.button {
    background: #0f76c3;
    border-radius: 0px;
    color: #fff;
    text-transform: uppercase;
}

@media screen and (max-width:47.9375rem) {
    .button {
        width: 100%;
    }
}

.button-secondary {
    background: #fff;
    border: 1px solid #0f76c3;
    color: #0f76c3;
    text-transform: uppercase;
}

.button:focus, .button:hover, .form_button_submit:focus, .form_button_submit:hover {
}

.button-secondary:focus, .button-secondary:hover, .form_button_reset:focus, .form_button_reset:hover {
}

.button.simple.hover {
    color: #ffffff;
    background: #134a9c;
    background: #134a9c;
    background: linear-gradient(135deg,#134a9c 0%,#1a1f3f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#134a9c',endColorstr='#1a1f3f',GradientType=1);
    border-radius: 3px 3px 0px 0px;
}

.button.simple {
    background: none;
    color: #0a0a0a;
}

.button.alert {
    background: none;
    background-color: #d2232a;
    color: #ffffff;
}

.stock-button-container {
    margin-top: .75rem;
}

@media screen and (max-width:39.9375em) {
    .sticky.is-anchored {
        position: initial;
    }
}

.max-width {
    max-width: 93.75rem;
    margin: 0px auto;
}

.max-page-width {
    max-width: 120rem;
    margin: 0px auto;
}

.news-listing-hero-item_text a, .promo-item_text a h1 {
    color: #474b51;
}

h1.news-hero-title, h1.news-title {
    font-size: 1.5rem;
}

@media screen and (min-width:48rem) {
    h1.news-title {
        font-size: 1.5rem;
    }
}

.promo-item_text h1 {
    font-size: 2.5rem;
    padding-top: .5rem;
    color: #474b51;
    font-weight: 600;
}

@media screen and (max-width:1199px) {
    .promo-item_text h1 {
        font-size: 1.5rem;
    }
}

.news-listing-item p, .promo-item_text p {
    color: #474b51;
    padding-bottom: .5rem;
}

p.news-listing-date {
    font-style: italic;
    padding: .8rem 0;
}

.news-listing-hero-item img {
    width: 100%;
}

@media screen and (max-width:47.9375em) {
    .mobile-graphic img {
        width: calc(100% + 16.666% + 1.2rem);
        margin-left: calc(-8.3333% + -.625rem);
        margin-right: 0rem;
        max-width: initial;
    }

    .mobile-iframe, .mobile-video {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}

@-webkit-keyframes rotate-90-cw {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
}

@keyframes rotate-90-cw {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
}

.rotate-90-cw {
    -webkit-animation: rotate-90-cw 0.4s cubic-bezier(0.250,0.460,0.450,0.940) both;
    animation: rotate-90-cw 0.4s cubic-bezier(0.250,0.460,0.450,0.940) both;
}

@-webkit-keyframes rotate-360-cw {
    0% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotate-360-cw {
    0% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.menu__link.not-active .rotate-360-cw {
    -webkit-animation: rotate-360-cw 0.4s cubic-bezier(0.250,0.460,0.450,0.940) both;
    animation: rotate-360-cw 0.4s cubic-bezier(0.250,0.460,0.450,0.940) both;
}

.navbar {
    width: 100%;
    position: fixed;
    top: 0;
    height: 40px;
}

.navbar__grey {
    background: #1a1c20;
    color: #fff;
}

.navbar__white {
    background: #fff;
    color: #1a1c20;
}

.navpanel {
    background: #1a1c20;
    color: #fff;
    display: none;
}

    .navpanel .menu__item {
        color: #fff;
    }

    .navpanel.is-active {
        display: block;
        height: 100%;
        overflow: auto;
    }

.menu__link .inactive-icon {
    display: inline;
    margin-left: .4rem;
}

.menu__link.is-active .inactive-icon {
    display: none;
}

.menu__link .active-icon {
    display: none;
}

.menu__link.is-active .active-icon {
    display: inline;
}

.navbar__panels {
    top: 100px;
    position: fixed;
}

    .navbar__panels.is-active {
        width: 100%;
        height: 100%;
        overflow: auto;
    }

.navbar__mobile-bottom {
    text-align: center;
}

    .navbar__mobile-bottom .navbar__button .open-menu, .navbar__mobile-bottom .navbar__button .close-menu {
        width: 40px;
        text-align: center;
        display: block;
    }

    .navbar__mobile-bottom .navbar__button .close-menu {
        display: none;
    }

    .navbar__mobile-bottom .navbar__button.is-active .open-menu {
        display: none;
    }

    .navbar__mobile-bottom .navbar__button.is-active .close-menu {
        display: block;
    }

@media screen and (min-width:47.9375em) {
    .navbar__desktop-right {
        float: right;
    }

    .navbar__desktop-left {
        float: left;
    }

    .navbar__desktop-grey {
        background: #1a1c20;
        color: #fff;
    }

        .navbar__desktop-grey .menu__link {
            color: #fff;
        }

    .navbar__desktop {
        width: 100%;
        position: fixed;
        height: 40px;
    }

    .navbar__desktop-oder-1 {
        top: 0px;
    }

    .navbar__desktop-oder-2 {
        top: 40px;
    }

    .navbar__panels li > a {
        font-size: 2rem;
        font-size: calc(16px + 2.55vh);
        color: #fff;
    }

    @media screen and (max-width:93.9375em) {
        .navbar__panels li > a {
            font-size: calc(16px + 1.5vh);
            color: #fff;
        }
    }

    .navbar__desktop-local {
        top: 40px;
        height: 0px;
    }

    .sub-promotional-items {
        width: 100%;
        height: 100%;
        padding: 1rem 6rem;
    }

    .sub-local-items {
        padding: 5rem 2rem 5rem 5rem;
        margin-bottom: 5rem;
    }

    .navbar__desktop-local-inner .menu .menu__link {
        color: #6d6f6f;
        text-transform: uppercase;
    }

    .menu__link.is-active {
        border-bottom: 2px solid #0F76C3;
        margin-bottom: -2px;
    }

    .navbar__desktop-local-inner {
        position: fixed;
        width: 100%;
        transition: top 0.3s;
        top: 40px;
        z-index: 13;
        background: #fff;
    }

    .navbar__desktop-local-inner {
        padding: 0.5rem 0;
        height: 60px;
    }

    .navpanel.is-active .column {
        height: 100%;
    }
}

.menu__link .mobile-icon {
    display: none;
    float: right;
}

.nav-modal {
    display: none;
    position: fixed;
    width: 100%;
    top: 0;
    height: 100%;
    background: #373838;
    color: #fbfbfb;
    z-index: 13;
}

    .nav-modal.is-active {
        display: block;
    }

    .nav-modal.item__link {
        background-color: #d8d8d8;
        color: #373838;
    }

.nav-modal__close-button {
    float: right;
}

.nav-modal__input {
    color: #b4b4b4;
    background: none;
}

.navbar__mobile-panel-wrap {
    z-index: 13;
}

@media screen and (max-width:47.9375em) {
    body.is-navigation-open {
        overflow: hidden;
    }

    body::-webkit-scrollbar {
        display: none;
    }

    body {
        -ms-overflow-style: none;
    }

    body {
        overflow: -moz-scrollbars-none;
    }

    @-webkit-keyframes slide-bottom {
        0% {
            -webkit-transform: translateY(0px);
            transform: translateY(0px);
        }

        100% {
            -webkit-transform: translateY(100%);
            transform: translateY(100%);
        }
    }

    @keyframes slide-bottom {
        0% {
            -webkit-transform: translateY(0px);
            transform: translateY(0px);
        }

        100% {
            -webkit-transform: translateY(100%);
            transform: translateY(100%);
        }
    }

    @-webkit-keyframes slide-top {
        0% {
            -webkit-transform: translateY(100%);
            transform: translateY(100%);
        }

        100% {
            -webkit-transform: translateY(0px);
            transform: translateY(0px);
        }
    }

    @keyframes slide-top {
        0% {
            -webkit-transform: translateY(100%);
            transform: translateY(100%);
        }

        100% {
            -webkit-transform: translateY(0px);
            transform: translateY(0px);
        }
    }

    @-webkit-keyframes slide-right {
        0% {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
        }

        100% {
            -webkit-transform: translateX(0);
            transform: translateX(0);
        }
    }

    @keyframes slide-right {
        0% {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
        }

        100% {
            -webkit-transform: translateX(0);
            transform: translateX(0);
        }
    }

    @-webkit-keyframes slide-right-b {
        0% {
            -webkit-transform: translateX(0);
            transform: translateX(0);
        }

        100% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
        }
    }

    @keyframes slide-right-b {
        0% {
            -webkit-transform: translateX(0);
            transform: translateX(0);
        }

        100% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
        }
    }

    .is-sliding-right {
        -webkit-animation: slide-right 0.5s cubic-bezier(0.250,0.460,0.450,0.940) both;
        animation: slide-right 0.5s cubic-bezier(0.250,0.460,0.450,0.940) both;
    }

    .is-sliding-right-b {
        -webkit-animation: slide-right-b 0.5s cubic-bezier(0.250,0.460,0.450,0.940) both;
        animation: slide-right-b 0.5s cubic-bezier(0.250,0.460,0.450,0.940) both;
    }

    @-webkit-keyframes slide-left-b {
        0% {
            -webkit-transform: translateX(0);
            transform: translateX(0);
        }

        100% {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
        }
    }

    @keyframes slide-left-b {
        0% {
            -webkit-transform: translateX(0);
            transform: translateX(0);
        }

        100% {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
        }
    }

    @-webkit-keyframes slide-left {
        0% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
        }

        100% {
            -webkit-transform: translateX(0);
            transform: translateX(0);
        }
    }

    @keyframes slide-left {
        0% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
        }

        100% {
            -webkit-transform: translateX(0);
            transform: translateX(0);
        }
    }

    .is-sliding-left {
        -webkit-animation: slide-left 0.5s cubic-bezier(0.250,0.460,0.450,0.940) both;
        animation: slide-left 0.5s cubic-bezier(0.250,0.460,0.450,0.940) both;
    }

    .is-sliding-left-b {
        -webkit-animation: slide-left-b 0.5s cubic-bezier(0.250,0.460,0.450,0.940) both;
        animation: slide-left-b 0.5s cubic-bezier(0.250,0.460,0.450,0.940) both;
    }

    .navbar__mobile-panel-wrap.is-loading {
        -webkit-animation: slide-top 0.5s cubic-bezier(0.250,0.460,0.450,0.940) both;
        animation: slide-top 0.5s cubic-bezier(0.250,0.460,0.450,0.940) both;
    }

    .navbar__mobile-panel-wrap.is-unloading {
        -webkit-animation: slide-bottom 0.5s cubic-bezier(0.250,0.460,0.450,0.940) both;
        animation: slide-bottom 0.5s cubic-bezier(0.250,0.460,0.450,0.940) both;
    }

    .navbar__panels-mobile {
        background: #1a1c20;
        color: #fff;
    }

        .navbar__panels-mobile .menu__link {
            color: #fff;
            font-size: 1.625rem;
        }

    .navbar__panels-mobile {
        display: none;
    }

        .navbar__panels-mobile.is-active {
            display: block;
            top: 0;
            left: 0;
        }

    .navbar__mobile-panel {
        display: none;
    }

        .navbar__mobile-panel.is-active {
            display: block;
            background: #1a1c20;
            color: #fff;
        }

    .navbar__mobile-panel-wrap.is-active {
        display: block;
        z-index: 11;
        position: fixed;
        height: 100%;
        width: 100%;
        background: #1a1c20;
        color: #fff;
        top: 0;
        overflow: auto;
        padding: 1rem;
    }

    .navbar__mobile-order-1 {
        top: 0px;
        z-index: 10;
    }

    .navbar__mobile-order-2 {
        bottom: 0;
        top: auto;
        position: fixed;
        z-index: 13;
        border-top: 1px solid #bababa;
    }

    .menu__link .inactive-icon {
        display: none !important;
    }

    .menu__link .active-icon {
        display: none !important;
    }

    .menu__link .mobile-icon {
        display: block;
        float: right;
    }

    .gm-menu-bar__logo {
        max-width: 190px;
    }

    .navbar__grey .menu__link {
        color: #fff;
    }

    .navbar__button {
        text-align: center;
        line-height: 0.5;
        padding: 0.3rem;
    }

        .navbar__button svg {
            color: #BCBCBC;
        }

    .navbar__button-text {
        font-size: 8px;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    .sub-local-items {
        padding: 1rem;
    }

    .global-items .menu__link {
        font-size: 1rem;
    }

    .local-menu-items {
        padding-bottom: 1rem;
    }

    .sub-promotional-items {
        padding: 1rem;
        margin-bottom: 5rem;
        max-width: 40rem;
    }

    .sub-promotional-items__title {
        text-transform: uppercase;
    }

    .global-items.navbar__desktop-right {
        padding: 1rem 0;
        border-top: 1px solid #6D6F6F;
        border-bottom: 1px solid #6D6F6F;
    }

    .global-items.navbar__mobile-left {
        padding: 1rem 0;
    }

    .navbar__panels-mobile .menu__link-back {
        font-size: 1rem;
        margin-bottom: 1rem;
    }
}

.navpanel__investors-bg, .navpanel__insights-bg, .navpanel__company-bg {
    position: relative;
    z-index: 1;
}

    .navpanel__investors-bg::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: .45;
        z-index: -1;
        background-size: cover;
        background-position: bottom;
    }

    .navpanel__insights-bg::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: .45;
        z-index: -1;
        background-size: cover;
        background-position: center;
    }

    .navpanel__company-bg::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: .45;
        z-index: -1;
        background-size: cover;
        background-position: top;
    }

@media screen and (min-width:48rem) {
    .navpanel__investors-bg, .navpanel__insights-bg, .navpanel__company-bg {
        padding-top: 4rem;
    }

        .navpanel__investors-bg::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: .45;
            z-index: -1;
            background-size: cover;
            background-position: bottom;
        }

        .navpanel__insights-bg::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: .45;
            z-index: -1;
            background-size: cover;
            background-position: center;
        }

        .navpanel__company-bg::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: .45;
            z-index: -1;
            background-size: cover;
            background-position: top;
        }
}

.menu__category .menu__link {
    font-size: 1rem;
    text-transform: uppercase;
}

.menu__category-more .menu__link {
    font-size: 1rem;
}

.navpanel.is-active .row {
    height: 100%;
}

.menu__link-back {
    border-bottom: 1px solid #6D6F6F;
}

.gm-nav-wrapper {
    display: block;
    position: fixed;
    z-index: 13;
}

@media screen and (min-width:48rem) {
    #share-modal br {
        display: none;
    }
}

.gm-menu-bar__logo {
    max-width: 240px;
}

.gm-menu-bar__list-logo .gm-menu-bar__item {
    max-width: 240px;
}

.gm-footer p {
    font-size: inherit;
    line-height: 1.4;
    margin-bottom: 0.8rem;
    text-rendering: optimizeLegibility;
}

.gm-footer img {
    max-width: 100%;
}

.gm-footer-logo {
    width: 170px;
}

.gm-footer-column {
    width: 100%;
    float: left;
    padding: 5px;
}

.footer-text-left {
    float: left;
    margin-top: -30px;
}

.footer-text-right {
    float: right;
    margin-top: -30px;
}

@media screen and (max-width:63.9375em) {
    .footer-text-left, .footer-text-right, .footer-text-center {
        float: none;
        display: block;
        margin-top: 5px;
    }
}

.gm-footer {
    max-width: 100%;
    color: #fff;
    font-size: .8rem;
    text-align: center;
    background: #fff;
    box-sizing: border-box;
    padding: 1.5rem 0rem 0.4rem;
    border-bottom: .5rem solid #0e76c3;
    margin-bottom: 60px;
}

    .gm-footer a {
        text-decoration: none;
        line-height: inherit;
        cursor: pointer;
        color: #52565c;
    }

.footer-nav ul {
    text-align: left;
}

.footer-global .gm-menu-bar__list li a {
    text-decoration: none;
    margin-bottom: 0;
    line-height: 1;
    display: block;
    padding: .7rem 1rem .7rem 0rem;
    color: #52565c;
}

.footer-nav {
    border-top: .05rem solid #bababa;
    padding: 3rem 0 1.5rem 0;
}

    .footer-nav li {
        list-style: none;
        display: inline;
        margin: 0 1rem 0 0;
        font-size: .9rem;
        white-space: nowrap;
    }

.gm-footer img {
    max-width: 2rem;
}

.gm-menu-bar__right {
    float: left;
}

.gm-menu-bar__left {
    float: left;
}

p.gm-menu-bar__right {
    color: #474a51;
    font-size: 1.5rem;
    padding-left: 8.333%;
}

.gm-menu-bar__right i {
    padding: 0 1rem 0 0;
}

p.gm-menu-bar__right a:nth-last-child(1) {
    margin-right: 0;
}

p.gm-menu-bar__right a {
    margin-right: 1rem;
}

.footer-nav ul {
    text-align: left;
    margin: 0;
    line-height: 1.75rem;
}

    .footer-nav ul li img {
        padding-bottom: .5rem;
    }

@media screen and (min-width:48rem) {
    .footer-nav ul {
        line-height: 2.rem;
    }

        .footer-nav ul li img {
            padding-bottom: 0;
        }

    .gm-footer {
        margin-bottom: 0;
        padding: 1.5rem 1rem 0.4rem;
    }

    .gm-menu-bar__right {
        float: right;
    }
}

table tbody td, table tbody th {
    padding: .75rem .75rem .75rem 0;
}

table {
    margin: 0rem 0;
}

    table tbody tr:nth-child(even) {
        background-color: #fff;
    }

    table thead {
        background: #fff;
        color: #0a0a0a;
        font-size: 1rem;
        font-family: OpenSans,sans-serif,Arial,Verdana;
        border-bottom: 1px solid #BABABA;
    }

    table td {
        padding: 1.25rem;
    }

        table td:nth-child(1) {
            padding-left: 0;
        }

@media screen and (max-width:63.375rem) {
    table td {
        padding: 1rem 0;
        border-bottom: 1px solid #f1f1f1;
    }

    table.sec-results-table tr {
        margin: 2rem 0;
    }
}

table.sec-results-table {
    margin: 0rem 0;
}

table tbody tr:nth-child(even) {
    background-color: #fff;
}

table thead {
    background: #fff;
    color: #0a0a0a;
    font-size: 1rem;
    font-family: OpenSans,sans-serif,Arial,Verdana;
    border-bottom: 1px solid #BABABA;
}

table.sec-results-table td {
    padding: 1.25rem;
}

    table.sec-results-table td:nth-child(1) {
        padding-left: 0;
    }

.stat-link-list img {
    width: 38px;
    padding: 0;
    margin: 0 .75rem 0 0;
}

    .stat-link-list img.off {
        opacity: 0.25;
        filter: alpha(opacity=25);
    }

@media screen and (max-width:63.375rem) {
    .stat-link-list img {
        width: 30px;
        padding: 0;
        margin: 0 .5rem .5rem 0;
    }

    span.filing-date {
        margin-left: 110px;
        display: block;
    }

        span.filing-date:before {
            content: "Filing Date";
            float: left;
            display: block;
            margin: 0 0 0 -110px;
        }

    span.filing-form {
        margin-left: 110px;
        display: block;
    }

        span.filing-form:before {
            content: "Form";
            float: left;
            display: block;
            margin: 0 0 0 -110px;
        }

    span.filing-description {
        margin-left: 110px;
        display: block;
    }

        span.filing-description:before {
            content: "Description";
            display: block;
            float: left;
            margin: 0 0 0 -110px;
        }

    span.filing-downloads {
        margin-left: 110px;
        display: block;
    }

        span.filing-downloads:before {
            content: "Downloads";
            float: left;
            display: block;
            margin: 0 0 0 -110px;
        }

    table.sec-results-table td.text-center {
        text-align: left;
    }

    table.sec-results-table td {
        padding: 1rem 0;
        border-bottom: 1px solid #f1f1f1;
    }

        table.sec-results-table td:nth-child(4) {
            border-bottom: 1px solid #bababa;
        }

    .sec-results-table tr {
        border-bottom: 0px solid #f1f1f1;
    }

    table.sec-results-table tr {
        margin: 2rem 0;
    }
}

@media screen and (max-width:63.375rem) {
    table.historical-table tr {
        margin-bottom: 1.5rem;
    }

    table.historical-table td:nth-child(4) {
        border-bottom: 1px solid #bababa;
    }

    table.historical-table td:nth-child(1) span {
        margin-left: 140px;
        display: block;
        text-align: right;
    }

        table.historical-table td:nth-child(1) span:before {
            content: "Declaration Date";
            float: left;
            display: block;
            margin: 0 0 0 -140px;
        }

    table.historical-table td:nth-child(2) span {
        margin-left: 140px;
        display: block;
        text-align: right;
    }

        table.historical-table td:nth-child(2) span:before {
            content: "Record Date";
            float: left;
            display: block;
            margin: 0 0 0 -140px;
        }

    table.historical-table td:nth-child(3) span {
        margin-left: 140px;
        display: block;
        text-align: right;
    }

        table.historical-table td:nth-child(3) span:before {
            content: "Payable Date";
            display: block;
            float: left;
            margin: 0 0 0 -140px;
        }

    table.historical-table td:nth-child(4) span {
        margin-left: 140px;
        display: block;
        text-align: right;
    }

        table.historical-table td:nth-child(4) span:before {
            content: "Amount Per Share";
            float: left;
            display: block;
            margin: 0 0 0 -140px;
        }
}

ul.subnav-list {
    display: none;
}

@media screen and (min-width:48rem) {
    ul.subnav-list {
        display: block;
    }
}

ul.subnav-list {
    margin: 1rem 0 1rem 0;
    max-width: 11rem;
}

    ul.subnav-list li {
        list-style: none;
        text-transform: uppercase;
    }

        ul.subnav-list li a {
            color: #474B51;
        }

    ul.subnav-list li {
        border-bottom: 2px solid #fff;
        margin-bottom: .75rem;
    }

        ul.subnav-list li:hover {
            border-bottom: 2px solid #0F76C3;
        }

        ul.subnav-list li.active {
            border-bottom: 2px solid #0F76C3;
        }

.subnav-small {
    margin-bottom: 2rem;
}

@media print,screen and (min-width:40rem) {
    .news-colum-width {
        max-width: 8.5rem;
    }
}

li.stock-price, li.daily-high-container, li.daily-low-container, li.daily-volume-container, li.daily-open-container, li.daily-last-container, li.daily-price-container, li.daily-split-container, li.daily-shares-container, li.daily-value-container, li.daily-change-container {
    display: inline-block;
    padding: 0 0rem 0 0;
}

    li.stock-price img {
        max-width: 12px;
        margin-top: 0px;
    }

ul.stock-info-container {
    margin: 0px;
}

li.stock-price {
    min-width: 35%;
}

li.daily-high-container {
    min-width: 20%;
}

li.daily-low-container {
    min-width: 20%;
}

li.daily-volume-container {
    width: 15%;
}

li.daily-open-container {
    min-width: 20%;
}

li.daily-last-container {
    min-width: 20%;
}

li.daily-price-container {
    min-width: 19%;
}

li.daily-split-container {
    min-width: 20%;
}

li.daily-shares-container {
    min-width: 20%;
}

li.daily-value-container {
    min-width: 20%;
}

li.daily-change-container {
    min-width: 19%;
}

.stock-price h2 {
    font-size: 2.5rem;
}

.daily-high-container h4, .daily-low-container h4, .daily-volume-container h4, .daily-open-container h4, .daily-last-container h4, .daily-price-container h4, .daily-split-container h4, .daily-shares-container h4, .daily-value-container h4, .daily-change-container h4 {
    font-size: 1.5625rem;
}

.stock-price p {
    font-size: 1rem;
}

@media screen and (max-width:47.9375rem) {
    .stock-price h2 {
        font-size: 3rem;
    }

    .daily-high-container h4, .daily-low-container h4, .daily-volume-container h4, .daily-open-container h4, .daily-last-container h4, .daily-high-container h4, .daily-low-container h4, .daily-price-container h4, .daily-split-container h4, .daily-shares-container h4, .daily-value-container h4, .daily-change-container h4 {
        font-size: 1.75rem;
    }

    li.stock-price {
        min-width: 100%;
        margin-bottom: .75rem;
    }

    li.daily-high-container, li.daily-low-container, li.daily-last-container, li.daily-open-container {
        min-width: 49%;
        margin-bottom: .75rem;
    }

    li.daily-volume-container, li.daily-price-container, li.daily-split-container, li.daily-shares-container, li.daily-value-container, li.daily-change-container {
        width: 100%;
        margin-bottom: 1rem;
    }
}

.investor-legal-footer {
    padding: 1.5rem 1rem;
}

.investor-promo__resources, .investor-promo__filings, .investor-promo__shareholder, .investor-promo__earnings {
    position: relative;
    border: 0px;
    margin: 0%;
    overflow: hidden;
    width: 100%;
}

@media screen and (max-width:47.9375rem) {
    .investor-promo__resources .investor-hero-item__resources, .investor-promo__filings .investor-hero-item__filings, .investor-promo__shareholder .investor-hero-item__shareholder, .investor-promo__earnings .investor-hero-item__earnings {
        max-width: 100%;
        -moz-transition: all 0.2s;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
        height: 15rem;
        padding: 4rem 2rem !important;
    }
}

@media screen and (min-width:48rem) {
    .investor-promo__resources .investor-hero-item__resources, .investor-promo__filings .investor-hero-item__filings, .investor-promo__shareholder .investor-hero-item__shareholder, .investor-promo__earnings .investor-hero-item__earnings {
        max-width: 100%;
        -moz-transition: all 0.2s;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
        height: 37.5rem;
        padding: 4rem 2rem !important;
        transition: background-size .2s ease-in;
        -moz-transition: background-size .2s ease-in;
        -ms-transition: background-size .2s ease-in;
        -o-transition: background-size .2s ease-in;
        -webkit-transition: background-size .2s ease-in;
    }
}

.investor-promo__resources .investor-hero-item__resources {
    background-image: url(/sites/g/files/knoqqb28231/themes/site/nir_pid2306/dist/css/../img/Resources@2x.jpg);
    background-position: center;
    background-size: 100%;
}

.investor-promo__filings .investor-hero-item__filings {
    background-image: url(/sites/g/files/knoqqb28231/themes/site/nir_pid2306/dist/css/../img/Copy.png);
    background-position: center;
    background-size: 100%;
}

.investor-promo__shareholder .investor-hero-item__shareholder {
    background-image: url(/sites/g/files/knoqqb28231/themes/site/nir_pid2306/dist/css/../img/ShareholdInformation.png);
    background-position: center;
    background-size: 100%;
}

.investor-promo__earnings .investor-hero-item__earnings {
    background-image: url(/sites/g/files/knoqqb28231/themes/site/nir_pid2306/dist/css/../img/EarningsReleases.png);
    background-position: center;
    background-size: 100%;
}

@media screen and (min-width:60rem) {
    .investor-promo__resources .investor-hero-item__resources {
        background-image: url(/sites/g/files/knoqqb28231/themes/site/nir_pid2306/dist/css/../img/Resources@2x.jpg);
        background-position: center;
        background-size: 100%;
    }

    .investor-promo__filings .investor-hero-item__filings {
        background-image: url(/sites/g/files/knoqqb28231/themes/site/nir_pid2306/dist/css/../img/Copy@2x.jpg);
        background-position: center;
        background-size: 100%;
    }

    .investor-promo__shareholder .investor-hero-item__shareholder {
        background-image: url(/sites/g/files/knoqqb28231/themes/site/nir_pid2306/dist/css/../img/ShareholdInformation@2x.jpg);
        background-position: center;
        background-size: 100%;
    }

    .investor-promo__earnings .investor-hero-item__earnings {
        background-image: url(/sites/g/files/knoqqb28231/themes/site/nir_pid2306/dist/css/../img/EarningsReleases@2x.jpg);
        background-position: center;
        background-size: 100%;
    }
}

.investor-promo p {
    color: #fff;
    text-transform: uppercase;
}

.investor-promo h2 {
    font-size: 1.5rem;
}

@media screen and (max-width:59.937rem) {
    .investor-promo h2 {
        font-size: 1.25rem;
    }

    .investor-promo p {
        font-size: .8rem;
    }
}

.investor-promo a {
    color: #fff;
}

.investor-promo__resources:hover .investor-hero-item__resources, .investor-promo__filings:hover .investor-hero-item__filings, .investor-promo__shareholder:hover .investor-hero-item__shareholder, .investor-promo__earnings:hover .investor-hero-item__earnings {
    background-size: 110%;
}

a[class^="dyk-promo"], a[class^="inv-promo"], div[class^="inv-promo"] {
    display: block;
    height: auto;
    position: relative;
    text-decoration: none;
    transition: all .3s ease-in-out;
    overflow: hidden;
    padding: 64px 48px;
}

@media screen and (min-width:768px) {
    a[class^="dyk-promo"], a[class^="inv-promo"], div[class^="inv-promo"] {
        height: 600px;
    }
}

a[class^="dyk-promo"] .large-number, a[class^="inv-promo"] .large-number, div[class^="inv-promo"] .large-number {
    font-size: 6rem;
    line-height: 5rem;
    margin-bottom: 1rem;
}

.dyk-text, .inv-text {
    color: #FFF;
    position: relative;
}

.dyk-promo__item_1:before, .dyk-promo__item_2:before, .dyk-promo__item_3:before, .dyk-promo__item_4:before, .inv-promo__item_1:before, .inv-promo__item_2:before, .inv-promo__item_3:before, .inv-promo__item_4:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    transition: all .2s ease-in-out;
}

.dyk-promo__item_1:hover:before, .dyk-promo__item_2:hover:before, .dyk-promo__item_3:hover:before, .dyk-promo__item_4:hover:before, .inv-promo__item_1:hover:before, .inv-promo__item_2:hover:before, .inv-promo__item_3:hover:before, .inv-promo__item_4:hover:before {
    transform: scale(1.1);
}

.dyk-promo__item_1:before {
    background-image: url(/sites/g/files/knoqqb28231/themes/site/nir_pid2306/dist/css/../img/c-background@2x.jpg);
}

.dyk-promo__item_2:before {
    background-image: url(/sites/g/files/knoqqb28231/themes/site/nir_pid2306/dist/css/../img/dyk-background@2x.jpg);
}

.dyk-promo__item_3:before {
    background-color: #0A4977;
}

.dyk-promo__item_4:before {
    background-image: url(/sites/g/files/knoqqb28231/themes/site/nir_pid2306/dist/css/../img/dyk-4-background@2x.jpg);
}

.inv-promo__item_1:before {
    background-image: url(/sites/g/files/knoqqb28231/themes/site/nir_pid2306/dist/css/../img/Resources@2x.jpg);
}

.inv-promo__item_2:before {
    background-image: url(/sites/g/files/knoqqb28231/themes/site/nir_pid2306/dist/css/../img/Copy@2x.jpg);
}

.inv-promo__item_3:before {
    background-image: url(/sites/g/files/knoqqb28231/themes/site/nir_pid2306/dist/css/../img/ShareholdInformation@2x.jpg);
}

.inv-promo__item_4:before {
    background-image: url(/sites/g/files/knoqqb28231/themes/site/nir_pid2306/dist/css/../img/EarningsReleases@2x.jpg);
}

h1.headline-page-title {
    max-width: 1500px;
    margin: 30px auto 50px auto;
    color: #474B51;
    font-size: 3rem;
    line-height: 3rem;
    letter-spacing: -1.7px;
}

    h1.headline-page-title:after {
        content: '';
        display: block;
        /*border: 1px solid #BABABE;*/
        width: 25%;
        margin-top: 15px;
    }

@media screen and (min-width:48rem) {
    h1.headline-page-title {
        max-width: 1500px;
        margin: 50px auto;
        color: #474B51;
        font-size: 3.75rem;
        line-height: 63px;
        letter-spacing: -1.7px;
    }

    h1.headline-page-title {
        margin-top: 50px;
    }

        h1.headline-page-title:after {
            content: '';
            display: block;
            /*border: 1px solid #BABABE;*/
            width: 5%;
            margin-top: 30px;
        }
}

@media screen and (max-width:48rem) {
    h1.headline-page-title {
        margin-top: 5rem;
        margin-bottom: 2rem;
        font-size: 2.5rem;
    }
}

.section-desc p {
    margin: 1% 0;
}

.news-body {
    padding-bottom: 3rem;
}

@media screen and (min-width:48rem) {
    .news-body {
        padding-bottom: 7rem;
    }
}

.news-body h1 {
    font-size: 1.5rem;
    margin: 0 0 .5rem 0;
}

.news-body h2 {
    font-size: 1.25rem;
    margin: 0 0 2rem 0;
}

.article-tools span {
    padding: 0 1rem 0 0;
}

.article-tools {
    padding: 0 0 1rem 0;
}

    .article-tools a {
        color: #474B51;
    }

.investor-block-hr {
    border-bottom: 1px solid #bababa;
    margin-top: 1rem;
}

.quickly-story-item {
    border: 1px solid #0f79c8;
    padding: 2rem;
}

.quickly-story-item_title {
    text-transform: uppercase;
}

.featured-quote {
    text-align: center;
    font-size: 1.75rem;
    font-family: GMGlobalSans,OpenSans,sans-serif;
}

    .featured-quote:before {
        content: '';
        display: block;
        border: 1px solid #F1F1F1;
        width: 25%;
        margin: 0 auto 30px;
    }

    .featured-quote:after {
        content: '';
        display: block;
        border: 1px solid #F1F1F1;
        width: 25%;
        margin: 30px auto 0;
    }

    .featured-quote cite {
        font-size: .938rem;
        font-family: GMGlobalSans,OpenSans,sans-serif;
        margin-top: 1.25em;
    }

@media screen and (max-width:1199px) {
    .featured-quote {
        display: none;
    }
}

h2.story-sub-title {
    font-size: 1.5rem;
    padding-top: 2rem;
}

.story-promo-item {
    padding: 1rem;
    margin: 0 -9rem;
    text-align: center;
    color: #0f79c8;
}

    .story-promo-item h2 {
        font-size: 2rem;
        padding: 1rem 0;
    }

.story-bullet-item {
    counter-reset: bullet-counter;
    margin-left: -5rem;
}

    .story-bullet-item dt {
        position: relative;
        font: bold 1.25rem OpenSans;
        padding: 0px 0 1rem 0;
    }

        .story-bullet-item dt:before {
            content: counter(bullet-counter);
            counter-increment: bullet-counter;
            position: absolute;
            left: -90px;
            top: -30px;
            font: 3rem/1 OpenSans;
            border: 1px solid #ccc;
            padding: 2rem;
            width: 110px;
            border-radius: 55px;
            height: 110px;
            text-align: center;
        }

    .story-bullet-item dd {
        margin: 0 0 50px 0;
    }

    .story-bullet-item dt, .story-bullet-item dd {
        padding-left: 5rem;
    }

.insights-category-footer {
    padding: 3rem 2rem 2rem 3rem;
    background: url(/sites/g/files/knoqqb28231/themes/site/nir_pid2306/dist/css/../img/bottomnav.jpg);
    background-size: cover;
    min-height: 350px;
}

    .insights-category-footer a {
        color: #fff;
        font-size: 2rem;
        font-weight: 600;
    }

.pt-story-teaser {
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 350px;
    overflow: hidden;
    position: relative;
}

    .pt-story-teaser img {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }

    .pt-story-teaser h4 {
        color: #fff;
        font-size: .75rem;
        position: absolute;
        top: 3rem;
        left: 3rem;
        text-transform: uppercase;
    }

    .pt-story-teaser p {
        color: #fff;
        font-size: 2rem;
        position: absolute;
        top: 4rem;
        left: 3rem;
        padding: 0 2rem 2rem 0;
    }

    .pt-story-teaser > .parsys {
        background-color: rgba(0,0,0,0.5);
        background: linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0));
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.gbs-page-body {
    overflow: hidden;
    min-height: calc(100vh - 292px);
}

.mobile-only {
    display: none !important;
}

@media screen and (max-width:768px) {
    .desktop-only {
        display: none !important;
    }

    .mobile-only {
        display: block !important;
    }
}

.exp-action {
    list-style: none;
    margin: 30px 0;
    padding: 0;
    font-size: 12px;
}

    .exp-action li {
        margin-right: 20px;
        display: inline-block;
        cursor: pointer;
    }

        .exp-action li span {
            margin-left: 10px;
        }

    .exp-action a {
        color: #474b51;
    }

.share-tool a {
    color: #474b51;
}

.share-tool .fa-linkedin {
    margin-left: -.5rem;
}

@media screen and (max-width:1024px) {
    .exp-action.top-share:before {
        content: "";
        display: block;
        width: 40%;
        margin-bottom: 2rem;
        border-top: 1px solid #BABABA;
    }

    .row .shrink img {
        min-width: 100px !important;
    }
}

.text ul {
    margin-left: 2rem;
}

.rule_mark {
    content: '';
    display: block;
    border: 1px solid #BABABE;
    width: 25%;
    margin-top: 30px;
    height: 1px;
}

@media screen and (min-width:1024px) {
    .rule_mark {
        width: 5%;
    }
}

.search-column .row.collapse.search-row {
    width: 100%;
    margin: 6rem auto 3rem;
    position: relative;
    padding: 0;
    border-bottom: 1px solid #0F76C3;
}

@media screen and (min-width:768px) {
    .search-column .row.collapse.search-row {
        width: 60%;
    }
}

.search-column .small-10 {
    width: 100%;
    clear: both;
}

.search-column input#search-keyword {
    width: 100%;
    margin: 0;
    box-shadow: none;
    border: none;
}

    .search-column input#search-keyword:-webkit-autofill {
        background: #fff;
    }

.search-column .small-2 {
    width: auto;
    position: absolute;
    right: 0;
}

.search-column #search-button {
    width: auto;
    margin: 0 -20px 0 0;
    padding: 12px 22px;
    color: #474B51;
    font-size: 1rem;
    background: none;
}

.search-column .results {
    margin-top: 2rem;
}

    .search-column .results li {
        margin-bottom: 2rem;
    }

        .search-column .results li a.title {
            font-weight: 600;
        }

    .search-column .results #emptySearchWarning, .search-column .no-results {
        display: block;
        margin-top: 3rem;
        font-weight: 600;
    }

.search-column h3.ng-binding.ng-scope {
    margin-top: 3rem;
}

.card-container {
    margin: 0 1rem 2rem;
    padding: 0;
    border: 1px solid #BABABA;
    min-height: 375px;
}

@media print,screen and (min-width:1024px) {
    .card-container {
        width: calc(25% - 2rem);
    }
}

@media print,screen and (max-width:1023px) {
    .card-container {
        width: calc(50% - 2rem);
        min-height: 425px;
    }

        .card-container:nth-child(odd) {
            clear: both;
        }
}

@media print,screen and (max-width:639px) {
    .card-container {
        clear: both;
        width: 100%;
        min-height: auto;
        margin: 0 0 2rem;
    }
}

.search-column .card {
    border: none;
    margin-bottom: 0;
}

    .search-column .card .card-graphic {
        height: 0;
        padding: 33% 0;
        border-bottom: 1px solid #F1F1F1;
        overflow: hidden;
        position: relative;
    }

img.card-image {
    z-index: 1;
}

.search-column .card .card-graphic img {
    width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    min-height: 100%;
}

    .search-column .card .card-graphic img.card-icon {
        width: 26.5%;
        top: 5%;
        position: absolute;
        left: 36%;
        object-fit: contain;
    }

.search-column .card-divider {
    padding: 2rem 1.5rem;
    background: #fff;
}

    .search-column .card-divider a {
        color: #474B51;
        font: 600 1.5em/27px GMGlobalSans,OpenSans,sans-serif;
    }

.search-column .column:last-child:not(:first-child), .search-column .columns:last-child:not(:first-child) {
    float: left;
}

.search-column .pagination {
    margin-top: 4rem;
}

    .search-column .pagination li {
        margin-right: .0625rem;
        font-size: .875rem;
    }

    .search-column .pagination .current {
        padding: 0;
        background: none;
    }

    .search-column .pagination a.ng-binding {
        color: #0a0a0a;
        padding: .1875rem .625rem;
        background: #fff;
    }

.search-column .pagination-previous a {
    padding-left: .05rem;
}

.search-column .pagination-next a {
    padding-right: .05rem;
}

.search-column .pagination .current a {
    color: #fff;
    background: #3052a3;
}

.search-column .pagination a:hover {
    color: #fff;
    background: #132c6c;
}

.search-column .gsasearch .summary {
    font: 1rem/normal GMGlobalSans,OpenSans,sans-serif;
}

.search-column .pagination-previous a::before, .search-column .pagination-previous.disabled::before, .search-column .pagination-next a::after, .search-column .pagination-next.disabled::after {
    content: '';
}

#hero {
    width: 100%;
    height: 46vw;
    position: relative;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

    #hero.hero-right, #home-hero.hero-right {
        justify-content: flex-end;
    }

    #hero.hero-left, #home-hero.hero-left {
        justify-content: flex-start;
    }

    #hero .text .text {
        max-width: 44.75vw;
        padding: 70px 60px 35px 60px;
        background: rgba(255,255,255,1);
        z-index: 1;
    }

        #hero .text .text h2 {
            display: block;
            font-size: 12px;
            line-height: 14px;
            margin-bottom: 14px;
            text-transform: uppercase;
        }

        #hero .text .text h1 {
            font: 600 2.313em/40px GMGlobalSansBold,OpenSans,sans-serif;
            margin-bottom: 1.25rem;
        }

    #hero.hero-landing .text .text h1 {
        font: 600 1.5rem/1.7rem GMGlobalSansBold,OpenSans,sans-serif;
        margin-bottom: 1.25rem;
    }

    #hero .text .text h3 {
        font-size: 12px;
        font-weight: normal;
        line-height: normal;
        margin-bottom: 2rem;
    }

    #hero .text .text .button:nth-of-type(1) {
        margin-right: 35px;
    }

#home-hero {
    width: 100%;
    height: 150vw;
    position: relative;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
}

    #home-hero .text .text {
        margin-top: 70px;
        max-width: 90vw;
        padding: 6vw 8vw;
        background: rgba(255,255,255,.9);
        z-index: 1;
    }

        #home-hero .text .text h1 {
            font: 600 6vw GMGlobalSansBold,OpenSans,sans-serif;
            line-height: 1.3;
            margin-bottom: 0;
        }

        #home-hero .text .text h2 {
            display: block;
            font-size: 11px;
            line-height: 1;
            margin-bottom: 12px;
            text-transform: uppercase;
        }

@media screen and (min-width:1025px) and (max-width:1200px) {
    #hero .text .text {
        max-width: 54vw;
    }

    #hero.hero-landing .text .text {
        max-width: 60vw;
    }

    #hero .text .text h1 {
        font: 600 3.25vw/3.25vw GMGlobalSansBold,OpenSans,sans-serif;
    }
}

@media screen and (max-width:639px) {
    #hero {
        height: auto;
    }
}

@media screen and (max-width:1200px) {
    #hero .text .text .button {
        width: 100%;
        margin-top: 1.2rem;
    }

        #hero .text .text .button:nth-of-type(1) {
            margin-left: 0;
        }
}

@media screen and (max-width:1023px) {
    #hero {
        background-size: 100%;
        display: inline-table;
    }

        #hero .text .text, #hero.hero-left .text .text {
            clear: both;
            float: none;
            max-width: 100%;
            margin-top: 50vw;
            padding: 2rem 8.333%;
            position: initial;
            background-color: #fff !important;
        }

        #hero .text .text, #hero.hero-left .text .text {
            margin-bottom: -2rem;
            padding-bottom: 0;
        }

            #hero .text .text h1 {
                font-size: 1.875em;
                line-height: 35px;
            }

        #hero.hero-landing .text .text h1 {
            font-size: 15px;
            line-height: 18px;
        }

        #hero.hero-landing .text .text h2 {
            font-size: 12px;
            line-height: 15px;
        }

        #hero.hero-landing .text .text h2 {
            font-size: 40px;
            line-height: 48px;
        }

            #hero.hero-landing .text .text h2:after {
                content: '';
                display: block;
                border: 1px solid #BABABE;
                width: 25%;
                margin-top: 15px;
            }

        #hero.hero-landing h2, #hero.hero-landing .text .text h3 {
            margin-bottom: 2rem;
            font-size: 0.938em;
            line-height: 18px;
        }

        #hero.no-content {
            height: 0;
            padding: 23% 0;
        }

        #hero.hero-landing .text .text h1 {
            font: 1.5rem/1.7rem GMGlobalSans,OpenSans,sans-serif;
            margin-bottom: 1.25rem;
        }
}

@media screen and (max-width:47.9375) {
    #hero {
        margin-bottom: -5rem;
    }

        #hero .hide-background-for-small .text .text {
            margin-top: 10% !important;
            padding: 1rem 8.333% !important;
        }

    .hide-background-for-small {
        background-image: none !important;
        padding: 0 !important;
    }
}

@media screen and (max-width:767px) {
    #hero.hide-background-for-small .text .text, #hero.hero-left.hide-background-for-small .text .text {
        margin-top: 0vw;
        background-color: #fff !important;
    }

    .hide-background-for-small {
        background-image: none !important;
        height: auto !important;
    }
}

@media (min-width:420px) {
    #home-hero {
        height: 100vw;
    }
}

@media (min-width:768px) {
    #home-hero {
        height: 60vw;
        align-items: center;
        padding-top: 0;
    }

        #home-hero .text .text {
            margin-top: 0;
            max-width: 44.75vw;
            padding: 70px 60px 35px 60px;
        }

            #home-hero .text .text h1 {
                font: 600 2.313em/40px GMGlobalSansBold,OpenSans,sans-serif;
                margin-bottom: 1.25rem;
            }

            #home-hero .text .text h2 {
                font-size: 12px;
                margin-bottom: 14px;
            }
}

@media (min-width:1024px) {
    #home-hero {
        height: 46vw;
    }
}

.no-date .single-story p.small, .newspagelisting .news-date {
    display: none;
}

.newspagelisting .image {
    margin-bottom: 2rem;
}

.story-listing h2 span.ng-binding, .newspagelisting h2 span.ng-binding {
    padding-right: 12px;
}

.story-listing a, .story-listing a:hover {
    color: #474B51;
}

.story-listing h1 {
    font-size: 1.875rem;
    line-height: 2.3rem;
}

.story-listing h2, .newspagelisting h2 {
    color: #474B51;
    font-size: .75rem;
    font-weight: normal;
    line-height: normal;
    text-transform: uppercase;
}

.story-telling p.small {
    display: none;
}

@media screen and (max-width:1199px) {
    .story-listing .medium-6 {
        float: left;
        margin-bottom: 2rem;
    }

        .story-listing .medium-6:nth-child(odd) {
            clear: both;
            float: left;
        }
}

.link-content a, .link-content a:hover {
    color: #373f42;
}

.featured-news-logo img {
    max-width: 150px;
}

.box-opacity-9 .text .text {
    background: rgba(255,255,255,.9) !important;
}

.box-opacity-8 .text .text {
    background: rgba(255,255,255,.8) !important;
}

.box-opacity-7 .text .text {
    background: rgba(255,255,255,.7) !important;
}

.box-opacity-6 .text .text {
    background: rgba(255,255,255,.6) !important;
}

.box-opacity-5 .text .text {
    background: rgba(255,255,255,.5) !important;
}

.box-opacity-4 .text .text {
    background: rgba(255,255,255,.4) !important;
}

.box-opacity-3 .text .text {
    background: rgba(255,255,255,.3) !important;
}

.box-opacity-2 .text .text {
    background: rgba(255,255,255,.2) !important;
}

.box-opacity-1 .text .text {
    background: rgba(255,255,255,.1) !important;
}

#quote {
    clear: both;
    display: block;
    width: 100%;
    max-width: 1500px;
    margin: 6% auto 0;
    padding: 0;
    position: relative;
    background: url('/sites/g/files/knoqqb28231/themes/site/nir_pid2306/dist/css/../img/bg-stripe-blue.png') repeat 0 0;
}

    #quote .bio-person {
        display: block;
        width: 30%;
        position: absolute;
        right: 100px;
        bottom: -30%;
        z-index: 2;
    }

        #quote .bio-person:after {
            content: '';
            float: right;
            width: calc(100% + 14%);
            margin-right: -100px;
            border-bottom: 1px solid #0F76C3;
        }

        #quote .bio-person#marybarra {
            width: 42%;
            right: -100px;
        }

    #quote .bio-follow {
        float: left;
        margin-left: -40%;
        margin-top: -75px;
    }

        #quote .bio-follow span {
            display: block;
            margin-bottom: 5px;
        }

        #quote .bio-follow a:first-of-type {
            clear: both;
        }

        #quote .bio-follow a {
            display: inline-block;
            margin-right: 14px;
        }

        #quote .bio-follow .fa-facebook {
            color: #3b5998;
        }

        #quote .bio-follow .fa-twitter {
            color: #00aced;
        }

        #quote .bio-follow .fa-linkedin {
            color: #0077b5;
        }

.quote-container {
    float: left;
    width: calc(100% - 300px);
    margin: 7% 0 6% 5%;
    position: relative;
    padding: 0;
    z-index: 1;
    background: #fff;
}

#quote blockquote {
    float: right;
    width: calc(100% - 18%);
    padding-right: 24%;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #474B51;
    font-size: 40px;
    font-weight: 600;
    font-family: GMGlobalSansBold,OpenSans,sans-serif;
    line-height: 47px;
    border: none;
    position: relative;
}

    #quote blockquote:before {
        content: '';
        display: block;
        height: 101px;
        width: 134px;
        background: url('/sites/g/files/knoqqb28231/themes/site/nir_pid2306/dist/css/../img/quotes-left.png') no-repeat 0 0;
        background-size: 134px auto;
        position: absolute;
        left: -135px;
        top: -12px;
    }

    #quote blockquote:after {
        content: '';
        display: block;
        float: right;
        margin-top: -10%;
        margin-right: 5%;
        height: 101px;
        width: 134px;
        background: url('/sites/g/files/knoqqb28231/themes/site/nir_pid2306/dist/css/../img/quotes-right.png') no-repeat 0 0;
        background-size: 134px auto;
    }

    #quote blockquote span {
        float: left;
    }

        #quote blockquote span.author {
            width: 50%;
            padding: 30px 0;
            font-size: 16px;
            font-family: GMGlobalSans,OpenSans,sans-serif;
            line-height: 18px;
            text-transform: uppercase;
        }

#quote .button {
    clear: both;
    float: left;
    color: #1779ba;
    background: #fff;
}

.quote-break {
    clear: both;
    float: left;
    width: 100%;
    height: 0;
    margin-top: 12%;
    padding: 0px 0 6%;
}

@media only screen and (min-width:1024px) and (max-width:1168px) {
    #quote .bio-person {
        bottom: -15%;
    }

        #quote .bio-person#marybarra {
            width: 50%;
            right: -100px;
        }
}

@media screen and (max-width:1023px) {
    #quote {
        margin-top: 0;
    }

        #quote blockquote {
            font-size: 24px;
            line-height: 30px;
        }

            #quote blockquote:before {
                height: 47px;
                width: 62px;
                background-size: 62px auto;
            }

            #quote blockquote:after {
                height: 47px;
                width: 62px;
                margin-right: 18%;
                background-size: 62px auto;
            }

        #quote .bio-person:after {
            display: none;
        }

        #quote .bio-photo:after {
            content: '';
            float: right;
            width: 100%;
            border-bottom: 1px solid #0F76C3;
        }

        #quote .bio-follow {
            margin-left: -65%;
        }
}

@media only screen and (min-width:769px) and (max-width:1023px) {
    .quote-container {
        width: calc(100% - 15%);
    }

    #quote blockquote {
        width: calc(100% - 14%);
        padding-right: 23%;
    }

        #quote blockquote:before {
            left: -70px;
        }

    #quote .bio-person {
        right: -2%;
    }

        #quote .bio-person#marybarra {
            width: 45%;
            right: -75px;
        }
}

@media screen and (max-width:768px) {
    #quote {
        margin: 0 auto 5rem;
    }

    .quote-container {
        width: calc(100% - 10%);
        margin: 10% 5% 20% 5%;
    }

    #quote blockquote {
        float: left;
        width: 100%;
        margin: 0;
        padding: 40px 20px;
    }

        #quote blockquote:before {
            left: 20px;
        }

        #quote blockquote:after {
            display: none;
        }

        #quote blockquote span:first-child:after {
            content: '';
            display: block;
            float: right;
            position: absolute;
            right: 0;
            height: 47px;
            width: 62px;
            margin: 4% 30% 0 0;
            background: url('/sites/g/files/knoqqb28231/themes/site/nir_pid2306/dist/css/../img/quotes-right.png') no-repeat 0 0;
            background-size: 62px auto;
        }

        #quote blockquote span.author {
            width: 50%;
            font-size: 11px;
            line-height: 18px;
        }

    #quote .bio-person {
        width: 100%;
        right: 0;
    }

        #quote .bio-person .bio-photo {
            width: 40%;
            margin: 0 10px 0 0;
            position: absolute;
            bottom: 100%;
            right: -11%;
        }

        #quote .bio-person#marybarra {
            width: 100%;
            right: 0;
        }

            #quote .bio-person#marybarra .bio-photo {
                width: 50%;
            }

    #quote .bio-follow {
        clear: both;
        float: left;
        margin-left: 38px;
        margin-top: -63px;
    }

    #quote .button {
        clear: both;
        float: left;
        width: calc(100% - 20%);
        margin: 14px 10% 0;
    }
}

@media only screen and (min-width:595px) and (max-width:768px) {
    #quote blockquote {
        width: calc(100% - 150px);
    }
}

@media only screen and (min-width:510px) and (max-width:594px) {
    #quote blockquote {
        width: calc(100% - 90px);
    }
}

@media only screen and (min-width:425px) and (max-width:509px) {
    #quote blockquote {
        width: calc(100% - 55px);
    }
}

@media only screen and (min-width:390px) and (max-width:424px) {
    #quote blockquote {
        width: calc(100% - 30px);
    }
}

.bio-page h1 {
    font-size: 1.5rem;
    line-height: 25px;
    margin-bottom: .5rem;
}

.bio-page h2 {
    font-size: 1.125rem;
    line-height: 25px;
    margin-bottom: 1.5rem;
}

.collapse-box {
    margin-bottom: 1.5rem;
}

    .collapse-box .channelbox-title {
        display: block;
        font-size: 18px;
        line-height: 1.6rem;
        border: 0px;
        padding: 0 0 1rem;
        position: relative;
        border-bottom: 1px solid #0B5A96;
    }

    .collapse-box.is-open {
        border-bottom: 1px solid #0B5A96;
    }

        .collapse-box.is-open .channelbox-title {
            border-bottom: 1px solid #fff;
        }

    .collapse-box.sticky-line.is-open .channelbox-title {
        border-bottom: 1px solid #0B5A96;
    }

    .collapse-box.is-open .channelbox-title .parsys {
        border-bottom: 1px solid #0B5A96;
    }

@media screen and (min-width:768px) {
    .collapse-box .channelbox-title {
        padding-left: 0px;
    }

    .collapse-box.collapse-box-inline .channelbox-title {
        padding-left: 20px;
    }
}

@media screen and (max-width:47.975rem) {
    .collapse-box .channelbox-title {
        padding-right: 1.5rem;
    }
}

.collapse-box .is-open .channelbox-title {
    border-bottom: 0px;
}

.collapse-box .channelbox-title span {
    display: inline-block;
    width: calc(100% - 20px);
}

@media screen and (max-width:767px) {
    .collapse-box-inline .text {
        padding-right: 20px;
    }
}

@media screen and (min-width:768px) {
    .collapse-box-inline .text {
        padding-left: 10px;
    }
}

.collapse-box.bios .row.collapse {
    width: calc(100% + 13.6%);
    max-width: initial;
    margin-left: -6.8%;
    padding-top: 4rem;
}

.collapse-box.bios .columns .image, .collapse-box.bios .columns .text.section {
    padding: 0 12% 1em;
}

.collapse-box .columns.c3 {
    clear: both;
}

.collapse-box.bios .c1 .image, .collapse-box.bios .c3 .image {
    border: none;
}

.collapse-box.bios .c2 .image, .collapse-box.bios .c4 .image {
    border-left: 1px solid #E1E1E1;
}

.collapse-box.bios .text a, .collapse-box.bios .text a:hover {
    color: #373f42;
}

@media screen and (min-width:959px) {
    .collapse-box.bios .row.collapse {
        width: calc(100% + 6.4%);
        margin-left: -3.2%;
    }

    .collapse-box .columns.c3 {
        clear: none;
    }

    .collapse-box.bios.is-open .parsys {
        margin-left: 0;
    }

    .collapse-box.bios .c2 .image, .collapse-box.bios .c3 .image, .collapse-box.bios .c4 .image {
        border-left: 1px solid #E1E1E1;
    }

    .collapse-box.bios .columns .text.section {
        padding-top: 1rem;
    }

    .collapse-box.bios img {
        width: 100%;
    }

    .collapse-box.bios h3 {
        font-size: 1.5rem;
        line-height: 1.6rem;
    }

    .collapse-box.bios p {
        font-size: 0.75rem;
        line-height: 0.875rem;
    }

    .collapse-box.bios .text a, .collapse-box.bios .text a:hover {
        color: #373f42;
    }

    .jump::before {
        display: block;
        content: " ";
        margin-top: -100px;
        height: 100px;
        visibility: hidden;
        pointer-events: none;
    }

    .collapse-box .columns {
        margin-bottom: 2em;
    }

    .collapse-box.collapse-box-inline .columns {
        margin-bottom: 0rem;
    }
}

@media screen and (max-width:767px) {
    .jump::before {
        display: block;
        content: " ";
        margin-top: -100px;
        height: 40px;
        visibility: hidden;
        pointer-events: none;
    }
}

.column-3-border .columns {
    width: calc(100% / 3 - 3vw);
    margin-right: 3vw;
    padding-right: 3vw;
    border-right: 1px solid #979797;
}

    .column-3-border .columns:nth-child(3n) {
        border: none;
    }

@media screen and (max-width:768px) {
    .column-3-border .columns {
        width: 100%;
        margin-right: 0;
        padding-right: 0;
        border: none;
    }
}

.column-3-border h2:after {
    content: '';
    display: block;
    width: 24%;
    border: 1px solid #BABABE;
    margin-top: 12px;
}

.row.row-shade {
    background: #FAFAFA;
    padding: 30px 20px;
    margin-top: 1rem;
}

.column-data .rown {
    float: left;
    width: calc(100% / 2);
}

    .column-data .rown .row[data-equalizer-watch] {
        padding: 10px;
    }

    .column-data .rown .text p {
        margin-bottom: 0;
    }

    .column-data .rown:nth-child(4n-2), .column-data .rown:nth-child(4n-3) {
        background: #F1F1F1;
    }

@media screen and (max-width:767px) {
    .column-data .rown {
        width: 100%;
    }

        .column-data .rown:nth-child(4n-2), .column-data .rown:nth-child(4n-3) {
            background: none;
        }

        .column-data .rown:nth-child(odd) {
            background: #F1F1F1;
        }
}

#chart-container {
    width: 100%;
    position: relative;
    margin-bottom: 3em;
}

.chart {
    width: 180px;
    height: 180px;
    margin: 0 auto;
}

.doughnutTip {
    display: none;
}

    .doughnutTip::after {
        display: none;
    }

.doughnutSummary {
    display: none;
}

.doughnutSummaryTitle {
    display: none;
}

.doughnutSummaryNumber {
    display: none;
}

.chart-key ul li {
    list-style: none;
    margin-bottom: .6em;
    line-height: normal;
    text-indent: -1.25rem;
}

    .chart-key ul li:nth-child(n):before {
        padding-right: 10px;
        font: 16px/17px Arial,sans-serif;
    }

.chart-data div {
    font-size: 1.5em;
    line-height: 1.75em;
    position: absolute;
    z-index: 1;
}

@media screen and (max-width:1199px) {
    .row-shade .chart {
        margin-top: 2rem;
    }
}

@media screen and (max-width:767px) {
    .row-shade .chart-key {
        margin-top: 0;
    }
}

.chart-key ul li:nth-child(1):before {
    content: '■';
    color: #0C568D;
}

.chart-key ul li:nth-child(2):before {
    content: '■';
    color: #5E9ECD;
}

.chart-key ul li:nth-child(3):before {
    content: '■';
    color: #0F79C8;
}

.chart-key ul li:nth-child(4):before {
    content: '■';
    color: #89B1CF;
}

.download-item {
    padding: 2rem;
    text-align: center;
    border: 1px solid #bababa;
    height: 24rem;
    margin-bottom: 2rem;
}

    .download-item img {
        padding: 2rem 0;
    }

    .download-item .text p {
        border-top: 1px solid #f1f1f1;
        padding: 1rem 0;
        text-align: left;
        margin: 0;
        font-size: 1.25rem;
    }

        .download-item .text p a {
            color: #474B51;
        }

.download.parbase.section {
    position: relative;
    display: flex;
    position: relative;
    min-height: 120px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

span.icon.type_pdf {
    width: 61px;
    height: 71px;
    display: block;
    overflow: hidden;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.download img {
    display: none;
}

span.icon.type_pdf:after {
    background-image: url(/sites/g/files/knoqqb28231/themes/site/nir_pid2306/dist/css/../img/PDFIcon-2x.png);
    background-size: 61px 71px;
    display: inline-flex;
    width: 61px;
    height: 71px;
    content: "";
    left: 0px;
}

.download a {
    margin-left: 5rem;
    font-size: 1.25rem;
    color: #474B51;
    font-weight: bolder;
    vertical-align: middle;
    display: inline-flex;
}

    .download a:hover {
        color: #474B51;
    }

@media screen and (min-width:768px) {
    .med-up-border-left div.download {
        border-left: 1px solid #bababa;
        padding-left: 1.9rem;
        margin-left: -1.9rem;
    }

    .med-up-border-right div.download {
        border-right: 1px solid #bababa;
    }

    .download.parbase.section {
        padding-right: 2rem;
    }

    .med-up-p-b-3 {
        padding-bottom: 3rem;
    }

    .med-up-p-b-1 {
        padding-bottom: 1rem;
    }
}

@media screen and (max-width:767px) {
    .small-only-border-bottom {
        border-bottom: 1px solid #bababa;
        margin-bottom: 2rem;
    }
}

.video-js .vjs-dock-shelf, .video-js .vjs-dock-text {
    display: none;
}

.fa, .fas, .far, .fal, .fab {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal !important;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

i .fab, i .fa, i .fas, i .far, i .fal {
    font-style: normal !important;
}

.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -.0667em;
}

.fa-xs {
    font-size: .75em;
}

.fa-sm {
    font-size: .875em;
}

.fa-1x {
    font-size: 1em;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-6x {
    font-size: 6em;
}

.fa-7x {
    font-size: 7em;
}

.fa-8x {
    font-size: 8em;
}

.fa-9x {
    font-size: 9em;
}

.fa-10x {
    font-size: 10em;
}

.fa-fw {
    text-align: center;
    width: 1.25em;
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0;
}

    .fa-ul > li {
        position: relative;
    }

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit;
}

.fa-border {
    border: solid 0.08em #eee;
    border-radius: .1em;
    padding: .2em .25em .15em;
}

.fa-pull-left {
    float: left;
}

.fa-pull-right {
    float: right;
}

.fa.fa-pull-left, .fas.fa-pull-left, .far.fa-pull-left, .fal.fa-pull-left, .fab.fa-pull-left {
    margin-right: .3em;
}

.fa.fa-pull-right, .fas.fa-pull-right, .far.fa-pull-right, .fal.fa-pull-right, .fab.fa-pull-right {
    margin-left: .3em;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1,1);
    transform: scale(-1,1);
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1,-1);
    transform: scale(1,-1);
}

.fa-flip-horizontal.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(-1,-1);
    transform: scale(-1,-1);
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
    -webkit-filter: none;
    filter: none;
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em;
}

.fa-stack-1x, .fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

.fa-stack-1x {
    line-height: inherit;
}

.fa-stack-2x {
    font-size: 2em;
}

.fa-inverse {
    color: #fff;
}

.fa-500px:before {
    content: "\f26e";
}

.fa-accessible-icon:before {
    content: "\f368";
}

.fa-accusoft:before {
    content: "\f369";
}

.fa-address-book:before {
    content: "\f2b9";
}

.fa-address-card:before {
    content: "\f2bb";
}

.fa-adjust:before {
    content: "\f042";
}

.fa-adn:before {
    content: "\f170";
}

.fa-adversal:before {
    content: "\f36a";
}

.fa-affiliatetheme:before {
    content: "\f36b";
}

.fa-alarm-clock:before {
    content: "\f34e";
}

.fa-algolia:before {
    content: "\f36c";
}

.fa-align-center:before {
    content: "\f037";
}

.fa-align-justify:before {
    content: "\f039";
}

.fa-align-left:before {
    content: "\f036";
}

.fa-align-right:before {
    content: "\f038";
}

.fa-allergies:before {
    content: "\f461";
}

.fa-amazon:before {
    content: "\f270";
}

.fa-amazon-pay:before {
    content: "\f42c";
}

.fa-ambulance:before {
    content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
    content: "\f2a3";
}

.fa-amilia:before {
    content: "\f36d";
}

.fa-anchor:before {
    content: "\f13d";
}

.fa-android:before {
    content: "\f17b";
}

.fa-angellist:before {
    content: "\f209";
}

.fa-angle-double-down:before {
    content: "\f103";
}

.fa-angle-double-left:before {
    content: "\f100";
}

.fa-angle-double-right:before {
    content: "\f101";
}

.fa-angle-double-up:before {
    content: "\f102";
}

.fa-angle-down:before {
    content: "\f107";
}

.fa-angle-left:before {
    content: "\f104";
}

.fa-angle-right:before {
    content: "\f105";
}

.fa-angle-up:before {
    content: "\f106";
}

.fa-angrycreative:before {
    content: "\f36e";
}

.fa-angular:before {
    content: "\f420";
}

.fa-app-store:before {
    content: "\f36f";
}

.fa-app-store-ios:before {
    content: "\f370";
}

.fa-apper:before {
    content: "\f371";
}

.fa-apple:before {
    content: "\f179";
}

.fa-apple-pay:before {
    content: "\f415";
}

.fa-archive:before {
    content: "\f187";
}

.fa-arrow-alt-circle-down:before {
    content: "\f358";
}

.fa-arrow-alt-circle-left:before {
    content: "\f359";
}

.fa-arrow-alt-circle-right:before {
    content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
    content: "\f35b";
}

.fa-arrow-alt-down:before {
    content: "\f354";
}

.fa-arrow-alt-from-bottom:before {
    content: "\f346";
}

.fa-arrow-alt-from-left:before {
    content: "\f347";
}

.fa-arrow-alt-from-right:before {
    content: "\f348";
}

.fa-arrow-alt-from-top:before {
    content: "\f349";
}

.fa-arrow-alt-left:before {
    content: "\f355";
}

.fa-arrow-alt-right:before {
    content: "\f356";
}

.fa-arrow-alt-square-down:before {
    content: "\f350";
}

.fa-arrow-alt-square-left:before {
    content: "\f351";
}

.fa-arrow-alt-square-right:before {
    content: "\f352";
}

.fa-arrow-alt-square-up:before {
    content: "\f353";
}

.fa-arrow-alt-to-bottom:before {
    content: "\f34a";
}

.fa-arrow-alt-to-left:before {
    content: "\f34b";
}

.fa-arrow-alt-to-right:before {
    content: "\f34c";
}

.fa-arrow-alt-to-top:before {
    content: "\f34d";
}

.fa-arrow-alt-up:before {
    content: "\f357";
}

.fa-arrow-circle-down:before {
    content: "\f0ab";
}

.fa-arrow-circle-left:before {
    content: "\f0a8";
}

.fa-arrow-circle-right:before {
    content: "\f0a9";
}

.fa-arrow-circle-up:before {
    content: "\f0aa";
}

.fa-arrow-down:before {
    content: "\f063";
}

.fa-arrow-from-bottom:before {
    content: "\f342";
}

.fa-arrow-from-left:before {
    content: "\f343";
}

.fa-arrow-from-right:before {
    content: "\f344";
}

.fa-arrow-from-top:before {
    content: "\f345";
}

.fa-arrow-left:before {
    content: "\f060";
}

.fa-arrow-right:before {
    content: "\f061";
}

.fa-arrow-square-down:before {
    content: "\f339";
}

.fa-arrow-square-left:before {
    content: "\f33a";
}

.fa-arrow-square-right:before {
    content: "\f33b";
}

.fa-arrow-square-up:before {
    content: "\f33c";
}

.fa-arrow-to-bottom:before {
    content: "\f33d";
}

.fa-arrow-to-left:before {
    content: "\f33e";
}

.fa-arrow-to-right:before {
    content: "\f340";
}

.fa-arrow-to-top:before {
    content: "\f341";
}

.fa-arrow-up:before {
    content: "\f062";
}

.fa-arrows:before {
    content: "\f047";
}

.fa-arrows-alt:before {
    content: "\f0b2";
}

.fa-arrows-alt-h:before {
    content: "\f337";
}

.fa-arrows-alt-v:before {
    content: "\f338";
}

.fa-arrows-h:before {
    content: "\f07e";
}

.fa-arrows-v:before {
    content: "\f07d";
}

.fa-assistive-listening-systems:before {
    content: "\f2a2";
}

.fa-asterisk:before {
    content: "\f069";
}

.fa-asymmetrik:before {
    content: "\f372";
}

.fa-at:before {
    content: "\f1fa";
}

.fa-audible:before {
    content: "\f373";
}

.fa-audio-description:before {
    content: "\f29e";
}

.fa-autoprefixer:before {
    content: "\f41c";
}

.fa-avianex:before {
    content: "\f374";
}

.fa-aviato:before {
    content: "\f421";
}

.fa-aws:before {
    content: "\f375";
}

.fa-backward:before {
    content: "\f04a";
}

.fa-badge:before {
    content: "\f335";
}

.fa-badge-check:before {
    content: "\f336";
}

.fa-balance-scale:before {
    content: "\f24e";
}

.fa-ban:before {
    content: "\f05e";
}

.fa-band-aid:before {
    content: "\f462";
}

.fa-bandcamp:before {
    content: "\f2d5";
}

.fa-barcode:before {
    content: "\f02a";
}

.fa-barcode-alt:before {
    content: "\f463";
}

.fa-barcode-read:before {
    content: "\f464";
}

.fa-barcode-scan:before {
    content: "\f465";
}

.fa-bars:before {
    content: "\f0c9";
}

.fa-baseball:before {
    content: "\f432";
}

.fa-baseball-ball:before {
    content: "\f433";
}

.fa-basketball-ball:before {
    content: "\f434";
}

.fa-basketball-hoop:before {
    content: "\f435";
}

.fa-bath:before {
    content: "\f2cd";
}

.fa-battery-bolt:before {
    content: "\f376";
}

.fa-battery-empty:before {
    content: "\f244";
}

.fa-battery-full:before {
    content: "\f240";
}

.fa-battery-half:before {
    content: "\f242";
}

.fa-battery-quarter:before {
    content: "\f243";
}

.fa-battery-slash:before {
    content: "\f377";
}

.fa-battery-three-quarters:before {
    content: "\f241";
}

.fa-bed:before {
    content: "\f236";
}

.fa-beer:before {
    content: "\f0fc";
}

.fa-behance:before {
    content: "\f1b4";
}

.fa-behance-square:before {
    content: "\f1b5";
}

.fa-bell:before {
    content: "\f0f3";
}

.fa-bell-slash:before {
    content: "\f1f6";
}

.fa-bicycle:before {
    content: "\f206";
}

.fa-bimobject:before {
    content: "\f378";
}

.fa-binoculars:before {
    content: "\f1e5";
}

.fa-birthday-cake:before {
    content: "\f1fd";
}

.fa-bitbucket:before {
    content: "\f171";
}

.fa-bitcoin:before {
    content: "\f379";
}

.fa-bity:before {
    content: "\f37a";
}

.fa-black-tie:before {
    content: "\f27e";
}

.fa-blackberry:before {
    content: "\f37b";
}

.fa-blind:before {
    content: "\f29d";
}

.fa-blogger:before {
    content: "\f37c";
}

.fa-blogger-b:before {
    content: "\f37d";
}

.fa-bluetooth:before {
    content: "\f293";
}

.fa-bluetooth-b:before {
    content: "\f294";
}

.fa-bold:before {
    content: "\f032";
}

.fa-bolt:before {
    content: "\f0e7";
}

.fa-bomb:before {
    content: "\f1e2";
}

.fa-book:before {
    content: "\f02d";
}

.fa-bookmark:before {
    content: "\f02e";
}

.fa-bowling-ball:before {
    content: "\f436";
}

.fa-bowling-pins:before {
    content: "\f437";
}

.fa-box:before {
    content: "\f466";
}

.fa-box-check:before {
    content: "\f467";
}

.fa-boxes:before {
    content: "\f468";
}

.fa-boxing-glove:before {
    content: "\f438";
}

.fa-braille:before {
    content: "\f2a1";
}

.fa-briefcase:before {
    content: "\f0b1";
}

.fa-briefcase-medical:before {
    content: "\f469";
}

.fa-browser:before {
    content: "\f37e";
}

.fa-btc:before {
    content: "\f15a";
}

.fa-bug:before {
    content: "\f188";
}

.fa-building:before {
    content: "\f1ad";
}

.fa-bullhorn:before {
    content: "\f0a1";
}

.fa-bullseye:before {
    content: "\f140";
}

.fa-burn:before {
    content: "\f46a";
}

.fa-buromobelexperte:before {
    content: "\f37f";
}

.fa-bus:before {
    content: "\f207";
}

.fa-buysellads:before {
    content: "\f20d";
}

.fa-calculator:before {
    content: "\f1ec";
}

.fa-calendar:before {
    content: "\f133";
}

.fa-calendar-alt:before {
    content: "\f073";
}

.fa-calendar-check:before {
    content: "\f274";
}

.fa-calendar-edit:before {
    content: "\f333";
}

.fa-calendar-exclamation:before {
    content: "\f334";
}

.fa-calendar-minus:before {
    content: "\f272";
}

.fa-calendar-plus:before {
    content: "\f271";
}

.fa-calendar-times:before {
    content: "\f273";
}

.fa-camera:before {
    content: "\f030";
}

.fa-camera-alt:before {
    content: "\f332";
}

.fa-camera-retro:before {
    content: "\f083";
}

.fa-capsules:before {
    content: "\f46b";
}

.fa-car:before {
    content: "\f1b9";
}

.fa-caret-circle-down:before {
    content: "\f32d";
}

.fa-caret-circle-left:before {
    content: "\f32e";
}

.fa-caret-circle-right:before {
    content: "\f330";
}

.fa-caret-circle-up:before {
    content: "\f331";
}

.fa-caret-down:before {
    content: "\f0d7";
}

.fa-caret-left:before {
    content: "\f0d9";
}

.fa-caret-right:before {
    content: "\f0da";
}

.fa-caret-square-down:before {
    content: "\f150";
}

.fa-caret-square-left:before {
    content: "\f191";
}

.fa-caret-square-right:before {
    content: "\f152";
}

.fa-caret-square-up:before {
    content: "\f151";
}

.fa-caret-up:before {
    content: "\f0d8";
}

.fa-cart-arrow-down:before {
    content: "\f218";
}

.fa-cart-plus:before {
    content: "\f217";
}

.fa-cc-amazon-pay:before {
    content: "\f42d";
}

.fa-cc-amex:before {
    content: "\f1f3";
}

.fa-cc-apple-pay:before {
    content: "\f416";
}

.fa-cc-diners-club:before {
    content: "\f24c";
}

.fa-cc-discover:before {
    content: "\f1f2";
}

.fa-cc-jcb:before {
    content: "\f24b";
}

.fa-cc-mastercard:before {
    content: "\f1f1";
}

.fa-cc-paypal:before {
    content: "\f1f4";
}

.fa-cc-stripe:before {
    content: "\f1f5";
}

.fa-cc-visa:before {
    content: "\f1f0";
}

.fa-centercode:before {
    content: "\f380";
}

.fa-certificate:before {
    content: "\f0a3";
}

.fa-chart-area:before {
    content: "\f1fe";
}

.fa-chart-bar:before {
    content: "\f080";
}

.fa-chart-line:before {
    content: "\f201";
}

.fa-chart-pie:before {
    content: "\f200";
}

.fa-check:before {
    content: "\f00c";
}

.fa-check-circle:before {
    content: "\f058";
}

.fa-check-square:before {
    content: "\f14a";
}

.fa-chess:before {
    content: "\f439";
}

.fa-chess-bishop:before {
    content: "\f43a";
}

.fa-chess-bishop-alt:before {
    content: "\f43b";
}

.fa-chess-board:before {
    content: "\f43c";
}

.fa-chess-clock:before {
    content: "\f43d";
}

.fa-chess-clock-alt:before {
    content: "\f43e";
}

.fa-chess-king:before {
    content: "\f43f";
}

.fa-chess-king-alt:before {
    content: "\f440";
}

.fa-chess-knight:before {
    content: "\f441";
}

.fa-chess-knight-alt:before {
    content: "\f442";
}

.fa-chess-pawn:before {
    content: "\f443";
}

.fa-chess-pawn-alt:before {
    content: "\f444";
}

.fa-chess-queen:before {
    content: "\f445";
}

.fa-chess-queen-alt:before {
    content: "\f446";
}

.fa-chess-rook:before {
    content: "\f447";
}

.fa-chess-rook-alt:before {
    content: "\f448";
}

.fa-chevron-circle-down:before {
    content: "\f13a";
}

.fa-chevron-circle-left:before {
    content: "\f137";
}

.fa-chevron-circle-right:before {
    content: "\f138";
}

.fa-chevron-circle-up:before {
    content: "\f139";
}

.fa-chevron-double-down:before {
    content: "\f322";
}

.fa-chevron-double-left:before {
    content: "\f323";
}

.fa-chevron-double-right:before {
    content: "\f324";
}

.fa-chevron-double-up:before {
    content: "\f325";
}

.fa-chevron-down:before {
    content: "\f078";
}

.fa-chevron-left:before {
    content: "\f053";
}

.fa-chevron-right:before {
    content: "\f054";
}

.fa-chevron-square-down:before {
    content: "\f329";
}

.fa-chevron-square-left:before {
    content: "\f32a";
}

.fa-chevron-square-right:before {
    content: "\f32b";
}

.fa-chevron-square-up:before {
    content: "\f32c";
}

.fa-chevron-up:before {
    content: "\f077";
}

.fa-child:before {
    content: "\f1ae";
}

.fa-chrome:before {
    content: "\f268";
}

.fa-circle:before {
    content: "\f111";
}

.fa-circle-notch:before {
    content: "\f1ce";
}

.fa-clipboard:before {
    content: "\f328";
}

.fa-clipboard-check:before {
    content: "\f46c";
}

.fa-clipboard-list:before {
    content: "\f46d";
}

.fa-clock:before {
    content: "\f017";
}

.fa-clone:before {
    content: "\f24d";
}

.fa-closed-captioning:before {
    content: "\f20a";
}

.fa-cloud:before {
    content: "\f0c2";
}

.fa-cloud-download:before {
    content: "\f0ed";
}

.fa-cloud-download-alt:before {
    content: "\f381";
}

.fa-cloud-upload:before {
    content: "\f0ee";
}

.fa-cloud-upload-alt:before {
    content: "\f382";
}

.fa-cloudscale:before {
    content: "\f383";
}

.fa-cloudsmith:before {
    content: "\f384";
}

.fa-cloudversify:before {
    content: "\f385";
}

.fa-club:before {
    content: "\f327";
}

.fa-code:before {
    content: "\f121";
}

.fa-code-branch:before {
    content: "\f126";
}

.fa-code-commit:before {
    content: "\f386";
}

.fa-code-merge:before {
    content: "\f387";
}

.fa-codepen:before {
    content: "\f1cb";
}

.fa-codiepie:before {
    content: "\f284";
}

.fa-coffee:before {
    content: "\f0f4";
}

.fa-cog:before {
    content: "\f013";
}

.fa-cogs:before {
    content: "\f085";
}

.fa-columns:before {
    content: "\f0db";
}

.fa-comment:before {
    content: "\f075";
}

.fa-comment-alt:before {
    content: "\f27a";
}

.fa-comments:before {
    content: "\f086";
}

.fa-compass:before {
    content: "\f14e";
}

.fa-compress:before {
    content: "\f066";
}

.fa-compress-alt:before {
    content: "\f422";
}

.fa-compress-wide:before {
    content: "\f326";
}

.fa-connectdevelop:before {
    content: "\f20e";
}

.fa-contao:before {
    content: "\f26d";
}

.fa-conveyor-belt:before {
    content: "\f46e";
}

.fa-conveyor-belt-alt:before {
    content: "\f46f";
}

.fa-copy:before {
    content: "\f0c5";
}

.fa-copyright:before {
    content: "\f1f9";
}

.fa-cpanel:before {
    content: "\f388";
}

.fa-creative-commons:before {
    content: "\f25e";
}

.fa-credit-card:before {
    content: "\f09d";
}

.fa-credit-card-blank:before {
    content: "\f389";
}

.fa-credit-card-front:before {
    content: "\f38a";
}

.fa-cricket:before {
    content: "\f449";
}

.fa-crop:before {
    content: "\f125";
}

.fa-crosshairs:before {
    content: "\f05b";
}

.fa-css3:before {
    content: "\f13c";
}

.fa-css3-alt:before {
    content: "\f38b";
}

.fa-cube:before {
    content: "\f1b2";
}

.fa-cubes:before {
    content: "\f1b3";
}

.fa-curling:before {
    content: "\f44a";
}

.fa-cut:before {
    content: "\f0c4";
}

.fa-cuttlefish:before {
    content: "\f38c";
}

.fa-d-and-d:before {
    content: "\f38d";
}

.fa-dashcube:before {
    content: "\f210";
}

.fa-database:before {
    content: "\f1c0";
}

.fa-deaf:before {
    content: "\f2a4";
}

.fa-delicious:before {
    content: "\f1a5";
}

.fa-deploydog:before {
    content: "\f38e";
}

.fa-deskpro:before {
    content: "\f38f";
}

.fa-desktop:before {
    content: "\f108";
}

.fa-desktop-alt:before {
    content: "\f390";
}

.fa-deviantart:before {
    content: "\f1bd";
}

.fa-diagnoses:before {
    content: "\f470";
}

.fa-diamond:before {
    content: "\f219";
}

.fa-digg:before {
    content: "\f1a6";
}

.fa-digital-ocean:before {
    content: "\f391";
}

.fa-discord:before {
    content: "\f392";
}

.fa-discourse:before {
    content: "\f393";
}

.fa-dna:before {
    content: "\f471";
}

.fa-dochub:before {
    content: "\f394";
}

.fa-docker:before {
    content: "\f395";
}

.fa-dollar-sign:before {
    content: "\f155";
}

.fa-dolly:before {
    content: "\f472";
}

.fa-dolly-empty:before {
    content: "\f473";
}

.fa-dolly-flatbed:before {
    content: "\f474";
}

.fa-dolly-flatbed-alt:before {
    content: "\f475";
}

.fa-dolly-flatbed-empty:before {
    content: "\f476";
}

.fa-dot-circle:before {
    content: "\f192";
}

.fa-download:before {
    content: "\f019";
}

.fa-draft2digital:before {
    content: "\f396";
}

.fa-dribbble:before {
    content: "\f17d";
}

.fa-dribbble-square:before {
    content: "\f397";
}

.fa-dropbox:before {
    content: "\f16b";
}

.fa-drupal:before {
    content: "\f1a9";
}

.fa-dumbbell:before {
    content: "\f44b";
}

.fa-dyalog:before {
    content: "\f399";
}

.fa-earlybirds:before {
    content: "\f39a";
}

.fa-edge:before {
    content: "\f282";
}

.fa-edit:before {
    content: "\f044";
}

.fa-eject:before {
    content: "\f052";
}

.fa-elementor:before {
    content: "\f430";
}

.fa-ellipsis-h:before {
    content: "\f141";
}

.fa-ellipsis-h-alt:before {
    content: "\f39b";
}

.fa-ellipsis-v:before {
    content: "\f142";
}

.fa-ellipsis-v-alt:before {
    content: "\f39c";
}

.fa-ember:before {
    content: "\f423";
}

.fa-empire:before {
    content: "\f1d1";
}

.fa-envelope:before {
    content: "\f0e0";
}

.fa-envelope-open:before {
    content: "\f2b6";
}

.fa-envelope-square:before {
    content: "\f199";
}

.fa-envira:before {
    content: "\f299";
}

.fa-eraser:before {
    content: "\f12d";
}

.fa-erlang:before {
    content: "\f39d";
}

.fa-ethereum:before {
    content: "\f42e";
}

.fa-etsy:before {
    content: "\f2d7";
}

.fa-euro-sign:before {
    content: "\f153";
}

.fa-exchange:before {
    content: "\f0ec";
}

.fa-exchange-alt:before {
    content: "\f362";
}

.fa-exclamation:before {
    content: "\f12a";
}

.fa-exclamation-circle:before {
    content: "\f06a";
}

.fa-exclamation-square:before {
    content: "\f321";
}

.fa-exclamation-triangle:before {
    content: "\f071";
}

.fa-expand:before {
    content: "\f065";
}

.fa-expand-alt:before {
    content: "\f424";
}

.fa-expand-arrows:before {
    content: "\f31d";
}

.fa-expand-arrows-alt:before {
    content: "\f31e";
}

.fa-expand-wide:before {
    content: "\f320";
}

.fa-expeditedssl:before {
    content: "\f23e";
}

.fa-external-link:before {
    content: "\f08e";
}

.fa-external-link-alt:before {
    content: "\f35d";
}

.fa-external-link-square:before {
    content: "\f14c";
}

.fa-external-link-square-alt:before {
    content: "\f360";
}

.fa-eye:before {
    content: "\f06e";
}

.fa-eye-dropper:before {
    content: "\f1fb";
}

.fa-eye-slash:before {
    content: "\f070";
}

.fa-facebook:before {
    content: "\f09a";
}

.fa-facebook-f:before {
    content: "\f39e";
}

.fa-facebook-messenger:before {
    content: "\f39f";
}

.fa-facebook-square:before {
    content: "\f082";
}

.fa-fast-backward:before {
    content: "\f049";
}

.fa-fast-forward:before {
    content: "\f050";
}

.fa-fax:before {
    content: "\f1ac";
}

.fa-female:before {
    content: "\f182";
}

.fa-field-hockey:before {
    content: "\f44c";
}

.fa-fighter-jet:before {
    content: "\f0fb";
}

.fa-file:before {
    content: "\f15b";
}

.fa-file-alt:before {
    content: "\f15c";
}

.fa-file-archive:before {
    content: "\f1c6";
}

.fa-file-audio:before {
    content: "\f1c7";
}

.fa-file-check:before {
    content: "\f316";
}

.fa-file-code:before {
    content: "\f1c9";
}

.fa-file-edit:before {
    content: "\f31c";
}

.fa-file-excel:before {
    content: "\f1c3";
}

.fa-file-exclamation:before {
    content: "\f31a";
}

.fa-file-image:before {
    content: "\f1c5";
}

.fa-file-medical:before {
    content: "\f477";
}

.fa-file-medical-alt:before {
    content: "\f478";
}

.fa-file-minus:before {
    content: "\f318";
}

.fa-file-pdf:before {
    content: "\f1c1";
}

.fa-file-plus:before {
    content: "\f319";
}

.fa-file-powerpoint:before {
    content: "\f1c4";
}

.fa-file-times:before {
    content: "\f317";
}

.fa-file-video:before {
    content: "\f1c8";
}

.fa-file-word:before {
    content: "\f1c2";
}

.fa-film:before {
    content: "\f008";
}

.fa-film-alt:before {
    content: "\f3a0";
}

.fa-filter:before {
    content: "\f0b0";
}

.fa-fire:before {
    content: "\f06d";
}

.fa-fire-extinguisher:before {
    content: "\f134";
}

.fa-firefox:before {
    content: "\f269";
}

.fa-first-aid:before {
    content: "\f479";
}

.fa-first-order:before {
    content: "\f2b0";
}

.fa-firstdraft:before {
    content: "\f3a1";
}

.fa-flag:before {
    content: "\f024";
}

.fa-flag-checkered:before {
    content: "\f11e";
}

.fa-flask:before {
    content: "\f0c3";
}

.fa-flickr:before {
    content: "\f16e";
}

.fa-flipboard:before {
    content: "\f44d";
}

.fa-fly:before {
    content: "\f417";
}

.fa-folder:before {
    content: "\f07b";
}

.fa-folder-open:before {
    content: "\f07c";
}

.fa-font:before {
    content: "\f031";
}

.fa-font-awesome:before {
    content: "\f2b4";
}

.fa-font-awesome-alt:before {
    content: "\f35c";
}

.fa-font-awesome-flag:before {
    content: "\f425";
}

.fa-fonticons:before {
    content: "\f280";
}

.fa-fonticons-fi:before {
    content: "\f3a2";
}

.fa-football-ball:before {
    content: "\f44e";
}

.fa-football-helmet:before {
    content: "\f44f";
}

.fa-forklift:before {
    content: "\f47a";
}

.fa-fort-awesome:before {
    content: "\f286";
}

.fa-fort-awesome-alt:before {
    content: "\f3a3";
}

.fa-forumbee:before {
    content: "\f211";
}

.fa-forward:before {
    content: "\f04e";
}

.fa-foursquare:before {
    content: "\f180";
}

.fa-free-code-camp:before {
    content: "\f2c5";
}

.fa-freebsd:before {
    content: "\f3a4";
}

.fa-frown:before {
    content: "\f119";
}

.fa-futbol:before {
    content: "\f1e3";
}

.fa-gamepad:before {
    content: "\f11b";
}

.fa-gavel:before {
    content: "\f0e3";
}

.fa-gem:before {
    content: "\f3a5";
}

.fa-genderless:before {
    content: "\f22d";
}

.fa-get-pocket:before {
    content: "\f265";
}

.fa-gg:before {
    content: "\f260";
}

.fa-gg-circle:before {
    content: "\f261";
}

.fa-gift:before {
    content: "\f06b";
}

.fa-git:before {
    content: "\f1d3";
}

.fa-git-square:before {
    content: "\f1d2";
}

.fa-github:before {
    content: "\f09b";
}

.fa-github-alt:before {
    content: "\f113";
}

.fa-github-square:before {
    content: "\f092";
}

.fa-gitkraken:before {
    content: "\f3a6";
}

.fa-gitlab:before {
    content: "\f296";
}

.fa-gitter:before {
    content: "\f426";
}

.fa-glass-martini:before {
    content: "\f000";
}

.fa-glide:before {
    content: "\f2a5";
}

.fa-glide-g:before {
    content: "\f2a6";
}

.fa-globe:before {
    content: "\f0ac";
}

.fa-gofore:before {
    content: "\f3a7";
}

.fa-golf-ball:before {
    content: "\f450";
}

.fa-golf-club:before {
    content: "\f451";
}

.fa-goodreads:before {
    content: "\f3a8";
}

.fa-goodreads-g:before {
    content: "\f3a9";
}

.fa-google:before {
    content: "\f1a0";
}

.fa-google-drive:before {
    content: "\f3aa";
}

.fa-google-play:before {
    content: "\f3ab";
}

.fa-google-plus:before {
    content: "\f2b3";
}

.fa-google-plus-g:before {
    content: "\f0d5";
}

.fa-google-plus-square:before {
    content: "\f0d4";
}

.fa-google-wallet:before {
    content: "\f1ee";
}

.fa-graduation-cap:before {
    content: "\f19d";
}

.fa-gratipay:before {
    content: "\f184";
}

.fa-grav:before {
    content: "\f2d6";
}

.fa-gripfire:before {
    content: "\f3ac";
}

.fa-grunt:before {
    content: "\f3ad";
}

.fa-gulp:before {
    content: "\f3ae";
}

.fa-h-square:before {
    content: "\f0fd";
}

.fa-h1:before {
    content: "\f313";
}

.fa-h2:before {
    content: "\f314";
}

.fa-h3:before {
    content: "\f315";
}

.fa-hacker-news:before {
    content: "\f1d4";
}

.fa-hacker-news-square:before {
    content: "\f3af";
}

.fa-hand-holding-box:before {
    content: "\f47b";
}

.fa-hand-lizard:before {
    content: "\f258";
}

.fa-hand-paper:before {
    content: "\f256";
}

.fa-hand-peace:before {
    content: "\f25b";
}

.fa-hand-point-down:before {
    content: "\f0a7";
}

.fa-hand-point-left:before {
    content: "\f0a5";
}

.fa-hand-point-right:before {
    content: "\f0a4";
}

.fa-hand-point-up:before {
    content: "\f0a6";
}

.fa-hand-pointer:before {
    content: "\f25a";
}

.fa-hand-receiving:before {
    content: "\f47c";
}

.fa-hand-rock:before {
    content: "\f255";
}

.fa-hand-scissors:before {
    content: "\f257";
}

.fa-hand-spock:before {
    content: "\f259";
}

.fa-handshake:before {
    content: "\f2b5";
}

.fa-hashtag:before {
    content: "\f292";
}

.fa-hdd:before {
    content: "\f0a0";
}

.fa-heading:before {
    content: "\f1dc";
}

.fa-headphones:before {
    content: "\f025";
}

.fa-heart:before {
    content: "\f004";
}

.fa-heartbeat:before {
    content: "\f21e";
}

.fa-hexagon:before {
    content: "\f312";
}

.fa-hips:before {
    content: "\f452";
}

.fa-hire-a-helper:before {
    content: "\f3b0";
}

.fa-history:before {
    content: "\f1da";
}

.fa-hockey-puck:before {
    content: "\f453";
}

.fa-hockey-sticks:before {
    content: "\f454";
}

.fa-home:before {
    content: "\f015";
}

.fa-hooli:before {
    content: "\f427";
}

.fa-hospital:before {
    content: "\f0f8";
}

.fa-hospital-alt:before {
    content: "\f47d";
}

.fa-hospital-symbol:before {
    content: "\f47e";
}

.fa-hotjar:before {
    content: "\f3b1";
}

.fa-hourglass:before {
    content: "\f254";
}

.fa-hourglass-end:before {
    content: "\f253";
}

.fa-hourglass-half:before {
    content: "\f252";
}

.fa-hourglass-start:before {
    content: "\f251";
}

.fa-houzz:before {
    content: "\f27c";
}

.fa-html5:before {
    content: "\f13b";
}

.fa-hubspot:before {
    content: "\f3b2";
}

.fa-i-cursor:before {
    content: "\f246";
}

.fa-id-badge:before {
    content: "\f2c1";
}

.fa-id-card:before {
    content: "\f2c2";
}

.fa-id-card-alt:before {
    content: "\f47f";
}

.fa-image:before {
    content: "\f03e";
}

.fa-images:before {
    content: "\f302";
}

.fa-imdb:before {
    content: "\f2d8";
}

.fa-inbox:before {
    content: "\f01c";
}

.fa-inbox-in:before {
    content: "\f310";
}

.fa-inbox-out:before {
    content: "\f311";
}

.fa-indent:before {
    content: "\f03c";
}

.fa-industry:before {
    content: "\f275";
}

.fa-industry-alt:before {
    content: "\f3b3";
}

.fa-info:before {
    content: "\f129";
}

.fa-info-circle:before {
    content: "\f05a";
}

.fa-info-square:before {
    content: "\f30f";
}

.fa-instagram:before {
    content: "\f16d";
}

.fa-internet-explorer:before {
    content: "\f26b";
}

.fa-inventory:before {
    content: "\f480";
}

.fa-ioxhost:before {
    content: "\f208";
}

.fa-italic:before {
    content: "\f033";
}

.fa-itunes:before {
    content: "\f3b4";
}

.fa-itunes-note:before {
    content: "\f3b5";
}

.fa-jack-o-lantern:before {
    content: "\f30e";
}

.fa-jenkins:before {
    content: "\f3b6";
}

.fa-joget:before {
    content: "\f3b7";
}

.fa-joomla:before {
    content: "\f1aa";
}

.fa-js:before {
    content: "\f3b8";
}

.fa-js-square:before {
    content: "\f3b9";
}

.fa-jsfiddle:before {
    content: "\f1cc";
}

.fa-key:before {
    content: "\f084";
}

.fa-keyboard:before {
    content: "\f11c";
}

.fa-keycdn:before {
    content: "\f3ba";
}

.fa-kickstarter:before {
    content: "\f3bb";
}

.fa-kickstarter-k:before {
    content: "\f3bc";
}

.fa-korvue:before {
    content: "\f42f";
}

.fa-language:before {
    content: "\f1ab";
}

.fa-laptop:before {
    content: "\f109";
}

.fa-laravel:before {
    content: "\f3bd";
}

.fa-lastfm:before {
    content: "\f202";
}

.fa-lastfm-square:before {
    content: "\f203";
}

.fa-leaf:before {
    content: "\f06c";
}

.fa-leanpub:before {
    content: "\f212";
}

.fa-lemon:before {
    content: "\f094";
}

.fa-less:before {
    content: "\f41d";
}

.fa-level-down:before {
    content: "\f149";
}

.fa-level-down-alt:before {
    content: "\f3be";
}

.fa-level-up:before {
    content: "\f148";
}

.fa-level-up-alt:before {
    content: "\f3bf";
}

.fa-life-ring:before {
    content: "\f1cd";
}

.fa-lightbulb:before {
    content: "\f0eb";
}

.fa-line:before {
    content: "\f3c0";
}

.fa-link:before {
    content: "\f0c1";
}

.fa-linkedin:before {
    content: "\f08c";
}

.fa-linkedin-in:before {
    content: "\f0e1";
}

.fa-linode:before {
    content: "\f2b8";
}

.fa-linux:before {
    content: "\f17c";
}

.fa-lira-sign:before {
    content: "\f195";
}

.fa-list:before {
    content: "\f03a";
}

.fa-list-alt:before {
    content: "\f022";
}

.fa-list-ol:before {
    content: "\f0cb";
}

.fa-list-ul:before {
    content: "\f0ca";
}

.fa-location-arrow:before {
    content: "\f124";
}

.fa-lock:before {
    content: "\f023";
}

.fa-lock-alt:before {
    content: "\f30d";
}

.fa-lock-open:before {
    content: "\f3c1";
}

.fa-lock-open-alt:before {
    content: "\f3c2";
}

.fa-long-arrow-alt-down:before {
    content: "\f309";
}

.fa-long-arrow-alt-left:before {
    content: "\f30a";
}

.fa-long-arrow-alt-right:before {
    content: "\f30b";
}

.fa-long-arrow-alt-up:before {
    content: "\f30c";
}

.fa-long-arrow-down:before {
    content: "\f175";
}

.fa-long-arrow-left:before {
    content: "\f177";
}

.fa-long-arrow-right:before {
    content: "\f178";
}

.fa-long-arrow-up:before {
    content: "\f176";
}

.fa-low-vision:before {
    content: "\f2a8";
}

.fa-luchador:before {
    content: "\f455";
}

.fa-lyft:before {
    content: "\f3c3";
}

.fa-magento:before {
    content: "\f3c4";
}

.fa-magic:before {
    content: "\f0d0";
}

.fa-magnet:before {
    content: "\f076";
}

.fa-male:before {
    content: "\f183";
}

.fa-map:before {
    content: "\f279";
}

.fa-map-marker:before {
    content: "\f041";
}

.fa-map-marker-alt:before {
    content: "\f3c5";
}

.fa-map-pin:before {
    content: "\f276";
}

.fa-map-signs:before {
    content: "\f277";
}

.fa-mars:before {
    content: "\f222";
}

.fa-mars-double:before {
    content: "\f227";
}

.fa-mars-stroke:before {
    content: "\f229";
}

.fa-mars-stroke-h:before {
    content: "\f22b";
}

.fa-mars-stroke-v:before {
    content: "\f22a";
}

.fa-maxcdn:before {
    content: "\f136";
}

.fa-medapps:before {
    content: "\f3c6";
}

.fa-medium:before {
    content: "\f23a";
}

.fa-medium-m:before {
    content: "\f3c7";
}

.fa-medkit:before {
    content: "\f0fa";
}

.fa-medrt:before {
    content: "\f3c8";
}

.fa-meetup:before {
    content: "\f2e0";
}

.fa-meh:before {
    content: "\f11a";
}

.fa-mercury:before {
    content: "\f223";
}

.fa-microchip:before {
    content: "\f2db";
}

.fa-microphone:before {
    content: "\f130";
}

.fa-microphone-alt:before {
    content: "\f3c9";
}

.fa-microphone-slash:before {
    content: "\f131";
}

.fa-microsoft:before {
    content: "\f3ca";
}

.fa-minus:before {
    content: "\f068";
}

.fa-minus-circle:before {
    content: "\f056";
}

.fa-minus-hexagon:before {
    content: "\f307";
}

.fa-minus-octagon:before {
    content: "\f308";
}

.fa-minus-square:before {
    content: "\f146";
}

.fa-mix:before {
    content: "\f3cb";
}

.fa-mixcloud:before {
    content: "\f289";
}

.fa-mizuni:before {
    content: "\f3cc";
}

.fa-mobile:before {
    content: "\f10b";
}

.fa-mobile-alt:before {
    content: "\f3cd";
}

.fa-mobile-android:before {
    content: "\f3ce";
}

.fa-mobile-android-alt:before {
    content: "\f3cf";
}

.fa-modx:before {
    content: "\f285";
}

.fa-monero:before {
    content: "\f3d0";
}

.fa-money-bill:before {
    content: "\f0d6";
}

.fa-money-bill-alt:before {
    content: "\f3d1";
}

.fa-moon:before {
    content: "\f186";
}

.fa-motorcycle:before {
    content: "\f21c";
}

.fa-mouse-pointer:before {
    content: "\f245";
}

.fa-music:before {
    content: "\f001";
}

.fa-napster:before {
    content: "\f3d2";
}

.fa-neuter:before {
    content: "\f22c";
}

.fa-newspaper:before {
    content: "\f1ea";
}

.fa-nintendo-switch:before {
    content: "\f418";
}

.fa-node:before {
    content: "\f419";
}

.fa-node-js:before {
    content: "\f3d3";
}

.fa-notes-medical:before {
    content: "\f481";
}

.fa-npm:before {
    content: "\f3d4";
}

.fa-ns8:before {
    content: "\f3d5";
}

.fa-nutritionix:before {
    content: "\f3d6";
}

.fa-object-group:before {
    content: "\f247";
}

.fa-object-ungroup:before {
    content: "\f248";
}

.fa-octagon:before {
    content: "\f306";
}

.fa-odnoklassniki:before {
    content: "\f263";
}

.fa-odnoklassniki-square:before {
    content: "\f264";
}

.fa-opencart:before {
    content: "\f23d";
}

.fa-openid:before {
    content: "\f19b";
}

.fa-opera:before {
    content: "\f26a";
}

.fa-optin-monster:before {
    content: "\f23c";
}

.fa-osi:before {
    content: "\f41a";
}

.fa-outdent:before {
    content: "\f03b";
}

.fa-page4:before {
    content: "\f3d7";
}

.fa-pagelines:before {
    content: "\f18c";
}

.fa-paint-brush:before {
    content: "\f1fc";
}

.fa-palfed:before {
    content: "\f3d8";
}

.fa-pallet:before {
    content: "\f482";
}

.fa-pallet-alt:before {
    content: "\f483";
}

.fa-paper-plane:before {
    content: "\f1d8";
}

.fa-paperclip:before {
    content: "\f0c6";
}

.fa-paragraph:before {
    content: "\f1dd";
}

.fa-paste:before {
    content: "\f0ea";
}

.fa-patreon:before {
    content: "\f3d9";
}

.fa-pause:before {
    content: "\f04c";
}

.fa-pause-circle:before {
    content: "\f28b";
}

.fa-paw:before {
    content: "\f1b0";
}

.fa-paypal:before {
    content: "\f1ed";
}

.fa-pen:before {
    content: "\f304";
}

.fa-pen-alt:before {
    content: "\f305";
}

.fa-pen-square:before {
    content: "\f14b";
}

.fa-pencil:before {
    content: "\f040";
}

.fa-pencil-alt:before {
    content: "\f303";
}

.fa-pennant:before {
    content: "\f456";
}

.fa-percent:before {
    content: "\f295";
}

.fa-periscope:before {
    content: "\f3da";
}

.fa-phabricator:before {
    content: "\f3db";
}

.fa-phoenix-framework:before {
    content: "\f3dc";
}

.fa-phone:before {
    content: "\f095";
}

.fa-phone-slash:before {
    content: "\f3dd";
}

.fa-phone-square:before {
    content: "\f098";
}

.fa-phone-volume:before {
    content: "\f2a0";
}

.fa-php:before {
    content: "\f457";
}

.fa-pied-piper:before {
    content: "\f2ae";
}

.fa-pied-piper-alt:before {
    content: "\f1a8";
}

.fa-pied-piper-pp:before {
    content: "\f1a7";
}

.fa-pills:before {
    content: "\f484";
}

.fa-pinterest:before {
    content: "\f0d2";
}

.fa-pinterest-p:before {
    content: "\f231";
}

.fa-pinterest-square:before {
    content: "\f0d3";
}

.fa-plane:before {
    content: "\f072";
}

.fa-plane-alt:before {
    content: "\f3de";
}

.fa-play:before {
    content: "\f04b";
}

.fa-play-circle:before {
    content: "\f144";
}

.fa-playstation:before {
    content: "\f3df";
}

.fa-plug:before {
    content: "\f1e6";
}

.fa-plus:before {
    content: "\f067";
}

.fa-plus-circle:before {
    content: "\f055";
}

.fa-plus-hexagon:before {
    content: "\f300";
}

.fa-plus-octagon:before {
    content: "\f301";
}

.fa-plus-square:before {
    content: "\f0fe";
}

.fa-podcast:before {
    content: "\f2ce";
}

.fa-poo:before {
    content: "\f2fe";
}

.fa-portrait:before {
    content: "\f3e0";
}

.fa-pound-sign:before {
    content: "\f154";
}

.fa-power-off:before {
    content: "\f011";
}

.fa-prescription-bottle:before {
    content: "\f485";
}

.fa-prescription-bottle-alt:before {
    content: "\f486";
}

.fa-print:before {
    content: "\f02f";
}

.fa-procedures:before {
    content: "\f487";
}

.fa-product-hunt:before {
    content: "\f288";
}

.fa-pushed:before {
    content: "\f3e1";
}

.fa-puzzle-piece:before {
    content: "\f12e";
}

.fa-python:before {
    content: "\f3e2";
}

.fa-qq:before {
    content: "\f1d6";
}

.fa-qrcode:before {
    content: "\f029";
}

.fa-question:before {
    content: "\f128";
}

.fa-question-circle:before {
    content: "\f059";
}

.fa-question-square:before {
    content: "\f2fd";
}

.fa-quidditch:before {
    content: "\f458";
}

.fa-quinscape:before {
    content: "\f459";
}

.fa-quora:before {
    content: "\f2c4";
}

.fa-quote-left:before {
    content: "\f10d";
}

.fa-quote-right:before {
    content: "\f10e";
}

.fa-racquet:before {
    content: "\f45a";
}

.fa-random:before {
    content: "\f074";
}

.fa-ravelry:before {
    content: "\f2d9";
}

.fa-react:before {
    content: "\f41b";
}

.fa-rebel:before {
    content: "\f1d0";
}

.fa-rectangle-landscape:before {
    content: "\f2fa";
}

.fa-rectangle-portrait:before {
    content: "\f2fb";
}

.fa-rectangle-wide:before {
    content: "\f2fc";
}

.fa-recycle:before {
    content: "\f1b8";
}

.fa-red-river:before {
    content: "\f3e3";
}

.fa-reddit:before {
    content: "\f1a1";
}

.fa-reddit-alien:before {
    content: "\f281";
}

.fa-reddit-square:before {
    content: "\f1a2";
}

.fa-redo:before {
    content: "\f01e";
}

.fa-redo-alt:before {
    content: "\f2f9";
}

.fa-registered:before {
    content: "\f25d";
}

.fa-rendact:before {
    content: "\f3e4";
}

.fa-renren:before {
    content: "\f18b";
}

.fa-repeat:before {
    content: "\f363";
}

.fa-repeat-1:before {
    content: "\f365";
}

.fa-repeat-1-alt:before {
    content: "\f366";
}

.fa-repeat-alt:before {
    content: "\f364";
}

.fa-reply:before {
    content: "\f3e5";
}

.fa-reply-all:before {
    content: "\f122";
}

.fa-replyd:before {
    content: "\f3e6";
}

.fa-resolving:before {
    content: "\f3e7";
}

.fa-retweet:before {
    content: "\f079";
}

.fa-retweet-alt:before {
    content: "\f361";
}

.fa-road:before {
    content: "\f018";
}

.fa-rocket:before {
    content: "\f135";
}

.fa-rocketchat:before {
    content: "\f3e8";
}

.fa-rockrms:before {
    content: "\f3e9";
}

.fa-rss:before {
    content: "\f09e";
}

.fa-rss-square:before {
    content: "\f143";
}

.fa-ruble-sign:before {
    content: "\f158";
}

.fa-rupee-sign:before {
    content: "\f156";
}

.fa-safari:before {
    content: "\f267";
}

.fa-sass:before {
    content: "\f41e";
}

.fa-save:before {
    content: "\f0c7";
}

.fa-scanner:before {
    content: "\f488";
}

.fa-scanner-keyboard:before {
    content: "\f489";
}

.fa-scanner-touchscreen:before {
    content: "\f48a";
}

.fa-schlix:before {
    content: "\f3ea";
}

.fa-scribd:before {
    content: "\f28a";
}

.fa-scrubber:before {
    content: "\f2f8";
}

.fa-search:before {
    content: "\f002";
}

.fa-search-minus:before {
    content: "\f010";
}

.fa-search-plus:before {
    content: "\f00e";
}

.fa-searchengin:before {
    content: "\f3eb";
}

.fa-sellcast:before {
    content: "\f2da";
}

.fa-sellsy:before {
    content: "\f213";
}

.fa-server:before {
    content: "\f233";
}

.fa-servicestack:before {
    content: "\f3ec";
}

.fa-share:before {
    content: "\f064";
}

.fa-share-all:before {
    content: "\f367";
}

.fa-share-alt:before {
    content: "\f1e0";
}

.fa-share-alt-square:before {
    content: "\f1e1";
}

.fa-share-square:before {
    content: "\f14d";
}

.fa-shekel-sign:before {
    content: "\f20b";
}

.fa-shield:before {
    content: "\f132";
}

.fa-shield-alt:before {
    content: "\f3ed";
}

.fa-shield-check:before {
    content: "\f2f7";
}

.fa-ship:before {
    content: "\f21a";
}

.fa-shipping-fast:before {
    content: "\f48b";
}

.fa-shipping-timed:before {
    content: "\f48c";
}

.fa-shirtsinbulk:before {
    content: "\f214";
}

.fa-shopping-bag:before {
    content: "\f290";
}

.fa-shopping-basket:before {
    content: "\f291";
}

.fa-shopping-cart:before {
    content: "\f07a";
}

.fa-shower:before {
    content: "\f2cc";
}

.fa-shuttlecock:before {
    content: "\f45b";
}

.fa-sign-in:before {
    content: "\f090";
}

.fa-sign-in-alt:before {
    content: "\f2f6";
}

.fa-sign-language:before {
    content: "\f2a7";
}

.fa-sign-out:before {
    content: "\f08b";
}

.fa-sign-out-alt:before {
    content: "\f2f5";
}

.fa-signal:before {
    content: "\f012";
}

.fa-simplybuilt:before {
    content: "\f215";
}

.fa-sistrix:before {
    content: "\f3ee";
}

.fa-sitemap:before {
    content: "\f0e8";
}

.fa-skyatlas:before {
    content: "\f216";
}

.fa-skype:before {
    content: "\f17e";
}

.fa-slack:before {
    content: "\f198";
}

.fa-slack-hash:before {
    content: "\f3ef";
}

.fa-sliders-h:before {
    content: "\f1de";
}

.fa-sliders-h-square:before {
    content: "\f3f0";
}

.fa-sliders-v:before {
    content: "\f3f1";
}

.fa-sliders-v-square:before {
    content: "\f3f2";
}

.fa-slideshare:before {
    content: "\f1e7";
}

.fa-smile:before {
    content: "\f118";
}

.fa-smoking:before {
    content: "\f48d";
}

.fa-snapchat:before {
    content: "\f2ab";
}

.fa-snapchat-ghost:before {
    content: "\f2ac";
}

.fa-snapchat-square:before {
    content: "\f2ad";
}

.fa-snowflake:before {
    content: "\f2dc";
}

.fa-sort:before {
    content: "\f0dc";
}

.fa-sort-alpha-down:before {
    content: "\f15d";
}

.fa-sort-alpha-up:before {
    content: "\f15e";
}

.fa-sort-amount-down:before {
    content: "\f160";
}

.fa-sort-amount-up:before {
    content: "\f161";
}

.fa-sort-down:before {
    content: "\f0dd";
}

.fa-sort-numeric-down:before {
    content: "\f162";
}

.fa-sort-numeric-up:before {
    content: "\f163";
}

.fa-sort-up:before {
    content: "\f0de";
}

.fa-soundcloud:before {
    content: "\f1be";
}

.fa-space-shuttle:before {
    content: "\f197";
}

.fa-spade:before {
    content: "\f2f4";
}

.fa-speakap:before {
    content: "\f3f3";
}

.fa-spinner:before {
    content: "\f110";
}

.fa-spinner-third:before {
    content: "\f3f4";
}

.fa-spotify:before {
    content: "\f1bc";
}

.fa-square:before {
    content: "\f0c8";
}

.fa-square-full:before {
    content: "\f45c";
}

.fa-stack-exchange:before {
    content: "\f18d";
}

.fa-stack-overflow:before {
    content: "\f16c";
}

.fa-star:before {
    content: "\f005";
}

.fa-star-exclamation:before {
    content: "\f2f3";
}

.fa-star-half:before {
    content: "\f089";
}

.fa-staylinked:before {
    content: "\f3f5";
}

.fa-steam:before {
    content: "\f1b6";
}

.fa-steam-square:before {
    content: "\f1b7";
}

.fa-steam-symbol:before {
    content: "\f3f6";
}

.fa-step-backward:before {
    content: "\f048";
}

.fa-step-forward:before {
    content: "\f051";
}

.fa-stethoscope:before {
    content: "\f0f1";
}

.fa-sticker-mule:before {
    content: "\f3f7";
}

.fa-sticky-note:before {
    content: "\f249";
}

.fa-stop:before {
    content: "\f04d";
}

.fa-stop-circle:before {
    content: "\f28d";
}

.fa-stopwatch:before {
    content: "\f2f2";
}

.fa-strava:before {
    content: "\f428";
}

.fa-street-view:before {
    content: "\f21d";
}

.fa-strikethrough:before {
    content: "\f0cc";
}

.fa-stripe:before {
    content: "\f429";
}

.fa-stripe-s:before {
    content: "\f42a";
}

.fa-studiovinari:before {
    content: "\f3f8";
}

.fa-stumbleupon:before {
    content: "\f1a4";
}

.fa-stumbleupon-circle:before {
    content: "\f1a3";
}

.fa-subscript:before {
    content: "\f12c";
}

.fa-subway:before {
    content: "\f239";
}

.fa-suitcase:before {
    content: "\f0f2";
}

.fa-sun:before {
    content: "\f185";
}

.fa-superpowers:before {
    content: "\f2dd";
}

.fa-superscript:before {
    content: "\f12b";
}

.fa-supple:before {
    content: "\f3f9";
}

.fa-sync:before {
    content: "\f021";
}

.fa-sync-alt:before {
    content: "\f2f1";
}

.fa-syringe:before {
    content: "\f48e";
}

.fa-table:before {
    content: "\f0ce";
}

.fa-table-tennis:before {
    content: "\f45d";
}

.fa-tablet:before {
    content: "\f10a";
}

.fa-tablet-alt:before {
    content: "\f3fa";
}

.fa-tablet-android:before {
    content: "\f3fb";
}

.fa-tablet-android-alt:before {
    content: "\f3fc";
}

.fa-tablet-rugged:before {
    content: "\f48f";
}

.fa-tablets:before {
    content: "\f490";
}

.fa-tachometer:before {
    content: "\f0e4";
}

.fa-tachometer-alt:before {
    content: "\f3fd";
}

.fa-tag:before {
    content: "\f02b";
}

.fa-tags:before {
    content: "\f02c";
}

.fa-tasks:before {
    content: "\f0ae";
}

.fa-taxi:before {
    content: "\f1ba";
}

.fa-telegram:before {
    content: "\f2c6";
}

.fa-telegram-plane:before {
    content: "\f3fe";
}

.fa-tencent-weibo:before {
    content: "\f1d5";
}

.fa-tennis-ball:before {
    content: "\f45e";
}

.fa-terminal:before {
    content: "\f120";
}

.fa-text-height:before {
    content: "\f034";
}

.fa-text-width:before {
    content: "\f035";
}

.fa-th:before {
    content: "\f00a";
}

.fa-th-large:before {
    content: "\f009";
}

.fa-th-list:before {
    content: "\f00b";
}

.fa-themeisle:before {
    content: "\f2b2";
}

.fa-thermometer:before {
    content: "\f491";
}

.fa-thermometer-empty:before {
    content: "\f2cb";
}

.fa-thermometer-full:before {
    content: "\f2c7";
}

.fa-thermometer-half:before {
    content: "\f2c9";
}

.fa-thermometer-quarter:before {
    content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
    content: "\f2c8";
}

.fa-thumbs-down:before {
    content: "\f165";
}

.fa-thumbs-up:before {
    content: "\f164";
}

.fa-thumbtack:before {
    content: "\f08d";
}

.fa-ticket:before {
    content: "\f145";
}

.fa-ticket-alt:before {
    content: "\f3ff";
}

.fa-times:before {
    content: "\f00d";
}

.fa-times-circle:before {
    content: "\f057";
}

.fa-times-hexagon:before {
    content: "\f2ee";
}

.fa-times-octagon:before {
    content: "\f2f0";
}

.fa-times-square:before {
    content: "\f2d3";
}

.fa-tint:before {
    content: "\f043";
}

.fa-toggle-off:before {
    content: "\f204";
}

.fa-toggle-on:before {
    content: "\f205";
}

.fa-trademark:before {
    content: "\f25c";
}

.fa-train:before {
    content: "\f238";
}

.fa-transgender:before {
    content: "\f224";
}

.fa-transgender-alt:before {
    content: "\f225";
}

.fa-trash:before {
    content: "\f1f8";
}

.fa-trash-alt:before {
    content: "\f2ed";
}

.fa-tree:before {
    content: "\f1bb";
}

.fa-tree-alt:before {
    content: "\f400";
}

.fa-trello:before {
    content: "\f181";
}

.fa-triangle:before {
    content: "\f2ec";
}

.fa-tripadvisor:before {
    content: "\f262";
}

.fa-trophy:before {
    content: "\f091";
}

.fa-trophy-alt:before {
    content: "\f2eb";
}

.fa-truck:before {
    content: "\f0d1";
}

.fa-tty:before {
    content: "\f1e4";
}

.fa-tumblr:before {
    content: "\f173";
}

.fa-tumblr-square:before {
    content: "\f174";
}

.fa-tv:before {
    content: "\f26c";
}

.fa-tv-retro:before {
    content: "\f401";
}

.fa-twitch:before {
    content: "\f1e8";
}

.fa-twitter:before {
    content: "\f099";
}

.fa-twitter-square:before {
    content: "\f081";
}

.fa-typo3:before {
    content: "\f42b";
}

.fa-uber:before {
    content: "\f402";
}

.fa-uikit:before {
    content: "\f403";
}

.fa-umbrella:before {
    content: "\f0e9";
}

.fa-underline:before {
    content: "\f0cd";
}

.fa-undo:before {
    content: "\f0e2";
}

.fa-undo-alt:before {
    content: "\f2ea";
}

.fa-uniregistry:before {
    content: "\f404";
}

.fa-universal-access:before {
    content: "\f29a";
}

.fa-university:before {
    content: "\f19c";
}

.fa-unlink:before {
    content: "\f127";
}

.fa-unlock:before {
    content: "\f09c";
}

.fa-unlock-alt:before {
    content: "\f13e";
}

.fa-untappd:before {
    content: "\f405";
}

.fa-upload:before {
    content: "\f093";
}

.fa-usb:before {
    content: "\f287";
}

.fa-usd-circle:before {
    content: "\f2e8";
}

.fa-usd-square:before {
    content: "\f2e9";
}

.fa-user:before {
    content: "\f007";
}

.fa-user-alt:before {
    content: "\f406";
}

.fa-user-circle:before {
    content: "\f2bd";
}

.fa-user-md:before {
    content: "\f0f0";
}

.fa-user-plus:before {
    content: "\f234";
}

.fa-user-secret:before {
    content: "\f21b";
}

.fa-user-times:before {
    content: "\f235";
}

.fa-users:before {
    content: "\f0c0";
}

.fa-ussunnah:before {
    content: "\f407";
}

.fa-utensil-fork:before {
    content: "\f2e3";
}

.fa-utensil-knife:before {
    content: "\f2e4";
}

.fa-utensil-spoon:before {
    content: "\f2e5";
}

.fa-utensils:before {
    content: "\f2e7";
}

.fa-utensils-alt:before {
    content: "\f2e6";
}

.fa-vaadin:before {
    content: "\f408";
}

.fa-venus:before {
    content: "\f221";
}

.fa-venus-double:before {
    content: "\f226";
}

.fa-venus-mars:before {
    content: "\f228";
}

.fa-viacoin:before {
    content: "\f237";
}

.fa-viadeo:before {
    content: "\f2a9";
}

.fa-viadeo-square:before {
    content: "\f2aa";
}

.fa-vial:before {
    content: "\f492";
}

.fa-vials:before {
    content: "\f493";
}

.fa-viber:before {
    content: "\f409";
}

.fa-video:before {
    content: "\f03d";
}

.fa-vimeo:before {
    content: "\f40a";
}

.fa-vimeo-square:before {
    content: "\f194";
}

.fa-vimeo-v:before {
    content: "\f27d";
}

.fa-vine:before {
    content: "\f1ca";
}

.fa-vk:before {
    content: "\f189";
}

.fa-vnv:before {
    content: "\f40b";
}

.fa-volleyball-ball:before {
    content: "\f45f";
}

.fa-volume-down:before {
    content: "\f027";
}

.fa-volume-mute:before {
    content: "\f2e2";
}

.fa-volume-off:before {
    content: "\f026";
}

.fa-volume-up:before {
    content: "\f028";
}

.fa-vuejs:before {
    content: "\f41f";
}

.fa-warehouse:before {
    content: "\f494";
}

.fa-warehouse-alt:before {
    content: "\f495";
}

.fa-watch:before {
    content: "\f2e1";
}

.fa-weibo:before {
    content: "\f18a";
}

.fa-weight:before {
    content: "\f496";
}

.fa-weixin:before {
    content: "\f1d7";
}

.fa-whatsapp:before {
    content: "\f232";
}

.fa-whatsapp-square:before {
    content: "\f40c";
}

.fa-wheelchair:before {
    content: "\f193";
}

.fa-whistle:before {
    content: "\f460";
}

.fa-whmcs:before {
    content: "\f40d";
}

.fa-wifi:before {
    content: "\f1eb";
}

.fa-wikipedia-w:before {
    content: "\f266";
}

.fa-window:before {
    content: "\f40e";
}

.fa-window-alt:before {
    content: "\f40f";
}

.fa-window-close:before {
    content: "\f410";
}

.fa-window-maximize:before {
    content: "\f2d0";
}

.fa-window-minimize:before {
    content: "\f2d1";
}

.fa-window-restore:before {
    content: "\f2d2";
}

.fa-windows:before {
    content: "\f17a";
}

.fa-won-sign:before {
    content: "\f159";
}

.fa-wordpress:before {
    content: "\f19a";
}

.fa-wordpress-simple:before {
    content: "\f411";
}

.fa-wpbeginner:before {
    content: "\f297";
}

.fa-wpexplorer:before {
    content: "\f2de";
}

.fa-wpforms:before {
    content: "\f298";
}

.fa-wrench:before {
    content: "\f0ad";
}

.fa-x-ray:before {
    content: "\f497";
}

.fa-xbox:before {
    content: "\f412";
}

.fa-xing:before {
    content: "\f168";
}

.fa-xing-square:before {
    content: "\f169";
}

.fa-y-combinator:before {
    content: "\f23b";
}

.fa-yahoo:before {
    content: "\f19e";
}

.fa-yandex:before {
    content: "\f413";
}

.fa-yandex-international:before {
    content: "\f414";
}

.fa-yelp:before {
    content: "\f1e9";
}

.fa-yen-sign:before {
    content: "\f157";
}

.fa-yoast:before {
    content: "\f2b1";
}

.fa-youtube:before {
    content: "\f167";
}

.fa-youtube-square:before {
    content: "\f431";
}

.sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

@font-face {
    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
    font-weight: normal;
    src: url("/sites/g/files/knoqqb28231/themes/site/nir_pid2306/dist/css/../webfonts/fa-brands-400.eot");
    src: url("/sites/g/files/knoqqb28231/themes/site/nir_pid2306/dist/css/../webfonts/fa-brands-400.svg#fontawesome") format("svg");
}

.fab {
    font-family: 'Font Awesome 5 Brands';
}

@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 300;
    src: url("/sites/g/files/knoqqb28231/themes/site/nir_pid2306/dist/css/../webfonts/fa-light-300.eot");
    src: url("/sites/g/files/knoqqb28231/themes/site/nir_pid2306/dist/css/../webfonts/fa-light-300.svg#fontawesome") format("svg");
}

.fal {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
}

@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 400;
    src: url("/sites/g/files/knoqqb28231/themes/site/nir_pid2306/dist/css/../webfonts/fa-regular-400.eot");
    src: url("/sites/g/files/knoqqb28231/themes/site/nir_pid2306/dist/css/../webfonts/fa-regular-400.svg#fontawesome") format("svg");
}

.far {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400;
}

@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    src: url("/sites/g/files/knoqqb28231/themes/site/nir_pid2306/dist/css/../webfonts/fa-solid-900.eot");
    src: url("/sites/g/files/knoqqb28231/themes/site/nir_pid2306/dist/css/../webfonts/fa-solid-900.ttf") format("truetype"),url("/sites/g/files/knoqqb28231/themes/site/nir_pid2306/dist/css/../webfonts/fa-solid-900.svg#fontawesome") format("svg");
}

.fa, .fas {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
}

@media print {
    h1, h2, h3, h4, h5, h6, p, ul, dt, dd, blockquote {
        page-break-inside: avoid;
    }

    nav.nav.navbar__mobile-panel.navbar__panels-mobile.navbar__desktop.navbar__desktop-grey.navbar__desktop-oder-1, .local-menu-items.navbar__desktop-right, .footer-global, .gm-footer .footer-nav .large-11.medium-11.small-12 ul, .gm-footer .footer-nav p.gm-menu-bar__right, footer a.fb-xfbml-parse-ignore {
        display: none;
    }

    .gm-nav-wrapper {
        position: relative;
        padding: 25px 15px;
    }

    .menu__item.logo a.menu__link[href] {
        width: 300px;
        color: transparent !important;
    }

    #hero {
        height: auto;
    }

        #hero .text .text {
            max-width: 100%;
            padding-top: 0;
            padding-bottom: 0;
        }

    .footer-nav {
        padding: 1rem 0 0 0;
    }

        .footer-nav .gm-footer-logo {
            width: 50px;
        }

    .gm-footer a[href] {
        color: transparent !important;
    }
}

/*Second CSS*/
/* Nav Scrolling effects */

.navbar__desktop-local-inner {
    top: 40px;
}

    .navbar__desktop-local-inner.is-up {
        top: -60px;
    }

.navbar__desktop-local.is-active .navbar__desktop-local-inner {
    top: 40px !important;
}

.navbar__desktop-grey.is-up .menu__item {
    display: none;
}

.navbar__desktop-grey .menu__item.menu__item-is-up-only {
    display: none;
}

.navbar__desktop-grey.is-up .menu__item.menu__item-is-up-to {
    display: inline;
}

.navbar__desktop-grey.is-up .menu__item.menu__item-is-up-only {
    display: inline;
}



.nav.is-active .navbar__desktop-local-inner {
    top: 40px;
}


.nav.is-active .navbar__desktop-grey.is-up .menu__item {
    display: block;
}

.nav.is-active .navbar__desktop-grey .menu__item.menu__item-is-up-only {
    display: block;
}



@media screen and (min-width: 48em) {
    .nav.is-active .navbar__desktop-grey.is-up .menu__item {
        display: inline-block;
    }

    .nav.is-active .navbar__desktop-grey .menu__item.menu__item-is-up-only {
        display: none !important;
    }

    .gm-nav-container {
        height: 100px;
    }

    .menu__link .menu__link-span {
        border-bottom: 2px solid #fff;
        padding-bottom: 4px;
    }

    .menu__link.is-active {
        border-bottom: none;
        margin-bottom: 0;
    }

        .menu__link.is-active .menu__link-span {
            border-bottom: 2px solid #0F76C3;
            padding-bottom: 4px;
        }

    .menu__link .active-icon {
        margin-left: .4rem;
    }
}

@media screen and (max-width: 59.9375em) and (min-width: 48em) {
    .navbar__desktop.navbar__desktop-local-inner a.menu__link {
        padding: 0.7rem 0.2rem;
    }
}

.sub-promotional-items__title {
    margin-top: 2rem;
    margin-bottom: 1rem;
}

.sub-promotional-items .button {
    margin-top: 6rem;
}

/* Replace */

@media screen and (max-width: 47.9375em) {
    .global-items.navbar__desktop-right {
        border-bottom: none;
    }

    .sub-promotional-items {
        padding: 2rem;
    }

    .navbar__mobile-order-2 {
        height: 60px;
    }

    .navbar__mobile-bottom .navbar__button .open-menu,
    .navbar__mobile-bottom .navbar__button .close-menu {
        font-size: 1.6rem;
    }

    .navbar__mobile-top {
        height: 60px;
        background: #ffffff;
        color: #4f5154;
        border-bottom: 1px solid #bababa;
    }

        .navbar__mobile-top .menu__link {
            color: #bcbcbc;
            font-size: 1.5rem;
        }

        .navbar__mobile-top .menu a {
            padding: 1rem 1rem;
        }

    .navbar__button {
        text-align: center;
        line-height: 0.1;
        padding: 0.6rem;
    }
}

.navbar__desktop-local-inner .menu__link.is-visiting .menu__link-span {
    border-bottom: 2px solid #0F76C3 !important;
}

.navpanel__stories--js-load,
.navpanel__company--js-load,
.navpanel__investors--js-load,
.navpanel__js-include,
.navpanel__js-include > .parsys,
.navpanel__js-include .rown,
.navpanel__insights-bg,
.navpanel__company-bg,
.navpanel__investors-bg {
    height: 100%;
}

/* end */

.menu__link.is-active {
    margin-bottom: 0;
    border: none;
}

.printLogo {
    display: none;
}


/*#ndq-content .container-fluid > .row { margin-left: -30px;
                                       margin-right: -30px; }*/

#ndq-content .row {
    padding-top: 0;
}

#ndq-content .button,
#ndq-content .button:hover,
#ndq-content .button:focus,
#ndq-content .ui-dialog .ui-widget-content.ui-dialog-buttonpane .ui-button,
#ndq-content .ui-dialog .ui-widget-content.ui-dialog-buttonpane .ui-button:hover,
#ndq-content .ui-dialog .ui-widget-content.ui-dialog-buttonpane .ui-button:focus,
#ndq-content button,
#ndq-content button:hover,
#ndq-content button:focus,
#ndq-content [type="button"],
#ndq-content [type="button"]:hover,
#ndq-content [type="button"]:focus,
#ndq-content [type="reset"],
#ndq-content [type="reset"]:hover,
#ndq-content [type="reset"]:focus,
#ndq-content [type="submit"],
#ndq-content [type="submit"]:hover,
#ndq-content [type="submit"]:focus,
#ndq-content .market-data-filter-form input,
#ndq-content .market-data-filter-form input:hover,
#ndq-content .market-data-filter-form input:focus {
    -webkit-appearance: none !important;
    appearance: none !important;
    margin: 0 0 1rem 0 !important;
    padding: 1rem 4rem !important;
    background: #0f76c3 !important;
    border-radius: 0 !important;
    border: 1px solid transparent !important;
    background-color: #0f76c3 !important;
    background-image: none !important;
    font-size: .75rem !important;
    line-height: .75rem !important;
}

#ndq-content .historical-price-lookup-form .form-submit,
#ndq-content .historical-price-lookup-form .form-submit:hover,
#ndq-content .stock-price-calculator-form .form-submit,
#ndq-content .stock-price-calculator-form .form-submit:hover {
    margin-top: 2.1rem !important;
    margin-left: 3rem !important;
    ;
    border: 1px solid transparent !important;
    ;
    margin-bottom: 0;
    !important;
}

#ndq-content input[type='email'],
#ndq-content input[type='number'] {
    width: auto;
    border-radius: 0px;
    min-width: 15rem;
    border: 0px;
    padding: .5rem 1.5rem .5em 0;
    border-bottom: 1px solid #0F76C3;
}

#ndq-content .chosen-container.chosen-container-multi {
    height: auto !important;
}

#ndq-content .chosen-container-multi .chosen-choices {
    height: 100% !important;
}

    #ndq-content .chosen-container-multi .chosen-choices li.search-choice {
        float: none;
        width: 100%;
    }


#ndq-content.ndq-6016 .chosen-container-multi .chosen-choices li.search-choice {
    width: 90%;
}

#ndq-content .panel-display .container-fluid > .row {
    padding-top: 0;
    padding-bottom: 0;
}

#ndq-content .download-item .text p a,
#ndq-content .download-item .text p a:hover,
#ndq-content .download-item .text p a:focus {
    color: #474B51;
}

#ndq-content .field--name-field-nir-document .field__item,
#ndq-content .field--name-field-nir-news-document .field__item,
#ndq-content .field--name-field-nir-news-supp-format .field__item,
#ndq-content .field--name-field-nir-news-supp-references .field__item {
    margin: 0;
}

.downloads .column:last-child:not(:first-child),
.downloads .columns:last-child:not(:first-child),
.ndq-11186 .column:last-child:not(:first-child),
.ndq-11186 .columns:last-child:not(:first-child) {
    float: left;
}

.stock-date-time,
#ndq-content .block-nir-attribution-block p {
    color: #373F42;
    font-size: 0.938rem;
}

/* formats */

#ndq-content .widget-file--application-pdf,
#ndq-content .file--application-pdf a {
    font-size: 0;
}


#ndq-content .html-link a::before,
#ndq-content .asset-link a::before,
#ndq-content .download-item .widget-file--application-pdf::before,
#ndq-content .download-item .file-link .file--application-pdf a:before,
#ndq-content .download-item .widget-file--mime-application-rtf::before,
#ndq-content .download-item .file--mime-application-rtf a::before,
#ndq-content .download-item .widget-file--xls::before,
#ndq-content .download-item .file--xls a::before,
#ndq-content .download-item .widget-file--x-office-spreadsheet::before,
#ndq-content .download-item .file--x-office-spreadsheet a::before,
#ndq-content .download-item .market-data-file-download-xls::before,
#ndq-content .node--type-nir-sec-filing .file--mime-application-xsd a:before,
#ndq-content .node--type-nir-sec-filing .file--mime-application-xml a:before,
#ndq-content .download-item .view-widget-sec-filings .views-field-field-nir-sec-pdf .file--mime-application-xml a:before,
#ndq-content .download-item .view-widget-sec-filings .views-field-field-nir-sec-pdf .file--mime-application-xsd a:before {
    content: '';
    width: 76px;
    height: 89px;
    display: inline-block;
    padding: 89px 76px 0 0;
}

#ndq-content .download .file-link .file--application-pdf a:before {
    content: '';
    width: 61px;
    height: 71px;
    display: inline-block;
    padding: 71px 61px 0 0;
}


#ndq-content .html-link a::before,
#ndq-content .asset-link a::before,
#ndq-content .widget-file--application-pdf::before,
#ndq-content .file-link .file--application-pdf a:before,
#ndq-content .widget-file--mime-application-rtf::before,
#ndq-content .file--mime-application-rtf a::before,
#ndq-content .widget-file--xls::before,
#ndq-content .file--xls a::before,
#ndq-content .widget-file--x-office-spreadsheet::before,
#ndq-content .file--x-office-spreadsheet a::before,
#ndq-content .market-data-file-download-xls::before,
#ndq-content .node--type-nir-sec-filing .file--mime-application-xsd a:before,
#ndq-content .node--type-nir-sec-filing .file--mime-application-xml a:before,
#ndq-content .view-widget-sec-filings .views-field-field-nir-sec-pdf .file--mime-application-xml a:before,
#ndq-content .view-widget-sec-filings .views-field-field-nir-sec-pdf .file--mime-application-xsd a:before {
    content: '';
    width: 38px;
    height: 45px;
    display: inline-block;
    padding: 45px 38px 0 0;
    background-size: contain !important;
    margin-right: .75rem;
}

#ndq-content .widget-file--application-pdf::before,
#ndq-content .file-link .file--application-pdf a:before {
    background: url('../Images/PDF-Icon.png') no-repeat;
}

#ndq-content .widget-file--mime-application-rtf::before,
#ndq-content .file--mime-application-rtf a::before {
    background: url(../dist/img/DOC-Icon.png) no-repeat;
}

#ndq-content .widget-file--xls::before,
#ndq-content .file--xls a::before,
#ndq-content .widget-file--x-office-spreadsheet::before,
#ndq-content .file--x-office-spreadsheet a::before,
#ndq-content .market-data-file-download-xls::before {
    background: url(../dist/img/XLS-Icon.png) no-repeat;
}

#ndq-content .node--type-nir-sec-filing .file--mime-application-xsd a:before,
#ndq-content .node--type-nir-sec-filing .file--mime-application-xml a:before,
#ndq-content .view-widget-sec-filings .views-field-field-nir-sec-pdf .file--mime-application-xml a:before,
#ndq-content .view-widget-sec-filings .views-field-field-nir-sec-pdf .file--mime-application-xsd a:before {
    background: url(../dist/img/XBRL-Icon.png) no-repeat;
}

#ndq-content .html-link a::before,
#ndq-content .asset-link a::before {
    background: url(../dist/img/HTML-Icon.png) no-repeat;
}


.download-item .file-link .file {
    padding: 2rem 0;
}

/* form */

#ndq-content .historical-price-lookup-form,
#ndq-content .stock-price-calculator-form,
#ndq-content #views-exposed-form-widget-sec-filings-table {
    border: none;
    padding: 0;
    background: #FFFFFF;
}

    #ndq-content .historical-price-lookup-form label,
    #ndq-content .stock-price-calculator-form label,
    #ndq-content #views-exposed-form-widget-sec-filings-table label {
        display: block;
        margin: 0 0 .5rem 0;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.8;
        color: #0a0a0a;
    }

#ndq-content select {
    width: auto;
    border-radius: 0px;
    min-width: 15rem;
    border: 0px;
    padding: .5rem 1.5rem .5em 0;
    border-bottom: 1px solid #0F76C3;
}

#ndq-content .chosen-container {
    border: none;
    border-bottom: 1px solid #0F76C3;
    width: auto;
    min-width: 15rem;
}

#ndq-content .chosen-container-active {
    outline: 0;
    border: 0px solid #8a8a8a;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s, border-color 0.25s, ease-in-out;
}

#ndq-content .chosen-container .chosen-drop {
    border: 1px solid #0F76C3;
    border-top: none;
}

#ndq-content .chosen-container .chosen-results li,
#ndq-content .chosen-container .chosen-choices li {
    font-weight: 400;
    color: #373F42;
    font-size: 1rem;
    padding: 5px 6px;
}

#ndq-content .historical-price-lookup-form .form-item,
#ndq-content .stock-price-calculator-form .form-item,
#ndq-content #views-exposed-form-widget-sec-filings-table .form-item,
#ndq-content .block--nir-news__widget .nir-widgets--field-container {
    margin-right: 3rem;
    width: 18.666667%;
}

#ndq-content .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    color: #373f42 !important;
    font-size: 1rem !important;
    font-weight: 400;
    font-family: GMGlobalSans, OpenSans, sans-serif !important;
}

#ndq-content a.chosen-single span {
    font-size: 1rem;
    color: #373F42;
    font-weight: 400;
}

/* table */

#ndq-content .nirtable > thead > tr > th {
    background: #fff;
    color: #0a0a0a;
    font-size: 1rem;
    font-family: OpenSans, sans-serif, Arial, Verdana;
    border-bottom: 1px solid #BABABA;
}

#ndq-content .nirtable > tbody > tr > td,
#ndq-content .nirtable > tbody > tr > th,
#ndq-content .nirtable > tfoot > tr > td,
#ndq-content .nirtable > tfoot > tr > th,
#ndq-content .nirtable > thead > tr > td,
#ndq-content .nirtable > thead > tr > th,
#ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr > td,
#ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr > th {
    padding: 1.25rem;
}

    #ndq-content .nirtable > tbody > tr > td:first-of-type,
    #ndq-content .nirtable > tbody > tr > th:first-of-type,
    #ndq-content .nirtable > tfoot > tr > td:first-of-type,
    #ndq-content .nirtable > tfoot > tr > th:first-of-type,
    #ndq-content .nirtable > thead > tr > td:first-of-type,
    #ndq-content .nirtable > thead > tr > th:first-of-type,
    #ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr > td:first-of-type,
    #ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr > th:first-of-type {
        padding-left: 0;
    }


    #ndq-content .nirtable > tbody > tr > td,
    #ndq-content .nirtable > tbody > tr > th,
    #ndq-content .nirtable > tfoot > tr > td,
    #ndq-content .nirtable > tfoot > tr > th,
    #ndq-content .nirtable > tbody > tr > td:first-child,
    #ndq-content .nirtable > tbody > tr > th:first-child,
    #ndq-content .nirtable > tbody > tr > td:last-child,
    #ndq-content .nirtable > tbody > tr > th:last-child,
    #ndq-content .nirtable > tbody > tr:last-child > td,
    #ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr > td,
    #ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr > th,
    #ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr > td:first-child,
    #ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr > th:first-child,
    #ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr > td:last-child,
    #ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr > th:last-child {
        border: none;
    }

        #ndq-content .nirtable > tbody > tr > td,
        #ndq-content .nirtable > tbody > tr > td:first-child,
        #ndq-content .nirtable > tbody > tr > td:last-child {
            border-bottom: 1px solid #f1f1f1;
        }

#ndq-content .nirtable > tbody > tr:last-child > td {
    border-bottom: none;
}

/* sort */

/* table sort */

#ndq-content .tablesort {
    top: 34%;
}

.tablesort {
    position: relative;
}

    .tablesort:before,
    .tablesort--asc:before,
    .tablesort--desc:before {
        font-family: "ndqfonticons";
        font-size: 18px !important;
        vertical-align: middle;
        padding-right: 5px;
        font-weight: normal;
        text-decoration: none;
    }

.tablesort,
.tablesort--asc,
.tablesort--desc {
    background: none !important;
}

    .tablesort:before {
        content: "\e044";
    }

    .tablesort--asc:before {
        content: "\e044";
    }

    .tablesort--desc:before {
        content: "\e042";
    }




/* sec page */



#ndq-content.ndq-6016 .widget-file--application-pdf::before,
#ndq-content.ndq-6016 .file--mime-application-xml a:before,
#ndq-content.ndq-6016 .file-link .file--application-pdf a:before,
#ndq-content.ndq-6016 .file-link .file--mime-application-rtf a:before,
#ndq-content.ndq-6016 .file-link .file--x-office-spreadsheet a:before,
#ndq-content .view-widget-sec-filings .views-field-field-nir-sec-pdf .file--mime-application-xml a:before,
#ndq-content .view-widget-sec-filings .views-field-field-nir-sec-pdf .file--mime-application-xsd a:before {
    width: 38px;
    height: 45px;
    display: inline-block;
    padding: 45px 38px 0 0;
    background-size: contain;
    margin-right: .75rem;
}

#ndq-content .view-widget-sec-filings table tbody tr:nth-child(odd),
#ndq-content .view-widget-sec-filings table tbody tr:nth-child(even) {
    background: #FFFFFF;
}

#ndq-content .view-widget-sec-filings table.cols-4 tr th:nth-of-type(1) {
    width: 10%;
}

#ndq-content .view-widget-sec-filings table.cols-4 tr th:nth-of-type(2) {
    width: 13%;
}

#ndq-content .view-widget-sec-filings table.cols-4 tr th:nth-of-type(3) {
    width: 50%;
}

#ndq-content .view-widget-sec-filings table.cols-4 tr th:nth-of-type(4) {
    width: 27%;
}

.doc-group .file-link,
.doc-group .field.html-link {
    padding-bottom: 1rem;
}

.doc-group .file--application-pdf a {
    font-size: 1rem !important;
}

#ndq-content.ndq-6016 ul.chosen-choices li.search-field:after {
    height: 0;
    width: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #999;
    /* border-color: #999; */
    content: "";
    position: absolute;
    right: 10px;
    top: 18px;
}

#ndq-content.ndq-6016 .chosen-container-active ul.chosen-choices li.search-field:after {
    border-bottom: 6px solid #999;
    border-top: 0;
}

#ndq-content.ndq-6016 td p {
    font-size: 1rem;
}

/* pagination */

#ndq-content div[class*='view-widget-'] .pager {
    width: 100%;
    float: none;
    display: block;
    padding: 1.5rem 0;
}

#ndq-content .pager__items {
    float: none;
    display: block;
    padding: 0;
    margin-bottom: 1rem !important;
}

    #ndq-content .pager__items .pager__item {
        padding: 0 !important;
        margin: 0 !important;
        margin-right: .0625rem;
    }

        #ndq-content .pager__items .pager__item a {
            padding: .1875rem .625rem;
            font-weight: normal;
            color: #0a0a0a !important;
        }

#ndq-content .pager__item.is-active a {
    background: #3052a3 /*#132c6c*/;
    color: #FFFFFF !important;
}

#ndq-content .pager__item:hover a {
    background: #132c6c;
    color: #FFFFFF !important;
}

/* events */

#ndq-content .add-gcal,
#ndq-content .add-outlook {
    float: none !important;
}

#ndq-content .event-cal-add {
    margin-bottom: 1rem !important;
}

#ndq-content .add-gcal a,
#ndq-content .add-outlook a {
    font-size: 0.938rem;
}

    #ndq-content .add-gcal a::before,
    #ndq-content .add-outlook a::before {
        content: '\f271';
        font-family: 'Font Awesome 5 Free';
        background: transparent;
        color: #134a9c;
    }

#ndq-content.ndq-5826 .block-region-column1 .p-t-2 {
    padding-top: 0;
}

#ndq-content .event-cal-item h1,
#ndq-content .block-nir-events__widget .field-nir-event-title {
    font-size: 1.5rem;
    color: #373F42;
    font-weight: 600;
    margin-bottom: .5rem;
    padding: 0;
}

    #ndq-content .block-nir-events__widget .field-nir-event-title a {
        color: #373F42;
    }

#ndq-content .node--view-mode-full .field--name-field-nir-event-summary {
    font-weight: 400;
    font-size: 1rem;
    color: #373F42;
}

#ndq-content .node--nir-event--full .file--application-pdf a {
    font-size: 1rem;
}

.nir-node--type-nir-event #ndq-content article.node--nir-asset--asset-link {
    padding-bottom: 0;
}



/* stock information */

#ndq-content.ndq-5916 > .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}

#ndq-content table.historical-lookup {
    padding-bottom: 0;
}

#ndq-content .quote-wrap,
#ndq-content .block-nir-attribution-block,
#ndq-content .block-market-data-block__stock-quote {
    float: none;
}

#ndq-content ul.stock-info-container {
    margin: 0;
    padding-left: 0;
}

#ndq-content .stock-price h2 {
    font-size: 2.5rem;
}

#ndq-content .stock-price h2 {
    font-size: 2.5rem;
}

#ndq-content .block-market-data-block__stock-quote {
    margin-bottom: 0;
}

#ndq-content .field--name-field-nir-person-company {
    font-style: normal;
}

#ndq-content .collapse-table-wide .desk-absolute {
    position: relative;
}

/* resources */

#ndq-content .row.p-t-2 {
    padding-top: 1.5rem !important;
}

#ndq-content .nir-faq-widget--accordion-link.nir-faq--closed {
    display: none;
}

#ndq-content.ndq-11186 h1 {
    font-size: 2.5rem;
    margin-bottom: .5rem;
}

#ndq-content.ndq-11186 .row.p-b-3 {
    padding-bottom: 44px;
}

#ndq-content.ndq-11186 .block--nir-faq__widget--11186:not(:last-of-type) {
    border-bottom: .2rem solid #bababa;
    padding-bottom: 10px;
}


/* news */

#ndq-content .news-listing-item h1 {
    font-size: 1.5rem;
    margin-bottom: .5rem;
    font-weight: 600;
    line-height: 1.2;
}

#ndq-content.ndq-5816 #widget-form-base {
    padding: 0;
    background-color: #FFF;
    margin-bottom: 0;
    border: none;
}

#ndq-content.ndq-5816 .block--nir-news__widget .nir-widgets--field-container {
    width: 100%;
    margin: 0;
}

#ndq-content .block-nir-news__widget label {
    margin-right: 0;
    font-size: 1.5rem;
}

#ndq-content.ndq-5816 .nir-widgets--field-container--yeartimezone {
    padding: 0 0 1rem 0;
}

#ndq-content location {
    font-weight: bold;
}

#news-supp-materials .file--application-pdf,
#news-supp-materials .file--application-pdf a {
    width: 100%;
}

    #news-supp-materials .file--application-pdf a {
        display: inline-block;
    }

#news-supp-materials .download-item .file--application-pdf a::before {
    margin-bottom: 2rem;
}

#news-supp-materials .column:last-child:not(:first-child),
#news-supp-materials .columns:last-child:not(:first-child) {
    float: left;
}

#news-supp-materials .download-item .file--application-pdf a p {
    border-top: 1px solid #f1f1f1;
    padding: 1rem 0;
    text-align: left;
    margin: 0;
    color: #474B51 !important;
    font-size: 1.25rem;
}

#ndq-content.ndq-5816 ul.subnav-list {
    padding-left: 0;
    margin: 0;
}

    #ndq-content.ndq-5816 ul.subnav-list li a {
        color: #474B51;
    }

@media only screen and (min-width : 768px) {
    #ndq-content.ndq-5816 #edit-submit {
        display: none;
    }
}

#ndq-content p.news-teaser {
    padding: .8rem 0;
    margin-bottom: .5rem;
}

/* new supporting materials */

#ndq-content .download .file-link .file--application-pdf a {
    font-size: 1.25rem;
    margin-left: 0;
}

#ndq-content .download a {
    color: #474B51;
}

#ndq-content .news-article .column:last-child:not(:first-child),
#ndq-content .news-article .columns:last-child:not(:first-child) {
    float: left;
}

/* end */



@media print, screen and (min-width: 40rem) {



    .news-colum-width,
    #ndq-content .chosen-container {
        min-width: 10.625rem;
        max-width: 10.625rem;
    }
}

#ndq-content .col-md-12.news-container {
    padding: 0;
}

.nir-node--type-nir-news #ndq-content .node--nir-news--full > h1 {
    font-size: 1.5rem;
    margin: 0 0 .5rem 0;
}

#ndq-content ul.exp-action {
    padding-left: 0 !important;
    margin: 30px 0 !important;
    font-size: 12px !important;
}

    #ndq-content ul.exp-action li a {
        color: #474b51 !important;
    }

    #ndq-content ul.exp-action .svg-inline--fa.fa-w-14,
    #ndq-content ul.exp-action .svg-inline--fa.fa-w-16 {
        width: .875em !important;
    }

.nir-node--type-nir-news #ndq-content .node--nir-news--full .node__content {
    padding-top: 0;
}

#ndq-content > .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}

#ndq-content.ndq-5806 .quote-wrapper h2.p-t-3.p-b-3 {
    display: none;
}

#ndq-content.ndq-5806 #stock_change sup {
    font-size: 1.5625rem;
}

#ndq-content.ndq-5806 .news-listing-item p {
    padding-bottom: 0.8rem;
}

    #ndq-content.ndq-5806 .news-listing-item p.news-listing-tag {
        padding-bottom: 1rem;
    }

#ndq-content.ndq-5806 .row.investor-home-teasers {
    margin-left: 0;
    margin-right: 0;
}

.nir-node--5806 .row.collapse.investor-promo .large-3.columns {
    padding: 0;
}

.nir-node--5806 .investor-promo h2 {
    color: #FFFFFF;
}

.nir-node--5806 .investor-promo .large-3.columns .raw_container > div {
    cursor: pointer;
}

@media screen and (min-width: 768px ) {

    #ndq-content.ndq-5806 .block-nir-attribution-block { /*float: left;*/
        top: 63px;
        left: 180px; /*position: absolute; padding-left: 5px;*/
    }

        #ndq-content.ndq-5806 .block-nir-attribution-block p {
            padding-top: 0;
        }

    #ndq-content.ndq-5806 .block-region-header {
        position: relative;
    }
}

#ndq-content .promo-item_text h1 {
    font-size: 2.5rem;
    padding-top: .5rem;
    color: #474b51;
    margin-bottom: .5rem;
    font-weight: 600;
}

#ndq-content .news-listing-item p:empty {
    display: none;
}

@media screen and (max-width: 47.9375em) {
    #ndq-content .mobile-graphic img {
        width: calc(100% + 16.666% + 1.2rem);
        margin-left: calc(-8.3333% + -.625rem);
        margin-right: 0rem;
        max-width: initial;
    }
}

.nir-table-wrapper {
    overflow-x: auto;
}

@media screen and (min-width: 40rem) {

    #ndq-content.ndq-5916 .chosen-container {
        min-width: 100%;
        max-width: 100%;
    }
}

#ndq-content.ndq-5981 .block--nir-email-alerts-signup-block h2 {
    padding-top: 3rem;
    padding-bottom: 1rem;
}

#ndq-content.ndq-5981 table#edit-nir-email-alerts-signup-alerts tbody tr td {
    padding: 5px 0 !important;
}

#ndq-content.ndq-5981 table#edit-nir-email-alerts-signup-alerts tbody tr:nth-child(odd),
#ndq-content.ndq-5981 table#edit-nir-email-alerts-signup-alerts tbody tr:nth-child(even) {
    background: #FFFFFF !important;
}

#ndq-content.ndq-5981 .block--nir-email-alerts-signup-block {
    border-bottom: 1px solid #bababa;
    padding-bottom: 2.5rem;
}

#ndq-content .row.collapse {
    margin-left: 0;
    margin-right: 0;
}

/* updated styles 07-05-18 */

#ndq-content.ndq-5916 table.p-t-2.nirtable.collapse-table,
#ndq-content.ndq-5916 table.p-t-2.nirtable.collapse-table thead tr th {
    padding-top: 0;
}

/* updated styles 08-9-18 */

#ndq-content.ndq-5806 .event-cal-item h1,
#ndq-content.ndq-5806 .news-listing-item h1,
#ndq-content.ndq-5806 .stock-info-container h4,
#ndq-content.ndq-5806 .block-nir-events__widget .field-nir-event-title {
    font-family: GMGlobalSans, OpenSans, sans-serif;
    font-weight: 400;
}

#ndq-content.ndq-5806 .promo-item_text h1 {
    line-height: 1;
}



#ndq-content.ndq-5806 .news-listing-hero-item:hover {
    cursor: pointer;
}

.news-listing-hero-item img,
#ndq-content.ndq-5806 .news-listing-hero div.image img {
    width: 100% !important;
}

/*#nir-email-alerts-signup-form div.form-item:first-of-type { display: none; }*/

#nir-email-alerts-signup-form table th {
    display: none;
}

#ndq-content.ndq-5816 .block--nir-news__widget .nir-widgets--field-container {
    width: 42%;
    margin: 0;
    display: block;
}

#ndq-content label,
#ndq-content.ndq-5816 .subnav-list li a,
#ndq-content.ndq-5916 li.stock-price p {
    font-family: GMGlobalSansBold, OpenSans, sans-serif;
    font-weight: 600;
}

#ndq-content.ndq-5806 .block-region-header {
    margin-bottom: 2.5rem;
}

.ndq-11186 .file-link a {
    display: flex;
    align-items: center;
}

.node--nir-event--full .field--name-field-nir-event-summary {
    margin-bottom: 15px;
}

.ndq-5826 .column:last-child:not(:first-child),
.ndq-5826 .columns:last-child:not(:first-child) {
    float: left;
}

.ndq-11216 .form-select {
    display: block !important;
}

.ndq-11216 select + div.chosen-container {
    display: none !important;
}

.ndq-11216 #edit-submit {
    display: none;
}

.investor-promo h2 + p {
    text-transform: none;
}

#ndq-content.ndq-11216 .field--type-link a {
    margin-left: 0;
    color: #134a9c;
}

    #ndq-content.ndq-11216 .field--type-link a:hover {
        color: #4cc1fc;
    }

.ndq-11216 .field--type-link a:before {
    display: none !important;
}


.navpanel__stories--js-load .navpanel__insights-bg,
.navpanel__company--js-load .navpanel__company-bg,
.navpanel__investors--js-load .navpanel__investors-bg {
    background-size: cover;
}

p.news-stories__tag-item {
    text-transform: uppercase;
}

#hero {
    width: 100%;
    height: 440px;
    position: relative;
    background-repeat: no-repeat;
    background-position: left;
    background-size: cover;
    /*background-image: url(../dist/img/investors-masthead.jpg);*/
    display: flex;
    align-items: center;
}


@media screen and (max-width: 1023px) {
    #hero .text .text {
        margin-top: 0px;
    }
}

@media screen and (max-width: 767px) {

    #hero .text {
        padding-top: 13rem;
    }

        #hero .text .text,
        #hero.hero-left .text .text {
            max-width: 102%;
            margin: 0 0 0 -3px;
        }
}

#nir-email-alerts-signup-form div.form-item:not(.js-form-item) {
    display: none;
}

.news-stories__tag-item {
    font-size: 0.8em;
}

.investor__panel .menu__category a {
    padding: 0;
    font-size: 0.938rem;
    line-height: 1.4;
}

img.image-down {
    -moz-transform: scale(-1, -1);
    -o-transform: scale(-1, -1);
    -webkit-transform: scale(-1, -1);
    transform: scale(-1, -1);
    filter: FlipV;
    -ms-filter: "FlipV";
}

/*Third CSS*/
:root {
    /* Variables are currently disabled as IE11 does not support them */
    /* Search/replace the values of the following unless otherwise noted */
    --fontColor: inherit;
    --line-heights: 1.2;
    --linkcolor: #134a9c;
    --linkcolor-hover: #4cc1fc;
    --border-colors: #cbcbcd;
    --striping: #f9fafb;
    --stripingeven: #fcfcfc;
    --cellPadding: .7em; /* Note: --cellpadding and --global padding need to be a inslge value. If you have multiple values then you should manually replace. */
    --global-padding: 1em;
    --tableHeader: transparent; /* Search --tableHeader instead of replacing transparent */
    --disclaimerColor: #aaa;
    --errorBoxes: #fff; /* Search --errorBoxes instead of replacing #fff */
    --transitions: 40s; /* Search --transitions instead of replacing 40s */
    /* Header / Fake header sizes
    *
    *
    *       Headers should be set up manually. Search: "Headers Setup".
    *
    *
    */
    --headerfamily: GMGlobalSans, OpenSans, sans-serif;
    --header1: 1.6em;
    --header2: 1.625rem;
    --header3: 18px;
    --header4: .7em;
    --header5: .8em;
    --header6: .6em;
    --headercolor: #373f42;
    /* Accordian */
    --accordian-color: #96c93d;
    /* Forms */
    --inputHeight: 40px; /* Search --inputHeight instead of replacing 40px. Note there is a calculated value for one of them */
    --submit-color: #5c89b4; /* For submit-color and submit-color-hover: be sure that the text is visible */
    --submit-color-hover: #7094bf; /* For submit-color and submit-color-hover: be sure that the text is visible */
}


#ndq-content {
    color: #373f42;
}

/* Remove landing page titles */
.node--type-nir_landing_page > h1,
.node--nir-system--full h1.field__item {
    display: none;
    font-size: 0;
}

/* This is sometimes needed to 'fix' boostrap within bootstrap */
@media only screen and (min-width: 769px) {

    #ndq-content .panel-display > .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }

    #ndq-content .panel-display .container-fluid > .row {
        display: block;
    }
}

#ndq-content > .row {
    margin-left: 0;
    margin-right: 0;
}

#ndq-content .panel-display .container-fluid > .row {
    padding-top: 1em;
    /*padding-top: var(--global-padding);*/
    padding-bottom: 1em;
    /*padding-bottom: var(--global-padding);*/
    padding-left: 0;
    padding-right: 0;
}

/* Warnings and Confirmations */
#ndq-content .messages,
#ndq-content .messages--status,
#ndq-content .messages--warning,
#ndq-content .messages.warning,
#ndq-content .messages--error,
#ndq-content .messages.error {
    max-width: 100%;
    background-color: #fff;
    /*background-color: var(--errorBoxes);*/
}

/* Links */
#ndq-content a {
    color: #134a9c;
    /*color: var(--linkcolor);*/
}

    #ndq-content a:hover,
    #ndq-content a:focus,
    #ndq-content a:active {
        color: #4cc1fc;
        /*color: var(--linkcolor-hover);*/
    }

@media only screen and (max-width: 768px) {
    #ndq-content a {
        word-wrap: break-word;
    }
}

#ndq-content .webcast-link,
#ndq-content .field--name-field-nir-document,
#ndq-content .field--name-field-nir-news-document,
#ndq-content .field--name-field-nir-news-supp-format,
#ndq-content .field--name-field-nir-news-supp-references {
    font-weight: normal;
}

/* Headers Setup */

#ndq-content h1,
#ndq-content h2,
#ndq-content h3,
#ndq-content h4,
#ndq-content h5,
#ndq-content h6,
#ndq-content .nir-widget--label,
.block--nir-people__widget .nir-widget--person--name {
    color: #373f42;
    /*color: var(--headercolor);*/
    font-family: GMGlobalSansBold, OpenSans, sans-serif;
    /*font-family: var(--headerfamily);*/
    font-weight: 600;
    font-style: normal;
    margin: 0 0 0.5rem 0;
    line-height: 1.2;
    /*text-shadow: 1px 1px 0 #fff;*/
    /*text-transform: uppercase;*/
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-feature-settings: 'liga','kern';
}

#ndq-content h1 {
    color: #373f42;
    font-size: 60px;
    /*font-size: var(--header1);*/
    margin: 0 0 35px 0;
    letter-spacing: 1.2px;
    line-height: 1.25;
    font-weight: 300;
    /*word-spacing: .06em;*/
}

#ndq-content h2,
#ndq-content .nir-widget--label,
.nir-node--type-nir-news #ndq-content .node--nir-news--full > h1 {
    font-size: 1.625rem;
    /*font-size: var(--header3);*/
    margin: 0 0 0.5rem 0;
    font-weight: 600;
    line-height: 1.2;
    color: #373f42;
    /*color: var(--headercolor);*/
}


#ndq-content .block-region-contentmain > h2:first-child,
#ndq-content .block-region-contentmain > .nir-widget--label {
    margin-top: 0;
}

#ndq-content h3,
#ndq-content .node--type-person h3.full-name,
#ndq-content .block--nir-people__widget .nir-widget--person--name,
#ndq-content .block--facet-select-breadbox h2 {
    /* Match .full-name */
    font-size: 18px;
    /*font-size: var(--header3);*/
    margin: 0 0 15px 0;
    color: #555;
    font-weight: 500;
    line-height: 1.25;
    /*color: var(--headercolor);*/
}

/* End Headers Setup */

/* Tables */

#ndq-content table.nirtable, #ndq-content table.dataTable {
    margin: 0;
}

    #ndq-content table.nirtable th,
    #ndq-content table.nirtable thead td,
    #ndq-content table.dataTable th,
    #ndq-content table.dataTable thead td,
    #ndq-content table.nirtable,
    #ndq-content table.dataTable {
        border: 0;
        background-color: transparent;
        /*background-color: var(--tableHeader);*/
    }

#ndq-content .nirtable > tbody > tr > td,
#ndq-content .nirtable > tbody > tr > th,
#ndq-content .nirtable > tfoot > tr > td,
#ndq-content .nirtable > tfoot > tr > th,
#ndq-content .nirtable > thead > tr > td,
#ndq-content .nirtable > thead > tr > th,
#ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr > td,
#ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr > th {
    padding: .7em;
    /*padding: var(--cellPadding);*/
    line-height: 1.2;
    /*line-height: var(--line-heights);*/
    vertical-align: middle;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #cbcbcd;
    /*border-color: var(--border-colors);*/
}

    #ndq-content .nirtable > tbody > tr > td:first-child,
    #ndq-content .nirtable > tbody > tr > th:first-child,
    #ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr > td:first-child,
    #ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr > th:first-child {
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #cbcbcd;
        /*border-left-color: var(--border-colors);*/
    }

    #ndq-content .nirtable > tbody > tr > td:last-child,
    #ndq-content .nirtable > tbody > tr > th:last-child,
    #ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr > td:last-child,
    #ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr > th:last-child {
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #cbcbcd;
        /*border-right-color: var(--border-colors);*/
    }

#ndq-content .nirtable > thead > tr > th,
#ndq-content .nirtable > thead > tr > td {
    border: 0;
}

#ndq-content #edit-nir-email-alerts-signup-alerts thead > tr > th {
    padding-left: 0px;
}

/* This needs to be changed if you changed the padding above */
#ndq-content .tablesort {
    top: 27%;
    right: auto;
}

#ndq-content table.nirtable th,
#ndq-content table.nirtable thead td,
#ndq-content table.dataTable th,
#ndq-content table.dataTable thead td {
    color: inherit;
}

#ndq-content .nirtable > tbody > tr:last-child > td {
    border-bottom-width: 1px;
    border-style: solid;
    border-color: #cbcbcd;
    /*border-color: var(--border-colors);*/
}

@media only screen and (max-width: 768px) {

    #ndq-content .nirtable,
    #ndq-content .nirtable thead,
    #ndq-content .nirtable tbody,
    #ndq-content .nirtable tr,
    #ndq-content .nirtable th,
    #ndq-content .nirtable td {
        display: block;
    }

        #ndq-content .nirtable tr {
            border-width: 1px;
            border-style: solid;
            border-color: #cbcbcd;
            /*border-color: var(--border-colors);*/
            margin-bottom: 10px;
            display: block;
            float: left;
            width: 100%;
        }

        #ndq-content .nirtable td,
        #ndq-content .nirtable th {
            border: none;
            position: relative;
            overflow: visible;
        }

        #ndq-content .nirtable thead {
            display: none;
        }

    table.nirtable td[data-before]:before {
        color: inherit;
        font-weight: normal;
        font-size: inherit;
        padding: 0 1rem;
    }

    table.nirtable td[data-before]:before {
        padding: 0;
        color: inherit;
    }
}

.view-content > .item-list > li,
#ndq-content table.nirtable tbody,
#ndq-content table.dataTable tbody {
    background-color: #fcfcfc;
    /*background-color: var(--stripingeven);*/
}

    #ndq-content .view-content > .item-list li:nth-child(odd),
    #ndq-content table.nirtable tbody tr:nth-child(odd),
    #ndq-content table.dataTable tbody tr:nth-child(odd) {
        background-color: #FFFFFF;
        /*background-color: var(--striping);*/
    }

    #ndq-content .view-content > .item-list li:nth-child(even),
    #ndq-content table.nirtable tbody tr:nth-child(even),
    #ndq-content table.dataTable tbody tr:nth-child(even) {
        background-color: #FFFFFF;
        /*background-color: var(--stripingeven);*/
    }

@media only screen and (max-width: 768px) {
    /*#ndq-content .nirtable > tbody > tr:last-child > td {border-bottom: 0;}*/
    #ndq-content .nirtable > tbody > tr > td {
        border-width: 0 !important;
    }

    #ndq-content table thead,
    #ndq-content table tbody,
    #ndq-content table tfoot {
        border: 0;
    }
}

#ndq-content .nirtable > thead > tr > td,
#ndq-content .nirtable > thead > tr > th {
    vertical-align: bottom;
}

#ndq-content .table-title {
    float: none;
}

#ndq-content table.nirtable td,
#ndq-content table.nirtable th,
#ndq-content table.dataTable td,
#ndq-content table.dataTable th {
    padding: .7em;
    /*padding: var(--cellPadding);*/
    line-height: 1.2;
    /*line-height: var(--line-heights);*/
}

#ndq-content table.nirtable tbody > tr,
#ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr > td {
    -webkit-transition: all .40s;
    -moz-transition: all .40s;
    -ms-transition: all .40s;
    -o-transition: all .40s;
    transition: all .40s;
    /* --transitions */
}

#ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr:nth-child(odd) {
    background-color: #f9fafb !Important;
    /*background-color: var(--striping) !important;*/
}

#ndq-content #edit-nir-email-alerts-signup-alerts tbody > tr:nth-child(even) {
    background-color: #fcfcfc !important;
    /*background-color: var(--stripingeven) !important;*/
}


@media only screen and (max-width: 768px) {
    #ndq-content table.nirtable tbody tr,
    #ndq-content table.dataTable tbody tr {
        background-color: #fff;
    }
}


/* Calc / Historic / SEC forms / News */

#ndq-content .historical-price-lookup-form,
#ndq-content .stock-price-calculator-form,
#ndq-content #views-exposed-form-widget-sec-filings-table {
    padding: .7em;
    /*padding: var(--cellPadding);*/
    background-color: #f9fafb;
    /*background-color: var(--striping);*/
    margin-bottom: 20px;
}

    #ndq-content .historical-price-lookup-form .form-item,
    #ndq-content .stock-price-calculator-form .form-item,
    #ndq-content #views-exposed-form-widget-sec-filings-table .form-item,
    #ndq-content .block--nir-news__widget .nir-widgets--field-container {
        margin: 0 1% 0 0;
        width: 32.66666666%;
    }

        #ndq-content .historical-price-lookup-form .form-item:last-child,
        #ndq-content .stock-price-calculator-form .form-item:nth-of-type(3n+3),
        #ndq-content #views-exposed-form-widget-sec-filings-table .form-item:nth-of-type(3n+3) {
            margin-right: 0;
        }


    #ndq-content .historical-price-lookup-form .form-submit,
    #ndq-content .stock-price-calculator-form .form-submit,
    #ndq-content #views-exposed-form-widget-sec-filings-table .form-submit {
        margin-top: .7em;
        /*margin-top: var(--cellPadding);*/
    }

    #ndq-content .stock-price-calculator-form .filter-row {
        margin-bottom: .7em;
        /*margin-bottom: var(--cellPadding);*/
    }

    #ndq-content .stock-price-calculator-form .form-submit {
        margin-left: 1%;
        margin-top: 1.2em;
    }

@media only screen and (max-width: 768px) {
    #ndq-content .historical-price-lookup-form .form-item,
    #ndq-content .stock-price-calculator-form .form-item,
    #ndq-content #views-exposed-form-widget-sec-filings-table .form-item,
    #ndq-content .block--nir-news__widget .nir-widgets--field-container {
        margin-top: .7em;
        margin-bottom: .7em;
        /*margin-top: var(--cellPadding);*/
        /*margin-bottom: var(--cellPadding);*/
        width: 100%;
    }

        #ndq-content .historical-price-lookup-form .form-item:first-child,
        #ndq-content .stock-price-calculator-form .form-item:first-child,
        #ndq-content #views-exposed-form-widget-sec-filings-table .form-item:first-child,
        #ndq-content .block--nir-news__widget .nir-widgets--field-container:first-child {
            margin-top: 0;
        }

        #ndq-content .historical-price-lookup-form .form-submit,
        #ndq-content .stock-price-calculator-form .form-submit,
        #ndq-content #views-exposed-form-widget-sec-filings-table .form-submit,
        #ndq-content .block--nir-news__widget .nir-widgets--field-container .form-submit {
            margin-top: .7em;
            /*margin-top: var(--cellPadding);*/
        }

    #ndq-content .stock-price-calculator-form .filter-row {
        margin-bottom: 0;
    }

    #ndq-content .stock-price-calculator-form .form-submit {
        margin-left: 0;
        margin-top: .7em;
        /*margin-top: var(--cellPadding);*/
    }
}

/* Historic/Calulator */
#ndq-content table.historical-lookup {
    padding: 0 0 40px 0;
}

    #ndq-content table.historical-lookup tr:first-child {
        font-weight: normal;
    }

@media only screen and (max-width: 768px) {
    #ndq-content .block-market-data-block__stock-price-calculator .nirtable tbody tr td:before,
    #ndq-content .block-market-data-block__historical-price-lookup .nirtable tbody tr td:before {
        content: attr(data-before) !important;
        font-weight: normal !important;
    }

    #ndq-content .block-market-data-block__stock-price-calculator .nirtable tbody tr td,
    #ndq-content .block-market-data-block__historical-price-lookup .nirtable tbody tr td {
        padding-left: 65% !important;
        text-align: right !important;
    }
}

@media only screen and (max-width: 768px) {
    /* dividends */
    #ndq-content .view-widget-dividends-splits table.nirtable td:before {
        content: attr(data-before);
        padding-left: 5px;
    }

    #ndq-content .view-widget-dividends-splits table.nirtable td {
        padding-left: 50% !important;
        text-align: right !important;
    }

    #ndq-content .view-widget-dividends-splits table.nirtable .total-row td:before {
        content: "";
    }

    #ndq-content .view-widget-dividends-splits table.nirtable .total-row td {
        padding-left: 0 !important;
    }
}

/* v2 Forms */
#ndq-content #widget-form-base {
    /* padding: .7em;*/
    /*padding: var(--cellPadding);*/
    /*background-color: #f9fafb;*/
    /*background-color: var(--striping);*/
    /*margin-bottom: 20px;
        border-width: 1px 1px 1px 1px;
        border-color: #cbcbcd;*/
    /*border-color: var(--border-colors);*/
    /*border-style: solid;*/
}

    #ndq-content #widget-form-base .form-item {
        /*margin: 0 20px 0 0;*/
    }

#ndq-content .block--nir-news__widget #widget-form-base .form-item {
    margin: 0;
}

#widget-form-base .nir-widgets--field-container {
    display: inline-block;
    width: auto;
}

#widget-form-base input[type="submit"] {
    margin: 0;
}

/* v1 Forms */
#ndq-content .views-exposed-form,
#ndq-content .historical-price-lookup-form,
#ndq-content .stock-price-calculator-form {
    /*padding: .7em;
        !*padding: var(--cellPadding);*!
        background-color: #f9fafb;
        !*background-color: var(--striping);*!
        margin-bottom: 20px;
        border-width: 1px 1px 1px 1px;
        border-color: #cbcbcd;
        !*border-color: var(--border-colors);*!
        border-style: solid;*/
}

    #ndq-content .views-exposed-form .form-item {
        margin: 0 20px 0 0;
    }

    #ndq-content .views-exposed-form .js-form-item {
        display: inline-block;
        width: auto;
    }

    #ndq-content .views-exposed-form input[type="submit"] {
        margin: 0;
    }
/* Releases v2 */
#ndq-content .block-nir-news__widget .nir-widget--list > article {
    padding: .7em;
    /*padding: var(--cellPadding);*/
    line-height: 1.2;
    /*line-height: var(--line-heights);*/
    vertical-align: top;
    border-width: 1px;
    border-style: solid;
    border-color: #cbcbcd;
    /*border-color: var(--border-colors);*/
    border-bottom: 0;
}

#ndq-content .block-nir-news__widget label {
    display: inline-block;
    margin-right: 20px;
}

#ndq-content .block-nir-news__widget .nir-widget--list > article:first-child {
    border-top: 1px solid #cbcbcd;
}

#ndq-content .block-nir-news__widget .nir-widget--list > article:last-child {
    border-bottom: 1px solid #cbcbcd;
}

#ndq-content .block-nir-news__widget .nir-widget--list > article:nth-child(odd) {
    background-color: #f9fafb;
    /*background-color: var(--striping);*/
}

#ndq-content .block-nir-news__widget .nir-widget--list > article:nth-child(even) {
    background-color: #fcfcfc;
    /*background-color: var(--stripingeven);*/
}

#ndq-content .block-nir-news__widget .nir-widget--news--date-time {
    padding: 0 0 .7em 0;
}

#ndq-content .block-nir-news__widget .nir-widget--news--headline {
    font-size: 18px;
}

#ndq-content .block-nir-news__widget .nir-widget--news--teaser {
    padding: .7em 0;
}

    #ndq-content .block-nir-news__widget .nir-widget--news--teaser p:first-child {
        margin-top: 0;
        padding-top: 0;
    }

    #ndq-content .block-nir-news__widget .nir-widget--news--teaser p:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
    }

#ndq-content .block-nir-news__widget .nir-widget--news--read-more {
    text-align: right;
}

@media screen and (max-width: 667px) {
    #ndq-content .block-nir-news__widget #widget-form-base .nir-widgets--field-container {
        display: block;
        margin-bottom: 10px;
    }
}

/* Release Details */
.nir-node--type-nir-news #ndq-content .node--nir-news--full .field--name-field-nir-news-date {
    padding: 0;
}

.nir-node--type-nir-news #ndq-content .node--nir-news--full .node__content {
    padding-top: 1em;
    padding-bottom: 1em;
    /*padding-top: var(--global-padding);
            padding-bottom: var(--global-padding);*/
    padding-left: 0;
    padding-right: 0;
}

.nir-node--type-nir-news #ndq-content .box__right {
    border: 0;
    padding: 0;
}

@media (min-width: 1024px) {
    .nir-node--type-nir-news #ndq-content .box__right {
        width: 20%;
    }
}

@media only screen and (max-width: 769px) {

    .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%;
        margin-bottom: 15px;
        overflow-y: hidden;
        overflow-x: scroll;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
        -webkit-overflow-scrolling: touch;
    }
}

@media only screen and (max-width : 768px) {
    #ndq-releasebody img {
        width: 100%;
    }
}

/* Events v2 */
#ndq-content .block--contentmain--nir-events__widget {
    padding-top: 1em;
    padding-bottom: 1em;
    /*padding-top: var(--global-padding);
        padding-bottom: var(--global-padding);*/
    padding-left: 0;
    padding-right: 0;
}

#ndq-content .block-nir-events__widget .nir-widget--list > article {
    padding: .7em;
    /*padding: var(--cellPadding);*/
    line-height: 1.2;
    /*line-height: var(--line-heights);*/
    vertical-align: top;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #cbcbcd;
    /*border-color: var(--border-colors);*/
}

    #ndq-content .block-nir-events__widget .nir-widget--list > article:first-child {
        border-top: 1px solid #cbcbcd;
        /*border-top-color: var(--border-colors);*/
    }

    #ndq-content .block-nir-events__widget .nir-widget--list > article:last-child {
        border-bottom: 1px solid #cbcbcd;
        /*border-bottom-color: var(--border-colors);*/
    }

    #ndq-content .block-nir-events__widget .nir-widget--list > article:nth-child(odd) {
        background-color: #f9fafb;
        /*background-color: var(--striping);*/
    }

    #ndq-content .block-nir-events__widget .nir-widget--list > article:nth-child(even) {
        background-color: #fcfcfc;
        /*background-color: var(--stripingeven);*/
    }


#ndq-content .block-nir-events__widget .field-nir-event-title {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 1em;
    /*margin-bottom: var(--global-padding);*/
}

#ndq-content .block-nir-events__widget .nir-widget--event--section-title--supporting-materials,
#ndq-content .block-nir-events__widget .nir-widget--event--section-title--supporting-materials label {
    font-size: inherit;
    font-weight: 500;
}

#ndq-content .node--type-nir-event .node--type-nir-asset .field--name-field-nir-document .field__item,
#ndq-content .node--type-nir-event .node--type-nir-asset .field--name-field-nir-ext-document .field__item {
    margin: 0;
}

body:not(.nir-node--type-nir-event) #ndq-content .block-nir-events__widget article.node--nir-event--nir-widget-list .nir-widget--event--add-to-calendar {
    margin-bottom: 20px;
}

#ndq-content .add-outlook a::before,
#ndq-content .add-gcal a::before {
    height: auto;
    width: auto;
    font-size: 18px;
    padding: 0;
    height: 25px;
    width: 25px;
    line-height: 1.4;
}

#ndq-content .block-nir-events__widget .nir-widget .nir-widget--event--add-to-calendar .nir-widget--field {
    margin: 0;
}

#ndq-content .view-widget-events .full-width .add-outlook,
#ndq-content .view-widget-events .full-width .add-gcal,
#ndq-content .node--nir-event--full .add-outlook,
#ndq-content .node--nir-event--full .add-gcal,
#ndq-content .block-nir-events__widget .add-outlook,
#ndq-content .block-nir-events__widget .add-gcal {
    margin-top: 0;
}

@media screen and (min-width: 769px) {
    #ndq-content .block-nir-events__widget article.node--nir-event--nir-widget-list {
        position: relative;
    }

        #ndq-content .block-nir-events__widget article.node--nir-event--nir-widget-list > div {
            width: 85%;
        }

    body:not(.nir-node--type-nir-event) #ndq-content .block-nir-events__widget article.node--nir-event--nir-widget-list .nir-widget--event--add-to-calendar {
        position: absolute;
        right: 10px;
        top: 15px;
        width: 10%;
        margin: 0;
    }

    body:not(.nir-node--type-nir-event) #ndq-content .add-outlook,
    body:not(.nir-node--type-nir-event) #ndq-content .add-gcal,
    body:not(.nir-node--type-nir-event) #ndq-content .nir-widget .nir-widget--event--add-to-calendar .nir-widget--field {
        margin: 0;
    }

    body:not(.nir-node--type-nir-event) #ndq-content .add-outlook,
    body:not(.nir-node--type-nir-event) #ndq-content .add-gcal {
        float: right;
    }

    #ndq-content .nir-widget .nir-widgets--event--title {
        margin-top: 0;
    }

    #ndq-content .block-nir-events__widget .nir-widget--field {
        margin-left: 20px;
    }

    #ndq-content .block-nir-events__widget .nir-widgets--event--title,
    #ndq-content .block-nir-events__widget .nir-widget--event--date {
        margin-left: 0;
    }
}

/* Event Details */
.nir-node--type-nir-event #ndq-content article {
    padding-top: 1em;
    padding-bottom: 1em;
    /*padding-top: var(--global-padding);
        padding-bottom: var(--global-padding);*/
    padding-left: 0;
    padding-right: 0;
}

.nir-node--type-nir-event #ndq-content h3.event-date {
    margin: 0 0 .7em 0;
}

.nir-node--type-nir-event #ndq-content .node--type-nir-event h4 {
    margin: .5em 0;
}

/* People */

/* People v2 */
#ndq-content .block--nir-people__widget .nir-widget--list > article {
    padding: .7em;
    /*padding: var(--cellPadding);*/
    line-height: 1.2;
    /*line-height: var(--line-heights);*/
    vertical-align: top;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #cbcbcd;
    /*border-color: var(--border-colors);*/
}

#ndq-content .block--nir-people__widget label {
    display: inline-block;
    margin-right: 20px;
}

#ndq-content .block--nir-people__widget .nir-widget--list > article:first-child {
    border-top: 1px solid #cbcbcd;
}

#ndq-content .block--nir-people__widget .nir-widget--list > article:last-child {
    border-bottom: 1px solid #cbcbcd;
}

#ndq-content .block--nir-people__widget .nir-widget--list > article:nth-child(odd) {
    background-color: #f9fafb;
    /*background-color: var(--striping);*/
}

#ndq-content .block--nir-people__widget .nir-widget--list > article:nth-child(even) {
    background-color: #fcfcfc;
    /*background-color: var(--stripingeven);*/
}


#ndq-content .block--nir-people__widget .nir-widget--field,
#ndq-content .block--nir-people__widget .nir-widget--field .field {
    margin: 0;
    padding: 0;
}

    #ndq-content .block--nir-people__widget .nir-widget--field .field {
        padding: .5em 0 0 0;
    }

body:not(.nir-node--5896) #ndq-content .block--nir-people__widget article > div:not(.nir-widget--field) {
    margin-top: 1em;
    /*margin-top: var(--global-padding);*/
}

#ndq-content .block--nir-people__widget article > div:not(.nir-widget--field) .nir-widget--field .field {
    padding: 0;
    line-height: 1.5;
}

#ndq-content .block--nir-people__widget .nir-widget--labeled-field--phone-number .nir-widget--label {
    display: none;
}

#ndq-content .block--nir-people__widget .nir-widget--person--name {
    font-size: inherit;
}

#ndq-content .node--type-person .field--name-field-nir-person-company .field {
    margin: 0;
}

#ndq-content .block--nir-people__widget .nir-widget--person--bio p:first-child {
    margin-top: 0;
    padding-top: 0;
}

#ndq-content .block--nir-people__widget .nir-widget--person--thumbnail {
    float: left;
}

    #ndq-content .block--nir-people__widget .nir-widget--person--thumbnail picture {
        padding-top: 0;
        padding-right: 1em;
        /*padding-right: var(--global-padding);*/
        padding-bottom: 1em;
        /*padding-bottom: var(--global-padding);*/
        padding-left: 0;
    }

#ndq-content .node--person--full .node-left {
    padding: 1em;
    /*padding: var(--global-padding);*/
    width: 25%;
}

#ndq-content .block--nir-people__widget .nir-widget--person--thumbnail img {
    padding-left: 0;
    padding-top: 0;
    padding-right: 1em;
    padding-bottom: 1em;
    /*padding: var(--global-padding);*/
}

#ndq-content .node--person--full .node-right {
    width: 73%;
}

@media screen and (max-width: 768px) {
    #ndq-content .node--person--full .node-left picture img {
        width: 100%;
        margin: 0;
        margin-right: 1em;
        /*padding: var(--global-padding);*/
    }
}

@media screen and (max-width: 667px) and (orientation: portrait) {
    #ndq-content .node--person--full .node-left,
    #ndq-content .node--person--full .node-right,
    #ndq-content .block--nir-people__widget .nir-widget--person--thumbnail {
        max-width: 100%;
        width: 100%;
        float: none;
        text-align: center;
        padding: 1em;
        /*padding: var(--global-padding);*/
    }

    #ndq-content .node--person--full .node-right {
        text-align: left;
    }
}


/* People v1 */
/* Remove if you need dropdowns on people widgets */
#ndq-content .view-widget-people .views-exposed-form {
    display: none;
}

#ndq-content .view-widget-people .view-content > .item-list li:nth-child(odd) {
    background-color: #f9fafb;
    /*background-color: var(--striping);*/
}

#ndq-content .view-widget-people .view-content > .item-list li:nth-child(even) {
    background-color: #fcfcfc;
    /*background-color: var(--stripingeven);*/
}

#ndq-content .view-widget-people .item-list > ul > li {
    border-bottom: 1px solid #cbcbcd;
}

    #ndq-content .view-widget-people .item-list > ul > li:first-child {
        border-top: 1px solid #cbcbcd;
    }

#ndq-content .view-widget-people .item-list > ul > li {
    float: none;
    margin: 0;
    padding: 0;
}

#ndq-content .view-widget-people article {
    padding: .7em;
    /*padding: var(--cellPadding);*/
}
/* Analysts */
.nir-node--5896 #ndq-content .node--type-person h3.full-name {
    font-size: 1.4em;
}

#ndq-content .node--type-person h3.full-name {
    font-weight: normal;
    margin: 0;
    padding: 0;
}

#ndq-content .node--type-person .field--name-field-nir-person-title {
    padding: .5em 0 0 0;
}


/* Align icons */
#ndq-content .ndqicon__member a::before,
#ndq-content span.ndqicon__member::before,
#ndq-content .ndqicon__chairperson a::before,
#ndq-content span.ndqicon__chairperson::before {
    vertical-align: middle;
    margin-top: -3px;
}

#ndq-content .ndqicon__calculator::before, #ndq-content span.ndqicon__calculator::before {
    margin-top: -5px;
}

#ndq-content .ndqicon__chair::before {
    margin-top: 2px;
}


/* Committees */
#ndq-content .view-widget-people .field.committee-composition ul li {
    padding: .5em 0;
}

#ndq-content .commitee-key {
    padding-top: 1em;
    /*padding-top: var(--global-padding);*/
    padding-bottom: 1em;
    /*padding-bottom: var(--global-padding);*/
    font-size: 0.9em;
    vertical-align: bottom;
}

    #ndq-content .commitee-key span {
        margin-right: 15px;
    }

/* Reverse Striping */
#ndq-content .view-widget-people .view-content > .item-list li .field.committee-composition ul li {
    background-color: transparent !important;
}
/* Use if you want stripes on committee charters within people nodes */
#ndq-content .view-widget-people .view-content > .item-list li:nth-child(odd) .field.committee-composition ul li:nth-child(even) {
    /*background-color: #fcfcfc;*/
    /*background-color: var(--stripingeven);*/
}

#ndq-content .view-widget-people .view-content > .item-list li:nth-child(even) .field.committee-composition ul li:nth-child(odd) {
    /*background-color: #f9fafb;*/
    /*background-color: var(--striping);*/
}
/* end Use if you want stripes on committee charters within people nodes */

#ndq-content .block-widget-committee-composition table th a {
    color: inherit;
}

#ndq-content .block--widget-committee-composition .modal-content {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 0;
}

#ndq-content .block-widget-committee-composition table tbody tr td,
#ndq-content .block-widget-committee-composition table thead tr th {
    text-align: center;
}

    #ndq-content .block-widget-committee-composition table tbody tr td:first-child,
    #ndq-content .block-widget-committee-composition table thead tr td:first-child {
        width: 30%;
        text-align: left;
    }

@media only screen and (max-width: 768px) {
    #ndq-content .mobile-show {
        position: static !important;
        clip: auto;
        height: auto;
        width: auto;
        overflow: auto;
    }

    #ndq-content .block-widget-committee-composition table tbody tr td {
        text-align: left;
    }

        #ndq-content .block-widget-committee-composition table tbody tr td:empty {
            padding: 0;
        }

        #ndq-content .block-widget-committee-composition table tbody tr td:first-child {
            width: 100%;
        }

    #ndq-content span.ndqicon__calculator_after::after {
        margin-top: -7px;
    }

    #ndq-content .commitee-key span {
        vertical-align: baseline;
    }
}

/* Assets v2 */
#ndq-content .block--nir-assets__widget .nir-widget--list > article {
    padding: .7em;
    /*padding: var(--cellPadding);*/
    line-height: 1.2;
    /*line-height: var(--line-heights);*/
    vertical-align: top;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #cbcbcd;
    /*border-color: var(--border-colors);*/
}

#ndq-content .nir-widget .nir-widget--field {
    margin: 0;
}

#ndq-content .field-nir-asset-title {
    font-weight: 500;
}

#ndq-content .block--nir-assets__widget label {
    display: inline-block;
    margin-right: 20px;
}

#ndq-content .block--nir-assets__widget .nir-widget--list > article:first-child {
    border-top: 1px solid #cbcbcd;
}

#ndq-content .block--nir-assets__widget .nir-widget--list > article:last-child {
    border-bottom: 1px solid #cbcbcd;
}

#ndq-content .block--nir-assets__widget .nir-widget--list > article:nth-child(odd) {
    background-color: #f9fafb;
    /*background-color: var(--striping);*/
}

#ndq-content .block--nir-assets__widget .nir-widget--list > article:nth-child(even) {
    background-color: #fcfcfc;
    /*background-color: var(--stripingeven);*/
}



/* SEC Filings */

#ndq-content .view-widget-sec-filings table th a {
    color: inherit;
}

/* Cell widths */
#ndq-content .view-widget-sec-filings table.cols-4 tr th:nth-of-type(1) {
    width: 15%;
}

#ndq-content .view-widget-sec-filings table.cols-4 tr th:nth-of-type(2) {
}

#ndq-content .view-widget-sec-filings table.cols-4 tr th:nth-of-type(3) {
    width: 15%;
}

#ndq-content .view-widget-sec-filings table.cols-4 tr th:nth-of-type(4) {
    width: 19%;
}

#ndq-content .view-widget-sec-filings table tbody tr:nth-child(odd) {
    background-color: #f9fafb;
    /*background-color: var(--striping);*/
}

#ndq-content .view-widget-sec-filings table tbody tr:nth-child(even) {
    background-color: #fcfcfc;
    /*background-color: var(--stripingeven);*/
}

@media only screen and (max-width: 768px) {
    #ndq-content .view-widget-sec-filings table.nirtable td:before {
        content: '';
    }
}

/* SEC Filing Details */
.nir-node--type-nir-sec-filing #ndq-content article {
    padding-top: 1em;
    padding-bottom: 1em;
    /*padding-top: var(--global-padding);
        padding-bottom: var(--global-padding);*/
    padding-left: 0;
    padding-right: 0;
}

.nir-node--type-nir-sec-filing #ndq-content .doc-group {
    padding-top: 1em;
    /*padding-top: var(--global-padding);*/
}

.nir-node--type-nir-sec-filing #ndq-content article.node--nir-sec-filing--full > h1 {
    display: none;
}

/* Pager / Total Results */
#ndq-content ul.pager__items, #ndq-content .dataTables_paginate {
    margin: 0;
}

    #ndq-content .pager a,
    #ndq-content div[class*='view-widget-'] .results-summary,
    #ndq-content .nir-widget--total-results,
    #ndq-content .dataTables_paginate .dataTables_paginate {
        border: 0;
        background: transparent;
    }

#ndq-content div[class*='view-widget-'] .results-summary {
    color: #aaa;
    /*color: var(--disclaimerColor);*/
}

#ndq-content .pager__items,
#ndq-content .nir-widget--total-results,
#ndq-content div[class*='view-widget-'] .results-summary,
#ndq-content .dataTables_wrapper .dataTables_paginate {
    /*max-width: 75%;*/
    width: auto;
    padding-top: 1em;
    /*padding-top: var(--global-padding);*/
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    margin: 0;
}

#ndq-content .nir-widget--total-results,
#ndq-content div[class*='view-widget-'] .results-summary {
    text-align: right;
}

#ndq-content .nir-widget--total-results,
#ndq-content div[class*='view-widget-'] .results-summary {
    float: right;
}

#ndq-content ul.pager__items li.pager__item,
#ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button,
#ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
    margin: 0 5px 0 0;
    line-height: 1.2;
    /*line-height: var(--line-heights);*/
    padding: 0px 8px;
}

    #ndq-content ul.pager__items li.pager__item a,
    #ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button.current a,
    #ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button {
        text-decoration: none;
        color: #134a9c;
        /*color: var(--linkcolor);*/
    }

        #ndq-content ul.pager__items li.pager__item a:hover,
        #ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button a:hover,
        #ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
            text-decoration: none;
            color: #4cc1fc;
            /*color: var(--linkcolor-hover);*/
            cursor: pointer;
        }

        #ndq-content .pager .pager__item,
        #ndq-content .pager__current-item,
        #ndq-content .pager .is-active,
        #ndq-content .pager-current,
        #ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button,
        #ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button.current {
            background-color: transparent;
            border: 0;
        }

            #ndq-content .pager__current-item,
            #ndq-content .pager .is-active,
            #ndq-content .pager-current,
            #ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button.current {
                font-weight: bold;
            }

                #ndq-content .pager__current-item a,
                #ndq-content .pager .is-active a,
                #ndq-content .pager-current a,
                #ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button.current a {
                    color: inherit;
                }

#ndq-content .pager a:hover #ndq-content .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    border: 0;
    background: transparent;
}


@media only screen and (max-width: 768px) {
    #ndq-content .pager__items,
    #ndq-content .nir-widget--total-results,
    #ndq-content .results-summary,
    #ndq-content .dataTables_paginate {
        float: none;
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
}


/* Disclaimers */
#ndq-content .block-nir-attribution-block {
    margin: 0;
    padding: 0;
    clear: both;
}

    #ndq-content .block-nir-attribution-block,
    #ndq-content .block-nir-attribution-block p {
        font-size: .9em;
        line-height: 1.2;
        /*line-height: var(--line-heights);*/
        color: #aaa;
        /*color: var(--disclaimercolor);*/
        text-align: center;
    }

        #ndq-content .block-nir-attribution-block p {
            text-align: left;
            margin: 0;
            padding-top: 1em;
            padding-bottom: 1em;
            /*padding-top: var(--global-padding);
        padding-top: var(--global-padding);*/
            padding-left: 0;
            padding-right: 0;
        }

@media only screen and (max-width: 768px) {
    #ndq-content .block-nir-attribution-block {
        float: none;
    }
}

/* Accordian */
/*
* Section needs work. 
*/


/* Non-hover / non-active */
#ndq-content .view-grouping .acc-title,
#ndq-content .view-grouping .acc-content-wrap .acc-title,
#ndq-content .faq-acc-dl dt,
#ndq-content .nir-faq--question {
    font-size: inherit;
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #cbcbcd;
    /*border-color: var(--border-colors);*/
    color: inherit !important;
    -webkit-transition: all .40s;
    -moz-transition: all .40s;
    -ms-transition: all .40s;
    -o-transition: all .40s;
    transition: all .40s;
    /* --transitions */
}

    #ndq-content .faq-acc-dl dt::before,
    #ndq-content .faq-acc-dl .acc-title::before,
    #ndq-content .acc-wrap dt::before,
    #ndq-content .acc-wrap .acc-title::before,
    #ndq-content .nir-faq--question::before {
        color: inherit !important;
        padding-right: 0;
    }

    /* Hover / active */
    #ndq-content .view-grouping .acc-content-wrap .acc-title:hover,
    #ndq-content .view-grouping .acc-content-wrap .acc-title.opened,
    #ndq-content .faq-acc-dl dt.opened,
    #ndq-content .faq-acc-dl dt:hover,
    #ndq-content .faq-acc-dl dt.opened,
    #ndq-content .faq-acc-dl .acc-title.opened,
    #ndq-content .acc-wrap dt.opened,
    #ndq-content .acc-wrap .acc-title.opened,
    #ndq-content .faq-acc-dl dt:hover,
    #ndq-content .faq-acc-dl .acc-title:hover,
    #ndq-content .acc-wrap dt:hover,
    #ndq-content .acc-wrap .acc-title:hover,
    #ndq-content .nir-faq--open .nir-faq--question,
    #ndq-content .view-grouping .acc-content-wrap .acc-title:hover,
    #ndq-content .view-grouping .acc-content-wrap .acc-title.opened,
    #ndq-content .faq-acc-dl dt.opened,
    #ndq-content .faq-acc-dl dt:hover,
    #ndq-content .faq-acc-dl dt.opened,
    #ndq-content .faq-acc-dl .acc-title.opened,
    #ndq-content .acc-wrap dt.opened,
    #ndq-content .acc-wrap .acc-title.opened,
    #ndq-content .faq-acc-dl dt:hover,
    #ndq-content .faq-acc-dl .acc-title:hover,
    #ndq-content .acc-wrap dt:hover,
    #ndq-content .acc-wrap .acc-title:hover,
    #ndq-content .nir-faq--open .nir-faq--question,
    .nir-faq--question:hover,
    #ndq-content .view-grouping .acc-title:hover,
    #ndq-content .view-grouping .acc-content-wrap .acc-title:hover,
    #ndq-content .faq-acc-dl dt:hover,
    #ndq-content .nir-faq--question:hover {
        background-color: #96c93d;
        /*background-color: var(--accordian-color);*/
        border-color: #96c93d;
        /* border-color: var(--accordian-color);*/
        color: #fff !important;
    }

#ndq-content .view-grouping .acc-title,
#ndq-content .view-grouping .acc-content-wrap .acc-title,
#ndq-content .faq-acc-dl dt,
#ndq-content .nir-faq--question {
    border-width: 0px 1px 1px 1px;
    padding: 1em;
    /*padding: var(--global-padding);*/
    line-height: 1.2;
    /*line-height: var(--line-heights);*/
}

#ndq-content .faq-acc-dl dt,
#ndq-content .faq-acc-dl .acc-title,
#ndq-content .acc-wrap dt,
#ndq-content .acc-wrap .acc-title,
#ndq-content .nir-faq--question {
    border-radius: 0px;
}

#ndq-content .nir-faq--open .nir-faq--question,
#ndq-contgent .acc-wrap .acc-title.opened {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

#ndq-content .nir-faq--wrapper .nir-faq--item-wrapper:first-child .nir-faq--question,
#ndq-content .view-grouping .acc-title:first-child {
    border-top-width: 1px;
}

#ndq-content .nir-faq--wrapper .nir-faq--answer {
    border-width: 0 1px 1px 1px;
    border-color: #96c93d;
    /*border-color: var(--accordian-color);*/
    border-style: solid;
}

#ndq-content .nir-faq--item-wrapper {
    margin-bottom: 0;
}

/* Bundles */
#ndq-content .view-widget-bundled-content .views-field-field-nir-tags {
    display: none !important;
}

#ndq-content .view-widget-bundled-content .view-content > .view-grouping {
    padding-top: 1em;
    padding-bottom: 1em;
    /*padding-top: var(--global-padding);
        padding-bottom: var(--global-padding);*/
    padding-left: 0;
    padding-right: 0;
}

    #ndq-content .view-widget-bundled-content .view-content > .view-grouping:first-child {
        padding-top: 0;
        padding-bottom: 1em;
        /*padding-bottom: var(--global-padding);*/
        padding-left: 0;
        padding-right: 0;
    }

#ndq-content .view-widget-bundled-content .views-field-field-nir-bundle-content {
    width: 100%;
}

#ndq-content .view-widget-bundled-content .acc-body {
    padding: 0;
    margin: 0;
}

#ndq-content .view-widget-bundled-content .views-field-field-nir-bundle-content .item-list ul > li {
    padding: .7em;
    /*padding: var(--cellPadding);*/
    line-height: 1.2;
    /*line-height: var(--line-heights);*/
    vertical-align: top;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #cbcbcd;
    /*border-color: var(--border-colors);*/
}

    #ndq-content .view-widget-bundled-content .views-field-field-nir-bundle-content .item-list ul > li:nth-child(odd) {
        background-color: #f9fafb;
        /*background-color: var(--striping);*/
    }

    #ndq-content .view-widget-bundled-content .views-field-field-nir-bundle-content .item-list ul > li:nth-child(even) {
        background-color: #fcfcfc;
        /*background-color: var(--stripingeven);*/
    }

    #ndq-content .view-widget-bundled-content .views-field-field-nir-bundle-content .item-list ul > li:last-child {
        border-bottom: 1px solid #cbcbcd;
    }


/* Match results and FAQs accordians */

#ndq-content .nir-faq--question,
#ndq-content .view-grouping .acc-title {
    position: relative;
}

#ndq-content .nir-faq--arrow {
    display: none !important;
}

#ndq-content .faq-acc-dl dt::before,
#ndq-content .faq-acc-dl .acc-title::before,
#ndq-content .acc-wrap dt::before,
#ndq-content .acc-wrap .acc-title::before,
#ndq-content .nir-faq--question::before {
    padding-right: 1rem !important;
}

#ndq-content .view-grouping-content:after {
    content: '';
    display: table;
    clear: both;
}

#ndq-content .faq-acc-dl dt:before,
#ndq-content .faq-acc-dl .acc-title:before,
#ndq-content .acc-wrap dt:before,
#ndq-content .acc-wrap .acc-title:before,
#ndq-content .nir-faq--question::before {
    position: absolute;
    right: 0;
    top: 35%;
    content: '+' !important;
    font-size: 14px;
    color: inherit;
    font-family: ndqfonticons;
    line-height: 14px;
}

#ndq-content .nir-faq--question {
    padding-right: 20px;
}

#ndq-content .nir-faq--arrow {
    display: inline;
}

    #ndq-content .nir-faq--arrow:before {
        right: 20px;
    }


#ndq-content .faq-acc-dl dt.opened:before,
#ndq-content .faq-acc-dl .acc-title.opened:before,
#ndq-content .acc-wrap .opened:before,
#ndq-content .acc-wrap .opened .acc-title:before,
#ndq-content .nir-faq--item-wrapper.nir-faq--open .nir-faq--arrow::before,
#ndq-content .nir-faq--open .nir-faq--question:before {
    content: '-' !important;
    color: #fff !important;
    top: 33%;
}

/* Alerts */
@media only screen and (max-width: 768px) {

    #ndq-content #edit-nir-email-alerts-signup-alerts.nirtable {
        display: table;
    }

        #ndq-content #edit-nir-email-alerts-signup-alerts.nirtable thead,
        #ndq-content #edit-nir-email-alerts-signup-alerts.nirtable tbody {
            display: table-row-group;
        }

        #ndq-content #edit-nir-email-alerts-signup-alerts.nirtable tr {
            margin: 0;
            display: table-row;
            float: none;
            width: 100%;
        }
}

/* Printed / Investorkit */
.nir-node--5966 #ndq-content .field--widget-string-textarea {
    margin-right: 2%;
}


/* Search form blocks */
#ndq-content .block-search-form .form-item {
    margin-top: 2px;
}

#ndq-content .block-search-form form::after, #ndq-content .view-search form::after {
    padding: 0;
}




/* Stockquote */

/* short stock */
.stock-quote__short .stock-quote .stock-exchange {
    font-size: 2.3125rem;
    font-weight: 300;
    margin-bottom: 15px;
    line-height: 1;
}

.stock-quote__short .stock-quote .stock-price {
    font-size: 1.5em;
    margin-bottom: 15px;
}

.stock-quote__short h2 {
    font-size: 3rem;
}

.stock-quote__short p {
    margin-bottom: 0;
    line-height: 1.5em;
}

    .stock-quote__short p:first-child {
        margin-top: 4px;
    }

.stock-quote.stock-quote__short,
.stock-quote__short .stock-quote {
    padding: 0 !important;
    margin: 0 !important;
}

#ndq-content .block-market-data-block__stock-quote {
    margin-bottom: 30px;
    float: left;
}

#ndq-content .stock-quote dd,
#ndq-content .stock-quote dt,
#ndq-content .stock-quote__featured .quote-price,
#ndq-content .stock-quote__featured .exchange {
    padding: 1em;
    /*padding: var(--global-padding);*/
    margin: 0;
}

#ndq-content .stock-quote__featured dd,
#ndq-content .stock-quote__featured dt {
    padding: 1.0em 1.5em 1.0em 1.5em;
}

#ndq-content .stock-quote__featured .stock-quote dt {
    text-align: right;
}

#ndq-content .exchange {
    font-size: 1.0em !important;
    margin: 0 0 10px 0;
}

#ndq-content .quote-price {
    font-size: 2em !important;
    text-align: center;
}

#ndq-content .stock-quote__featured .quote-price,
#ndq-content .stock-quote__featured .exchange {
    font-size: 2em !important;
    padding: 1em;
    /*padding: var(--global-padding);*/
    width: 48%;
}

#ndq-content .stock-quote__featured .quote-price {
    float: right;
    text-align: right;
}

#ndq-content .stock-quote__featured .exchange {
    float: left;
}

.nir-node--5911 #ndq-content .quote-price {
    font-size: 3.5em !important;
    line-height: 1 !important;
}

#ndq-content .stock-quote dd {
    width: 50%;
}

#ndq-content .stock-quote dt {
    width: 50%;
}

#ndq-content .stock-quote .left-stock time {
    position: relative;
    left: 0;
}

#ndq-content .stock-quote .center-stock dd:nth-of-type(2),
#ndq-content .stock-quote .center-stock dt:nth-of-type(2),
#ndq-content .stock-quote .center-stock dd:nth-of-type(4),
#ndq-content .stock-quote .center-stock dt:nth-of-type(4),
#ndq-content .stock-quote .right-stock dd:nth-of-type(2),
#ndq-content .stock-quote .right-stock dt:nth-of-type(2),
#ndq-content .stock-quote .right-stock dd:nth-of-type(4),
#ndq-content .stock-quote .right-stock dt:nth-of-type(4),
#ndq-content .stock-quote__featured .stock-quote dt:nth-of-type(1),
#ndq-content .stock-quote__featured .stock-quote dd:nth-of-type(1),
#ndq-content .stock-quote__featured .stock-quote dt:nth-of-type(3),
#ndq-content .stock-quote__featured .stock-quote dd:nth-of-type(3) {
    background-color: #f9fafb;
    /*background-color: var(--striping);*/
}

#ndq-content .quote-wrap {
    border: 0;
}

#ndq-content .stock-quote {
    border-style: solid;
    border-color: #f9fafb;
    /* background-color: var(--striping); */
    border-width: 2px 0 2px 0;
    margin: 0;
    padding: 0;
}

#ndq-content .stock-quote__featured .stock-quote {
    border-width: 0px;
}

#ndq-content .stock-quote__featured time {
    padding: .5em;
    opacity: .6;
    text-align: center;
    width: 100%;
}

#ndq-content .stock-quote .left-stock {
    text-align: center;
    margin: 3.3% 0 3.3% 0;
}

#ndq-content .stock-quote__featured .quote-price,
#ndq-content .stock-quote__featured .exchange {
    font-size: 1.5em !important;
    line-height: 1.2;
    /*line-height: var(--line-heights);*/
}

@media screen and (max-device-width: 1024px) {
    #ndq-content .stock-quote__featured dd, #ndq-content .stock-quote__featured dt {
        padding: .8em 1.5em .8em .8em;
    }

    #ndq-content .ndq-exchange {
        display: none;
    }

    #ndq-content .stock-quote__featured .quote-price, #ndq-content .stock-quote__featured .exchange {
        padding: .5em .2em;
    }
}

#ndq-content iframe.nir-stock-chart {
    background: #fff;
}

    #ndq-content iframe.nir-stock-chart #chartmodule-1.chart.module {
        overflow-y: hidden !important;
    }

.block-nir-stock-chart iframe {
    width: 100% !important;
    height: 450px !important;
}

@media (max-width: 680px) and (min-width: 481px) {
    #ndq-content .stock-quote dd,
    #ndq-content .stock-quote dt,
    #ndq-content .stock-quote__featured .quote-price,
    #ndq-content .stock-quote__featured .exchange {
        padding: .5em;
    }
}

/* Estimates */
@media only screen and (max-width: 768px) {
    #ndq-content .block--market-data-block__estimates__all table.nirtable.estimates-analyst-forecasts td:before,
    #ndq-content .block--market-data-block__estimates__all table.nirtable.estimates-actuals td:before,
    #ndq-content .block--market-data-block__estimates__all table.nirtable.pe-ratios td:before,
    #ndq-content .block--market-data-block__estimates__all table.nirtable.eps-growth-rates td:before {
        content: attr(data-before);
        padding-left: 5px;
    }

    #ndq-content .block--market-data-block__estimates__all table.nirtable.estimates-analyst-forecasts td,
    #ndq-content .block--market-data-block__estimates__all table.nirtable.estimates-actuals td,
    #ndq-content .block--market-data-block__estimates__all table.nirtable.pe-ratios td,
    #ndq-content .block--market-data-block__estimates__all table.nirtable.eps-growth-rates td {
        padding-left: 50% !important;
    }
}


/* Insider Transactions */
#ndq-content .block--market-data-block__insiders__transactions .insiders th:nth-of-type(1) {
    width: 10%;
}

#ndq-content .block--market-data-block__insiders__transactions .insiders th:nth-of-type(2) {
    width: 15%;
}

#ndq-content .block--market-data-block__insiders__transactions .insiders th:nth-of-type(3) {
    width: 10%;
}

#ndq-content .block--market-data-block__insiders__transactions .insiders th:nth-of-type(4) {
}

#ndq-content .block--market-data-block__insiders__transactions .insiders th:nth-of-type(5) {
    width: 10%;
}

#ndq-content .block--market-data-block__insiders__transactions .insiders th:nth-of-type(6) {
    width: 8%;
}

#ndq-content .block--market-data-block__insiders__transactions .insiders th:nth-of-type(7) {
    width: 8%;
}

#ndq-content .block--market-data-block__insiders__transactions .insiders th:nth-of-type(3),
#ndq-content .block--market-data-block__insiders__transactions .insiders th:nth-of-type(5),
#ndq-content .block--market-data-block__insiders__transactions .insiders th:nth-of-type(6),
#ndq-content .block--market-data-block__insiders__transactions .insiders th:nth-of-type(7),
#ndq-content .block--market-data-block__insiders__transactions .insiders td:nth-of-type(3),
#ndq-content .block--market-data-block__insiders__transactions .insiders td:nth-of-type(5),
#ndq-content .block--market-data-block__insiders__transactions .insiders td:nth-of-type(6),
#ndq-content .block--market-data-block__insiders__transactions .insiders td:nth-of-type(7) {
    text-align: center;
}


@media only screen and (max-width: 768px) {

    /* funadamentals */
    #ndq-content table.nirtable.fundamentals td {
        display: inline-block;
    }

    #ndq-content table.nirtable.fundamentals tr:nth-of-type(even) {
        background-color: #e7e8eb;
    }

    #ndq-content table.nirtable.balance-sheet td:before,
    #ndq-content table.nirtable.income-statment td:before,
    #ndq-content table.nirtable.cash-flow td:before {
        content: attr(data-before);
        padding-left: 5px;
    }

    #ndq-content table.nirtable.income-statment td {
        padding-left: 50% !important;
        font-size: 11px;
    }

    #ndq-content table.nirtable.balance-sheet td,
    #ndq-content table.nirtable.cash-flow td {
        padding-left: 60% !important;
        font-size: 11px;
    }

    /* key ratio */
    .ndq-5906 .col-md-6 {
        width: 100%;
    }

    .ndq-5906 .fundamentals tbody tr td:first-child {
        width: 70%;
        float: left;
    }

    .ndq-5906 .fundamentals tbody tr td:second-child {
        width: 70%;
    }
}


/* Print Fix */
@media print {
    a[href]:after {
        content: '';
    }
}


/* Modal */

.ui-widget.ui-widget-content {
    z-index: 9999 !important;
}

.ui-dialog {
}

/* all */
.ui-widget-header .ui-state-default, .ui-button {
    border: 0;
    background-color: transparent;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    margin: 0;
}

.ui-button-hover {
    border: 0;
}

/* Title Bar */
.ui-dialog .ui-dialog-titlebar {
    border: 0;
    padding: .7em;
}

    .ui-dialog .ui-dialog-titlebar .ui-button-icon-only {
        font-size: 0;
    }

    .ui-dialog .ui-dialog-titlebar .ui-icon, .ui-widget-content .ui-icon,
    .ui-dialog .ui-dialog-titlebar .ui-state-hover .ui-icon, .ui-state-focus .ui-icon,
    .ui-dialog .ui-dialog-titlebar .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
        background-image: none;
    }

    .ui-dialog .ui-dialog-titlebar .ui-button:hover {
        border: 0;
    }

        .ui-dialog .ui-dialog-titlebar .ui-button:hover:before {
            color: #666;
        }

    .ui-dialog .ui-dialog-titlebar .ui-button-icon-only {
        text-indent: 0;
    }

    .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
        color: inherit;
    }

.ui-dialog .ui-dialog-titlebar-close:before {
    left: 0;
    top: 2px;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none;
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: 25px;
    top: 10px;
}

/* Body */
.ui-dialog .ui-widget-content {
    padding: 0 0.8em;
}

/* Bottom half */
.ui-dialog .ui-dialog-buttonpane {
    padding: 0.5em 0.5em 0 0.5em;
}

    .ui-dialog .ui-dialog-buttonpane .ui-button {
        /* Match other buttons on site */
        color: #fff;
        border-color: #5c89b4;
        /*border-color: var(--submit-color);*/
        background-color: #5c89b4;
        border-width: 2px;
        border-style: solid;
        border-radius: 0;
        -webkit-transition: all .15s ease-in;
        transition: all .15s ease-in;
        margin: -1px 0 0 0;
        height: 40px;
        padding: 10px 16px;
    }

        .ui-dialog .ui-dialog-buttonpane .ui-button:hover {
            background-color: #7094bf;
            /*border-color: var(--submit-color-hover);*/
            color: #fff;
            /*border-color: #2e88dc;*/
            -webkit-transition: all .15s ease-in;
            transition: all .15s ease-in;
        }

        .ui-dialog .ui-dialog-buttonpane .ui-button:first-of-type {
            margin-right: 10px;
        }

    .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
        padding: 0 0 .5em 0;
    }

#ndq-content .chosen-container .chosen-results {
    max-height: 190px;
}


/* ********************** FORMS ********************** */

#ndq-content form {
    /* Standard client font size */
    font-size: 14px;
}

#ndq-content .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    margin: 1px 0;
    padding: 0;
    height: 25px;
    outline: 0;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none;
    color: #999;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}

form i {
    /*display: none;*/
}

.view-widget-sec-filings form.views-exposed-form .form-actions input.button {
    display: none !important;
    font-size: 0 !important;
}

#ndq-content select {
    width: 100%;
}

#ndq-content button,
#ndq-content input[type=button],
#ndq-content input[type='submit'],
#ndq-content input[type='reset'],
.ui-dialog .ui-widget-content.ui-dialog-buttonpane .ui-button,
.ui-dialog .ui-widget-content.ui-dialog-buttonpane button {
    /*max-height: 40px;*/
    background: #0f76c3;
    color: #FFFFFF;
    padding: 1rem 4rem;
    text-transform: uppercase;
    font-weight: 400;
}

    #ndq-content button:hover,
    #ndq-content input[type=button]:hover,
    #ndq-content input[type='submit']:hover,
    #ndq-content input[type='reset']:hover,
    .ui-dialog .ui-widget-content.ui-dialog-buttonpane .ui-button:hover,
    .ui-dialog .ui-widget-content.ui-dialog-buttonpane button:hover {
    }

    .ui-dialog .ui-widget-content.ui-dialog-buttonpane .ui-button:after {
        content: "";
        display: none;
    }

#ndq-content input[type='text'],
#ndq-content input[type='number'],
#ndq-content input[type='email'],
#ndq-content input[type='tel'],
#ndq-content input[type='search'] {
}

#ndq-content input[type='checkbox'],
#ndq-content input[type='radio'] {
    width: auto;
    margin-right: 5px;
}

.contact-message-nir-contact-us-form,
.contact-message-contact-the-board-form {
    /*width: 405px;*/
}

    .contact-message-nir-contact-us-form > div,
    .contact-message-contact-the-board-form > div {
        margin-bottom: 10px;
    }

    .contact-message-nir-contact-us-form label,
    .contact-message-contact-the-board-form label {
        /*width: 120px;
            vertical-align: top;*/
    }

    .contact-message-nir-contact-us-form input[type='text'],
    .contact-message-nir-contact-us-form input[type='email'],
    .contact-message-nir-contact-us-form textarea,
    .contact-message-contact-the-board-form input[type='text'],
    .contact-message-contact-the-board-form input[type='email'],
    .contact-message-contact-the-board-form textarea {
        /*width: 270px;*/
    }

    .contact-message-nir-contact-us-form .captcha,
    .contact-message-nir-contact-us-form .form-actions,
    .contact-message-contact-the-board-form .captcha,
    .contact-message-contact-the-board-form .form-actions {
        /*margin-left: 120px;*/
    }

#ndq-content input[type="text"],
#ndq-content input[type="search"],
#ndq-content input[type="tel"],
#ndq-content input[type="url"],
#ndq-content input[type="email"],
#ndq-content input[type="password"],
#ndq-content input[type="date"],
#ndq-content input[type="time"],
#ndq-content input[type="number"],
#ndq-content input[type="datalist"],
#ndq-content textarea {
    margin: 0;
}

#ndq-content textarea {
    padding: 12px 20px;
}

#ndq-content select,
#ndq-content textarea,
#ndq-content input[type='text'],
#ndq-content input[type='password'],
#ndq-content input[type='datetime'],
#ndq-content input[type='datetime-local'],
#ndq-content input[type='date'],
#ndq-content input[type='month'],
#ndq-content input[type='time'],
#ndq-content input[type='week'],
#ndq-content input[type='number'],
#ndq-content input[type='email'],
#ndq-content input[type='url'],
#ndq-content input[type='search'],
#ndq-content input[type='tel'],
#ndq-content input[type='color'],
#ndq-content .uneditable-input {
    height: 42px;
    line-height: 1.2;
    /*padding: 1px 0;*/
    padding: 0 6px 0 8px;
    border-radius: 0;
    border-width: 1px;
    border-style: solid;
    border-color: #cbcbcd;
    /*border-color: var(--border-colors);*/
    background-color: transparent;
    /*font-family: Montserrat;*/
    font-size: 14px !important;
    letter-spacing: 1px;
}

#ndq-content textarea {
    padding: .7em;
    /*padding: var(--cellPadding);*/
}

.resize-vertical {
    min-height: 8em;
}

@media only screen and (max-width: 768px) {
    #ndq-content select[multiple] {
        height: auto !important;
        background-image: none !Important;
    }
}

#ndq-content .form-select {
    width: 100%;
}


/* Flatten chosen */
#ndq-content .chosen-container-multi .chosen-choices li.search-field {
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

#ndq-content .chosen-container-single .chosen-single,
#ndq-content .quote-wrapper select {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height: 40px; /* MAKE SELECTS MATCH CHOSEN  MULTI HEIGHT */
    /*height: var(--inputHeight);*/
    line-height: 40px;
    /*height: var(--inputHeight);*/
    width: 100%;
    font-weight: 300;
    color: #999;
    background: #fff;
    border: 0px;
    font-size: inherit;
    border-radius: 0;
    outline: none;
    padding: 0 0 0 0;
    margin: 0;
}

#ndq-content .chosen-container-single .chosen-search input[type="text"] {
    background-color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 10rem !important;
    min-width: 10rem;
    height: 22px;
    padding: 12px;
}

#ndq-content .chosen-container-active.chosen-with-drop .chosen-single {
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#ndq-content .chosen-container-single .chosen-single div b {
    background-image: none;
}

#ndq-content .chosen-container-single .chosen-single div {
    display: none;
}

#ndq-content .chosen-container-single .chosen-single:after {
    height: 0;
    width: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #999;
    /*border-color: #999;*/
    content: "";
    position: absolute;
    right: 10px;
    top: 18px;
}

#ndq-content .chosen-container-single.chosen-with-drop .chosen-single:after {
    border-bottom: 6px solid #999;
    /*border-color: #999;*/
    border-top: 0;
}
/* end borders method */

#ndq-content .chosen-container .chosen-drop {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-color: #c3c3c2;
    background-color: #fff;
    border-radius: 0;
    margin-top: 0;
}

#ndq-content .chosen-container .chosen-results {
    padding: 0;
    margin: 0px !important;
}

#ndq-content .chosen-container .chosen-choices,
#ndq-content .chosen-container .chosen-choices li,
#ndq-content .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    height: 35px;
    list-style: none;
}

    #ndq-content .chosen-container .chosen-results li,
    #ndq-content .chosen-container .chosen-choices li {
        padding: 8px 17px;
        font-size: inherit;
        color: #999;
    }

    #ndq-content .chosen-container .chosen-choices li {
        padding: 4px 20px 4px 8px;
    }

#ndq-content legend {
    color: inherit;
    margin-bottom: 8px;
    width: auto;
}

#ndq-content input[type="radio"], #ndq-content input[type="checkbox"] {
    margin: 0 !important;
    /* IE7 */
    margin-top: 0px \9;
}

#ndq-content .chosen-container {
    min-height: 38px;
    /*padding: 20px;*/
    width: 100%;
    /*background-color: #f9fafb;*/
    border-width: 1px;
    border-style: solid;
    border-color: #cbcbcd;
    /*border-color: var(--border-colors);*/
    border-radius: 2px;
    color: #999999;
    background-color: #fff;
}

#ndq-content .quote-wrapper select {
    width: auto;
    margin: 10px 0;
    position: relative;
    left: 0;
}

#ndq-content .stock-quote {
    width: auto;
    margin: 10px 0;
}

#ndq-content .ndq-clear {
    clear: both;
}

#ndq-content .chosen-container-active .chosen-choices {
    box-shadow: none;
}

#ndq-content .chosen-choices {
    margin: 0;
    padding: 0px 5px;
}

#ndq-content .chosen-results {
    padding: 5px 6px;
    margin: 0;
}


#ndq-content .chosen-container input[type="text"] {
    padding: 0;
    margin: 0;
}

#ndq-content .chosen-container-multi .chosen-choices {
    background-image: none;
    border: 0;
    background-color: transparent;
    height: 100% !Important;
    margin-top: 0px;
    padding: 2px 5px 2px 0;
}

    #ndq-content .chosen-container-multi .chosen-choices li.search-choice {
        box-shadow: none;
        border-radius: 0;
        background-image: none;
        background-color: #f5f5f5;
    }

#ndq-content .chosen-container .chosen-results li.highlighted {
    background-image: none;
    /*background-color: #d8d8d8;*/
    color: #FFFFFF;
}


/* More Forms */
#ndq-content button,
#ndq-content html input[type=button],
#ndq-content input[type=reset],
#ndq-content input[type=submit] {
    color: #fff;
    /*border-color: #5c89b4;*/
    /*border-color: var(--submit-color);*/
    background-color: #0f76c3;
    /*background-color: var(--submit-color)*/
    /*border-width: 2px;
            border-style: solid*/;
    border: none;
    border-radius: 0;
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
    /*--transitions*/
    margin: -1px 0 0 0;
    padding: 1rem 4rem;
    /*height: 40px;*/
    /*height: var(--inputHeight);*/
}

/* Use above height + 2 */
#ndq-content .chosen-container {
    height: 42px;
    /*height: calc(var(--inputHeight) + 2px);*/
}

#ndq-content .chosen-container-multi .chosen-choices li.search-choice {
    line-height: 1;
    height: auto;
    /*height: calc(var(--inputHeight) - 12px);*/
}


#ndq-content button:hover,
#ndq-content html input[type=button]:hover,
#ndq-content input[type=reset]:hover,
#ndq-content input[type=submit]:hover {
    /* background-color: #7094bf;
            !*background-color: var(--submit-color-hover);*!
            color: #fff;
            border-color: #7094bf;
            !*border-color: var(--submit-color-hover);*!
            -webkit-transition: all .15s ease-in;
            transition: all .15s ease-in;
            !*--transitions*!*/
}

#ndq-content select,
#ndq-content textarea,
#ndq-content input:not([type='checkbox']):not([type='radio']):not(button):not([type="submit"]) {
    background-color: #fff;
}

#ndq-content .address-container-inline .form-item {
    min-width: 32%;
    margin-right: 1.3%;
    width: 32%;
}

@media only screen and (max-width: 768px) {
    #ndq-content .address-container-inline .form-item {
        width: 100%;
    }
}


#ndq-content .chosen-container,
#ndq-content .chosen-container-single .chosen-single,
#ndq-content select,
#ndq-content button:hover,
#ndq-content input[type=button]:hover,
#ndq-content input[type=reset]:hover,
#ndq-content input[type=submit]:hover,
#ndq-content input.button {
    border-radius: 0px;
}

/* Search Page */
#ndq-content .view-search .views-exposed-form {
    width: 100%;
}

    #ndq-content .view-search .views-exposed-form .js-form-item {
        width: 100%;
    }

#ndq-content .view-search form::after {
    right: 15px;
    top: 13px;
}

#ndq-content .view-search form.views-exposed-form .form-item {
    margin: 0;
}

.region-facets {
    padding: 0 0 20px 0;
}




/* Investor kit */
#ndq-content .contact-message-nir-document-request-form .field--type-telephone,
#ndq-content .contact-message-nir-document-request-form .field--type-string,
#ndq-content .contact-message-nir-document-request-form .form-item-mail,
#ndq-content .contact-message-nir-document-request-form .js-form-type-email,
#ndq-content .contact-message-nir-document-request-form .field--widget-options-select {
    width: 48%;
    display: inline-block;
    margin-right: 2%;
    float: left;
}

#ndq-content .contact-message-nir-document-request-form .field--type-telephone {
    width: 31.33333%;
}

#ndq-content .contact-message-nir-document-request-form .details-wrapper,
#ndq-content .contact-message-nir-document-request-form .field--name-field-nir-material-selections {
    padding: 0 2% 0 0;
}

@media only screen and (max-width: 768px) {
    #ndq-content .contact-message-nir-document-request-form .field--type-telephone,
    #ndq-content .contact-message-nir-document-request-form .field--type-string,
    #ndq-content .contact-message-nir-document-request-form .form-item-mail,
    #ndq-content .contact-message-nir-document-request-form .js-form-type-email,
    #ndq-content .contact-message-nir-document-request-form .field--widget-options-select,
    #ndq-content .contact-message-nir-document-request-form .field--type-telephone {
        width: 100%;
        display: block;
        margin-right: 0%;
        float: none;
    }
}

/* Email Alerts */

#nir-email-alerts-signup-form input[type=checkbox] {
    vertical-align: middle !important;
}

#nir-email-alerts-signup-form .form-item-nir-email-alerts-signup-email input[type='text'],
#nir-email-alerts-signup-form .form-item-nir-email-alerts-signup-email input[type='email'],
#nir-email-alerts-signup-form .form-item-nir-email-alerts-signup-email textarea {
    max-width: 500px;
}

/* ********************** END FORMS ********************** */










/* Extras */
#ndq-content .file-link .filesize {
    display: none !Important;
}

#ndq-content .view-widget-sec-filings .file a:before,
#ndq-content .view-widget-sec-filings .html-link a:before {
    padding-right: 0;
}


.ui-dialog-titlebar-close,
a.summary-toggle,
a.summary-toggle:hover,
a.summary-toggle.open,
a.summary-toggle.open:hover,
.webcast-link a,
.field--name-field-nir-ext-document a,
.field--name-field-nir-news-supp-ext-url a,
.external-link,
.file--mime-video-x-ms-asf a,
.file--mime-image-x-ms-bmp a,
.file--mime-text-csv a,
.file--mime-text-csv.file--text a,
.market-data-file-download-csv,
.file--mime-application-msword a,
.file--mime-application-vnd-openxmlformats-officedocument-wordprocessingml-document a,
.file--mime-application-postscript a,
.file--mime-application-epub a,
.file--fla a,
.file--mime-video-x-flv a,
.file--mime-image-gif a,
.file--ics a,
.file--mime-image-jpeg a,
.file--mime-image-jpg a,
.file--mime-application-pgp-keys a,
.file--mime-application-x-mobipocket-ebook a,
.file--mime-video-quicktime a,
.file--mime-audio-mpeg a,
.file--mpg a,
.file--odt a,
.file--application-pdf a,
.file--mime-image-png a,
.file--mime-application-vnd-ms-powerpoint a,
.file--mime-application-vnd-openxmlformats-officedocument-presentationml-presentation a,
.file--mime-application-vnd-openxmlformats-officedocument-presentationml-slideshow a,
.file--mime-application-vnd-ms-powerpoint-presentation-macroEnabled-12 a,
.file--mime-application-rar a,
.file--mime-application-rtf a,
.file--rtx a,
.file--swf a,
.file--mime-image-tiff a,
.file--text a,
.file--mime-audio-x-wav a,
.file--mime-audio-x-ms-wma a,
.file--mime-video-x-ms-wmv a,
.file--xls a,
.file--x-office-spreadsheet a,
.market-data-file-download-xls,
.file--mime-application-vnd-ms-excel-sheet-macroEnabled-12 a,
.file--mime-application-vnd-openxmlformats-officedocument-spreadsheetml-sheet a,
.file--mime-application-xml a,
.file--mime-application-octet-stream a,
.file--mime-application-zip a,
.ndqicon__chairperson a,
span.ndqicon__chairperson,
.ndqicon__chairperson a_after,
span.ndqicon__chairperson_after,
.ndqicon__cob a,
span.ndqicon__cob,
.ndqicon__cob a_after,
span.ndqicon__cob_after,
.ndqicon__vicechair,
span.ndqicon__vicechair,
span.ndqicon__vicechair_after,
.ndqicon__leaddir,
span.ndqicon__leaddir,
.ndqicon__leaddir_after,
span.ndqicon__leaddir_after,
.ndqicon__chair,
.ndqicon__chair1,
.ndqicon__chair2,
.ndqicon__chair3,
.ndqicon__member a,
span.ndqicon__member,
.ndqicon__download,
.ndqicon__independent,
.ndqicon__independent_italic,
.ndqicon__calculator,
span.ndqicon__calculator,
.ndqicon__calculator_after,
span.ndqicon__calculator_after,
.ndqicon__calculator1,
.html-link a,
.asset-link a,
.add-outlook a,
.add-gcal a,
.right-arrow,
.up-arrow,
.ndqicon-check-circle,
.thank-you-page h1,
a.show-all,
a.show-all.hide-all,
.faq-acc-dl dt,
.faq-acc-dl .acc-title,
.acc-wrap dt,
.acc-wrap .acc-title,
.faq-acc-dl dt.opened,
.faq-acc-dl .acc-title.opened,
.acc-wrap dt.opened,
.acc-wrap .acc-title.opened,
.top-link,
.nir-mean-value-rating .rating-arrow,
.block-search-form form,
.view-search form,
.view-search .inline-asset span.file--application-pdf,
.field--name-field-nir-committee-link a,
.market-data-filter-form .form-item.form-item-period-compare-one {
    text-decoration: none !important;
    display: inline-block;
}

#ndq-content .block-widget-committee-composition table tbody tr span::before,
#ndq-content .webcast-link a::before, #ndq-content .normal-webcast-link a::before,
#ndq-content span.ndqicon__cob_after::after,
#ndq-content .ndqicon__chairperson a::before, #ndq-content span.ndqicon__chairperson::before,
#ndq-content .ndqicon__member a::before, #ndq-content span.ndqicon__member::before,
#ndq-content .ndqicon__cob a::before, #ndq-content span.ndqicon__cob::before,
#ndq-content .ndqicon__chair::before {
    color: #666;
}

.webcast-link a:hover:before {
    color: inherit !important;
}


@media screen and (max-width: 768px) {
    .panel-panel {
        padding: 0 0 30px 0 !important;
    }
}
