html {
    font-family: sans-serif;
    font-size: 14px;
}
hr {
    margin-top: 5px!important;
    margin-bottom: 5px!important;
}

/* Left align Html table headers */
th {
    text-align: left;
}

/* ------------------------------------------------*/

/* Smaller tabs */
.currentPage {
    margin: 0 3px 0;
    padding: 10px!important;
    font-size: larger!important
}
.flexContainer {
    display: flex;
    flex-direction: column;
}
.flexGrow {
    flex-grow: 1;
}
.notCurrentPage {
    margin: 0 3px 0;
    padding: 10px!important;
    font-size: larger!important
}
.table-tooltip {
    background-color: #f5f4ec;;
    color: black;
    position: absolute;
    visibility: hidden;
    z-index: 100;
}
.title {
    font-size: 20px;
    font-weight: bold;
    padding: 10px;
}
.toolbar {
    padding: 0 0 10px 10px
}

/* ------------------------------------------------*/
/* Smaller padding on input groups */
.el-input-group__append, .el-input-group__prepend {
    padding: 0 2px!important;
}
/* Smaller padding on inputs in groups */
.el-input__inner {
    padding: 1px!important;
}
/* Put titles to the left and down a bit so not lined up with items. */
.el-menu-item-group__title {
    padding: 25px 0 0 10px!important;
}
.el-menu-item, .el-submenu__title {
    height: 40px!important;
    line-height: 40px!important;
}
/* Wider notify box for long error messages. */
.el-notification {
    width: 400px!important;
}
.el-tabs__content {
    padding: 5px!important;
    display: flex!important;
    flex-direction: column!important;
    flex-grow: 1!important
}
.el-tabs__item {
    padding: 0 10px!important;
}
.el-tabs--border-card>.el-tabs__content {
    padding: 5px!important;
    display: flex!important;
    flex-direction: column!important;
    flex-grow: 1!important
}

/* ------------------------------------------------*/

 .ag-theme-balham .ag-header-cell, .ag-theme-balham .ag-header-group-cell {
    padding-right: 2px!important;
 }