﻿@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300);

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #444;
}

#chart {
    box-sizing: border-box;
}

#stockTable table {
    border-collapse: collapse;
}

    #stockTable table {
        border: none;
        width: 100%;
    }
    
    #stockTable table th, 
    #stockTable table td {
        padding: 0.6rem 1rem;
        border: none;
        text-align: right;
        vertical-align: middle;
        border-bottom: 1px dotted #DDD;
    }

    #stockTable table th:first-child, 
    #stockTable table td:first-child {
        text-align: left;
        white-space: nowrap;
    }
    
    #stockTable table th {
        text-transform: uppercase;
        font-weight: 400;
        font-size: 0.8rem;
        border-bottom: 2px solid #ccc;
    }

    #stockTable .symbol {
        font-weight: bold;
        color: #000;        
    }

    #stockTable .dir.down {
        color: red;
    }

    #stockTable .dir.up {
        color: green;
    }

    #stockTable table td:nth-child(3),
    #stockTable table th:nth-child(3),
    #stockTable table td:nth-child(4),
    #stockTable table th:nth-child(4),
    #stockTable table td:nth-child(5),
    #stockTable table th:nth-child(5) {
        display: none;
    }

@media screen and (min-width: 960px) {
    #stockTable table td,
    #stockTable table th {
        display: table-cell !important;
    }
}