@charset "utf-8";
.lwa { margin:0 16px 16px; color: #ffffff; text-align: left; }
form.lwa-form, form.lwa-remember, div.lwa-register form { position:relative; }

/*Logged out CSS*/
.lwa label, .lwa a, .lwa a:hover, .lwa a:focus, .lwa a:visited { color: #ffffff; }
.lwa .lwa-username-label, .lwa .lwa-password-label { padding-right:10px; vertical-align:middle; }
.lwa-password input, .lwa-username input, .lwa-email input, .lwa-remember-email input { margin:0px; width:96%; padding-left:2%; padding-right:2%; }
.lwa-rememberme { transform: scale(2); margin: 7px; cursor: pointer; }
.lwa-checkbox-label { display: inline-block; height: 14px; padding-left: 5px; margin-top: -15px; vertical-align: middle; cursor: pointer; }

.lwa-loading { position:absolute; width:100%; height:100%; background:#ffffff url(loading.gif) 50% 50% no-repeat; left:0px; top:0px; opacity:0.8; filter:alpha(opacity=80); z-index: 9996; }

.lwa-status { margin:0px 0px 5px; padding:10px 10px; color:#333; border-radius:3px; display:none; }
.lwa-status-invalid, .lwa-status-confirm { display:block !important; }
.lwa-status-invalid { background-color:#FFEBE8; border:1px solid #C00; }
.lwa-status-confirm { background-color:#f1fff0; border:1px solid #a8d144; }

/*Forgotten password*/
.lwa-remember { position: relative; margin-top:10px; display:none; }
.lwa-remember .somfrp-lost-pass-form-text { display:none; }
.lwa-remember .lostpassword-submit { margin-bottom: 15px; }
.lwa-remember .lwa-links-remember-cancel { display: inline-block; }

/*Registration*/
.lwa .lwa-register { margin-top:10px; display:none; }

/* divs-only */
.lwa-divs-only p { margin:8px 0px 5px !important; }
.lwa-divs-only input[type="text"], .lwa-divs-only input[type="password"] { margin:0px 0px 10px; max-width: none; color: #381905; }
.lwa-divs-only .lwa-form .lwa-submit-button { float:right; }
.lwa-divs-only .lwa-remember, .lwa-divs-only .lwa-register { clear:both; }
