﻿span.showHide {
    position: absolute;
    left: 0;
    top: 5px;
    width: 50px;
    text-align: center;
    height: 82%;
    line-height: 55px;
    display: inline-block;
    border-right: 1px solid #bec0c2;
    z-index: 1;
}
span.showHide .fa-eye:before,
span.showHide .fa-eye-slash:before {
    font-size: 25px;
}
.input-wrapper {
    background-color: transparent ;
    border: none;
    border-radius: 3px;
}

.loginContainer .input-wrapper input {
    width: 100%;
    padding: 0 15% 0 5%;
    height: 47px;
    /*border: none;*/
    text-align: right;
    border: 1px solid #bec0c2;
    margin-bottom: 1px;
    margin: 5px 0;
    border-radius: 3px 3px 0 0;
    font-size: 1.2em;
}
.input-wrapper .input:last-child input {
    border-bottom: 1px solid #bec0c2;
    margin-bottom: 5px;
    border-radius: 0 0 3px 3px;
}
.loginContainer .restorePasswordSection {
    display: inline-block;
    text-align: left;
    width: 49%;
}
input.submit {
    width: 49%;
    background: none;
    border: none;
    background-color: #1F69B5;
    margin: 5px 0;
}
.loginContainer .remmemberMe {
    padding: 5px 0;
    font-size: 14px;
}
.loginContainer .remmemberMe input {
    position: relative;
    top: 2px;
    margin-left: 5px;
}
a.forgot {
    text-align: right;
    /* margin: auto; */
    /* padding: 22px; */
    display: block;
    margin-top: 5px;
    font-size: 14px;
    color: blue;
    text-decoration: underline;
    font-weight: 600;
    display:inline-block;
}
.directions{
    margin: 10px auto;
}
input[name="hfld_Password"] {
     text-align: right !important; 
}
input[name="hfld_Password_repeat"] {
    text-align: right !important;
}