
#h_body_LoginPage {
    background: transparent !important;
}

.css_table_buttons_LR
{
    width:100%;
}

.css_td_rememberme {
    text-align: left;
    padding-left: 3%;
    font: 12px Tahoma, Geneva, sans-serif;
}

.css_td_rememberme div {
    display: flex;
    align-items: center;
}

.css_txt_password input,
.css_txt_username input {
    border: none;
    width: 100%;
    outline: none;
    font-family: "Helvetica Neue", sans-serif;
    font-size: 16px;
    color: #222222;
    background-color: transparent;
}

.css_txt_password td,
.css_txt_username td {
    padding: 3px;
}

.login_mode_div_static .css_td_btn_Login .css_btn_login,
.login_mode_div_static .css_td_btn_register .css_btn_register {
    line-height: inherit;
}

.css_txt_password,
.css_txt_username {
    background-color: white;
}
.css_td_ForgotPassword {
    text-align: right;
    padding-right: 3%;
}

.css_td_btn_Login
{
    text-align:center;
    width:100%;
}

.css_td_btn_Activate
{
    width: 50%;
    text-align:center;
}

.css_body_login_page_mobile .css_td_btn_Login,
.css_body_login_page_mobile .css_td_btn_register {
    width: 50%;
}

.css_td_btn_register
{
    text-align:center;
    padding-left:5px;
    width:0%;
}

.tbl_noborder_row_padding > tr > td > table:not(.css_chb_rememberme)
{    	
	width:100%;
}

.css_tbl_content,
.css_tbl_content_static {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.login_mode_div_static {
    margin: 0 8px 0 8px;
}

.redesign_login_header {
    display:none;
}

.redesign_login_caption {
    display:none;
}
    
.css_txt_username, .css_txt_password
{
    border-radius: 5px;
    border: none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset, 0 -1px 0 rgba(0, 0, 0, 0.05) inset;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    font-family: "Helvetica Neue", sans-serif;
    font-size: 16px;
    color: #222222;
    position: relative;
    height: 35px;
    width: 100%;  
    padding-left: 10px;    
}

.login_mode_div_static .css_txt_username td,
.login_mode_div_static .css_txt_password td {
    padding-left: 10px;
}

.css_body_login_page_mobile.login_mode_div_static .css_txt_username td,
.css_body_login_page_mobile.login_mode_div_static .css_txt_password td {
    padding-left: 30px;
}

.css_body_login_page_mobile .css_txt_username {
    background: url(../App_Themes/NPTheme/images/mobile/user.png) 12px 11px no-repeat, -moz-linear-gradient(top, #f7f7f8 0%, #ffffff 100%);
    background: url(../App_Themes/NPTheme/images/mobile/user.png) 12px 11px no-repeat, -webkit-linear-gradient(top, #f7f7f8 0%, #ffffff 100%);
    background: url(../App_Themes/NPTheme/images/mobile/user.png) 12px 11px no-repeat, -o-linear-gradient(top, #f7f7f8 0%, #ffffff 100%);
    background: url(../App_Themes/NPTheme/images/mobile/user.png) 12px 11px no-repeat, -ms-linear-gradient(top, #f7f7f8 0%, #ffffff 100%);
    background: url(../App_Themes/NPTheme/images/mobile/user.png) 11px no-repeat, linear-gradient(to bottom, #f7f7f8 0%, #ffffff 100%);
    padding-left: 30px;
}

.css_body_login_page_mobile .css_txt_password
{
    background: url(../App_Themes/NPTheme/images/mobile/lock.png) 12px 11px no-repeat, -moz-linear-gradient(top, #f7f7f8 0%, #ffffff 100%);
    background: url(../App_Themes/NPTheme/images/mobile/lock.png) 12px 11px no-repeat, -webkit-linear-gradient(top, #f7f7f8 0%, #ffffff 100%);
    background: url(../App_Themes/NPTheme/images/mobile/lock.png) 12px 11px no-repeat, -o-linear-gradient(top, #f7f7f8 0%, #ffffff 100%);
    background: url(../App_Themes/NPTheme/images/mobile/lock.png) 12px 11px no-repeat, -ms-linear-gradient(top, #f7f7f8 0%, #ffffff 100%);
    background: url(../App_Themes/NPTheme/images/mobile/lock.png) 12px 11px no-repeat, linear-gradient(to bottom, #f7f7f8 0%, #ffffff 100%);   
    padding-left: 30px;  
}

.css_focused
{
    background: url(images/user.png) 12px 11px no-repeat, #ffffff;
}

.css_MainDiv
{
    width: 100%;
}

.tbl_tab_page_no_border
{
	border: solid 0px transparent;
    padding:0px;
    border-spacing:0px;    
    border-collapse:separate;
    height:100%;
    width:100%;
}

.h_tbl_input_fields_LP
{
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}

.css_btn_login, .css_btn_register
{
   color: #000000;
   background-color: #cccccc;
   background-image: none;
   font-size: 18px;
   width:100px !important;
   font-weight: bold;
   height: 40px;
   /*padding: 5px 5px 5px 5px;*/
   border-bottom: 1px solid #000000;
   border-right: 1px solid #000000;
   border-top:1px solid #ffffff;
   border-left:1px solid #ffffff;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   cursor: pointer;
}

.css_btn_login:disabled,
.css_btn_login:disabled:hover {
    cursor: default;
    background-color: #808080;
}

.css_btn_login:hover, .css_btn_register:hover {
    color: #ffffff;
    background-color: #777777;
}

div.register_today.dxbButton /*hiding btn register_today default*/
{
    display:none;    
}

div.css_btn_register.dxbButton, /*hiding btn Register by default*/
.css_td_btn_register button.css_btn_register {
    display: none;
}

.css_body_login_page_mobile div.css_btn_register.dxbButton,
.css_body_login_page_mobile button.css_btn_register
{
    display: inline-table;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}

.css_txt_username input.dxeEditArea, .css_txt_password input.dxeEditArea
{
    background-color: transparent;
}

.css_btn_register > div
{
    vertical-align:middle;
    display: table-cell;
}

.css_btn_forgotpassword {
    font: 12px Tahoma, Geneva, sans-serif;
    padding: 1px;
    color: #0d45b7;
    text-decoration: underline;
}


@media screen and (min-width: 420px) {
    .css_tbl_content
    {
        width:80%;        
    }
}

@media screen and (min-width: 640px) 
{
    .css_tbl_content
    {
        width:70%;        
    }
}

#h_tbl_input_fields_activate .dxeCaption {
    margin-left: -10px;
}