﻿/*! project-name v0.0.1 | (c) 2021 YOUR NAME | MIT License | http://link-to-your-git-repo.com */
/**
 * @section Header Styles
 */
/* line 4, src/sass/components/_header.scss */
.banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    height: 220px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    /* line 10, src/sass/components/_header.scss */
    .banner .logo {
        position: absolute;
        top: 50px;
        left: 50px;
        max-width: 140px;
    }

    /* line 16, src/sass/components/_header.scss */
    .banner .background {
        position: absolute;
        overflow: hidden;
        max-width: none;
        height: 100%;
        min-width: 1080px;
        width: 100%;
        z-index: -1;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
    }

    /* line 27, src/sass/components/_header.scss */
    .banner .header-title {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        /* line 31, src/sass/components/_header.scss */
        .banner .header-title h1 {
            font-family: KPMG-Light;
            color: white;
            font-size: 62px;
            font-weight: 200;
        }

/* line 1, src/sass/components/_general.scss */
.main-container {
    font-family: UniverseForKPMG-Regular;
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
}

/* line 7, src/sass/components/_general.scss */
footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 880px;
    margin: 0 auto;
}

    /* line 13, src/sass/components/_general.scss */
    footer .footer-text {
        padding: 16px 0;
        text-align: center;
        font-size: 11px;
    }

    /* line 19, src/sass/components/_general.scss */
    footer .footer-links a {
        margin: 0px 6px;
        color: #00338d;
        font-weight: 100;
        font-size: 16px;
    }

/* Validatin Page */
/* line 29, src/sass/components/_general.scss */
.page-content {
    max-width: 880px;
    min-height: 500px;
    margin: 0 auto;
    padding: 40px 0px;
}

/* line 36, src/sass/components/_general.scss */
.error-message {
    margin-top: 8px;
    color: #c31d1d;
    display: block;
    font-size: 17px;
    line-height: 15px;
}

/**
 * @section Reset
 */
/* Box sizing rules */
/* line 6, src/sass/components/_reset.scss */
*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* Remove default padding */
/* line 13, src/sass/components/_reset.scss */
ul[class],
ol[class] {
    padding: 0;
}

/* Remove default margin */
/* line 19, src/sass/components/_reset.scss */
body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
    margin: 0;
}

/* Set core body defaults */
/* line 37, src/sass/components/_reset.scss */
body {
    min-height: 100vh;
    scroll-behavior: smooth;
    text-rendering: optimizeSpeed;
    line-height: 1.5;
}

/* Remove list styles on ul, ol elements with a class attribute */
/* line 45, src/sass/components/_reset.scss */
ul[class],
ol[class] {
    list-style: none;
}

/* A elements that don't have a class get default styles */
/* line 51, src/sass/components/_reset.scss */
a:not([class]) {
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
/* line 56, src/sass/components/_reset.scss */
img {
    max-width: 100%;
    display: block;
}

/* Natural flow and rhythm in articles by default */
/* line 62, src/sass/components/_reset.scss */
article > * + * {
    margin-top: 1em;
}

/* Inherit fonts for inputs and buttons */
/* line 67, src/sass/components/_reset.scss */
input,
button,
textarea,
select {
    font: inherit;
}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
    /* line 76, src/sass/components/_reset.scss */
    * {
        -webkit-animation-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important;
        -webkit-transition-duration: 0.01ms !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
    }
}

/* line 1, src/sass/components/_submit.scss */
.fuldmagt-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    margin: 0 auto;
    color: #00338d;
}

    /* line 6, src/sass/components/_submit.scss */
    .fuldmagt-container h4 {
        margin: 24px 0 4px 0;
    }

    /* line 9, src/sass/components/_submit.scss */
    .fuldmagt-container p {
        font-size: 16px;
    }

    /* line 12, src/sass/components/_submit.scss */
    .fuldmagt-container .fuldmagt-choice {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 48px;
    }

        /* line 18, src/sass/components/_submit.scss */
        .fuldmagt-container .fuldmagt-choice input[type="radio"] {
            margin: 0px 8px;
            padding: 8px;
        }

            /* line 21, src/sass/components/_submit.scss */
            .fuldmagt-container .fuldmagt-choice input[type="radio"]:checked + label {
                font-weight: bold;
            }

        /* line 25, src/sass/components/_submit.scss */
        .fuldmagt-container .fuldmagt-choice label {
            margin-right: 20px;
        }

    /* line 29, src/sass/components/_submit.scss */
    .fuldmagt-container button {
        background-color: #33b215;
        border-radius: 1px;
        padding: 10px 20px;
        color: White;
        border: none;
        outline: none;
        margin-top: 20px;
    }

/* line 1, src/sass/components/_thank-you.scss */
.thank-you {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    /* line 4, src/sass/components/_thank-you.scss */
    .thank-you .thank-you-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        margin: 0 auto;
        color: #00338d;
    }

        /* line 9, src/sass/components/_thank-you.scss */
        .thank-you .thank-you-container h1 {
            line-height: 44px;
            font-size: 44px;
            font-weight: 100;
            font-family: KPMG-Light;
        }

        /* line 15, src/sass/components/_thank-you.scss */
        .thank-you .thank-you-container span {
            color: green;
            font-size: 36px;
            margin-left: 4px;
        }

/* line 1, src/sass/components/_error.scss */
.error-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    /* line 4, src/sass/components/_error.scss */
    .error-page .error-page-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        margin: 0 auto;
        color: #00338d;
    }

        /* line 9, src/sass/components/_error.scss */
        .error-page .error-page-container h1 {
            line-height: 44px;
            font-size: 44px;
            font-weight: 100;
            font-family: KPMG-Light;
        }

        /* line 15, src/sass/components/_error.scss */
        .error-page .error-page-container span {
            color: red;
            font-size: 34px;
            margin-left: 4px;
        }
