﻿/*!

 =========================================================
 * Material Dashboard - v2.1.0
 =========================================================

 * Product Page: https://www.creative-tim.com/product/material-dashboard
 * Copyright 2018 Creative Tim (http://www.creative-tim.com)

 =========================================================

 * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

 */

/*     brand Colors              */

.card {
    font-size: .875rem;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    /*font-family: sans-serif;*/
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
    width: device-width;
}

body {
    margin: 0;
    /*font-family: "Roboto", "Helvetica", "Arial", sans-serif;*/
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    /*text-align: left;*/
    background-color: #fafafa;
}

h3,
h4 {
    margin-top: 0;
    margin-bottom: 0.5rem;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

small {
    font-size: 80%;
}

a {
    color: #9c27b0;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

    a:hover {
        color: #0a6ebd;
        text-decoration: underline;
    }

table {
    border-collapse: collapse;
}

th {
    text-align: inherit;
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}

@media print {
    *,
    *::before,
    *::after {
        text-shadow: none !important;
        box-shadow: none !important;
    }

    a:not(.btn) {
        text-decoration: underline;
    }

    thead {
        display: table-header-group;
    }

    tr {
        page-break-inside: avoid;
    }

    p,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h3 {
        page-break-after: avoid;
    }

    @page {
        size: a3;
    }

    body {
        min-width: 992px !important;
    }

    .table {
        border-collapse: collapse !important;
    }

        .table td,
        .table th {
            background-color: #fff !important;
        }
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    /*font-family: sans-serif;*/
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
    width: device-width;
}

body {
    margin: 0;
    /*font-family: "Roboto", "Helvetica", "Arial", sans-serif;*/
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    /*text-align: left;*/
    background-color: #fafafa;
}

h3,
h4 {
    margin-top: 0;
    margin-bottom: 0.5rem;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

small {
    font-size: 80%;
}

a {
    color: #9c27b0;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

    a:hover {
        color: #0a6ebd;
        text-decoration: underline;
    }

table {
    border-collapse: collapse;
}

th {
    text-align: inherit;
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}

h3,
h4 {
    margin-bottom: 0.5rem;
    font-family: inherit;
    font-weight: 400;
    line-height: 1.2;
    color: inherit;
}

h3 {
    font-size: 1.75rem;
}

h4 {
    font-size: 1.5rem;
}

small {
    font-size: 80%;
    font-weight: 400;
}

.col-sm-6,
.col-md-6,
.col-md-12,
.col-lg-3,
.col-lg-6 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 576px) {
    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width: 768px) {
    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (min-width: 992px) {
    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
}

    .table th,
    .table td {
        padding: 0.75rem;
        vertical-align: top;
        border-top: 1px solid rgba(0, 0, 0, 0.06);
    }

    .table thead th {
        vertical-align: bottom;
        border-bottom: 2px solid rgba(0, 0, 0, 0.06);
    }

.table-hover tbody tr:hover {
    background-color: rgba(0, 0, 0, 0.075);
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}




.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #eeeeee;
    border-radius: 0.25rem;
}

.card-body {
    flex: 1 1 auto;
    padding: 1.25rem;
}

.card-title {
    margin-bottom: 0.75rem;
}

.card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: #fff;
    border-bottom: 1px solid #eeeeee;
}

    .card-header:first-child {
        border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
    }

.card-footer {
    padding: 0.75rem 1.25rem;
    background-color: #fff;
    border-top: 1px solid #eeeeee;
}

    .card-footer:last-child {
        border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
    }

.page-link:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.close:not(:disabled):not(.disabled) {
    cursor: pointer;
}

@supports (transform-style: preserve-3d) {
}

@supports (transform-style: preserve-3d) {
}

@supports (transform-style: preserve-3d) {
}

@supports (position: sticky) {
}

.text-warning {
    color: #ffeb3b !important;
}

.text-danger {
    color: #f44336 !important;
}

.form-control:read-only {
    background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
}

.has-success .form-control:read-only {
    background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
}

.has-info .form-control:read-only {
    background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
}

.has-white .form-control:read-only {
    background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px);
}

.has-warning .form-control:read-only {
    background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
}

.has-danger .form-control:read-only {
    background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
}

.has-rose .form-control:read-only {
    background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
}

html * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body,
h3,
h4 {
    /*font-family: "Roboto", "Helvetica", "Arial", sans-serif;*/
    font-weight: 300;
    line-height: 1.5em;
}

h3 {
    font-size: 1.5625rem;
    line-height: 1.4em;
    margin: 20px 0 10px;
}

h4 {
    font-size: 1.125rem;
    line-height: 1.4em;
    font-weight: 300;
}

.card-title {
    color: #3C4858;
    text-decoration: none;
}

.text-warning {
    color: #ff9800 !important;
}

.text-danger {
    color: #f44336 !important;
}

.table > thead > tr > th {
    border-bottom-width: 1px;
    font-size: 1.0625rem;
    font-weight: 300;
}

.table > thead > tr > th,
.table > tbody > tr > td {
    padding: 12px 8px;
    vertical-align: middle;
    border-color: #ddd;
}

.table thead tr th {
    font-size: 1.063rem;
}

.table > tbody > tr {
    position: relative;
}

.table thead th {
    font-size: 0.95rem;
    font-weight: 500;
    border-top-width: 0;
    border-bottom-width: 1px;
}

.table.table-hover tbody tr:hover {
    background-color: #f5f5f5;
}

body {
    background-color: #eee;
    color: #3C4858;
    font-weight: 300;
}

* {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-tap-highlight-color: transparent;
}

    *:focus {
        outline: 0;
    }

a {
    color: #9c27b0;
}

    a:hover,
    a:focus {
        color: #89229b;
        text-decoration: none;
    }

/*           Animations              */

.card {
    border: 0;
    margin-bottom: 30px;
    margin-top: 30px;
    border-radius: 6px;
    color: #333333;
    background: #fff;
    width: 100%;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

    .card .card-category:not([class*="text-"]) {
        color: #999999;
    }

    .card .card-category {
        margin-top: 10px;
    }

    .card .card-title {
        margin-top: 0.625rem;
    }

        .card .card-title:last-child {
            margin-bottom: 0;
        }

    .card .card-body,
    .card .card-footer {
        padding: 0.9375rem 1.875rem;
    }

    .card .card-footer {
        display: flex;
        align-items: center;
        background-color: transparent;
        border: 0;
    }

        .card .card-footer .stats {
            display: inline-flex;
        }

        .card .card-footer .stats {
            color: #999999;
        }

            .card .card-footer .stats .material-icons {
                position: relative;
                top: -10px;
                margin-right: 3px;
                margin-left: 3px;
                font-size: 18px;
            }

    .card .card-header {
        border-bottom: none;
        background: transparent;
    }

    .card .card-header-warning .card-icon,
    .card .card-header-warning:not(.card-header-icon):not(.card-header-text) {
        background: linear-gradient(60deg, #ffa726, #fb8c00);
    }

    .card .card-header-warning .card-icon,
    .card .card-header-warning:not(.card-header-icon):not(.card-header-text) {
        box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);
    }

    .card [class*="card-header-"] {
        color: #fff;
    }

        .card [class*="card-header-"] .card-title {
            color: #fff;
        }

        .card [class*="card-header-"] .card-category {
            color: rgba(255, 255, 255, 0.8);
        }

.card {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
}

    .card .table tr:first-child td {
        border-top: none;
    }

    .card .card-title {
        margin-top: 0;
        margin-bottom: 3px;
    }

    .card .card-body {
        padding: 0.9375rem 20px;
        position: relative;
    }

    .card .card-header {
        z-index: 3 !important;
    }

        .card .card-header .card-title {
            margin-bottom: 3px;
        }

        .card .card-header .card-category {
            margin: 0;
        }

        .card .card-header.card-header-icon i {
            width: 33px;
            height: 33px;
            text-align: center;
            line-height: 33px;
        }

        .card .card-header.card-header-icon .card-title {
            margin-top: 15px;
            color: #3C4858;
        }

    .card .card-footer {
        padding: 0;
        padding-top: 10px;
        margin: 0 15px 10px;
        border-radius: 0;
        justify-content: space-between;
        align-items: center;
    }

        .card .card-footer .stats {
            color: #999999;
            font-size: 12px;
            line-height: 22px;
        }

            .card .card-footer .stats .material-icons {
                position: relative;
                top: 4px;
                font-size: 16px;
            }

    .card [class*="card-header-"] {
        margin: 0px 15px 0;
        padding: 0;
        position: relative;
    }

        .card [class*="card-header-"] .card-title + .card-category {
            color: rgba(255, 255, 255, 0.8);
        }

        .card [class*="card-header-"]:not(.card-header-icon):not(.card-header-text):not(.card-header-image) {
            border-radius: 3px;
            margin-top: -20px;
            padding: 15px;
        }

        .card [class*="card-header-"] .card-icon {
            border-radius: 3px;
            background-color: #999999;
            padding: 15px;
            margin-top: -20px;
            margin-right: 15px;
            float: left;
        }

.card-stats .card-header.card-header-icon {
    text-align: right;
}

.card-stats .card-header .card-icon + .card-category {
    padding-top: 10px;
}

.card-stats .card-header.card-header-icon .card-title,
.card-stats .card-header.card-header-icon .card-category {
    margin: 0;
}

.card-stats .card-header .card-category {
    margin-bottom: 0;
    margin-top: 0;
}

    .card-stats .card-header .card-category:not([class*="text-"]) {
        color: #999999;
        font-size: 14px;
    }

.card-stats .card-header + .card-footer {
    border-top: 1px solid #eee;
    margin-top: 20px;
}

.card-stats .card-header.card-header-icon i {
    font-size: 36px;
    line-height: 56px;
    width: 56px;
    height: 56px;
    text-align: center;
}

/*
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

/* perfect-scrollbar v0.6.13 */

@supports (-ms-overflow-style: none) {
}

/*          Changes for small display      */

@media (max-width: 991px) {
    html,
    body {
        overflow-x: hidden;
    }

    body {
        position: relative;
    }
}

/*# sourceMappingURL=dashboard-free.css.map */

/*!

 =========================================================
 * Material Dashboard rtl - v1.1
 =========================================================

    
    
    
    *
 * author: Alireza Esfahani <aynzad@gmail.com>
 * https://github.com/aynzad
 * http://gonjeshk.ir
 *
 */
/*# sourceMappingURL=material-dashboard-rtl.css.map */
/*!

 =========================================================
 * Material Dashboard - v2.1.0
 =========================================================

 * Product Page: https://www.creative-tim.com/product/material-dashboard
 * Copyright 2018 Creative Tim (http://www.creative-tim.com)

 =========================================================

 * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

 */

/*     brand Colors              */

.card {
    font-size: .875rem;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

video::after{
    
}

@-ms-viewport {
    width: device-width;
}

body {
    margin: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fafafa;
}

h4,
h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

a {
    color: #9c27b0;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

    a:hover {
        color: #0a6ebd;
        text-decoration: underline;
    }

img {
    vertical-align: middle;
    border-style: none;
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}

@media print {
    *,
    *::before,
    *::after {
        text-shadow: none !important;
        box-shadow: none !important;
    }

    a:not(.btn) {
        text-decoration: underline;
    }

    img {
        page-break-inside: avoid;
    }

    p {
        orphans: 3;
        widows: 3;
    }

    @page {
        size: a3;
    }

    body {
        min-width: 992px !important;
    }
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
    width: device-width;
}

body {
    margin: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fafafa;
}

h4,
h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

a {
    color: #9c27b0;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

    a:hover {
        color: #0a6ebd;
        text-decoration: underline;
    }

img {
    vertical-align: middle;
    border-style: none;
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}

h4,
h6 {
    margin-bottom: 0.5rem;
    font-family: inherit;
    font-weight: 400;
    line-height: 1.2;
    color: inherit;
}

h4 {
    font-size: 1.5rem;
}

h6 {
    font-size: 1rem;
}

.col-md-12,
.col-lg-6 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 768px) {
    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (min-width: 992px) {
    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}




.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #eeeeee;
    border-radius: 0.25rem;
}

.card-body {
    flex: 1 1 auto;
    padding: 1.25rem;
}

.card-title {
    margin-bottom: 0.75rem;
}

.page-link:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.close:not(:disabled):not(.disabled) {
    cursor: pointer;
}

@supports (transform-style: preserve-3d) {
}

@supports (transform-style: preserve-3d) {
}

@supports (transform-style: preserve-3d) {
}

@supports (position: sticky) {
}

.
.form-control:read-only {
    background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
}

.has-success .form-control:read-only {
    background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
}

.has-info .form-control:read-only {
    background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
}

.has-white .form-control:read-only {
    background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px);
}

.has-warning .form-control:read-only {
    background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
}

.has-danger .form-control:read-only {
    background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
}

.has-rose .form-control:read-only {
    background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
}

html * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body,
h4,
h6 {
    font-weight: 300;
    line-height: 1.5em;
}

h4 {
    font-size: 1.125rem;
    line-height: 1.4em;
    font-weight: 300;
}

h6 {
    font-size: 0.75rem;
    text-transform: uppercase;
    font-weight: 500;
}

.card-title {
    color: #3C4858;
    text-decoration: none;
}

.card-description {
    color: #999999;
}

.text-gray {
    color: #999999 !important;
}

body {
    background-color: #eee;
    color: #3C4858;
    font-weight: 300;
}

* {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-tap-highlight-color: transparent;
}

    *:focus {
        outline: 0;
    }

a {
    color: #9c27b0;
}

    a:hover,
    a:focus {
        color: #89229b;
        text-decoration: none;
    }

/*           Animations              */

.card {
    border: 0;
    margin-bottom: 30px;
    margin-top: 30px;
    border-radius: 6px;
    color: #333333;
    background: #fff;
    width: 100%;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

    .card .card-category {
        margin-top: 10px;
    }

    .card .card-title {
        margin-top: 0.625rem;
    }

    .card .card-body {
        padding: 0.9375rem 1.875rem;
    }

.card {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
}

    .card .card-title {
        margin-top: 0;
        margin-bottom: 3px;
    }

    .card .card-body {
        padding: 0.9375rem 20px;
        position: relative;
    }

.card-profile {
    margin-top: 30px;
    text-align: center;
}

    .card-profile .card-avatar {
        margin: 10px auto 0;
        border-radius: 3%;
        overflow: hidden;
        padding: 0;
        box-shadow: #cdcdcd 0px 0px 7px 0px;
    }

        .card-profile .card-avatar + .card-body {
            margin-top: 15px;
        }

        .card-profile .card-avatar img {
            width: 100%;
            height: auto;
        }

    .card-profile .card-avatar {
        max-width: 130px;
        max-height: 130px;
    }

/*
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

/* perfect-scrollbar v0.6.13 */

@supports (-ms-overflow-style: none) {
}

/*          Changes for small display      */

@media (max-width: 991px) {
    html,
    body {
        overflow-x: hidden;
    }

    body {
        position: relative;
    }
}

/*# sourceMappingURL=dashboard-free.css.map */
/*!

 =========================================================
 * Material Dashboard rtl - v1.1
 =========================================================
 *
 * author: Alireza Esfahani <aynzad@gmail.com>
 * https://github.com/aynzad
 * http://gonjeshk.ir
 *
 */
/*# sourceMappingURL=material-dashboard-rtl.css.map */



.card .card-header-primary .card-icon,
.card .card-header-primary .card-text,
.card .card-header-primary:not(.card-header-icon):not(.card-header-text),
.card.bg-primary,
.card.card-rotate.bg-primary .front,
.card.card-rotate.bg-primary .back {
    background: linear-gradient(60deg, #ab47bc, #8e24aa);
}

.card .card-header-info .card-icon,
.card .card-header-info .card-text,
.card .card-header-info:not(.card-header-icon):not(.card-header-text),
.card.bg-info,
.card.card-rotate.bg-info .front,
.card.card-rotate.bg-info .back {
    background: linear-gradient(60deg,#6aa0e6, #5e9fd4);
}

.card .card-header-success .card-icon,
.card .card-header-success .card-text,
.card .card-header-success:not(.card-header-icon):not(.card-header-text),
.card.bg-success,
.card.card-rotate.bg-success .front,
.card.card-rotate.bg-success .back {
    background: linear-gradient(60deg, #66bb6a, #43a047);
}

.card .card-header-warning .card-icon,
.card .card-header-warning .card-text,
.card .card-header-warning:not(.card-header-icon):not(.card-header-text),
.card.bg-warning,
.card.card-rotate.bg-warning .front,
.card.card-rotate.bg-warning .back {
    background: linear-gradient(60deg, #ffa726, #fb8c00);
}

.card .card-header-danger .card-icon,
.card .card-header-danger .card-text,
.card .card-header-danger:not(.card-header-icon):not(.card-header-text),
.card.bg-danger,
.card.card-rotate.bg-danger .front,
.card.card-rotate.bg-danger .back {
    background: linear-gradient(60deg, #ef5350, #e53935);
}

.card .card-header-rose .card-icon,
.card .card-header-rose .card-text,
.card .card-header-rose:not(.card-header-icon):not(.card-header-text),
.card.bg-rose,
.card.card-rotate.bg-rose .front,
.card.card-rotate.bg-rose .back {
    background: linear-gradient(60deg, #ec407a, #d81b60);
}

.alert {
    border: 0;
    border-radius: 3px;
    position: relative;
    padding: 20px 15px;
    line-height: 20px;
}

    .alert b {
        font-weight: 500;
        text-transform: uppercase;
        font-size: 12px;
    }

    .alert,
    .alert.alert-default {
        background-color: white;
        color: #555555;
    }

        .alert a,
        .alert .alert-link,
        .alert.alert-default a,
        .alert.alert-default .alert-link {
            color: #555555;
        }

        .alert.alert-inverse {
            background-color: #292929;
            color: #fff;
        }

            .alert.alert-inverse a,
            .alert.alert-inverse .alert-link {
                color: #fff;
            }

        .alert.alert-primary {
            background-color: #a72abd;
            color: #ffffff;
        }

            .alert.alert-primary a,
            .alert.alert-primary .alert-link {
                color: #ffffff;
            }

        .alert.alert-success {
            background-color: #55b559;
            color: #ffffff;
        }

            .alert.alert-success a,
            .alert.alert-success .alert-link {
                color: #ffffff;
            }

        .alert.alert-info {
            background-color: #00cae3;
            color: #ffffff;
        }

            .alert.alert-info a,
            .alert.alert-info .alert-link {
                color: #ffffff;
            }

        .alert.alert-warning {
            background-color: #ff9e0f;
            color: #ffffff;
        }

            .alert.alert-warning a,
            .alert.alert-warning .alert-link {
                color: #ffffff;
            }

        .alert.alert-danger {
            background-color: #f55145;
            color: #ffffff;
        }

            .alert.alert-danger a,
            .alert.alert-danger .alert-link {
                color: #ffffff;
            }

        .alert.alert-rose {
            background-color: #ea2c6d;
            color: #ffffff;
        }

            .alert.alert-rose a,
            .alert.alert-rose .alert-link {
                color: #ffffff;
            }

.alert-info,
.alert-danger,
.alert-warning,
.alert-success,
.alert-rose {
    color: #ffffff;
}

.alert-default a,
.alert-default .alert-link {
    color: rgba(0, 0, 0, 0.87);
}

.alert span {
    display: block;
    max-width: 89%;
}

.alert.alert-danger {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);
}

    .alert.alert-danger i {
        color: #f44336;
    }

.alert.alert-warning {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);
}

    .alert.alert-warning i {
        color: #ff9800;
    }

.alert.alert-success {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);
}

    .alert.alert-success i {
        color: #4caf50;
    }

.alert.alert-info {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4);
}

    .alert.alert-info i {
        color: #00bcd4;
    }

.alert.alert-primary {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
}

    .alert.alert-primary i {
        color: #9c27b0;
    }

.alert.alert-rose {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4);
}

    .alert.alert-rose i {
        color: #e91e63;
    }

.alert.alert-with-icon {
    padding-left: 66px;
}

    .alert.alert-with-icon i[data-notify="icon"] {
        font-size: 30px;
        display: block;
        left: 15px;
        position: absolute;
        top: 50%;
        margin-top: -15px;
        color: #fff;
    }

.alert .close {
    line-height: .5;
}

    .alert .close i {
        color: #fff;
        font-size: 14px;
    }

.alert i[data-notify="icon"] {
    display: none;
}

.alert .alert-icon {
    display: block;
    float: left;
    margin-right: 1.071rem;
}

    .alert .alert-icon i {
        margin-top: -7px;
        top: 5px;
        position: relative;
    }

.alert [data-notify="dismiss"] {
    margin-right: 5px;
}
