
.wppb-form-field label{
	width:100% !important;
}

.wrapper-reserved {
	max-width:1170px;
	margin:0 auto;
	margin-bottom:10%;
}


/* LOGOUT */

.logout-link {
	float:right;
	margin-bottom: 20px;
}

.logout-link a.underline:hover span {
	color:#009933;
	border-bottom:1px solid #009933;
}


/* HOMEPAGE*/


#menu-top-sections {
	float:right;
	margin-bottom:12px;
}


.inabled {
	float:left;
	margin-top: 35px;
	margin-right: 50px;
}


.inabled p{
    color: #000;
    font-family: "news_cyclebold";
    font-size: 18px;
}

span.ar-right {
	background: url("../images/area-riservata/arrow-right-home.png") no-repeat 0 0;
	height:15px;
	width: 11px;
	display:inline-block;
	margin-left:15px;
}


.your-section {
	margin-bottom: 60px;
}

h2.t-download {
	font-family: "news_cyclebold";
    font-size: 20px;
	margin-bottom:10px;
}

.documents {
	margin-top: 20px;
}

.documents a  {
	display:inline-block;
	padding:3px 10px;
	padding-bottom: 5px;
	background: #009933;
	color:#fff;
	margin-bottom:10px;
	font-family: "news_cyclebold";
	font-size: 14px;
}


.documents a:hover, p.login-submit input:hover {
	background: #008226;
}

.content-block-doc {
	background: #f2f2f2;
	margin-bottom: 10px;
	padding: 15px;
}

.circle-box {
	float:left;
}

a.age {
	display:inline-block;
	margin-right: 10px;
}

a.age.last {
	margin-right:0;
}




#reserved-container {
	/*border: 2px solid #009933;*/
	padding:5%;
}

#reserved-container h1, #reserved-container h3 {
    font-family: "news_cyclebold";
    font-size: 36px;
	margin-bottom: 20px;
}

#reserved-container h3 {
	font-size: 18px;
	margin-bottom: 10px;
}

.section-left  {
	width:45%;
	float:left;
	margin-right:5%;
}


.section-right {
	width:50%;
	float:right;
}

.access {
	margin-bottom:40px;
}


.access input {
	padding: 2.5%;
    width: 95%;
	background: #eaeaea;
	border:none;
}

button.enter {
	background: #009933 none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    float: right;
    font-family: "news_cyclebold";
    font-size: 14px;
    height: 100%;
    line-height: 40px;
    text-align: center;
    width: 24.5%;
	border:none;
}


.subscribe.password {
	width:50%;
	background:#eaeaea;
}


.form-new-password, .back-password  {
	margin-top: 60px;
}



.back-password a {
    background: url("../images/area-riservata/arrow-back-password.png") no-repeat scroll 0 60%;
    color: #000;
    font-family: "news_cyclebold";
    font-size: 18px;
    padding-left: 30px;
}

/* WORDPRESS LOGIN */

#reserved-container p.login-username {
	margin-bottom: 20px;
}

#reserved-container p.login-username label, #reserved-container p.login-password label {
    font-family: "news_cyclebold";
    font-size: 36px;
    margin-bottom: 20px;
	display:block;
}

p.login-username input, p.login-password input{
   background: #eaeaea none repeat scroll 0 0;
    border: medium none;
    padding: 2.5%;
    width: 95%;
}

p.login-submit input {
   background: #009933 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    float: right;
    font-family: "news_cyclebold";
    font-size: 14px;
    height: 100%;
    line-height: 40px;
    text-align: center;
    width: 24.5%;
}	

input#pass {
	margin-bottom: 20px;
}

a.underline.welcome-area {
	display:block;
	margin-top: 20px;
}


/* FORGOT PASSWORD*/

input#username_email, input#passw1, input#passw2 {
	border: medium none;
    border-radius: 0;
    font-family: "news_cyclebold";
    font-size: 14px;
    padding: 2.5%;
    width: 95%;
	background:#eaeaea;
	display:block;
	margin-bottom: 20px;
}

input#passw1, input#passw2 {
	padding: 0 2.5%;
	font-size: 25px;
}

input#wppb-recover-password-button, .section-right.profile-info input#edit_profile {
	background: #009933 none repeat scroll 0 0;
	color: #fff;
	cursor: pointer;
	font-family: "news_cyclebold";
	font-size: 14px;
	height: 100%;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
	border:none;
	width:auto;
	padding: 0 30px;
}


.form-new-password {
	width: 50%;
}

li.wppb-form-field.wppb-username-email {
	margin-top: 40px;
	width:50%;
}


li.wppb-form-field.wppb-username-email label, li.wppb-form-field.passw1 label, li.wppb-form-field.passw2 label{
    font-family: "news_cyclebold";
    font-size: 18px;
    margin-bottom: 10px;
	display:block;
}



/* edit page */


.section-right .wppb-form-field label {
	font-family: "news_cyclebold";
    font-size: 18px;
	margin-bottom: 10px;
	display:block;
}

.section-right.profile-info li.wppb-form-field{
	 margin-bottom: 20px;
 }

	
.section-right.profile-info .wppb-form-field input {
	background: #eaeaea none repeat scroll 0 0;
    border: medium none;
    padding: 2.5%;
    width: 95%;
	display:block;
}

.update-msg{
	color: #009933;
	font-family: "news_cyclebold";
	margin-bottom: 5%;
}

/*MEDIA QUERY*/

@media screen and (max-width:1170px) {

.wrapper-reserved {
	width:95%;
}

}

@media screen and (max-width:768px) {
.no-top-slider.private-section {
	padding-top: 20px;
}

.circle-box {
	margin-top: 20px;
}

}


@media screen and (max-width:700px) {
.circle-box {
	margin-top: 10px;
}
}

@media screen and (max-width:640px) {
	.section-left, .section-right {
		width:100%;
	}
	
	.section-left {
		margin-bottom: 10%;
	}
	
	
	.access {
		margin-bottom:20px;
	}
	
	#reserved-container h1, #reserved-container p.login-username label, #reserved-container p.login-password label { 
		font-size: 25px;
		margin-bottom: 10px;
	}
	
	button.enter {
		width:100%;
		margin-top:20px;
	}

	.subscribe.password { 
		width: 70%;
	}
}



@media screen and (max-width:600px) {
	li.wppb-form-field.wppb-username-email {
		width:100%;
	}
}


@media screen and (min-width:400px) and (max-width:550px) {
	a.age {	
		width: 60px;
	}
}



@media screen and (max-width:450px) {
	.subscribe.password { 
		width: 100%;
	}
}


@media screen and (max-width:399px) {
a.age {
	width: 45px;
}
}


@media screen and (max-width:320px) {

	#reserved-container h1, #reserved-container p.login-username label, #reserved-container p.login-password label{ 
		font-size: 20px;
	}

}

.login-remember{
    visibility:hidden;
}

#wppb-edit-user label img {
    display: none;
}
