/*#footer.internal
{
    position:fixed;
    width:100%;
    bottom:0;
    left:0;
}*/
#content.internal
{
    padding:.7rem;
    padding-top:1.5rem;
}

.mud-button-root {
    color: inherit;
    border: 0;
    cursor: pointer;
    margin: 0;
    display: inline-flex;
    outline: 0;
    padding: 0;
    position: relative;
    align-items: center;
    user-select: none;
    border-radius: 0;
    vertical-align: middle;
    -moz-appearance: none;
    justify-content: center;
    text-decoration: none;
    background-color: rgba(0,0,0,0);
    -webkit-appearance: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.mud-button-root::-moz-focus-inner {
    border-style: none
}

.mud-button-root:disabled {
    color: var(--mud-palette-action-disabled) !important;
    cursor: default;
    pointer-events: none
}

.mud-button {
    padding: 6px 16px;
    font-family: var(--mud-typography-button-family);
    font-size: var(--mud-typography-button-size);
    font-weight: var(--mud-typography-button-weight);
    line-height: var(--mud-typography-button-lineheight);
    letter-spacing: var(--mud-typography-button-letterspacing);
    text-transform: var(--mud-typography-button-text-transform);
    min-width: 64px;
    box-sizing: border-box;
    transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    border-radius: var(--mud-default-borderradius);
    color: var(--mud-palette-text-primary);
    --mud-ripple-color: var(--mud-palette-text-primary)
}

@media(hover: hover)and (pointer: fine) {
    .mud-button:hover {
        background-color:var(--mud-palette-action-default-hover)
    }
}

.mud-button:focus-visible,.mud-button:active {
    background-color: var(--mud-palette-action-default-hover)
}

.mud-button-filled {
    color: var(--mud-palette-text-primary);
    --mud-ripple-color: var(--mud-palette-text-primary);
    --mud-ripple-opacity: var(--mud-ripple-opacity-secondary) !important;
    box-shadow: 0px 3px 1px -2px rgba(0,0,0,.2),0px 2px 2px 0px rgba(0,0,0,.14),0px 1px 5px 0px rgba(0,0,0,.12);
    background-color: var(--mud-palette-action-default-hover)
}

.mud-button-filled.mud-icon-button {
    padding: 6px
}

@media(hover: hover)and (pointer: fine) {
    .mud-button-filled:hover {
        box-shadow:0px 2px 4px -1px rgba(0,0,0,.2),0px 4px 5px 0px rgba(0,0,0,.14),0px 1px 10px 0px rgba(0,0,0,.12);
        background-color: var(--mud-palette-action-disabled-background)
    }
}

.mud-button-filled:focus-visible {
    box-shadow: 0px 2px 4px -1px rgba(0,0,0,.2),0px 4px 5px 0px rgba(0,0,0,.14),0px 1px 10px 0px rgba(0,0,0,.12);
    background-color: var(--mud-palette-action-disabled-background)
}

.mud-button-filled:active {
    box-shadow: 0px 5px 5px -3px rgba(0,0,0,.2),0px 8px 10px 1px rgba(0,0,0,.14),0px 3px 14px 2px rgba(0,0,0,.12);
    background-color: var(--mud-palette-action-disabled-background)
}

.mud-button-filled:disabled {
    color: var(--mud-palette-action-disabled);
    box-shadow: none;
    background-color: var(--mud-palette-action-disabled-background) !important
}

.mud-button-filled.mud-button-filled-primary {
    color: var(--mud-palette-primary-text);
    --mud-ripple-color: var(--mud-palette-primary-text);
    background-color: #05cc76
}

@media(hover: hover)and (pointer: fine) {
    .mud-button-filled.mud-button-filled-primary:hover {
        background-color:#0baa65
    }
}

.mud-button-filled.mud-button-filled-primary:focus-visible,.mud-button-filled.mud-button-filled-primary:active {
    background-color: var(--mud-palette-primary-darken)
}

.mud-button-filled.mud-button-filled-secondary {
    color: var(--mud-palette-secondary-text);
    --mud-ripple-color: var(--mud-palette-secondary-text);
    background-color: var(--mud-palette-secondary)
}

@media(hover: hover)and (pointer: fine) {
    .mud-button-filled.mud-button-filled-secondary:hover {
        background-color:var(--mud-palette-secondary-darken)
    }
}

.mud-button-filled.mud-button-filled-secondary:focus-visible,.mud-button-filled.mud-button-filled-secondary:active {
    background-color: var(--mud-palette-secondary-darken)
}

.mud-button-filled.mud-button-filled-tertiary {
    color: var(--mud-palette-tertiary-text);
    --mud-ripple-color: var(--mud-palette-tertiary-text);
    background-color: var(--mud-palette-tertiary)
}

@media(hover: hover)and (pointer: fine) {
    .mud-button-filled.mud-button-filled-tertiary:hover {
        background-color:var(--mud-palette-tertiary-darken)
    }
}

.mud-button-filled.mud-button-filled-tertiary:focus-visible,.mud-button-filled.mud-button-filled-tertiary:active {
    background-color: var(--mud-palette-tertiary-darken)
}

.mud-button-filled.mud-button-filled-info {
    color: var(--mud-palette-info-text);
    --mud-ripple-color: var(--mud-palette-info-text);
    background-color: var(--mud-palette-info)
}

@media(hover: hover)and (pointer: fine) {
    .mud-button-filled.mud-button-filled-info:hover {
        background-color:var(--mud-palette-info-darken)
    }
}

.mud-button-filled.mud-button-filled-info:focus-visible,.mud-button-filled.mud-button-filled-info:active {
    background-color: var(--mud-palette-info-darken)
}

.mud-button-filled.mud-button-filled-success {
    color: var(--mud-palette-success-text);
    --mud-ripple-color: var(--mud-palette-success-text);
    background-color: var(--mud-palette-success)
}

@media(hover: hover)and (pointer: fine) {
    .mud-button-filled.mud-button-filled-success:hover {
        background-color:var(--mud-palette-success-darken)
    }
}

.mud-button-filled.mud-button-filled-success:focus-visible,.mud-button-filled.mud-button-filled-success:active {
    background-color: var(--mud-palette-success-darken)
}

.mud-button-filled.mud-button-filled-warning {
    color: var(--mud-palette-warning-text);
    --mud-ripple-color: var(--mud-palette-warning-text);
    background-color: var(--mud-palette-warning)
}

@media(hover: hover)and (pointer: fine) {
    .mud-button-filled.mud-button-filled-warning:hover {
        background-color:var(--mud-palette-warning-darken)
    }
}


.mud-icon-root {
    width: 1em;
    height: 1em;
    display: inline-block;
    transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    flex-shrink: 0;
    user-select: none
}

.mud-icon-root:focus {
    outline: none
}

.mud-icon-root.mud-svg-icon {
    fill: currentColor
}

.mud-icon-size-small {
    font-size: 1.25rem
}

.mud-icon-size-medium {
    font-size: 1.5rem
}

.mud-icon-size-large {
    font-size: 2.25rem
}

.mud-pagination {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 6px;
    align-items: center;
    margin: 0;
    list-style: none
}

.mud-pagination .mud-pagination-item>* {
    height: 32px;
    min-width: 32px;
    margin: 0 3px;
    padding: 0 6px;
    text-align: center;
    border-radius: 16px
}

.mud-pagination .mud-pagination-item :not(mud-pagination-item-selected)>* {
    box-shadow: none
}

.mud-pagination .mud-pagination-item .mud-button {
    line-height: normal
}

.mud-pagination .mud-pagination-item .mud-icon-button {
    padding: 0
}

.mud-pagination .mud-pagination-item-rectangular .mud-button {
    border-radius: var(--mud-default-borderradius)
}

.mud-pagination .mud-pagination-item .mud-typography[disabled] {
    color: var(--mud-palette-action-disabled) !important
}

.mud-pagination-outlined .mud-pagination-item-selected .mud-button-outlined-default {
    background-color: var(--mud-palette-action-default-hover)
}

.mud-pagination-outlined .mud-pagination-item-selected .mud-button-outlined-primary {
    background-color: var(--mud-palette-primary-hover)
}

.mud-pagination-outlined .mud-pagination-item-selected .mud-button-outlined-secondary {
    background-color: var(--mud-palette-secondary-hover)
}

.mud-pagination-outlined .mud-pagination-item-selected .mud-button-outlined-tertiary {
    background-color: var(--mud-palette-tertiary-hover)
}

.mud-pagination-outlined .mud-pagination-item-selected .mud-button-outlined-info {
    background-color: var(--mud-palette-info-hover)
}

.mud-pagination-outlined .mud-pagination-item-selected .mud-button-outlined-success {
    background-color: var(--mud-palette-success-hover)
}

.mud-pagination-outlined .mud-pagination-item-selected .mud-button-outlined-warning {
    background-color: var(--mud-palette-warning-hover)
}

.mud-pagination-outlined .mud-pagination-item-selected .mud-button-outlined-error {
    background-color: var(--mud-palette-error-hover)
}

.mud-pagination-outlined .mud-pagination-item-selected .mud-button-outlined-dark {
    background-color: var(--mud-palette-dark-hover)
}

.mud-pagination-filled .mud-pagination-item:not(.mud-pagination-item-selected) .mud-button {
    background-color: var(--mud-palette-surface)
}

.mud-pagination-filled .mud-pagination-item .mud-button {
    box-shadow: var(--mud-elevation-1)
}

.mud-pagination-small .mud-pagination-item>* {
    height: 26px;
    min-width: 26px;
    margin: 0 1px;
    padding: 0 4px;
    border-radius: 13px
}

.mud-pagination-large .mud-pagination-item>* {
    height: 40px;
    min-width: 40px;
    padding: 0 10px;
    border-radius: 20px
}

.mud-pagination-disable-elevation .mud-pagination-item .mud-button {
    box-shadow: none
}

.mud-pagination-rtl .mud-pagination-item .mud-icon-root {
    transform: scaleX(-1)
}

.pagination {
    display:flex;
    align-content:center;
    align-items:center;
    flex-direction:column;
}

.mud-pagination {
    padding-left: 0;
    margin:2rem;
}

.cursor-pointer
{
    cursor: pointer;
}

a.tag-badge
{
    background-color:#68c77f!important;
}

.tag-badge:hover,
.tag-badge.selected
{
    background-color:var(--bs-charcoal)!important;
}

.archive.selected a
{
    color:#68c77f!important;
    font-weight:bold;
}
.feature-block {
    cursor:pointer;
}
.feature-block:hover
{
    background:#eeeeee;
    border-radius:.5rem;
}

a.breadcrumb-item {
    font-weight:bold;
    color:#00b952!important;
    cursor:pointer;
}
a.breadcrumb-item:hover {
    text-decoration:underline;
}
.navbar-brand{
    font-size:2rem;
}