﻿body {
}

.mud-nav-link .active {
    color: red;
}

a.mud-nav-link.active .mud-nav-link-icon-default {
    color: var(--mud-palette-primary) !important;
}
/* Enable to color nav icons in text color if drawer background color is set to primary
.mud-nav-link-icon.mud-nav-link-icon-default {
    color: var( --mud-palette-dark-text) !important;
}*/

.mud-table-row.selected {
    background-color: var(--mud-palette-primary) !important;
}

    .mud-table-row.selected > .mud-table-cell {
        color: var( --mud-palette-primary-text) !important;
    }

.showCursorPointer {
    cursor: pointer;
}

.homecard {
    background-color: var(--mud-palette-primary);
    color: var(--mud-palette-primary-text);
    text-align: center;
    min-height: 10em;
    border-radius: var(--mud-default-borderradius);
    /*margin: 1.5em !important;*/
    /*border-radius: var(--generalborderradius);*/
}

    .homecard .card-title {
        margin-top: 0.5em;
    }

    .homecard .mud-icon-size-large {
        font-size: 3.5rem !important;
    }

    .homecard .mud-typography {
        /*font-size: 2rem !important;*/
        text-transform: uppercase;
    }

    .homecard :hover {
        /*background-color: var(--tpprimaryactive);*/
        background-color: var(--mud-palette-primary-lighten);
    }

    .homecard.disabled, .homecard.disabled :hover {
        background-color: var(--tpprimarydisabled) !important;
    }

.card-title .oi {
    font-size: 3rem;
}

.adornment-icon-spacing .mud-input-adornment-start .mud-svg-icon {
    margin-left: 12px;
}

.mud-table-cell {
    font-size: 0.8rem;
}

.StylePrimary {
}

.multiline {
    white-space: pre-wrap;
}

.nowrap {
    white-space: nowrap !important;
}

@media print {
    .noprint {
        display: none !important;
    }

    body {
        --mud-drawer-width-left: 0px;
        /*transform: scale(0.6);*/ /* Scale down to 80% of the original size */
        /*transform-origin: top left;*/ /* Adjust the origin of transformation */
        /*width: 200%;*/ /* Increase the width to compensate for the scaling */
    }

    .mud-input textarea {
        height: auto;
        overflow: visible;
    }
}

.mud-input textarea {
    height: auto;
    overflow: visible;
}

.mud-palette-text-success-darken {
    color: var(--mud-palette-success-darken) !important;
}

.mud-palette-text-error-lighten {
    color: var(--mud-palette-error-lighten) !important;
}


/*.border-card {
    --b: .5em;*/ /* border width */
/*--c: 3em;*/ /* corner size */
/*--r: 2em;*/ /* corner rounding */
/*position: relative;
    margin: 1em auto;
    border: solid var(--b) transparent;
    padding: 1em;
    max-width: 23em;
    font: 1.25em ubuntu, sans-serif;
}

    .border-card::before {
        position: absolute;
        z-index: -1;
        inset: calc(-1*var(--b));
        border: inherit;
        border-radius: var(--r);
        background: linear-gradient(orange, deeppink, purple) border-box;
        --corner: conic-gradient(from -90deg at var(--c) var(--c), red 25%, #0000 0) 0 0/ calc(100% - var(--c)) calc(100% - var(--c)) border-box;
        --inner: conic-gradient(red 0 0) padding-box;
        -webkit-mask: var(--corner), var(--inner);
        -webkit-mask-composite: source-out;
        mask: var(--corner) subtract, var(--inner);
        content: ''
    }*/


.border-card {
    --b: .2em; /* border width */
    --c: .7em; /* corner size */
    --r: 0em; /* corner rounding */
    position: relative;
    margin: 0em auto;
    border: solid var(--b) transparent;
    /*padding: 1em;*/
    /*max-width: 23em;*/
    font: 1.25em ubuntu, sans-serif;
}

    .border-card::before {
        position: absolute;
        z-index: -1;
        inset: calc(-1*var(--b));
        border: inherit;
        border-radius: var(--r);
        background: var(--mud-palette-primary) border-box;
        /*background: linear-gradient(orange, deeppink, purple) border-box;*/
        --corner: conic-gradient(from -90deg at var(--c) var(--c), red 25%, #0000 0) 0 0/ calc(100% - var(--c)) calc(100% - var(--c)) border-box;
        --inner: conic-gradient(red 0 0) padding-box;
        -webkit-mask: var(--corner), var(--inner);
        -webkit-mask-composite: source-out;
        mask: var(--corner) subtract, var(--inner);
        content: ''
    }

.no-padding .mud-input > input.mud-input-root, .superdense .mud-input > input.mud-input-root {
    padding: 0px;
}

.superdense {
    padding: 0px;
    margin: 0px;
}

.superdense .mud-icon-size-small {
    font-size: 0.9rem;
}

.bold-text {
    font-weight: bold !important;
}

/*Bordery v1 - single html element*/
/*.bordery {
    border: 1px solid var(--mud-palette-primary);
    border-radius: var(--r);
    padding: 20px;
    position: relative;
    z-index: -2;
}

    .bordery::after,
    .bordery::before {
        background-color: white;
        content: "";
        display: block;
        height: 22px;
        position: absolute;
        width: 22px;
    }

    .bordery::after {
        bottom: -1px;
        right: -1px;
    }

    .bordery::before {
        top: -1px;
        left: -1px;
        bottom: -1px;
    }
*/
/*Bordery v2 - multiple html elements: bordery-element und corner/corner2 element within*/
.bordery {
    border: 1px solid var(--mud-palette-primary);
    border-radius: var(--r);
    padding: 20px;
    position: relative;
    z-index: -2;
}

    .bordery::after,
    .bordery::before,
    .bordery .corner,
    .bordery .corner2 {
        background-color: white;
        content: "";
        display: block;
        height: 22px;
        position: absolute;
        width: 22px;
    }

    .bordery::after {
        bottom: -1px;
        right: -1px;
    }

    .bordery::before {
        top: -1px;
        left: -1px;
    }

    .bordery .corner {
        top: -1px;
        right: -1px;
    }

    .bordery .corner2 {
        bottom: -1px;
        left: -1px;
    }

    /*Weinmann Gradient*/
.main-title {
    display: inline-block;
    background: -webkit-linear-gradient(0deg, rgba(41,145,204,1) 0%, rgba(158,98,178,1) 50%, rgba(204,55,31,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}