
.table-bigdata {
    font-family: Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    line-height: 1.5;
    text-transform: uppercase
}

.table-bigdata,.table-bigdata a {
    font-weight: 400
}

.table-bigdata .small,.table-bigdata small {
    font-size: 1rem;
    font-weight: 400;
    line-height: (20/14)
}

.table-bigdata>thead {
    color: #000;
    font-weight: 700;
    text-transform: uppercase
}

.table-bigdata>thead>tr>td,.table-bigdata>thead>tr>th {
    border-bottom: 0;
    color: #000;
    font-size: 1rem;
    font-weight: 700;
    line-height: 2;
    padding: 0;
    text-transform: uppercase;
    vertical-align: bottom
}

.table-bigdata>thead a {
    color: #000
}

.table-bigdata>tbody>tr>th {
    border: 0;
    color: #000;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.7224;
    padding: 0 0 1em;
    text-transform: uppercase;
    vertical-align: bottom
}

.table-bigdata>tbody>tr>td {
    border-top: 1px solid #a2a4a3;
    padding: .875em .3em
}

.table-bigdata>tbody>tr>td:first-child {
    padding-left: 0
}

.table-bigdata>tbody>tr>td[colspan] {
    width: auto
}

.table-bigdata>tbody>tr.table-bigdata-detail>td {
    border-top: 0;
    padding: 0
}

.table-bigdata>tbody>tr:first-child>td,.table-bigdata>tbody>tr:first-child>th {
    border-top: 0
}

.table-bigdata>tbody>tr.is-selected>td,.table-bigdata>tbody>tr.is-selected>td a,.table-bigdata>tbody>tr.is-selected>th,.table-bigdata>tbody>tr.is-selected>th a {
    color: #000;
    font-weight: 700
}

.table-bigdata tbody+tbody {
    border-top: 1px solid #a2a4a3
}

.table-bigdata>tfoot>tr>td {
    font-weight: 700
}

.table-bigdata .sprite {
    margin-right: .8em;
    vertical-align: -.25em
}

@media screen and (min-width: 480px) {
    .table-bigdata {
        font-size:1.5rem
    }

    .table-bigdata>tbody>tr>td:last-child {
        padding-right: 0;
        width: 1%
    }

    .table-bigdata>tbody>tr>td:first-child:nth-last-child(5) {
        width: 34%
    }

    .table-bigdata>tbody>tr>td:nth-child(2):nth-last-child(4) {
        width: 24%
    }

    .table-bigdata>tbody>tr>td:nth-child(3):nth-last-child(3) {
        width: 20%
    }

    .table-bigdata>tbody>tr>td:nth-child(4):nth-last-child(2) {
        width: 15%
    }

    .table-bigdata>tbody>tr>td:nth-child(5):last-child {
        width: 7%
    }
}

.table-borderless,.table-borderless>tbody>tr,.table-borderless>tfoot>tr,.table-borderless>thead>tr {
    border: 0
}

.table-borderless>tbody>tr>td,.table-borderless>tbody>tr>th,.table-borderless>tfoot>tr>td,.table-borderless>tfoot>tr>th,.table-borderless>thead>tr>td,.table-borderless>thead>tr>th {
    border: 0;
    padding: .3125em
}

.table-borderless>tbody>tr th,.table-borderless>tfoot>tr th,.table-borderless>thead>tr th {
    text-transform: uppercase
}

.table-compact>tbody>tr>td,.table-compact>tbody>tr>th,.table-compact>tfoot>tr>td,.table-compact>tfoot>tr>th,.table-compact>thead>tr>td,.table-compact>thead>tr>th {
    padding: .14286em
}

.table-compact>tbody>tr>th {
    text-transform: uppercase
}

@media screen and (max-width: 767px) {
    table.table-mobile,table.table-mobile tbody,table.table-mobile td,table.table-mobile th,table.table-mobile thead,table.table-mobile tr {
        display:block
    }

    table.table-mobile td,table.table-mobile th,table.table-mobile tr {
        min-height: 2.15em;
        text-align: left
    }

    table.table-mobile>tfoot,table.table-mobile>thead {
        display: none
    }

    table.table-mobile>tbody>tr {
        border-bottom: 1px solid #a2a4a3
    }

    table.table-mobile>tbody>tr:last-child {
        border-bottom: 0
    }

    table.table-mobile>tbody>tr>td,table.table-mobile>tbody>tr>td:first-child,table.table-mobile>tbody>tr>th,table.table-mobile>tbody>tr>th:first-child {
        border: 0;
        padding-left: 50%;
        position: relative
    }

    table.table-mobile>tbody>tr>td:before,table.table-mobile>tbody>tr>td:first-child:before,table.table-mobile>tbody>tr>th:before,table.table-mobile>tbody>tr>th:first-child:before {
        content: attr(data-label);
        left: 0;
        overflow: hidden;
        position: absolute;
        top: .5em;
        white-space: nowrap;
        width: 48%
    }

    table.table-mobile.table-data>tbody>tr>td:before,table.table-mobile.table-data>tbody>tr>th:before {
        top: .85em
    }
}

.table-partitioned-2col td:nth-of-type(2n),.table-partitioned-3col td:nth-of-type(3n) {
    border-right: 1px solid #a2a4a3
}

.table-partitioned-2col td:nth-of-type(2n):last-child,.table-partitioned-3col td:nth-of-type(3n):last-child {
    border-right: 0
}

.table-partitioned {
    border-right: 1px solid #a2a4a3
}

@media screen and (max-width: 767px) {
    .table-responsive {
        -ms-overflow-style:-ms-autohiding-scrollbar;
        -webkit-overflow-scrolling: touch;
        border: 1px solid #a2a4a3;
        margin-bottom: 1.2375em;
        overflow-x: scroll;
        overflow-y: hidden;
        width: 100%
    }

    .table-responsive>.table {
        margin-bottom: 0
    }

    .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th {
        white-space: nowrap
    }

    .table-responsive>.table-bordered {
        border: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child {
        border-right: 0
    }

    .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th {
        border-bottom: 0
    }
}

.table-sort {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    cursor: pointer;
    user-select: none
}

.table-sort-asc,.table-sort-desc {
    position: relative
}

.table-sort-asc:after,.table-sort-desc:after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    margin-top: -.3125em;
    position: absolute;
    right: 1em;
    top: 50%
}

.table-sort-asc:after {
    border-bottom: 5px solid #000
}

.table-sort-desc:after {
    border-top: 5px solid #000
}

.table-align-right td.table-sort,td.table-align-right.table-sort {
    padding-right: 2em
}

.trading-hours {
    margin-bottom: 2em;
    width: 100%
}

.trading-hours>thead>tr>td,.trading-hours>thead>tr>th {
    color: #231f20;
    color: #000;
    font-family: Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.75;
    margin-bottom: .375em;
    margin-top: 0;
    padding-bottom: .75em;
    text-transform: uppercase
}

.trading-hours>thead>tr>td:last-child,.trading-hours>thead>tr>th:last-child {
    width: 4.9em
}

.trading-hours>tbody>tr>td,.trading-hours>tbody>tr>th {
    border-top: 0;
    padding-bottom: 1.125em;
    vertical-align: top
}

.trading-hours>tbody>tr>th {
    color: #000;
    font-family: Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    font-size: 1.5rem;
    font-weight: 400;
    padding-right: 3.22%;
    text-transform: uppercase;
    width: 47.61%
}

.trading-hours>tbody>tr>td:nth-child(2) {
    padding-left: 1260px * .006;
    padding-right: 6%
}

.trading-hours>tbody>tr:last-child {
    >td,>th {
        padding-bottom: 0
    }
}

table tr.table-preheading {
    color: #3c444f
}

table tr.table-preheading>td,table tr.table-preheading>th {
    font-weight: 800;
    text-align: center
}

table tr.table-subheading>td,table tr.table-subheading>th {
    border-bottom: 4px solid #d2d4d3;
    border-top: 0;
    color: #000;
    font-family: Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    font-weight: 700;
    padding-top: 1.4286em;
    text-transform: uppercase
}

table tr.table-subfooter>td,table tr.table-subfooter>th {
    font-weight: 700;
    text-transform: uppercase
}

table tr.table-master-footer>td,table tr.table-master-footer>th {
    border-top: 0;
    color: #000;
    font-weight: 700;
    padding-top: 1.4286em;
    text-transform: uppercase
}

table tr.table-repeated-header {
    color: #000;
    font-family: Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol
}

table tr.table-repeated-header>th {
    font-weight: 400;
    padding-bottom: 1.4286em;
    text-transform: uppercase
}

table .table-heading-date {
    text-transform: uppercase
}

table tr.table-no-first-cell>td:first-child,table tr.table-no-first-cell>th:first-child {
    padding-left: .5712em
}

.table-layout-header-col th:first-child {
    width: 33%
}

.table-layout-fixed {
    table-layout: fixed
}

.table-layout-fixed td,.table-layout-fixed th {
    overflow: hidden
}

.table-wordbreak {
    word-break: break-all
}

td.table-clickable,tr.table-clickable {
    cursor: pointer
}

td.table-clickable:focus,td.table-clickable:hover,tr.table-clickable:focus,tr.table-clickable:hover {
    outline: 1px solid #00b5e2
}

.market-data {
    border-bottom: 1px solid #d2d4d3;
    color: #231f20;
    font-family: Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    font-weight: 700;
    margin-bottom: 1.5652rem;
    width: 100%
}

.panel-body .market-data {
    margin-left: -1em;
    margin-right: -1em;
    max-width: none;
    width: calc(100% + 2em)
}

.market-data>thead {
    background-color: #f6f6f6;
    color: #565a5c
}

.market-data>thead>tr>td,.market-data>thead>tr>th {
    font-size: .8125rem;
    padding: .7em 1em .5em;
    text-transform: uppercase
}

.market-data>tbody>tr,.market-data>thead>tr {
    border-left: 1px solid transparent;
    border-top: 1px solid #d2d4d3
}

.market-data>tbody>tr>td,.market-data>tbody>tr>th,.market-data>thead>tr>td,.market-data>thead>tr>th {
    line-height: 1.65;
    vertical-align: top
}

.market-data>tbody>tr>td,.market-data>tbody>tr>th {
    padding: .85714em 1em
}

.market-data>tbody>tr.is-active,.market-data>tbody>tr:hover {
    border: 1px solid #71c5e8
}

.market-data>tbody>tr td.market-data-chart {
    padding: .5em 1em .2em;
    vertical-align: middle
}

.inverse .market-data,.market-data.inverse,.market-data.table-inverse {
    color: #fff
}

.market-data-date {
    color: #565a5c;
    font-size: .875em;
    font-weight: 400
}

@media (max-width: 767px) {
    .market-data>tbody>tr>td,.market-data>tbody>tr>th,.market-data>tfoot>tr>td,.market-data>tfoot>tr>th,.market-data>thead>tr>td,.market-data>thead>tr>th {
        padding-left:.2em;
        padding-right: .2em
    }
}

.market-data-tile-bleed>tbody>tr>td:first-child,.market-data-tile-bleed>tbody>tr>th:first-child,.market-data-tile-bleed>tfoot>tr>td:first-child,.market-data-tile-bleed>tfoot>tr>th:first-child,.market-data-tile-bleed>thead>tr>td:first-child,.market-data-tile-bleed>thead>tr>th:first-child {
    padding-left: 1em
}

.market-data-tile-bleed>tbody>tr>td:last-child,.market-data-tile-bleed>tbody>tr>th:last-child,.market-data-tile-bleed>tfoot>tr>td:last-child,.market-data-tile-bleed>tfoot>tr>th:last-child,.market-data-tile-bleed>thead>tr>td:last-child,.market-data-tile-bleed>thead>tr>th:last-child {
    padding-right: 1em
}

@media (min-width: 980px) {
    .market-data-tile-bleed>tbody>tr>td:first-child,.market-data-tile-bleed>tbody>tr>th:first-child,.market-data-tile-bleed>tfoot>tr>td:first-child,.market-data-tile-bleed>tfoot>tr>th:first-child,.market-data-tile-bleed>thead>tr>td:first-child,.market-data-tile-bleed>thead>tr>th:first-child {
        padding-left:.8em
    }

    .market-data-tile-bleed>tbody>tr>td:last-child,.market-data-tile-bleed>tbody>tr>th:last-child,.market-data-tile-bleed>tfoot>tr>td:last-child,.market-data-tile-bleed>tfoot>tr>th:last-child,.market-data-tile-bleed>thead>tr>td:last-child,.market-data-tile-bleed>thead>tr>th:last-child {
        padding-right: .8em
    }
}

.markets-table {
    width: 100%
}

.markets-table th {
    background-color: #eceded;
    width: 33%
}

.markets-table>thead {
    color: #565a5c;
    font-family: Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: .04em;
    line-height: 1.25;
    margin: 0;
    text-transform: uppercase
}

.markets-table>thead>tr>td,.markets-table>thead>tr>th {
    font-weight: 700;
    padding: .5em 1em
}

.markets-table>tbody>tr {
    border-top: 2px solid #d2d4d3
}

.markets-table>tbody>tr:first-child {
    border-color: #565a5c
}

.markets-table>tbody>tr>th {
    color: #565a5c;
    font-family: Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    font-size: 1.5rem;
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: .04em;
    line-height: 1.25;
    margin: 0;
    text-transform: uppercase
}

.markets-table>tbody>tr>td,.markets-table>tbody>tr>th {
    padding: .5em 1em
}

.markets-table>tfoot>tr>td,.markets-table>tfoot>tr>th {
    padding: 1em 0
}

.markets-table>tfoot>tr>td.markets-table-disclaimer,.markets-table>tfoot>tr>th.markets-table-disclaimer {
    color: #a2a4a3;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.1;
    line-height: 2;
    text-align: left;
    text-transform: none
}

.markets-table>tfoot>tr>td.markets-table-key,.markets-table>tfoot>tr>th.markets-table-key {
    color: #231f20;
    font-family: Suisse Intl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    font-size: .625em;
    letter-spacing: -.02em;
    line-height: 1;
    text-align: center;
    text-transform: uppercase
}

.markets-table>tfoot>tr .markets-table-disclaimer {
    padding-left: 1em;
    padding-right: 1em
}

.asset-class {
    display: inline-block;
    margin: 0 1em;
    vertical-align: top
}

@media (max-width: 767px) {
    .markets-table,.markets-table>tbody,.markets-table>tbody>tr,.markets-table>tfoot,.markets-table>tfoot>tr,.markets-table>thead,.markets-table>thead>tr {
        display:block
    }

    .markets-table>tbody>tr>td,.markets-table>tbody>tr>th,.markets-table>tfoot>tr>td,.markets-table>tfoot>tr>th,.markets-table>thead>tr>td,.markets-table>thead>tr>th {
        display: block;
        width: 100%
    }

    .markets-table>tbody>tr>td,.markets-table>tfoot>tr>td,.markets-table>thead>tr>td {
        padding-top: .5em
    }

    .markets-table>tbody>tr>td,.markets-table>tbody>tr>th,.markets-table>tfoot>tr>td,.markets-table>tfoot>tr>th {
        font-weight: 400
    }

    .markets-table>tfoot {
        border-top: 2px solid #d2d4d3
    }

    .asset-class {
        margin: 0 .5em
    }
}

@media (min-width: 768px) {
    .markets-table>thead>tr>td,.markets-table>thead>tr>th {
        padding:1rem
    }

    .markets-table>tbody>tr>th {
        padding: 1.4em 1rem
    }

    .markets-table>tbody>tr>td {
        padding: 1rem
    }

    .markets-table>tfoot>tr .markets-table-disclaimer {
        padding-left: 0;
        padding-right: 0
    }
}
