
/* background screen */
#nmh-rfpp-screen { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 200; background-color: white; opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); }

/* window */
#nmh-rfpp { 
	display: none; 
	background: white; 
	box-shadow: 2px 2px 4px 1px #aaa; 
	-moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; 
	padding: 20px; 
	position: fixed; 
	z-index: 201; 
	text-align: left;
	width: 640px;
	height: 480px;
	left: 50%;
	top: 50%;
	margin-left: -320px;
	margin-top: -240px; 
}

/* exit button */
#nmh-rfpp-close { 
	display: none; 
	cursor: pointer; 
	position: fixed; 
	z-index: 300; 
	background: url(data:image/png;base64,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) no-repeat right top;
	width: 640px;
	height: 36px;
	left: 50%;
	top: 50%;
	margin-left: -293px; /* 320-27 */
	margin-top: -256px; /* 240+16 */
}		

/* window content area */
#nmh-rfpp-content { }
#nmh-rfpp .logo { margin-bottom: 0.75em; text-align: center; }

#nmh-rfpp .img { width: 380px; height: auto; }
#nmh-rfpp h3 { text-align: center; font-size: 30px; line-height: 32px; }
#nmh-rfpp p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11.5pt; color: #333; font-weight: normal; text-align: center; }
#nmh-rfpp p a { color: #035fc2; font-weight: bold; text-decoration: underline; }
#nmh-rfpp p a:hover { text-decoration: none; }

#nmh-rfpp-message { text-align: center; color: #c00; margin: 0.5em auto; }

/* signup form */
#nmh-rfpp-signup { margin: 0 auto; text-align: center; width: 80%; }
#nmh-rfpp-signup label { display: block; font-size: 10pt; margin-top: 0.7em; }
#nmh-rfpp-signup input { width: width: 80%; margin: 0 auto; }
#nmh-rfpp-submit { margin-top: 1em !important; }

#nmh-rfpp-fullname { display: block; margin-bottom: 1em !important; }

.nmh-rfpp.button { width: 230px !important; }
.nmh-rfpp.yes.button { float: left; background-color: #070; }
.nmh-rfpp.no.button { float: right; background-color: #c00; margin-top: 1em !important; }

.button.nmh-rfpp-homepage { width: 250px !important; float: left !important; background-color: #070 !important; margin: 1em 0 0 0 !important; }
.button.nmh-rfpp-continue { width: 260px !important; float: right !important; background-color: #c00 !important; margin: 1em 0 0 0 !important; }

/*
.nmh-rfpp-lastname { display: none !important; }  
.nmh-rfpp-firstname { display: none !important; }
*/

/* responsive from 480-640px */
@media only screen and (min-width: 480px) and (max-width: 640px) {
#nmh-rfpp .img { width: 70% !important; height: auto !important; }
#nmh-rfpp { 
	position: absolute; 
	width: 480px !important;
	height: 560px !important;
	margin-left: -240px !important;
	top: 30px !important;
	margin-top: 0 !important;	
}
#nmh-rfpp br { display: none; }
#nmh-rfpp p { margin-bottom: 0.4em; }
.nmh-rfpp.button { width: 100% !important; }
.nmh-rfpp.yes.button { float: none; }
.nmh-rfpp.no.button { float: none; }
#nmh-rfpp-message { margin: 0.1em auto; }
.button.nmh-rfpp-homepage { width: 100% !important; float: none !important; }
.button.nmh-rfpp-continue { width: 100% !important; float: none !important; }
#nmh-rfpp-close { 
	position: absolute; 
	width: 480px;
	margin-left: -213px; /* 240-27 */
	top: 14px !important;
	margin-top: 0 !important;
}		
}

/* responsive below 480px */
@media only screen and (max-width: 480px) {
#nmh-rfpp .img { width: 70% !important; height: auto !important; }
#nmh-rfpp {
	position: absolute; 
	width: 300px !important;
	height: 560px !important;
	margin-left: -150px !important;
	top: 30px !important;
	margin-top: 0 !important;
}
#nmh-rfpp br { display: none; }
#nmh-rfpp p { margin-bottom: 0.4em; }
.nmh-rfpp.button { width: 100% !important; }
.nmh-rfpp.yes.button { float: none; }
.nmh-rfpp.no.button { float: none; }
#nmh-rfpp-message { margin: 0.1em auto; }
.button.nmh-rfpp-homepage { width: 100% !important; float: none !important; }
.button.nmh-rfpp-continue { width: 100% !important; float: none !important; }
#nmh-rfpp-close { 
	position: absolute; 
	width: 300px;
	margin-left: -123px; /* 150-27 */
	top: 14px !important;
	margin-top: 0 !important;
}		
}


/* forward-button */
.nmh-forward-button .box { 
	height: 80px; 
	width: 75px; 
}
.nmh-forward-button a.share::before { 
	content: '\f410';
	bottom: 0; 
	display: block; 
	font-family: "Genericons"; 
	font-size: 17px; 
	height: 20px; 
	left: 6px; 
	line-height: 1; 
	position: absolute; 
	text-indent: 0; 
	width: 20px; 
}
.nmh-forward-button .share { 
	background: #c00 none repeat scroll 0 0;
	border-bottom-left-radius: 3px; 
	border-bottom-right-radius: 3px;
	font-size: 13px; 
	height: 25px; 
	line-height: 25px; 
	padding: 0 0 0 20px; 
	width: 100%; 
	color: #fff; 
	float: left; 
	font-family: Helvetica,Arial,sans-serif; 
	font-style: normal; 
	font-weight: normal; 
	border: medium none; 
	box-sizing: border-box; 
	display: inline-block; 
	text-decoration: none !important; 
	transition: all 0.3s ease-in-out 0s; 
}
.nmh-forward-button .count { 
	color: #c00; 
	background-color: #fff;
	float: none; 
	border-top-left-radius: 3px; 
	border-top-right-radius: 3px; 
	border: 1px solid #c00;
	font-size: 16px; 
	height: 55px; 
	line-height: 18px !important;
	font-family: Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	position: relative;
	text-align: center;
	padding-top: 7px !important;
	box-sizing: border-box; 
	display: inline-block; 
	text-decoration: none !important; 
	transition: all 0.3s ease-in-out 0s;
}
.nmh-forward-button .count:hover { 
	background: #c00; 
	color: white; 
	border: 1px solid #c00; 
	line-height: 18px !important;
	padding-top: 7px !important;
}
.nmh-forward-button { 
	background-color: #c00; 
	cursor: pointer; 
	font-family: Helvetica,Arial,sans-serif; 
	font-style: normal; 
	font-weight: normal; 
	border-top-left-radius: 3px; 
	border-top-right-radius: 3px; 
	display: inline-block;
	margin-right: 5px;
	overflow: hidden;
	position: relative; 
	transition: none;
	border-bottom-left-radius: 3px; 
	border-bottom-right-radius: 3px;
}

