.popup-login-register {
	position: relative;
	background: #FFF;
	background-color: #f8fafa;
	width: auto;
	max-width: 450px;
	box-sizing:border-box;
	margin: 20px auto;
	border-radius:3px;
	box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.3);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.popup-login-register .popup-content {
	padding: 0 20px 20px 20px;
}
.popup-login-register .popup-logo {text-align:center;padding:0;margin-bottom:15px;}
.popup-login-register .popup-logo img {width:200px;display:inline-block;}

.popup-login-register .popup-title {
	font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 22px;
	color:#fff;
    letter-spacing: 0.5px;
	text-transform: uppercase;
	background: #293846;
	margin: 0;
	padding: 15px 10px;
	border-bottom: 1px solid #ddd;
	text-align: center;
}

/**/

.popup-login-register .form-field, .popup-login-register .popup-errors {
    width: 90%;
    box-sizing: border-box;
    margin: 5px auto;
    max-width: 320px;	
}
.popup-login-register .form-field label {
	display:block;
	padding:0 0 3px 0;
    font-size: 20px;
    letter-spacing: 0.5px;
    font-family: 'Yanone Kaffeesatz', sans-serif;
}
.popup-login-register .form-field label i {color:red;font-style:normal;font-size: 14px;display: inline-block;position: relative;    top: -5px;    right: -5px;}
.popup-login-register .form-field input {
    display: block;
    width: 100%;
    padding: 3px 10px;
    border: 1px solid #ccc;
    font-size: 20px;
    border-radius: 3px;
}

@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}

.popup-button {
	position:relative;
	outline:0 none;
	width:80%;
	max-width:240px;
	margin:15px auto;
	display:block;
}
.popup-button.button-loading {
	text-indent:-99999px;
}
.popup-button.button-loading:before {
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-11px;
	margin-left:-11px;
    width: 20px;
    height: 20px;
	display:block;
    border-width: 2px;
    border-style: solid;
    border-color: #fff transparent transparent;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    box-sizing: border-box;
}
.popup-errors p {margin:0;}
.g-recaptcha {}
.g-recaptcha>div {margin:0 auto;}