﻿.jarviswidget {
    zoom: 1;
}

.jarviswidget {
    margin: 0;
    position: relative;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 0;
}
    .jarviswidget > header {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        /*padding-left: .5rem;*/
        color: #212121;
        border: 1px solid #C2C2C2;
        min-height: 2.125rem;
        max-height: 2.125rem;
        height: 2.125rem;
        background-color: #f3f3f3;
        background-image: -moz-linear-gradient(top, #f3f3f3, #e2e2e2);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#e2e2e2));
        background-image: -webkit-linear-gradient(top, #f3f3f3, #e2e2e2);
        background-image: -o-linear-gradient(top, #f3f3f3, #e2e2e2);
        background-image: linear-gradient(to bottom, #f3f3f3, #e2e2e2);
    }
        .jarviswidget > header > .widget-icon {
            display: inline-flex;
            align-items: center;
            font-size: 1.25em;
            margin-left: 0;
            margin-right: .5rem !important;
        }
        .jarviswidget > header h2 {
            font-family: 'Roboto', sans-serif;
            display: inline-flex;
            align-items: center;
            font-size: 1.25em;
            margin: 0;
            font-weight: bold;
            letter-spacing: 0;
            text-transform: uppercase;
        }
.jarviswidget-toolbar {
    border-right: 1px solid #B1B1B1 !important;
    border-left: 1px solid #B1B1B1 !important;
    border-bottom: 1px solid #B1B1B1;
}
.navbar.page-toolbar, .navbar.sub-toolbar {
    background-color: #f8f9fa;
}
.navbar-expand {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.navbar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /*padding: .5rem 1rem;*/
    padding: 0 !important;
}
.navbar-expand .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    flex-grow: 1;
    align-items: center;
}
.navbar-expand .navbar-nav {
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-right: auto !important;
}
.page-toolbar .navbar-nav .nav-link {
    display: flex;
    align-items: center;
    padding: .25rem !important;
    cursor: pointer;
    color: #008248;
    font-size: 1.5rem;
}
.page-toolbar svg {
    font-size: 1.5rem;
    color: #008248;
}
.nav-item-divider {
    border-left: 1px solid #B1B1B1;
    margin-top: .25rem;
    margin-left: 0.15rem;
    padding-right: 0.15rem;
    margin-bottom: .25rem;
}
.jarviswidget .widget-body {
    border-right: 1px solid #B1B1B1 !important;
    border-left: 1px solid #B1B1B1 !important;
    border-bottom: 1px solid #B1B1B1;
    background-color: #fff;
    zoom: 1;
    padding: .5rem;
}
.widget-body-content{
    overflow: auto;
    height: calc(100vh - 180px);
    overflow-x: hidden;
}
.jarviswidget > footer {
    color: var(--AccentColor);
    border-right: 1px solid #B1B1B1 !important;
    border-left: 1px solid #B1B1B1 !important;
    border-bottom: 1px solid #B1B1B1;
    background-color: #fff;
    padding: 0;
}