@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600;1,700;1,800;1,900&display=swap');

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Nunito Sans", sans-serif;
    /* font-weight: 400; */
    overflow-x: hidden;
    overflow-y: auto;
    /* font-size: 12px */
}

.footer{
    position: fixed;
    bottom: 20px;
}

.alert-success{
    color:#fff!important;
    background: #1F5C4D!important;
    border-color: #1F5C4D!important;
}

.alert-warning{
    color:#fff!important;
    background: #E2441A!important;
    border-color: #E2441A!important;
}

.alert-info{
    color:#fff!important;
    background: #1A54E2!important;
    border-color: #1A54E2!important;
}

.alert-danger{
    color:#fff!important;
    background: #9d123b!important;
    border-color: #9d123b!important;
}

.alert-success p,.alert-warning p,.alert-info p,.alert-danger p{
    color:#fff!important;
}

.main-sidebar.sidebar-dark-primary{
    background-color: #e9ecef;
}

[class*=sidebar-dark-] .sidebar a, [class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link{
    color: #6c757d!important;
}

[class*=sidebar-dark-] .sidebar a:hover, [class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link:hover{
    color: #E21A54!important;
}

[class*=sidebar-dark] .nav-legacy.nav-sidebar>.nav-item>.nav-link.active{
    color: #E21A54!important;
}
.nav-item{
margin: 0 0.2rem;
}

.sidebar-dark-primary .nav-sidebar.nav-legacy>.nav-item>.nav-link.active, .sidebar-light-primary .nav-sidebar.nav-legacy>.nav-item>.nav-link.active{
    border-color:#E21A54!important;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{
    background-color: #E21A54!important;
border-color: #E21A54!important;
}

.table-expand-button{
    margin-right: 8px;
}

a{
    color: #E21A54;
}

a:hover{
    color: #333;
}

.nav-link:hover p,.nav-link:hover i{
    color: #E21A54;
}

.nav-link.active p{
    color: #E21A54;
}

p{
    color: #333;
}

.navbar-nav>.user-menu>.dropdown-menu>li.user-header>img{
    border-color: #E21A54;
}

.navbar-nav>.user-menu>.dropdown-menu>.user-footer .btn-default,.btn-default,.btn-primary,.nav-pills .nav-link.active, .nav-pills .show>.nav-link,.page-item.active .page-link{
    border-color: #E21A54;
    color: #E21A54;
    background-color: #fff;
}

.navbar-nav>.user-menu>.dropdown-menu>.user-footer .btn-default:hover,.btn-default:hover,.btn-primary:hover,.nav-pills .nav-link.active, .nav-pills .show>.nav-link:hover,.nav-pills .nav-link:not(.active):hover,.page-item.active .page-link:hover{
    border-color: #E21A54;
    color: #fff;
    background-color: #E21A54;
}

.btn-info{
    border-color: #E21A54;
    color: #E21A54;
    background-color: #fff;
}
.btn-info:hover{
    border-color: #E21A54;
    color: #fff;
    background-color: #E21A54;
}

.btn-danger{
    border-color: #9d123b;
    color: #9d123b;
    background-color: #fff;
}

.btn-danger:hover{
    border-color: #9d123b;
    color: #fff;
    background-color: #9d123b;
}

.bg-primary{
    background-color: #e9ecef!important;
}

.bg-primary, .bg-primary>a{
    color:#333!important;
}

.form-control:focus{
    border-color: #E21A54;
}

.page-link{
    color: #E21A54;
}

[class*=sidebar-dark] .brand-link{
    border: 0;
}

[class*=sidebar-dark] .nav-legacy.nav-sidebar>.nav-item>.nav-link.active{
    color: #000;
}

[class*=sidebar-dark-] .sidebar a,[class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link{
    color: #e9ecef;
}

.brand-link{
    margin-bottom: 5rem;
    margin-top: 1rem;
}

.brand-link .brand-image{
    max-height: 70px;
}

.login-logo .brand-image{
height: 100px;
}

.form-control{
    height: 44px;
}

.table.dataTable,.table{
    margin-top: 2rem!important;
    margin-bottom: 4rem!important;
}

.table.inner-table {
    margin-top: 0rem!important;
    margin-bottom: 0rem!important;
}



#emp-table.table-bordered.dataTable th:last-child, #emp-table.table-bordered.dataTable th:last-child, #emp-table.table-bordered.dataTable td:last-child, #emp-table.table-bordered.dataTable td:last-child {
    width: 10%;
}


#tool-table.table-bordered.dataTable th:last-child, #tool-table.table-bordered.dataTable th:last-child, #tool-table.table-bordered.dataTable td:last-child, #tool-table.table-bordered.dataTable td:last-child {
    width: 10%;
}

.locations-row tbody{
	border-bottom: solid 2px #E21A54;
}

.table thead th{
    border: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #E21A54;
    border-color: #E21A54;
}

.defaultpause-custom-checkbox-label {
    display: inline-block;
    border-radius: .25rem;
    width: 500px;
    padding: 0;
    background-color: #FFFFFF;
    border: 2px solid #E21A54;
    cursor: pointer;
    text-align: center;
    margin-left: 1rem;
    margin-bottom: 0;
    line-height: 44px;
    height: 44px;
    font-size: 16px;
    color: #E21A54;
    vertical-align: middle;
    font-family: "Nunito Sans", sans-serif;

    /* Text nicht markierbar machen, da sonst togglen doof aussieht */
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; 
}
.defaultpause-custom-checkbox-label.checked {
    background-color: #FFFFFF;
    border-color: #17cb97;
    color: #17cb97;
}

.card,.card-footer{
    box-shadow:none;
    background-color: #fff;
}
.content-wrapper{
    background-color: #fff;
}

.btn.btn-flat{
    border-radius: .2rem;
}

.profile-user-img{
    border: 3px solid #E21A54;
}

.navbar-nav>.user-menu .user-image{
    border: 1px solid #333;
}

.select2-container--default.select2-container--focus .select2-selection--multiple, .select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--open .select2-selection--single,.select2-container--default .select2-dropdown .select2-search__field, .select2-container--default .select2-search--inline .select2-search__field{
    border-color: #E21A54!important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[aria-selected]:hover{
    background-color: #E21A54;
}





/* NEU */


.small-box>.inner.module-overview {
    min-height: 7.5rem;
}


.card-outline{
    border-radius: 0!important;
    margin-top: 2rem;
}
.card-outline .card-header{
    border: none;
}
.card-title i{
    margin-right: 1rem;
}
.bg-success,.bg-warning,.bg-danger,.bg-info,.alert-success,.alert-warning,.alert-danger,.alert-info{
    background-color: transparent!important;
}

/* success */
.bg-success{
    border: solid 2px #17cb97!important;
    color:#333!important;
}
.bg-success .progress .progress-bar{
    background-color: #17cb97;
}
.bg-success .small-box-footer{
    background-color: rgba(23, 203, 151,0.8);
    color:#333!important;
}
.bg-success .small-box-footer:hover{
    background-color: rgba(23, 203, 151,0.5);
}
.alert-success{
    border: solid 2px #17cb97!important;
    color:#333!important;
}
.alert-success i{
    color:#17cb97!important;
}
.card-success.card-outline {
    border-top: solid 2px #17cb97!important;
}


/* warning */
.bg-warning{
    border: solid 2px #ffd412!important;
    color:#333!important;
}
.bg-warning .progress .progress-bar{
    background-color: #ffd412;
}
.bg-warning .small-box-footer{
    background-color: rgba(255, 212, 18,0.8);
    color:#333!important;
}
.bg-warning .small-box-footer:hover{
    background-color: rgba(255, 212, 18,0.5);
}
.alert-warning{
    border: solid 2px #ffd412!important;
    color:#333!important;
}
.alert-warning i{
    color:#ffd412!important;
}
.card-warning.card-outline {
    border-top: solid 2px #ffd412!important;
}

/* danger */
.bg-danger{
    border: solid 2px #E21A54!important;
    color:#333!important;
}
.bg-danger .progress .progress-bar{
    background-color: #E21A54;
}
.bg-danger .small-box-footer{
    background-color: rgba(226, 26, 84,0.8);
    color:#333!important;
}
.bg-danger .small-box-footer:hover{
    background-color: rgba(226, 26, 84,0.5);
}
.alert-danger{
    border: solid 2px #E21A54!important;
    color:#333!important;
}
.alert-danger i{
    color:#E21A54!important;
}
.card-danger.card-outline {
    border-top: solid 2px #E21A54!important;
}

/* info */
.bg-info{
    border: solid 2px #17a2b8!important;
    color:#333!important;
}
.bg-info .progress .progress-bar{
    background-color: #17a2b8;
}
.bg-info .small-box-footer{
    background-color: rgba(23, 162, 184,0.8);
    color:#333!important;
}
.bg-info .small-box-footer:hover{
    background-color: rgba(23, 162, 184,0.5);
}
.alert-info{
    border: solid 2px #17a2b8!important;
    color:#333!important;
}
.alert-info i{
    color:#17a2b8!important;
}
.card-info.card-outline {
    border-top: solid 2px #17a2b8!important;
}


/* danger */
.small-box.bg-module{
    background-color: #E21A54;
    color: #fff;
    border: solid 2px #E21A54;
}


.progress-circle{
    color: #E21A54;
}
