.z-default-subpage-header.members {
    background-image: url(../images/members-banner.jpg);
}
.sub-page-links .box {
    max-width: 395px;
}
.sub-page-links a .text {
    min-width: 85%;
}
.subpage-main.memgall, .subpage-main.welco {
	background-color: #b1cdf2;
}
.login-form {
    width: 520px;
    margin: 0 auto;
    text-align: left;
    max-width: 100%;
}
.login-form label {
    font-size: 30px;
    width: 30%;
    display: inline-block;
}
.login-form input[type="text"], .login-form input[type="password"] {
	font-family: 'arconregular', sans-serif;
    font-size: 18px;
    padding: 25px;
    border: none;
    width: 70%;
}
.login-form button {
    font-size: 22px;
    background-color: #dbe7f8;
    color: #000;
    font-family: 'arconregular', sans-serif;
    padding: 10px 65px;
    line-height: normal;
}
.login-form button:hover {
    background-color: #37b0c9;
    color: #fff;
}
.login-form .btn {
    padding-left: 30%;
}
.login-form .btn a.forgot {
    color: #000;
    text-decoration: underline;
}
.login-form .btn a.forgot:hover {
    text-decoration: none;
}



@media screen and (max-width: 1362px) {
}
@media screen and (max-width: 992px) {
	.login-form label {	
	    font-size: 24px;
	}
	.login-form input[type="text"], .login-form input[type="password"] {
	    padding: 10px;
	}
	.login-form button {	
	    font-size: 18px;
	}
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 479px) {
	.login-form label, .login-form input[type="text"], .login-form input[type="password"] {
	    width: 100%;
	}
	.login-form label {
	    font-size: 20px;
	    padding: 0 0 5px 0;
	}
	.login-form .btn {
	    padding-left: 0;
	}
}