.card {
    margin-bottom: 30px;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}

.card:not([class*="text"]) p {
    color: #888;
}

.section-padding {
    padding: 3rem 0;
}

.section-no-padding-bottom {
    padding-bottom: 0;
}

section header {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

@media (min-width: 768px) {
    .container-fluid {
        padding: 0 3rem;
    }
}

/*
* ==========================================================
*      DASHBOARD COUNTS
* ==========================================================
*/
.display {
    font-weight: 400 !important;
}


.dashboard-counts {
    color: #333;
}

    .dashboard-counts .count-title span {
        font-size: 0.8em;
        color: #aaa;
        display: block;
    }

    .dashboard-counts .count-title i {
        font-size: 1.5em;
        color: #33b35a;
    }


    .dashboard-counts strong {
        font-size: 0.9em;
        font-weight: 500;
        color: #555;
        display: block;
    }

    .dashboard-counts .count-number {
        font-size: 2em;
        font-weight: 300;
    }


.wrapper {
    background-color: rgb(250,250,250);
    margin: 6px 0px 6px 0px;
    border-radius: 8px;
    padding: 15px 0px 0px 15px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}

    .wrapper i.fa {
        font-size: 40px !important;
    }

.dashboard-counts .icon {
    margin-right: 10px;
}

/* DASHBOARD COUNTS MEDIAQUERIES ------------------------- */

/*
* ==========================================================
*     DASHBOARD HEADER
* ==========================================================
*/

.dashboard-header {
    background: #fff;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

    .dashboard-header .check-lists {
        margin-top: 20px;
    }

        .dashboard-header .check-lists label {
            font-size: 0.75em;
        }

    .dashboard-header .pie-chart {
        position: relative;
        width: 300px;
        height: 300px;
        max-width: 100%;
        margin: 0 auto;
    }

    .dashboard-header p {
        font-size: 0.75rem;
        font-weight: 400;
        color: #888;
    }

    .dashboard-header li {
        margin-bottom: 10px;
    }

/* DASHBOARD HEADER MEDIAQUERIES ------------------------- */
@media (max-width: 991px) {
    .dashboard-header {
        background: none;
        border: none;
        padding: 0;
    }

        .dashboard-header div[class*='col-'] {
            margin-bottom: 30px;
        }

            .dashboard-header div[class*='col-']:last-of-type {
                margin-bottom: 0;
            }

        .dashboard-header .card {
            background: #fff;
            padding: 30px;
            -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
            box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
            height: 100%;
        }
}

@media (min-width: 768px) {
    .dashboard-header p {
        font-size: 0.9em;
    }

    .dashboard-header h2 {
        font-size: 1.3rem;
    }

    .dashboard-header .check-lists label {
        font-size: 0.85em;
    }
}

@media (min-width: 992px) {
    .dashboard-header {
        margin-bottom: 30px;
    }

        .dashboard-header .card {
            -webkit-box-shadow: none;
            box-shadow: none;
            margin-bottom: 0;
        }
}

/*
* ==========================================================
*      STATISTICS
* ==========================================================
*/
.statistics {
    /* User Activity ------------- */
}

    .statistics div[class*='col-'] .card {
        padding: 20px;
        margin-bottom: 0;
        height: 100%;
    }

    .statistics h2 {
        margin-bottom: 2px;
        font-family: 'Montserrat', sans-serif !important;
    }

    .statistics p {
        font-size: 0.8em;
        color: #999;
        font-family: 'Montserrat', sans-serif !important;
        margin-bottom: 5px;
    }

    .statistics .income .icon {
        font-size: 3.5em;
    }

    .statistics .income .number {
        font-size: 2.5em;
        color: #555;
    }

    .statistics .income strong {
        font-size: 1.5em;
    }

    .statistics .data-usage canvas {
        width: 100%;
        max-width: 200px;
        border: none;
    }

    .statistics .data-usage strong {
        font-size: 1.5em;
        display: block;
    }

    .statistics .data-usage small {
        font-size: 0.85em;
        font-weight: 300;
        color: #aaa;
    }

    .statistics .data-usage span {
        font-size: 0.95em;
        color: #aaa;
        display: block;
    }

    .statistics .data-usage p {
        margin-top: 10px;
        margin-bottom: 0;
    }

    .statistics .user-activity .number {
        font-size: 2.5em;
        font-weight: 300;
        color: #555;
    }

    .statistics .user-activity .progress {
        border-radius: 0;
        background: #f5f5f5;
    }

        .statistics .user-activity .progress .progress-bar.bg-primary {
            background: #33b35a !important;
        }

    .statistics .user-activity .page-statistics {
        margin-top: 20px;
    }

        .statistics .user-activity .page-statistics strong {
            display: block;
            text-transform: uppercase;
            color: #33b35a;
            font-size: 2em;
        }

/* STATISTICS  MEDIAQUERIES ------------------------- */
@media (max-width: 991px) {
    .statistics div[class*='col-'] .card {
        height: auto;
        margin-bottom: 30px;
    }

    .statistics div[class*='col-']:last-of-type .card {
        margin-bottom: 0;
    }

    .statistics .data-usage {
        text-align: center;
    }

        .statistics .data-usage div[class*='col-']:first-of-type {
            padding-bottom: 20px;
        }

        .statistics .data-usage .gmpc {
            padding-bottom: 20px !important;
        }

    p {
        font-size: 0.75em;
    }
}

@media (min-width: 768px) {
    .statistics h2 {
        font-size: 1.3rem;
    }
}
