/*Login Page, Forgot Password/Confirmation*/
body {
    font-size: 14px;
    line-height: 1.42857143;
    color: #292929;
    background-color: #ECF0F5;
    min-height: 98%;
    font-family: 'Calibri', Helvetica, Arial, sans-serif !important;
    font-weight: 400;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 !important;
    margin: 0;
}

.login-page-logo {
    width: 150px;
    height: 36px;
}

.login-page-logo2 {
    width: 70%;
    height: 50px;
}

.logo-lg {
    padding: 8px 8px;
}

.login-page-logo-wrapper {
    padding: 6%;
    padding-bottom: 1%;
}

.login-wrapper {
    padding: 30px;
    height: 21rem;
}

    .login-wrapper ul, .forgot-password-wrapper ul {
        margin: 0;
        padding: 0;
        text-align: center;
    }

        .login-wrapper ul li, .forgot-password-wrapper ul li {
            list-style: none;
            color: red;
        }

.login {
    background: linear-gradient( rgba(176, 218, 218, 0.90), rgba(176, 218, 218, 0.90) ), url(../content/images/login_bg.jpg) no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    /*background-color: rgba(6,179,177, 0.8);*/
    /*opacity: 2;*/
    height: 100%;
}

.main-pane {
    /*background: url(../content/images/main_bg.png) no-repeat center;*/
    /*height: 367px;*/
    /*background-color: #fafafa;*/
    width: 360px;
    margin: 90px auto;
}

.login-form-header {
    background: url(../content/images/main_bg.png) no-repeat center;
    height: 110px;
    width: 360px;
}

.login-form-body {
    /*background-color: #fafafa;*/
    background-color: #ffffff;
    width: 25rem;
    height: 24rem;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

/*.login-form {
    padding: 5px;
}*/

.login-form h3 {
    width: 252px;
    margin: 0 auto;
    padding: 15px 0 0;
}

.login-form .input-group {
    padding: 0 0 15px;
}

    .login-form .input-group .form-control {
        height: 40px;
    }

    .login-form .input-group .fa {
        color: #929d10;
        font-size: 18px;
    }


.dotted-line {
    border-bottom: dashed 1px #898c8f;
    height: 5px;
}

.red-text {
    color: #b74e4a;
    font-size: 17px;
    /*font-family: Verdana, Geneva, sans-serif;
    text-align: center;*/
    padding: 6px 0 6px 0;
    margin-bottom: 0px;
}

.session-msg {
    color: red;
    text-align: center;
    margin: 0;
}

.login-btn-pane {
    padding-top: 15px;
}

.forgot-password {
    padding: 5px 0 10px 10px;
}

    .forgot-password a, .login-link-forgot-password a {
        color: #58A8C4;
        text-decoration: none;
        font-size: 16px;
    }

.user-signup {
    padding: 5px 0 0 10px;
}

    .user-signup a, .login-link-user-signup a {
        color: #58A8C4;
        text-decoration: none;
        font-size: 16px;
    }


/*.forgot-password .fa {
        color: #929d10;
        font-size: 18px;
        padding: 2px 4px 0 0;
    }*/
.login-bg {
    /*background: url(../content/images/bg.jpg) no-repeat center;*/
    /*height: 98%;*/
    width: 100%;
    text-align: center;
}

.copy-right {
    width: 100%;
    margin: 0;
    position: relative;
    top: 90vh;
}

    .copy-right p {
        /*font-family: Verdana, Geneva, sans-serif;*/
        font-size: 14px;
        color: #fff;
        text-align: center;
    }

.white-text {
    color: #fff !important;
}
/*Login Page End*/

.input-style {
    border: 1px solid #e1e1e1;
    padding: 8px;
    margin: 8px;
    margin-left: 0px;
    width: 100%;
    height: 44px;
}

    .input-style:focus {
        /*border-color: #EC2B8D;*/
        border-color: #D0006F;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0,.075),0 0 8px rgb(236, 43, 141);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(236, 43, 141);
    }

.button {
    width: 45%;
    color: #fff;
    height: 40px;
    border: 0px;
}


    .button:hover {
        color: #4B5358;
        background-color: none;
        -moz-transition: all 300ms linear;
        -webkit-transition: all 300ms linear;
        -o-transition: all 300ms linear;
        transition: all 300ms linear;
    }

.btn-submit {
    /*background: #06B3B1;*/
    background: #00b2a9;
}

    .btn-submit:hover {
        background: #54e0d9;
    }

    .btn-submit.disabled {
        /*background: #AFDADB;*/
        background: #9CDBD9;
    }

.forgot-password {
    padding: 5px 0 10px 10px;
}

    .forgot-password a, .login-link-forgot-password a {
        color: #58A8C4;
        text-decoration: none;
        font-size: 16px;
    }

.user-signup {
    padding: 5px 0 0 10px;
}

    .user-signup a, .login-link-user-signup a {
        color: #58A8C4;
        text-decoration: none;
        font-size: 16px;
    }

.btn-submit {
    /*background: #06B3B1;*/
    background: #00b2a9;
}

.btn-cancel {
    /*background: #69737A;*/
    background: #5B6770;
}

.button-close {
    background: #0076A8;
}

.login-link-forgot-password {
    padding-top: 14%;
}

    .login-link-forgot-password a {
        color: #58A8C4;
        text-decoration: none;
        font-size: 16px;
    }

.pointer {
    cursor: pointer;
}

.tooltip-inner {
    max-width: 400px;
}

.text-decoration-none {
    text-decoration: none;
}

