﻿
.b-bar-brand {
    font-size: 1.5rem;
}

.snackbar {
    font-size: 1.4em;
}

.scheduled-tasks-default-when-empty-height-fix {
    height: 576px;
}

.badge-close {
    padding-left: 10px;
}
.badge {
    margin-left: 5px;
    margin-right: 5px;
}

/* The following set allow for icons within intput text */
/* enable absolute positioning */
.inner-addon {
    position: relative;
}

    /* style glyph */
    .inner-addon .glyphicon {
        position: absolute;
        padding: 10px;
        pointer-events: none;
    }

/* align glyph */
.left-addon .glyphicon {
    left: 0px;
}

.right-addon .glyphicon {
    right: 0px;
}

/* add padding  */
.left-addon input {
    padding-left: 30px;
}

.right-addon input {
    padding-right: 30px;
}

.shrink-wrap-scheduler * {
    scrollbar-width: auto;
}

.table td, .table th {
    padding-right: 0.3rem;
    padding-left: 0.3rem;
}

.card-body {
    padding: 0.3rem
}

.table-active {
    border: 2px black solid;
}

.table tbody td, .table tbody th {
    height: 2.5rem;
}

.table thead td, .table thead th {
    height: unset;
}

.form-group {
    margin-bottom: 0.1rem;
}

.card-header {
    padding: 0.5rem;
}

select.custom-select option, select.form-control option {
    height: 2rem;
}

p {
    margin-bottom: 0.2rem;
}

.scheduler-block-top {
    border: 1px solid black;
    max-height: 225px;
    height: 225px;
    overflow-y: scroll;
}

.scheduler-block-bottom {
    border: 1px solid black;
    max-height: 500px;
    height: 500px;
    overflow-y: scroll;
}


/*.b-bar-horizontal[data-collapse=hide][data-broken=true] {
    height: 60px;
}

.b-bar-horizontal[data-broken=false] {
    height: 60px;
}

.navbar {
    min-height: 1rem;
}*/

.bragi-mud-switch-center-td {
    display:flex;
    align-items: center;
    justify-content: center;
    height: 18px;
}

.mermaid svg {
    max-width: inherit !important;
    min-height: 500px;
    max-height: 500px;
    border: 1px grey solid;
}

.bragi-navmenu-select .mud-input-label.mud-input-label-inputcontrol {
    color: var(--mud-palette-primary-darken) !important;
}
.bragi-navmenu-select .mud-input-outlined-border{
    border-color: var(--mud-palette-primary-lighten)  !important;
}
.bragi-navmenu-select .mud-input-slot {
    color: var(--mud-palette-primary-lighten)  !important;
}
.bragi-navmenu-select .mud-icon-root {
    color: var(--mud-palette-primary-lighten)  !important;
}


.icon-aware-overflow-auto .mud-input-slot {
     overflow-x: auto;
 }

.bragi-fixed-header {
    position: sticky; 
    top: var(--mud-appbar-height); 
    padding: 12px 0 12px 0; 
    margin-bottom: 6px; 
    z-index: 1000; 
    width: 100%; 
    display: flex;
    flex-direction: row; 
    flex-wrap: nowrap; 
    justify-content: space-between; 
    background-color: white;
    box-shadow: 5px 5px 15px -10px grey;
}

.mud-primary-text{
    color: var(--mud-palette-primary-darken) !important;
}

.mud-tab.mud-tab-active {
    color: var(--mud-palette-primary-darken) !important;
}


.bragi-card-layout {
    height: auto;
}

.bragi-card-layout--full-height {
    height: calc(100vh - 100px);
}

.bragi-card-layout--jobs-height {
    height: auto;
    max-height: calc(100vh - 200px);
}

.bragi-card-layout--sticky {
    position: relative;
    overflow: auto;
}

.bragi-card-layout__header--sticky {
    position: sticky;
    top: 0;
    background-color: var(--mud-palette-surface);
    z-index: 1;
    box-shadow: 5px 5px 15px -10px grey;
}
