﻿/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

:root {
    --main-color: #002a72;
    --main-contrast-color: #fff;
}

a.navbar-brand {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}


.btn-primary {
    color: #fff;
    background-color: var(--main-color);
    border-color: var(--main-color);
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: var(--main-contrast-color);
    background-color: var(--main-color);
    border-color: var(--main-color);
}

/* Sticky footer styles
-------------------------------------------------- */
html {
  font-size: 14px;
}
@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.border-top {
  border-top: 1px solid #e5e5e5;
}
.border-bottom {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy {
  font-size: 1rem;
  line-height: inherit;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}

body {
    /* Margin bottom by footer height */
    margin-bottom: 60px;
    background-color: #FFFBFB;
    color: #787878;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px; /* Vertically center the text there */
}

iframe#iframe {
    width: 100%;
    border: 0;
}

/* DEFAULT */
a {
    color: #787878;
    text-decoration: none;
}

    a:hover {
        color: #3A3A3A;
        text-decoration: none;
    }

.main-container {
    margin-left: 120px;
}

.container-margin {
    margin: 1rem 2rem;
}

.image-full img {
    width: 100%;
}

.shadow {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

/*SIDEBAR*/

.sidebar {
    position: absolute;
    top: 0;
    height: 100%;
    width: 120px;
    background-color: #787878;
    z-index: 9999;
}

.sidebar-brand {
    background-color: var(--main-color);
    height: 120px;
    display: flex;
    align-items: center;
}

.sidebar-brand-logo img {
    width: 100%;
    align-items: center;
    justify-content: center;
    padding: 1rem;
}

.sidebar-item {
    margin: 1rem;
    border: 1px solid #707070;
    border-radius: 10px;
    width: 70px;
    height: 70px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

    .sidebar-item:hover {
        background-color: #ACA7A7;
    }

    .sidebar-item.active a {
        color: #787878;
    }

    .sidebar-item.active:hover a {
        color: #fff;
    }

    .sidebar-item a {
        color: #fff;
        display: flex;
        align-items: center;
        margin-right: auto;
        margin-left: auto;
        font-size: 2rem;
    }

    .sidebar-item.active {
        background-color: white;
    }
        .sidebar-item.active:hover {
            background-color: #ACA7A7;
        }

/*NAVIGATIONS*/
/* Deaktiviert die Suche da noch keine Funktion*/
.navbar-light-search {
    visibility: hidden;
}

.navbar-wrapper {
    display: flex;
    background-color: #fff;
}

.navbar-item-wrapper {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 0 1rem;
    font-size: 1.5rem;
    color: #787878;
}


.navbar-brand {
    height: 120px;
    width: 120px;
    min-width: 120px;
    padding: unset;
    margin: unset;
}

ul {
    display: flex;
    list-style: none;
    margin: 1rem;
    padding-inline-start: 0;
}

.navbar-avatar-img {
    background-color: #707070;
    height: 70px;
    width: 70px;
    border-radius: 50%;
    color: white;
    font-size: 2rem;
}

.navbar-avatar-name {
    transform: translateX(15%) translateY(15%);
}

.navbar-list-other {
    color: #787878;
    display: flex;
    align-items: center;
}

.navbar-item {
    margin-right: 2rem;
}

.navbar-item:last-child {
    margin-right: 0;
}

.navbar-item-breaker:after {
    content: "";
    height: 70px;
    border-left: 2px solid var(--main-color);
    position: absolute;
    transform: translateY(-50%);
}

.navbar-name-wrapper-subtitle {
    font-size: 1rem;
}

.navbar-wrapper input[type="text"] {
    border-color: white;
    border-width: 0;
}

.navbar-wrapper button {
    border: unset;
    background: unset;
    color: #707070;
}
/* Footer */
footer {
    background-color: #fff;
    padding-left: 120px;
}
.footer-logo img {
    height: 40px;
}
.footer-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 1rem 2rem;
    align-items: center;
}
.footer-items {
    display: flex;
}
.footer-item {
    margin-right: 2rem;
}

/* Button */
.btn {
    background-color: var(--main-color);
    border-color: var(--main-color);
}

    .btn:hover {
        color: var(--main-color);
        background-color: var(--main-contrast-color);
        border-color: var(--main-color);
    }

/* BOX */
.box-wrapper {
    border: 1px solid #C1C1C1;
    background-color: white;
    border-radius: 10px;
    /* padding: 0.5rem; */
}

.box-header {
    background-color: #C1C1C1;
    color: white;
    padding: 0.5rem;
    border-radius: 10px 10px 0 0;
    font-weight: bold;
}

.box-body {
    padding: 0.5rem;
}

