/* _content/ProfileApp/Pages/Impressum.razor.rz.scp.css */
.container[b-9i9rmhzqia] {
    max-width: 720px;
}
article[b-9i9rmhzqia] {
    background: radial-gradient(var(--eye-color) 0%, var(--shirt-color) 300%);
    position: absolute;
    min-height: calc(100% - var(--header-height));
    width: 100%;
}
/* _content/ProfileApp/Pages/Index.razor.rz.scp.css */
article:nth-child(1)[b-6snk4odrpm] {
    background: radial-gradient(circle at 67% 250px, var(--eye-color), gray 12%, var(--background-grey) 100%);
}
@media (max-width: 2048px) {
    article:nth-child(1)[b-6snk4odrpm] {
        background: radial-gradient(circle at 74% 250px, var(--eye-color), grey 13%, var(--background-grey) 100%)
    }
}
@media (min-width: 3072px) {
    article:nth-child(1)[b-6snk4odrpm] {
        background: radial-gradient(circle at 62% 250px, var(--eye-color), gray 10%, var(--background-grey) 100%)
    }
}
@media (min-width: 4096px) {
    article:nth-child(1)[b-6snk4odrpm] {
        background: radial-gradient(circle at 60% 250px, gray, var(--background-grey) 100%);
    }
}

article:nth-child(1) .row[b-6snk4odrpm] {
    padding-top: 25px;
}

article:nth-child(2)[b-6snk4odrpm] {
    /*background: radial-gradient(var(--shirt-color) 40%, var(--eye-color) 100%);*/
}
img[b-6snk4odrpm] {
    border-radius: 75px;   
}
h4[b-6snk4odrpm] {
    margin: 20px 0;
    padding: 15px;
    background: var(--eye-color);
    border-radius: 25px;
}
/* _content/ProfileApp/Shared/ContactSection.razor.rz.scp.css */
.contactSection[b-tuc8b8c4ev] {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
}


@media (max-width: 750px) and (min-width: 571px){
    .contactSection[b-tuc8b8c4ev] {
        justify-content: end; /* Push contact bar to right side to avoid logo */
    }
}
/* _content/ProfileApp/Shared/ExperienceSection.razor.rz.scp.css */
.experienceBlock[b-8bd1cx8veb] {
    display: flex;
    margin: 20px 0;
    transition: opacity 3s linear;
}
.expandDetails[b-8bd1cx8veb] {
    /* Align button on top */
    vertical-align: top;
}
.infoSection[b-8bd1cx8veb] {
    background: var(--eye-color);
    padding: 10px;
    flex-grow: 1;
    border-radius: 10px;
}
.infoSection h5[b-8bd1cx8veb] {
    margin-left: 3px;
    margin-bottom: 0;
    line-height: 28px;
}
ul[b-8bd1cx8veb] {
    list-style: outside;
}
li[b-8bd1cx8veb] {
    margin-bottom: 2px;
}

/* hide detail content initially and set back after detail section height has been calculated */
.infoSection.loading[b-8bd1cx8veb] {
    height: 48px; /* just the title + padding */
    overflow: hidden;
}
.experienceBlock.loading[b-8bd1cx8veb] {
    opacity: 0;
}
/* transition between hide and show */
.detailSection[b-8bd1cx8veb] {
    --fullHeight: auto;
    --detailPadding: 14px;
    opacity: 0;
    padding-left: var(--detailPadding);
    padding-right: var(--detailPadding);
}
.detailSection.ready[b-8bd1cx8veb] {
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: height 3s cubic-bezier(.18,.89,.32,1.2),
                padding 3s cubic-bezier(.18,.89,.32,1),
                opacity 5s linear;
}
.detailSection.ready.active[b-8bd1cx8veb] {
    height: calc(var(--fullHeight) + var(--detailPadding));
    opacity: 1;
    padding-top: var(--detailPadding);
}
/* _content/ProfileApp/Shared/Footer.razor.rz.scp.css */
footer[b-gxchfob52o] {
    --footer-background-color: var(--logo-color-green);
    --footer-color: var(--logo-color-dark);
    --footer-color-lighter: var(--darker-green);
}

footer[b-gxchfob52o] {
    height: var(--footer-height);
    background: linear-gradient(90deg, var(--footer-background-color), darkgreen);
    color: var(--footer-color);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Logo */
.logo[b-gxchfob52o] {
    position: absolute;
    height: 110px;
    bottom: -5px;
    left: -2px;
}

/* Select language */
.selectLanguage[b-gxchfob52o] {
    vertical-align: middle;
    height: 24px;
}
.selectLanguage[b-gxchfob52o]  select {
    background-color: var(--footer-color);
    border-color: var(--footer-color-lighter);
    color: var(--footer-background-color);
    border-radius: 12px;
    padding: 2px 0 2px 10px;
}

/* Impressum, */
[b-gxchfob52o] .impressum {
    text-decoration: none;
    color: var(--footer-color);
    padding: 3px 10px;
    margin: 0 5px;
}

[b-gxchfob52o] .impressum:hover,
[b-gxchfob52o] .impressum.active {
    background-color: var(--footer-background-color);
    border-radius: 8px;
}

@media (max-width: 720px) {
    footer[b-gxchfob52o]  a.navbar-logo {
        width: 210px;
        margin: 0;
        padding: 0;
        height: var(--footer-height);
    }
}

@media (max-width: 570px) {
    footer[b-gxchfob52o]  a.navbar-logo {
        display: none;
    }
    footer .selectLanguage[b-gxchfob52o] {
        padding-left: 10px;
    }
}
/* _content/ProfileApp/Shared/Header.razor.rz.scp.css */
header[b-k0k1r8pryq] {
    --header-background-color: var(--logo-color-green);
    --header-color: var(--logo-color-dark);
    --header-color-lighter: var(--darker-green);
}

header[b-k0k1r8pryq] {
    height: var(--header-height);
    background: linear-gradient(90deg, darkgreen, var(--header-background-color), #f2de80);
    color: var(--header-color);
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
    font-family: sans-serif;
}

/* Logo */
.logo[b-k0k1r8pryq] {
    height: 45px;
}

/* Logo + subtitle */
.logoSection[b-k0k1r8pryq] {
    text-align: center;
    color: var(--header-color);
}
/* _content/ProfileApp/Shared/MainLayout.razor.rz.scp.css */
.page[b-zioaumwiux] {
    margin-bottom: var(--footer-height); /* space for footer */
}
