.w1500 {max-width: 1500px; margin: auto;}
.w1800 {max-width: 1800px; margin: auto;}

.space-top-20 {padding-top: 20px;}
.space-top-40 {padding-top: 40px;}
.space-top-60 {padding-top: 60px;}
.space-top-80 {padding-top: 80px;}
.space-top-100 {padding-top: 100px;}
.space-bottom-20 {padding-bottom: 20px;}
.space-bottom-40 {padding-bottom: 40px;}
.space-bottom-60 {padding-bottom: 60px;}
.space-bottom-80 {padding-bottom: 80px;}
.space-bottom-100 {padding-bottom: 100px;}

.first { padding-left: 0; }
.last { padding-right: 0; }

.fullwidth {width: 100%;}


.header-bkg {
	background: #000 url('../images/header.png') center center no-repeat; 
	background-size: 100% auto; 
	min-height: 200px;
	}

.header-bkg .logo {width: 100%; max-width: 400px;}

header p {color: #666; font-size: 16px; font-family: 'ProximaNovaRegular'; margin-top: 40px;}

footer {margin-top: 50px;}
	 
.footer-bkg {
	background: #fff;	/* #000 url('../images/footer.png') center center no-repeat;  */
	/* background-size: 100% auto;  */
	min-height: 378px;	
}


#nrx_logout {color: #666;}




ul.other {
		list-style: none; display: block; width: 100%; float: left; padding: 0;
}

ul.other li {
	display: block; 
	margin: 10px 0px 0; 
	float: left;
	width: 20%;
}
ul.other li a {font-size: 13px; color: #000; font-weight: bold; }
ul.other li label {padding-top: 10px;}


#nrx_breadcrumb a {color: #000; text-transform: uppercase;}
#nrx_breadcrumb span::before {content: ' > '}
#nrx_breadcrumb span:first-child:before {content: ''}
#nrx_breadcrumb span:last-child {font-weight: bold;}

.nrx_hidden {display: none !important;}

#nrx_space_brand a {font-size: 13px; color: #000; font-weight: bold; }

.ul-brand {padding: 0; list-style: none; margin-top: 20px;}
.ul-brand > li {margin: 20px 0; display: block; width: 100%; float: left;}
.ul-brand > li a {display: block; width: 100%; float: left; text-transform: uppercase;}
.ul-brand > li label {padding: 10px;}
.ul-brand > li img {width: 100%; max-width: 64px;}

.blw {display: block; width: 100%; min-height: 50px; 	margin-left: -15px; margin-right: -15px;}
.blw > img {width: 100%; 	/*max-width: 200px;*/}



.bradius15 {border-radius: 15px;}

#nrx_folder a {font-size: 13px; color: #000; font-weight: bold; }

#nrx_folder label {padding-top: 10px;}


.docs-header label {font-size: 13px; color: #000; font-weight: bold; }
.doc-preview {display: block; background: #f70; width: 100%; min-height: 100px; border-radius: 15px;}
.doc-row label {margin-top: 20px; display: block;}
.doc-row img {margin-right: 10px;}

#nrx_view {display: block; width: 100%; }

.nrx_term {font-weight: bold; text-transform: uppercase;}


.brand-title {
	font-family: 'ProximaNovaRegular';
	font-size: 22px;
	letter-spacing: 2.6px;
	border-left: 4px solid #666;
	padding-left: 8px;
}

.fvd-title {
	font-family: 'ProximaNovaSemiBold';
	font-size: 22px;
	letter-spacing: 2.6px;
	border-left: 4px solid #666;
	padding-left: 8px;
}


#nrx_loader {display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.9);}


#nrx_login {
	display: block;
	position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.9);
	}



#nrx_video a {font-family: 'ProximaNovaSemiBold'; font-size: 16px; color: #000;}
#nrx_video span {font-family: 'ProximaNovaBold', sans-serif; display: inline-block; padding: 5px 10px; border: 1px solid #ddd; border-radius: 6px}
.video-brand-belotero {color: #ec7405;}
.video-brand-radiesse {color: #367da7;}
.video-brand-ultherapy {color: #f1b434;}
.video-brand-bocouture {color: #0079c2;}
.video-brand-biorepeel {color: #31a5a3;}


.show-on-desktop {}
.show-on-mobile {display: none;}
@media screen and (max-width: 1200px){
	#nrx_space_brand a {
		font-size: 11px !important;
	}	
	
	ul.other li {
		display: block;
		margin: 10px 0px 0;
		float: left;
		width: 100%;
	}	
	
}
@media screen and (max-width: 767px){
	.show-on-desktop {display: none !important;}
	.show-on-mobile {display: block !important;}
	.doc-row label {
		margin-top: 5px;
		font-size: 14px;
		display: block;
		word-wrap: break-word;
	}	


	.header-bkg, .footer-bkg {
		background-size: auto 100% !important;  
	}

	#nrx_space_brand {width: 90%;}	
	.avt-usr { float: left !important; }
}


footer img {
	max-width: 400px;
	width: 100%;
	margin: auto;
	display: block;
}
footer p {color: #000; font-size: 16px; font-family: 'ProximaNovaRegular'; margin-top: 40px;}

.avt-usr { border-radius: 50%; width: 64px; background: #fff; float: right; margin: 40px 0;}

#nrx_assistenza {
	z-index: 9000;
	display: block;
	position: fixed; 
	top: 10%; 
	left: 50%; 
	width: 360px; 
	height: 360px;
	margin-left: -180px;
	margin-top: 0;
	background: #fff;
	border: 2px solid #333;
	border-radius: 8px;
	box-sizing: border-box;
	padding: 20px;
}

.nrx_close {
	display: block;
	margin: auto;
	width: 30px;
	height: 30px;
	text-align: center;
	border: 2px solid #000;
	border-radius: 50%;
}



#menu-legal {
	list-style: none;
	margin: auto;
	display: block;
	width: 80%
}

#menu-legal li {
	float: left;
	display: inline-block;
	margin: 0 5px;
	width: 12%;
	text-align: center;
}

#menu-legal li a {
	color: #000;
}