/* Module Newsletter by Ioannis Sannos */
.mnl_form, form.mnl_form { margin:0; padding:0; border:none; }
label.mnl_label { margin:0 0 12px 0; padding:0; border:none; font:normal 14px/18px "Open Sans", Helvetica, Arial, sans-serif; color:#272727; text-align:justify; display:block; }
.mnl_taxline { margin:0; padding:0; width:100%; overflow:hidden; box-sizing: border-box; }
.mnl_taxbtn { float:right; width:100px; margin:0; padding:0; box-sizing: border-box; }
.mnl_taxinput { margin:0 105px 0 0; padding:0; width: auto; box-sizing: border-box; }
.mnl_taxinput:after { content:''; clear:both; display:table; }
input.mnl_box, input[type="email"].mnl_box, input[type="text"].mnl_box {
	margin:0; padding:6px 5px; font:normal 14px/18px "Open Sans", Helvetica, Arial, sans-serif; display:block; width:100%; height:auto; 
	color:#272727; background:#FFFFFF; border:1px solid #CCCCCC; outline:none; border-radius:0; box-sizing: border-box; box-shadow:none;
}
input.mnl_box:focus, input[type=email].mnl_box:focus, input[type=text].mnl_box:focus { color:#272727; background:#FFFFFF; border-color:#999999; }
button.mnl_button, button[type=button].mnl_button {
	margin:0; padding:6px 12px; display:block; width:100%; background:#004071; border: 1px solid #004071; height:auto; border-radius: 3px; box-shadow:none; 
	white-space: nowrap; box-sizing: border-box; cursor: pointer; font: normal 14px/18px "Open Sans", Helvetica, Arial, sans-serif; color: #FFFFFF; 
	outline: none; text-align: center; text-shadow: none; text-transform: none; 
}
button.mnl_button:hover, button[type=button].mnl_button:hover {
	cursor:pointer; background:#222222; border: 1px solid #222222; color: #FFFFFF; 
}
p.mnl_reminstruct { margin:3px 0 0 0; padding:0; text-align:justify; color:#666666; font:normal 13px/17px Tahoma, Helvetica, Arial, sans-serif; }
a.mnl_unsub, a.mnl_unsub:link, a.mnl_unsub:hover, a.mnl_unsub:visited, a.mnl_unsub:active {
	outline:none; border:none; text-decoration:underline; font:normal 12px/16px tahoma, verdana, sans-serif; color:#888; display:block; margin:5px 0 0 0; padding:0;
}
a.mnl_unsub:hover { color:#222; }
.mnl_linksbox { margin:5px 0 0 0; padding:0; }
a.mnl_inlink, a.mnl_inlink:link, a.mnl_inlink:hover, a.mnl_inlink:visited, a.mnl_inlink:active {
	outline:none; border:none; text-decoration:underline; font:normal 12px/16px tahoma, verdana, sans-serif; color:#888; display:inline-block; margin:0 20px 0 0; padding:0;
}
a.mnl_inlink:hover { color:#222; }
.mnl_invisible { display:none; visibility:hidden; }
.mnl_visible { display:block; visibility:visible; }
.mnl_remadmbox { display:block; visibility:visible; margin:10px 0 0 0; }
.mnl_toolsrow { margin:0 0 5px 0; padding:0; font:normal 13px/16px "Open Sans", Helvetica, Arial, sans-serif; color:#272727; }
a.mnl_melink, a.mnl_melink:link, a.mnl_melink:hover, a.mnl_melink:visited, a.mnl_melink:active {
	outline:none; border:none; text-decoration:none; font:normal 13px/16px tahoma, verdana, sans-serif; color:#FFFFFF; display:block; width:100%;
	margin:10px 0 5px 0; padding:4px 10px; background: #004071; border-radius: 3px; text-align: center; 
}
a.mnl_melink:hover {  background:#222222; color: #FFFFFF; }
.mnl_response { margin:0; padding:0; font:normal 13px/16px tahoma, verdana, sans-serif; color:#272727; }
.mnl_respwarn { margin:10px 0 15px 0; padding:6px; display:block; font:normal 13px/16px tahoma, verdana, sans-serif; background:#e74c3c; color:#FFFFFF; border-radius: 4px; }
.mnl_respsucc { margin:10px 0 15px 0; padding:6px; display:block; font:normal 13px/16px tahoma, verdana, sans-serif; background:#59AE63; color:#FFFFFF; border-radius: 4px; }

/* addons */
.mnl_bgcolour0, form.mnl_bgcolour0 { background:none; border:none; }
.mnl_bgcolour1, form.mnl_bgcolour1 { padding:10px; background-color:#F8F8F8; border:1px solid #EEEEEE; }
.mnl_bgcolour2, form.mnl_bgcolour2 { padding:10px; background-color:#FFFFFF; border:1px solid #F8F8F8; }
button.mnl_btnbg0, button[type=button].mnl_btnbg0 { background:#004071; border: 1px solid #004071; }
button.mnl_btnbg1, button[type=button].mnl_btnbg1 { background:#2471a3; border: 1px solid #2471a3; }
button.mnl_btnbg2, button[type=button].mnl_btnbg2 { background:#138d75; border: 1px solid #138d75; }
button.mnl_btnbg3, button[type=button].mnl_btnbg3 { background:#196f3d; border: 1px solid #196f3d; }
button.mnl_btnbg4, button[type=button].mnl_btnbg4 { background:#943126; border: 1px solid #943126; }
button.mnl_btnbg5, button[type=button].mnl_btnbg5 { background:#ca6f1e; border: 1px solid #ca6f1e; }
button.mnl_btnbg6, button[type=button].mnl_btnbg6 { background:#5f6a6a; border: 1px solid #5f6a6a; }
button.mnl_btnbg7, button[type=button].mnl_btnbg7 { background:#34495e; border: 1px solid #34495e; } 
button.mnl_btnbg8, button[type=button].mnl_btnbg8 { background:#1c2833; border: 1px solid #1c2833; }
button.mnl_btnunsub, button[type=button].mnl_btnunsub { background:#cb4335; border: 1px solid #cb4335; }
button.mnl_btnbg8:hover, button[type=button].mnl_btnbg8:hover { 
	cursor:pointer; background:#566573; border: 1px solid #566573; color: #FFFFFF; 
}
