﻿.login-clean {
    padding: 80px 0;
}
    .login-clean h3{
        margin-bottom: 4ex;
        padding: 0;
        font-size: 10pt;
        text-align: right;
        font-style: italic;
    }

    .login-clean form {
        max-width: 420px;
        width: 90%;
        margin: 0 auto;
        background-color: #ffffff;
        padding: 40px;
        border-radius: 4px;
        color: #505e6c;
        box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
    }

    .login-clean .illustration {
        REMtext-align: center;
        REMpadding: 0 0 20px;
        REMfont-size: 100px;
        REMcolor: rgb(244,71,107);
        margin-botton: 1rem;
        text-align: center;
    }

    .login-clean form .form-control {
        REMbackground: #f7f9fc;
        REMborder: none;
        REMborder-bottom: 1px solid #dfe7f1;
        REMborder-radius: 0;
        REMbox-shadow: none;
        REMoutline: none;
        REMcolor: inherit;
        REMtext-indent: 8px;
        REMheight: 42px;
    }

    .login-clean form .btn-primary {
        REMbackground: #f4476b;
        REMborder: none;
        REMborder-radius: 4px;
        REMpadding: 11px;
        REMbox-shadow: none;
        margin-top: 26px;
        REMtext-shadow: none;
        outline: none !important;
    }

        .login-clean form .btn-primary:hover, .login-clean form .btn-primary:active {
            REMbackground: #eb3b60;
        }

        .login-clean form .btn-primary:active {
            REMtransform: translateY(1px);
        }

    .login-clean form .forgot {
        display: block;
        text-align: center;
        font-size: 12px;
        REMcolor: #6f7a85;
        opacity: 0.9;
        text-decoration: none;
    }

        .login-clean form .forgot:hover, .login-clean form .forgot:active {
            opacity: 1;
            text-decoration: none;
        }

#main h1{
    margin-bottom: 3rem;
    text-align: center;
}