/*
Description: Customized Login page
Author: Aleksandar Urosevic
Url: www.2buy1click.com
Version: 1.20.12.08

ChangeLog:
* 1.20.12.08 fix overlaping Back to Home link on success password reset page
* 1.14.09.16 reuse Monocolumn NoH NoF Trans template for login page
* 1.14.07.22 Add expired session exceptions
* 1.14.06.24 Finished /login/ and wp-login.php styling synchronization, added support for other native login forms button style
* 1.14.06.19 Sync /login/ and wp-login.php
* 1.14.06.04 Initial Release
*/
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600');
html {font-size: 17px;}
body {
	font-family: "Source Sans Pro",sans-serif;
	background:#fff!important;
}

/* Login Page Template */
div#login {
	position: relative;
	z-index: 1;
	font-family: "Source Sans Pro",sans-serif;
	color: #000;
}

div#login h1 {
	padding-bottom: 0;
	padding: 30px 15px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
div#login h1:after {
	width: 120px;
    height: 3px;
    border-bottom: 3px solid #89b94c;
    position: relative;
    display: block;
    content: "";
    margin: 0 auto;
    bottom: -10px;
}
div#login h1 a {
	background-image: url(https://www.illuminise.com/wp-content/uploads/2025/10/logo-illuminise.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;
	width: 100%;
	height: 44px;
	margin-bottom: 0px;
}

div#login p {
	text-align: left;
	font-size: 0.9rem;
	line-height: normal;
}
div#login p.message {
	padding: 0;
	margin-bottom: 0;
}
div#login p.message + div#login_error {
	margin-top: 20px;
}
.login label {font-size:1rem;color: #000;}
.login-action-resetpass div#login p.reset-pass {padding-bottom:50px;}
div#login form {
	background: #fff;
	margin-top: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	position: relative;
	overflow: visible;
	padding-top: 15px;
	padding-bottom: 100px;
	padding-left: 0;
    padding-right: 0;
}
div#login form:before, div#login form:after{
  display:none;
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
div#login form:after{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

div#login form#loginform p {}
div#login form#loginform p label {
	color: #000;
	font-size: 1rem;
	text-align: left!important;
}
div#login form input { line-height: normal; }
div#login form#loginform input#user_login {}
div#login form#loginform input#user_pass {}
div#login form#loginform p.forgetmenot {position: relative; top: 10px;}
div#login form#loginform p.forgetmenot input#rememberme {}
div#login form#loginform p.submit {float: right;padding:0!important;}
div#login form#loginform p.submit input#wp-submit,
div#login form#lostpasswordform p.submit input#wp-submit,
div#login form#resetpassform p.submit input#wp-submit,
div#login form#resetpassform p.submit button.wp-generate-pw,
div#login form#registerform p.submit input#wp-submit {
	outline: none;
	-webkit-appearance: none;
	height: auto;
	-webkit-appearance: none;
    display: inline-block;
    outline: none !important;
    border: none !important;
    border-radius: 3px !important;
    text-shadow: none !important;
    text-decoration: none !important;
    color: #fff !important;
    font-size: 18px !important;
    line-height: normal;
    font-weight: 600 !important;
    padding: 13px 30px !important;
    background-color: #89b94c !important;
    border-color: #89b94c !important;
    background-image: none !important;
    box-shadow:none;
    margin:0;
}
div#login form#loginform p.submit input#wp-submit:hover,
div#login form#lostpasswordform p.submit input#wp-submit:hover,
div#login form#resetpassform p.submit input#wp-submit:hover,
div#login form#registerform p.submit input#wp-submit:hover {
background-color: #67962a !important;
    border-color: #67962a !important;
}
div#login form#resetpassform p.submit button.wp-generate-pw {
	background-color: #fff!important;
	border: 1px dashed #89b94c!important;
	color: #89b94c!important;
	font-size: 0.8rem!important;
	padding: 8px 15px!important;
}
div#login form#resetpassform p.submit button.wp-generate-pw:hover {
	border: 1px solid #67962a!important;
	color: #67962a!important;
}
div#login p#nav {
	float: right;
	padding-left: 0px;
	margin: 0px !important;
	top: -40px;
	position: relative;
	padding-right: 0;
}
div#login p#backtoblog {
	margin: 0px !important;
	float: left;
	padding-right: 0px;
	position: relative;
	top: -40px;
	padding-left: 0;
}
div#login p#nav a,
div#login p#backtoblog a {
	text-decoration: none;
	color: #000;
	-webkit-transition-property: border,background,color;
	-moz-transition-property: border,background,color;
	transition-property: border,background,color;
	-webkit-transition-duration: .05s;
	-moz-transition-duration: .05s;
	transition-duration: .05s;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}
.login #backtoblog, .login #nav {font-size:15px;}
.login-action-checkemail div#login p#backtoblog {top:0;}
div#login p#nav a:hover,
div#login p#backtoblog a:hover {
	color: #89b94c!important;
}

.login #login_error, .login .message {
	padding: 12px 24px;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.login .message,
.login .notice,
.login .success {border-left-color: #67962a;}
.interim-login #login_error, .interim-login.login .message {margin-bottom: 0;}
input[type=text], input[type=search], input[type=radio], input[type=tel], input[type=time], input[type=url], input[type=week], input[type=password], input[type=checkbox], input[type=color], input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=number], select, textarea {
	box-shadow:none!important;
	border-radius:0!important;
}