﻿body {
    font-family: san_francisco_text_regularRg;
    font-weight: 400;
    line-height: 1.3;
    font-size: 13px;
}
html, body,
h1, h2, h3, h4, h5, h6,
p, span, a, li, table, th, td,
div, section, article, aside, footer, header,
input, button, select, textarea {
    font-family: "san_francisco_text_regularRg", "San Francisco", sans-serif;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-size: 17px !important;
    font-family: "san_francisco_text_regularRg", "San Francisco", sans-serif;
}
h1.title {
    font-size: 17px;
    font-weight: bold;
    font-family: "san_francisco_textbold", "San Francisco", sans-serif !important;
}
b {
    font-family: "san_francisco_textbold", "San Francisco", sans-serif !important;
    font-weight: bold;
}
small {
    font-size: 13px;
}
* {
    font-family: inherit;
}
p.p8 {
    margin: 0 0 10px;
    color: #333;
}
.p-d-0{
    padding:0px;
}
[lang=en-US] .bt3 .col-c, [lang=en-US] .bt3 .col-c-last .col-ce {
    padding-left: 5px;
    padding-right: 5px;
}
#page-container .stock-cell h1.title, #page-container .stock-cell .h4.title {
    color: #111;
}
#page-container a.title-link {
    color: #111;
}
    #page-container a.title-link:hover, #page-container a.title-link:focus, #page-container .text-link:hover, #page-container .text-link:focus {
        color: #d32d37;
        text-decoration: none;
    }
.bt2 {
    border-color: #d32d37;
}
.stock-info > #stockchange {
    font-size: 13px;
}
.stock-info #stockprice {
    font-size: 22px!important;
}
.tt-sub{
}
.price-unit {
    font-size: 12px;
}
[lang=en-US] .unit-inline {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
[lang=en-US] .pos-absolute {
    position: absolute;
}
.h160 {
    height: 160px;
}
.stock-info #stockprice .fa{
    display:none;
}
@media (min-width: 1200px) {
    .stock-chart-image {
        width: unset;
        height: 133px;
    }
    .col-c {
        height: 160px;
    }
}
@media (min-width: 940px) and (max-width: 1140px) {
    .container {
        width: 100%;
    }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
    .stock-row-right.row-2 {
        width: 100%;
    }
    .container {
        width: 100%;
    }
    .col-sm-12 {
        width: 48%;
        height: 160px;
    }

    .col-sm-7 {
        width: 30%;
        height: 160px;
    }

    .col-sm-5 {
        width: 22%;
        height: 160px;
    }
    .stock-chart-image {
        width: 100%;
    }
    .stock-info {
        padding-left: 5px;
    }
}
@media screen and (min-width: 521px) and (max-width: 768px) {
    .chart-company.col-xs-24 {
        padding-left: 3px;
        padding-right: 3px;
    }

    .col-sm-12 {
        width: 48%;
        height: 160px;
    }

    .col-sm-7 {
        width: 30%;
        height: 160px;
    }

    .col-sm-5 {
        width: 22%;
        height: 160px;
    }
    .stock-info {
        padding-top: 25px;
        padding-left: 5px;
    }

        .stock-info #stockprice {
            font-size: 13px;
        }

        .stock-info > .r1, .stock-info > .r2 > * {
            padding-right: 0px;
            margin-bottom: 0px;
        }

        .stock-info > #stockchange {
            font-size: 13px;
            vertical-align: top;
            margin-top: 8px;
        }
    [lang=en-US] p.p8 {
        font-size: 13px;
    }

    .col-sm-5 {
        padding-left: 5px;
        padding-right: 5px;
        height: 160px;
    }

    .col-sm-4 {
        padding-left: 5px;
        padding-right: 5px;
        height: 160px;
    }

    .col-sm-3 {
        padding-left: 5px;
        padding-right: 5px;
        height: 160px;
    }
    .v-table {
        height: 160px;
    }
}
@media screen and (min-width: 500px) and (max-width: 680px) {
    p.p8 {
        font-size: 13px;
    }
    .col-sm-5 {
        padding-left: 5px;
        padding-right: 5px;
        height: 150px;
    }

    .col-sm-4 {
        padding-left: 5px;
        padding-right: 5px;
        height: 150px;
    }

    .col-sm-3 {
        padding-left: 5px;
        padding-right: 5px;
        height: 150px;
    }
    [lang=en-US] p.p8 {
        font-size: 13px;
    }
    .col-c:nth-child(2n+1) {
        padding: 10px 5px 0 5px;
    }
}
@media screen and (max-width: 412px) {
    .p-d-0 {
        padding: unset;
    }
    .stock-price-info{
        padding-left:5px;
        padding-right:5px;
    }
    h1.title {
        font-size: 17px;
    }
    [lang=en-US] p.p8 {
        font-size: 13px;
    }
}
@font-face {
    font-family: san_francisco_textbold;
    src: url(fonts//SanFranciscoTextBold.eot);
    src: url(fonts//SanFranciscoTextBold.eot) format("embedded-opentype"), url(fonts//SanFranciscoTextBold.woff2) format("woff2"), url(fonts//SanFranciscoTextBold.woff) format("woff"), url(fonts//SanFranciscoTextBold.ttf) format("truetype"), url(fonts//SanFranciscoTextBold.svg#SanFranciscoTextBold) format("svg")
}

@font-face {
    font-family: san_francisco_text_regularRg;
    src: url(fonts//sanfranciscotext-regular-webfont.eot);
    src: url(fonts//sanfranciscotext-regular-webfont.eot?#iefix) format("embedded-opentype"), url(fonts//sanfranciscotext-regular-webfont.woff2) format("woff2"), url(fonts//sanfranciscotext-regular-webfont.woff) format("woff"), url(fonts//sanfranciscotext-regular-webfont.svg#san_francisco_text_regularRg) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: san_francisco_textthin;
    src: url(fonts//sanfranciscotext-thin-webfont.eot);
    src: url(fonts//sanfranciscotext-thin-webfont.eot?#iefix) format("embedded-opentype"), url(fonts//sanfranciscotext-thin-webfont.woff2) format("woff2"), url(fonts//sanfranciscotext-thin-webfont.woff) format("woff"), url(fonts//sanfranciscotext-thin-webfont.ttf) format("truetype"), url(fonts//sanfranciscotext-thin-webfont.svg#san_francisco_textthin) format("svg");
    font-weight: 400;
    font-style: normal
}