﻿
body {
    font-size: 16px;
    padding: 0 25px;
    background: #f2f3f5;
}

#titleWrap {
    color: #3c4955;
    font-family: 'Montserrat', sans-serif;
    font-size: 1.8em;
    font-weight: bold;
    letter-spacing: 1px;
    margin-top: 30px;
    position: relative;
}

    #titleWrap:after {
        content: " ";
        height: 3px;
        bottom: -20px;
        left: calc(50% - 50px);
        width: 100px;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2a8558+0,ffea76+100 */
        background: #2a8558;
        /* Old browsers */
        background: -moz-linear-gradient(left, #2a8558 0%, #ffea76 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #2a8558 0%, #ffea76 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #2a8558 0%, #ffea76 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a8558', endColorstr='#ffea76', GradientType=1);
        /* IE6-9 */
        display: block;
        position: absolute;
    }

#headLogo {
    width: 180px;
    height: auto;
}

#container {
    background: white;
    border: none;
    border-radius: 8px;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    color: #495661;
    padding: 4em 0em 0 0;
    width: 950px;
    margin: 0 auto;
    top: 10vw;
    position: relative;
    font-family: 'Lato', sans-serif;
}

    #container b {
        font-weight: 100;
    }

    #container input {
        border-radius: 8px;
        font-size: 1em;
        padding: 0.7em 0.5em;
        border: 1px solid #e5e5e5;
    }

        #container input[type='submit'] {
            color: #2A8558;
            text-shadow: none;
            padding: 0.5em 1.2em;
            background: -webkit-linear-gradient(#fbfbfb 0%, #eeeeee 100%);
            background: linear-gradient(#fbfbfb 0%, #eeeeee 100%);
            font-family: 'Montserrat', sans-serif;
            width: auto;
            display: block;
            margin: 20px auto 0 auto;
            font-size: 14px;
        }

#lgnForms {
    width: 330px;
}

    #lgnForms table {
        width: 100%;
    }

    #lgnForms input {
        width: calc(100% - 28px);
    }

    #lgnForms #PasswordRequired,
    #lgnForms #UserNameRequired {
        vertical-align: top;
        color: red;
    }

#lblAppTitle {
    display: none;
}

#container > div hr {
    display: none;
}

#fot {
    color: #7c8994;
    border-top: 1px solid #e5e5e5;
    padding: 20px 0;
    width: 80%;
    font-size: 11px;
    margin-top: 80px;
}

    #fot a {
        color: #7c8994;
    }

#UserName {
    background: url("../images/logo_user.png") no-repeat center left 9px, #fbfbfb;
    background-size: auto 35%;
    text-indent: 1.4em;
}

#Password {
    background: url("../images/logo_pass.png") no-repeat center left 9px, #fbfbfb;
    background-size: auto 35%;
    text-indent: 1.4em;
}

#UserNameLabel,
#PasswordLabel {
    font-size: 14px;
    margin-bottom: 2px;
    margin-top: 10px;
    display: inline-block;
}

@media screen and (max-width: 1000px) {
    #container {
        width: 100%;
    }
}
