﻿body {
    display: table;
    width: 100%;
    height: 100%;
}

.body-login {
    margin: 0;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center center;
    background-size: cover;
    width: 100vw;
    height: 100vh;
}

#site-wrapper {
    min-height: 100vh;
}

#footer-wrapper {
    position: absolute;
    right: 20px;
    bottom: 20px;
}


.main-heading {
    width: 100%;
    height: 80px;
}

    .main-heading p {
        line-height: 80px;
        text-transform: uppercase;
        font-size: 22px;
        float: left;
    }

    .main-heading span {
        font-size: 22px;
        line-height: 80px;
        float: left;
        margin-left: 10px;
    }

.entity-container {
    margin-left: 35px;
    margin-right: 35px;
    clear: left;
    margin-top: 30px;
}

    .entity-container .entity-column {
        float: left;
    }

        .entity-container .entity-column .row-entry {
            display: table;
            margin-bottom: 20px;
            position: relative;
        }

            .entity-container .entity-column .row-entry .field-validation-error {
                position: unset;
            }

            .entity-container .entity-column .row-entry .field-validation-error span {
                right: 0;
                font-size: 13px;
                position: absolute;
                bottom: -5px;
            }


            .entity-container .entity-column .row-entry label {
                width: 210px;
                text-align: left;
                font-size: 14px;
                float: left;
                line-height: 40px;
                font-weight: 900;
                letter-spacing: 0.2px;
            }

            .entity-container .entity-column .row-entry input,
            .entity-container .entity-column .row-entry select,
            .entity-container .entity-column .row-entry textarea {
                width: 380px;
                height: 40px;
                float: left;
                clear: both;
                padding: 0 10px;
                border-radius: 4px;
                font-size: 16px;
                letter-spacing: 0;
                text-align: justify;
            }

.clear-left {
    clear: left;
}

.clear-right {
    clear: right;
}

.clear-both {
    clear: both;
}
