﻿html {
    background-color: white;
}

*, *::before, *::after {
    outline: none !important;
}

html, body {
    padding: 0;
    margin: 0;
    line-height: 20px;
    font-size: 14px;
    color: #676767;
    outline: none;
    background-color: #fafafa;
    height: 100%;
}

.header-spacer {
    height: 75px;
    min-height: 75px;
    max-height: 75px;
}


body, a, button {
    outline: none;
}

a {
    text-decoration: none;
    color: inherit;
}

    a:hover {
        text-decoration: none;
    }

p {
    margin: 0;
}


.picture-container {
    position: absolute;
    top: 0;
    right: 0;
    height: 300px;
    width: 100%;
    max-width: 600px;
}

    .picture-container .picture {
        position: absolute;
        height: 100%;
        width: 100%;
        background: url("/Content/images/Hoppepude-faldpude.JPG?quality=70");
        background-position: 47% 50%;
        background-repeat: no-repeat;
        -o-object-fit: cover;
        object-fit: cover;
        background-size: cover;
        overflow: hidden;
    }

    .picture-container .picture > svg {
        fill: #fafafa;
    }



body {
    display: flex;
    flex-direction: column;
}

    body .header {
        flex-shrink: 1;
        flex-grow: 0;
        flex-basis: 1px;
    }

    body .container {
        flex-shrink: 1;
        flex-grow: 1;
        flex-basis: 1px;
    }

    body .footer {
        flex-shrink: 1;
        flex-grow: 0;
        flex-basis: 1px;
    }