﻿.form-control {
    padding: 16.5px 14px;
    border-radius: 0.4em;
    border: 1px solid #BDBDBD;
    width: 100%;
}

.ego-form-control-small {
    padding: 10.5px 14px;
    border-radius: 0.4em;
    border: 1px solid #BDBDBD;
    width: 100%;
}

input::placeholder {
    text-align: left !important;
}

.text-danger {
    color: red;
}

.alert-success {
    color: #0f5132;
    background-color: #d1e7dd;
    border-color: #badbcc;
}

.alert-danger {
    color: #510f0f;
    background-color: #fcd4d4;
    border-color: #dbbaba;
}

.alert-warning {
    color: #664d03;
    background-color: #ffe69c;
    border-color: #ffe69c;
}

.alert {
    position: relative;
    padding: 1rem 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.nav-link-manage {
    padding: .5rem;
    cursor: pointer;
    display: inline-block;
    width: 100%;
}

    .nav-link-manage:hover {
        background-color: #e6e6e6;
    }

.btn {
    padding: 8px 22px;
    font-size: .9375rem;
    border-radius: 5px;
    display: inline-block;
}

.btn-lg {
    width: 100%;
}

.btn-primary {
    background-color: #5D51DF;
}

.btn-danger {
    background-color: #df5155;
    color: white;
}

kbd {
    background-color: yellow;
    padding: 2px;
}

.mud-table-head .mud-table-row .mud-table-cell {
    font-weight: bold;
}

.mud-divider-fullwidth {
    flex-grow: 0;
}

.month {
    font-size: 22px;
    border: none;
}

.mud-card-content {
    padding-top: 0;
}

.calendar-badge {
    margin-left: 8px;
    width: 90%;
    text-overflow: ellipsis;
}

.mud-chip.mud-chip-size-medium {
    height: 24px;
}

.tox.tox-tinymce.tox-fullscreen {
    top: 64px !important;
}

.mud-list-item-clickable {
    padding-top: 0;
    padding-bottom: 0;
}
/*
.mud-list-item-text {
     margin-top: 0; 
     margin-bottom: 0; 
}*/

.login-background {
    height: 100vh;
    background-color: white;
    background-image: url(/images/bg.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
    /*    background-size: cover;*/
}

.status-1 {
    background-color: #fcd4d4;
}

.status-2 {
    background-color: #aad3f6;
}

.status-3 {
    background-color: #fff;
}

.status-4 {
    background-color: #cddecb;
}

.simple-table-active {
    background-color: #9d9c9c;
    color: white;
}

.continue {
    padding: 3rem;
    text-align: center;
}

.btn-abmelden {
    background-color: #E0E5E6;
    color: black;
    padding: 10px 20px;
    border-radius: 25px;
    display: inline-block;
    margin-top: 10px;
    width: 300px;
    font-size: 1rem;
}

.btn-verlaengern {
    background-color: #487CFC;
    color: white;
    padding: 10px 20px;
    border-radius: 25px;
    display: inline-block;
    margin-top: 10px;
    width: 300px;
    font-size: 1rem;
}

/* Employee List */
.wrapper {
    max-height: 520px;
    overflow: auto;
}

.employees > li {
    cursor: pointer;
    padding: 5px;
    background-color: white;
    border-bottom: 1px dashed grey;
}

    .employees > li:hover {
        background-color: #f2ebeb;
    }

.employee-selected {
    background-color: #dcd3d3 !important;
}

input[type="month"] {
    width: 190px;
    margin-bottom: 10px;
}

.mud-divider {
    height: 0;
}

.VA {
    background-color: #F8D4D4;
    text-align: center;
}

.AW {
    background-color: #B0D3F5;
    text-align: center;
}

.FE {
    background-color: #CFDDCB;
    text-align: center;
}

.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: 50%;
    /*    position: absolute;*/
    margin: auto;
}

.mud-icon-button {
    padding: 5px;
}
/* CartsManagementPage */
.scroll-right {
    /*height: calc(100vh - 290px);*/
    height: calc(100vh - 340px);
    overflow-y: hidden;
    overflow-x: hidden;
    scrollbar-gutter: stable;
}

.scroll-right-small {
    height: calc(100vh - 386px);
    overflow-y: hidden;
    overflow-x: hidden;
    scrollbar-gutter: stable;
}

.scroll-right:hover {
    overflow-y: auto;
}

.scroll-right-smalll:hover {
    overflow-y: auto;
}

.scroll-left {
    /*height: calc(100vh - 238px);*/
    height: calc(100vh - 280px);
    overflow-y: scroll
}
/* CartsManagementPage */

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@media print {
    .mud-main-content {
        padding-top: 0;
    }

    .mud-drawer-open-responsive-md-left .mud-main-content {
        margin-left: 0;
    }

    .mud-appbar.mud-appbar-fixed-top {
        display: none !important;
    }

    .mud-drawer {
        display: none !important;
    }

    .disable-on-print {
        display: none;
    }

    .mud-tabs-toolbar {
        display: none;
    }
}

@media screen {
    .disable-on-media {
        display: none;
    }
}
