﻿a:focus { outline:none; }
.login-ajax-panel { 
    margin: auto;
    text-align:center;
    width:820px;
}
.login-ajax-panel > div { margin:0px !important; }
.login-container, .user-container {
    display:inline-block; margin:52px auto 30px; border:1px solid #DDD; padding:15px; white-space:nowrap;
    box-shadow: 0px 1px 1px 0px #EDEDED; -moz-box-shadow: 0px 1px 1px 0px #EDEDED; -webkit-box-shadow: 0px 1px 1px 0px #EDEDED;
}
.login-sitetitle { display:inline-block; font-size:24px; margin-top:15px; line-height:1.1; margin-bottom:12px; font-weight:500; color:#333; }
.login-siteversion { display:block; width:100%; text-align:right; font-size:14px; color:#808080; padding-top:5px; }
.login-container .input-group-addon, .login-container .form-control { border-color:#D7D7D7; border-radius:1px !important; -moz-border-radius:1px !important; -webkit-border-radius:1px !important; }
.login-container .form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); }
.login-container .input-group { margin:15px 0px; }
.login-container .alert { padding:10px; margin-top:10px; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; white-space:normal; }
.login-extra-actions { margin-bottom:20px; }
.login-rememberme { display:block; }
.login-rememberme input { vertical-align:top; }
.login-rememberme label { font-weight:normal; margin-left:4px; }
.login-button { background-color:#7ABEE7; border-color:#68B8E8; width:100%; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.login-button:hover, .login-button:focus, .login-button:active { background-color:#5EC2FF; border-color:#59C1FF; }
.login-new-account { margin-left:30px; border-left:1px solid #DDD; padding-left:30px; height:280px; }
.login-account-actions { display:inline-block; margin-top:90px; text-align:left; }
.login-account-actions h4, .login-sitetitle { font-family:"Segoe UI Semibold","Segoe UI",sans-serif; }
.login-account-actions a { text-decoration:underline; color:#333; }
.login-account-actions a:hover { text-decoration:none; }
#login-container, .login-new-account { text-align:center; display:inline-block; vertical-align:middle; width:370px; }
.login-back-button { margin-top:20px; display:block; }
.user-container > div > table > tbody > tr > td, .user-container > div > div > table > tbody > tr > td { padding:5px; }
.user-container input[type="checkbox"] + label { vertical-align:top; padding-top:3px; margin-left:5px; font-weight:normal; }
.user-container .login-back-button { margin:0px; }
#container { margin-bottom:15px;/*space for footer*/ }
.login-container.login-error { white-space:normal; max-width:900px; }
.account-client-contact { margin-top:-48px; float:right;}


/************** RESET PASSWORD ***************/
.login-container.reset-password { width:500px; }
.reset-password .form-group { text-align:left; }
.reset-password-captcha { margin:10px auto; }
.reset-password-captcha > p { display:inline-block; text-align:left; vertical-align:top; margin:8px 0px 0px 10px; }
.reset-password-captcha > div { display:inline-block; }
.captcha-label { font-size:12px; font-style:italic; font-weight:normal; display:block; }
.captcha-textbox { display:block; }


.ErrorDesc {
    font-size: 14px;
    color: gray;
}
 


