* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html, body {
    height: 100%;
    font-family: Arial, sans-serif;
}

body {
    display: flex;
    flex-direction: column;
}

header, footer {

    color: white;
    padding: 0rem;
    text-align: center;
    flex-shrink: 0;
}

main {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0rem;
}

.content {
    width: 100%;
}


.wwFooter {
    background-color: #0054a5;
    height: 100px;
    border-bottom: 10px solid #012d5c;
}

.wwHeader {
    background-color: #fff;
    height: 125px;
    border-bottom: 4px solid rgb(203, 212, 222);
}

.spinner {
    margin: -150px auto 75px auto;
    padding: 0px;
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .spinner .spinner-image {
        width: 150px;
        animation: spin 2s linear infinite;
        opacity: 0.30;
    }

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

#InformText {
    color: #012d5c;
    font-size: 30px;
    font-weight: bold;
    margin-top: -170px;
    z-index: 100;
    position: relative;
}

#InformSuccess {
    color: #012d5c;
    font-size: 30px;
    text-align: center;
}

#InformError {
    color: #012d5c;
    font-size: 30px;
    text-align: center;
}

.processText {
    width: 800px;
    margin: 0px auto;
}

.successSpan {
    color: #82C341;
    font-size: 40px;
}

.errorSpan {
    color: #EF3125;
}



@media (max-width: 600px) {
    header, footer {
        font-size: 0.9rem;
    }

    .content {
        padding: 0rem;
    }


    #InformText {
        color: #012d5c;
        font-size: 20px;
        font-weight: bold;
        margin-top: -160px;
        z-index: 100;
        position: relative;
    }

    #InformSuccess {
        color: #012d5c;
        font-size: 15px;
        text-align: center;
    }

    #InformError {
        color: #012d5c;
        font-size: 15px;
        text-align: center;
    }

    .processText {
        width: 426px;
    }

    .successSpan {
        color: #82C341;
        font-size: 25px;
    }

    .errorSpan {
        color: #EF3125;
        font-size: 25px;
    }


}







  