/* CSS Document */
html,body{height:100%;margin:0;padding:0}
body{font-family:sans-serif;font-size:12px;line-height:1.4em;min-width:600px; background-image:url("../img/backgrounds/bg-g4p-survey.jpg");
    background-position:center top;
    background-repeat:no-repeat;}

body.login #surveylogin h1 a {
	background: url(../img/logo-header-yourteamassessment.png) no-repeat scroll center top transparent;
}

.login #nav a, .login #backtoblog a {
	color: #1A88C1 !important;
}
.login #nav a:hover,.login #backtoblog a:hover {
	color:#d54e21!important
}

.login *{margin:0;padding:0}
/*body.login {
    background:#DEEFFF;
}*/

.login form{/*margin-left:8px;*/padding:26px 24px 30px;font-weight:normal;background:#fff;border:1px solid #e5e5e5;-moz-box-shadow:rgba(200,200,200,0.7) 0 4px 10px -1px;-webkit-box-shadow:rgba(200,200,200,0.7) 0 4px 10px -1px;box-shadow:rgba(200,200,200,0.7) 0 4px 10px -1px}

.login form .forgetmenot{font-weight:normal;float:left;margin-bottom:0}

.login .button-primary{font-size:13px!important;line-height:16px;padding:3px 10px;float:right}

#login form p{margin-bottom:0}

#login form p.submit{padding:0}

.login label{color:#777;font-size:14px}

.login form .forgetmenot label{font-size:12px;line-height:19px}

.login form p{margin-bottom:16px}

.login h1 a{/*background-image:url('assets/img/team-assessment-logo.png');*/background-size:380px 67px;background-position:top center;background-repeat:no-repeat;width:400px;height:67px;text-indent:-9999px;overflow:hidden;padding-bottom:10px;display:block}
@media only screen and (-webkit-min-device-pixel-ratio:1.5){.login h1 a{background-image:url('assets/img/logo-header-yourteamassessment.png');background-size:380px 67px}

.wp-badge{background-image:url('../img/wp-badge-2x.png');background-size:173px 194px}
}

/*#surveylogin{width:400px;padding:40px 0 0;margin:50px 25px; float:left;}*/
#surveylogin{width:400px;padding:40px 0 0;margin:auto;}

/*#login_error,.login .message{padding:15px;font-weight:normal;background:#E8F1FF;border:1px solid #e5e5e5;-moz-box-shadow:rgba(200,200,200,0.7) 0 4px 10px -1px;-webkit-box-shadow:rgba(200,200,200,0.7) 0 4px 10px -1px;box-shadow:rgba(200,200,200,0.7) 0 4px 10px -1px}*/

.message {padding:10px 0px 5px 23px;font-weight:normal;background:/*#E8F1FF*/#FFF;border:1px solid #e5e5e5;-moz-box-shadow:rgba(200,200,200,0.7) 0 4px 10px -1px;-webkit-box-shadow:rgba(200,200,200,0.7) 0 4px 10px -1px;box-shadow:rgba(200,200,200,0.7) 0 4px 10px -1px; margin-top:10px; color:#CC0033;}

.message a {color:#009ee0;}

/*.login #nav,.login #backtoblog{text-shadow:#fff 0 1px 0;margin:0 0 0 7px;padding:16px 16px 0}

#backtoblog{padding:12px 10px 0}*/

.login form .input,.login input[type="text"]{color:#555;font-weight:200;font-size:24px;line-height:1;width:100%;padding:3px;margin-top:2px;margin-right:6px;margin-bottom:10px;border:1px solid #e5e5e5;background:#fbfbfb;outline:0;-moz-box-shadow:inset 1px 1px 2px rgba(200,200,200,0.2);-webkit-box-shadow:inset 1px 1px 2px rgba(200,200,200,0.2);box-shadow:inset 1px 1px 2px rgba(200,200,200,0.2)}

.login #pass-strength-result{width:250px;font-weight:bold;border-style:solid;border-width:1px;margin:12px 0 6px;padding:6px 5px;text-align:center}

.mobile #login{padding:20px 0}

.mobile #login form,.mobile #login .message,.mobile #login_error{margin-left:0}

.mobile #login #nav,.mobile #login #backtoblog{margin-left:8px}

.mobile #login h1 a{width:auto}

.submit{padding:0.5em 0;margin:5px 0;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}
form p.submit a.cancel:hover{text-decoration:none}

.submit input,.button,input.button,.button-primary,input.button-primary,.button-secondary,input.button-secondary,.button-highlighted,input.button-highlighted,#postcustomstuff .submit input{text-decoration:none;font-size:12px!important;line-height:13px;padding:3px 8px;cursor:pointer;border-width:1px;border-style:solid;-webkit-border-radius:11px;border-radius:11px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}

.adminlogin {
	color: #8DBC41;
	font-size:16px;
	letter-spacing:0.25em;
	padding: 10px 0 40px;
	text-align:center;
}
.memberlogin {
	color: #1A88C1;
	font-size:16px;
	letter-spacing:0.15em;
	padding: 10px 0 40px;
	text-align:center;
}
.memberlogout p {
	color: #F30;
	}
.memberlogout p a {
	color: #1A88C1;
}
input.button-primary,button.button-primary,a.button-primary {
	border-color:#298cba;
	font-weight:bold;
	color:#fff;
	background:#1A88C1; 
	text-shadow:rgba(0,0,0,0.3) 0 -1px 0;
	}
input.button-primary:active,button.button-primary:active,a.button-primary:active {
	background:#21759b;
	color:#eaf2fa;
	}
input.button-primary:hover,button.button-primary:hover,a.button-primary:hover,a.button-primary:focus,a.button-primary:active {
	background:#D54E21;
	border-color:#dddddd;
	color:#eaf2fa
}
.left{
	float:left;
}
.right {
	float:right;
}
#welcometext {
	padding:220px 20px 20px 420px;
	margin:0 25px;
	
}
.login .welcome-bg {
	color:#555;
font-weight:200;
font-size:24px;
line-height:1;
width:90%;
padding:26px 24px 30px 0px;
margin-top:2px;
margin-right:6px;margin-bottom:10px;border:1px solid #e5e5e5;background:#fbfbfb;outline:0;-moz-box-shadow:rgba(200,200,200,0.7) 0 4px 10px -1px;-webkit-box-shadow:rgba(200,200,200,0.7) 0 4px 10px -1px;box-shadow:rgba(200,200,200,0.7) 0 4px 10px -1px;}

.login p {
    /*margin-left:2em;*/
	font-size:16px;
	line-height:1.40em;
}