/*-------------------------------------------------
  Dashboard common file for Analytics & eCommmerce
--------------------------------------------------*/
.chart-card
{
    position: relative;
}

.chart-card .card-timer
{
    position: relative;
    top: -5px;
    left: 10px;

    display: inline-block;

    height: 40px;

    border-radius: 20px;
}

.chart-card .card-timer span
{
    margin-right: 14px;
    margin-left: 4px;
}

.chart-card .card-chart-area
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: column;

    padding: 10px 14px;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
}

.chart-card .card-chart-area .card-title
{
    position: relative;

    height: 30px;
}

.chart-card .card-chart-area .card-title .switch
{
    padding-top: 3px;
}

.chart-card .card-chart-area .card-chart
{
    position: relative;

    margin-top: 10px;

    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
}

.chart-card .card-chart-area .card-date-picker
{
    width: 100%;
}

@media only screen and (max-width: 600px)
{
    .chart-card
    {
        height: 400px;
    }
    .chart-card .card-chart-area
    {
        top: 0;

        width: 100%;
        height: 200px;
    }
    .chart-card.tall
    {
        height: 600px;
    }
    .chart-card.tall .card-title
    {
        height: 100px;
    }
    .chart-card.tall .card-chart-area
    {
        height: 400px;
    }
    .chart-card.tall .card-date-picker .start-input
    {
        width: 100%;
        height: 100px;
    }
    .chart-card.tall .card-date-picker .end-input
    {
        width: 100%;
        height: 100px;
    }
}

@media only screen and (min-width: 601px)
{
    .chart-card
    {
        height: 200px;
    }
    .chart-card .card-chart-area
    {
        right: 200px;
        left: 0;

        height: 100%;
    }
    .chart-card.tall
    {
        height: 400px;
    }
}
