@import url('open-iconic/font/css/open-iconic-bootstrap.min.css');

html, body {
    font-family: 'Karla', Helvetica, Arial, sans-serif;
    background-color: #ededed;
}

.top-row {
    height: 5.5rem;
    display: flex;
    align-items: center;
}

.main {
    flex: 1;
    min-height: 100vh;
    background-color: #4c4c4c;
}


.input-group {
    isolation: isolate;
}

.main .top-row {
    background-color: #262626;
    border-bottom: 1px solid #d6d5d5;
    justify-content: center;
}


.valid.modified:not([type=checkbox]) {
    outline: 1px solid #26b050;
}

.invalid {
    outline: 1px solid red;
}

.validation-message {
    color: red;
    margin-top: 5px;
}


.modal {
    z-index: 9999;
    backdrop-filter: blur(1px);
    background-color: #0000007a;
    isolation: isolate;
}

.mud-drawer .mud-nav-item a:hover {
    color: white;
}

.mud-drawer .mud-nav-link {
    color: white;
}

.no-hover:hover {
    background-color: unset;
}

.mud-list-item-icon {
    min-width: 32px
}

.spinner {
    border: 16px solid silver;
    border-top: 16px solid #337AB7;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    animation: spin 700ms linear infinite;
    top: 40%;
    left: 55%;
    position: absolute;
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.login-form {
    width: 100%;
    margin: 50px auto;
    max-width: 450px;
}

.login-form-inside {
    margin-bottom: 15px;
    background: #f7f7f7;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    padding: 30px;
}

.mud-table-head .mud-table-cell, .mud-table-foot .mud-table-cell {
    background-color: var(--mud-palette-primary) !important;
    color: white !important;
}
.mud-table-head .mud-table-cell .mud-icon-root {
    color: white;
}
.mud-popover-cascading-value {
    z-index: 99999;
}

.spinner-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: grid;
    place-items: center;
}

.mud-table-cell {
    padding: 4px 12px;
}

@media (max-width: 767.98px) {
    .main .top-row.auth {
        justify-content: space-between;
    }

    .main .top-row a, .main .top-row .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 768px) {
    app {
        flex-direction: row;
    }

    /*.sidebar {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }
*/
    .main .top-row {
        position: sticky;
        top: 0;
    }

    .main > div {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }

  /*  .navbar-toggler {
        display: none;
    }

    .sidebar .collapse {
        display: block;
    }*/
}


.mud-nav-link:hover{
    text-decoration: none;
}

.mud-navmenu .mud-nav-link:hover, .mud-navmenu .mud-nav-link.active{
    background-color: #3a3a3a;
}
a:hover{
    text-decoration:none;
    color:inherit;
}