.rd-dash-widget {
    position: relative;
    font-size: 1.3rem;
    -webkit-perspective: 3000px;
    perspective: 3000px;
    padding: 12px;
}

.rd-dash-widget-head {
    background-color: #336190;
    color: white;
}

    .rd-dash-widget .rd-dash-widget-back,
    .rd-dash-widget .rd-dash-widget-front {
        box-shadow: 0 1px 3px 0 rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 2px 1px -1px rgba(0,0,0,.12);
    }

    .rd-dash-widget .rd-dash-widget-front {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        position: relative;
        overflow: hidden;
        visibility: visible;
        width: 100%;
        opacity: 1;
        z-index: 10;
        border-radius: 2px;
        -webkit-transition: visibility 0s ease-in .2s,opacity 0s ease-in .2s,-webkit-transform .5s ease-out 0s;
        transition: visibility 0s ease-in .2s,opacity 0s ease-in .2s,-webkit-transform .5s ease-out 0s;
        transition: transform .5s ease-out 0s,visibility 0s ease-in .2s,opacity 0s ease-in .2s;
        transition: transform .5s ease-out 0s,visibility 0s ease-in .2s,opacity 0s ease-in .2s,-webkit-transform .5s ease-out 0s;
        -webkit-transform: rotateY(0);
        transform: rotateY(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

.white-bg {
    background-color: white;
}

.navy-blue-bg {
    background-color: #336190;
}

.grey-50-bg, .md-grey-50-bg {
    background-color: #fafafa !important;
}

.grey-light-bg {
    background-color: rgba(128, 128, 128, 0.08);
}

.menu-item.grey-light-bg:hover {
    background-color: grey;
}

.light-blue-fg {
    color: #03A9F4 !important;
}

.red-fg {
    color: rgb(231, 45, 45) !important;
}

.blue-grey-fg {
    color: #607D8B !important;
}

.orange-fg {
    color: #FF9800 !important;
}

.teal-fg {
    color: rgb(0,150,136);
}


.rd-dash-pad-def {
    padding: 20px 16px;
}

.rd-dash-pad-md-def {
    padding: 15px 12px;
}

.rd-dash-pad-sm-def {
    padding: 10px 12px;
}

.rd-dash-minor {
    color: #b1b1b1;
}

.secondary-text {
    color: rgba(0,0,0,0.54);
}


.rd-dash-border-bottom {
    border-bottom: 1px solid rgba(0,0,0,.12);
}

.icon-pad {
    margin-right: 10px;
}

.pl-32 {
    padding-left: 32px;
}

.pl-8 {
    padding-left: 8px;
}

.ml-8 {
    margin-left: 8px;
}

.md-teal-theme md-progress-linear.md-accent .md-bar {
    background-color: rgb(0,150,136);
}

.md-teal-theme md-progress-linear.md-accent .md-container {
    background-color: rgb(178,223,219);
}


.text-72 {
    font-size: 72px;
    line-height: 72px;
}

.text-38 {
    font-size: 38px;
    line-height: 38px;
}

.font-weight-bold {
    font-weight: 500;
}