/* mod_newsletter_default*************************/.mod_newsletter_default {	padding:0px;	margin:0px;	display:block;}.mod_newsletter_default:before, .mod_newsletter_default:after { content: " "; display: table; }.mod_newsletter_default:after { clear: both; }.mod_newsletter_default { *zoom: 1; }.mod_newsletter_default .side-left {	float:left;	font-weight:bold;	font-size:22px;	line-height:1em;}.mod_newsletter_default .side-left strong {	font-size:42px;	font-weight:200;	display:block;	padding-top:15px;}.mod_newsletter_default .side-right {	float:right;	padding:0;	margin:0;}.mod_newsletter_default .side-right a.toform {	display:block;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	background:#ffffff;	color:#00bfff;	width:480px;	text-align:center;	height:48px;	line-height:48px;	font-size:22px;	text-decoration:none;	margin-top:5px;	border:2px solid #ffffff;}.mod_newsletter_default .side-right a.toform:hover {	background:transparent;	color:#ffffff;}.mod_newsletter_default .inputbox {	border:1px solid #93e4c9;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	background:transparent;	width:480px;	height:48px;	position:relative;	margin:0 auto;}.mod_newsletter_default .inputboxi {	padding-right:58px;	padding-left:10px;}.mod_newsletter_default .input {	background:none;	border:0px;	padding:0px;	margin:0px;	display:block;	height:48px;	line-height:48px;	width:100%;	font-size:22px;	font-weight:normal;	color:#ffffff;}.mod_newsletter_default  .button,.mod_newsletter_default  .button:hover,.mod_newsletter_default  .button:focus {	width:44px;	height:44px;	margin:0px;	padding:0px;	display:block;	position:absolute;	top:2px;	right:2px;	background:transparent;	color:#ffffff;	line-height:44px;	font-size:28px;	text-align:center;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;}.mod_newsletter_default  .button:hover {	background:#ffffff;	color:#00bfff;}.csstransitions .mod_newsletter_default  .button{	-webkit-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;	-moz-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;	-o-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;	transition: background 0.2s ease-in-out, color 0.2s ease-in-out;}.mod_newsletter_default  .loading{	width:44px;	height:44px;	margin:0px;	padding:0px;	display:none;	position:absolute;	top:2px;	right:2px;	background:url('../images/newsletter-loading.gif') center center no-repeat;}.mod_newsletter_default  .finished {	width:44px;	height:44px;	margin:0px;	padding:0px;	display:none;	position:absolute;	top:2px;	right:2px;	color:#ffffff;	font-size:28px;	line-height:44px;	text-align:center;}.mod_newsletter_default  .message {	display:none;	padding:6px;	margin-top:3px;	font-size:13px;	color:#ffffff;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;}.mod_newsletter_default  .message.error {	background:red;}.mod_newsletter_default  .message.ok {	background:green;}.mod_newsletter_default  .rules {	display:block;	margin-top:7px;	font-size:12px;	text-align:right;	color:#ffffff;}.mod_newsletter_default  .rules a {	color:#ffffff;	text-decoration:underline;}.mod_newsletter_default  .rules a:hover {	text-decoration:none;}.mod_newsletter_default  .rules input {	height:auto;	line-height:1em;	padding:0;	margin:0;}@media only screen and (max-width:1200px){	.mod_newsletter_default .inputbox {		width:340px;	}}@media only screen and (max-width:1000px){	.mod_newsletter_default .side-left {		font-size:16px;	}	.mod_newsletter_default .side-left strong {		font-size:28px;	}	.mod_newsletter_default .inputbox {		width:300px;		height:38px;	}	.mod_newsletter_default .inputboxi {		padding-right:48px;	}	.mod_newsletter_default .input {		height:38px;		line-height:38px;		font-size:16px;	}	.mod_newsletter_default  .button,	.mod_newsletter_default  .button:hover,	.mod_newsletter_default  .button:focus {		width:34px;		height:34px;		line-height:34px;		font-size:24px;	}	.mod_newsletter_default  .loading{		width:34px;		height:34px;	}	.mod_newsletter_default  .finished {		width:34px;		height:34px;		font-size:24px;		line-height:34px;	}}@media only screen and (max-width:750px){	.mod_newsletter_default .side-left strong {		font-size:24px;	}	.mod_newsletter_default .inputbox {		width:250px;	}}@media only screen and (max-width:640px){	.mod_newsletter_default .side-left {		float:none;		text-align:center;	}	.mod_newsletter_default .side-left strong {		padding-top:0px;		line-height:1.1em;	}	.mod_newsletter_default .side-right {		float:none;		padding-top:25px;		text-align:center;	}	.mod_newsletter_default .side-right a.toform {		width:auto;	}	.mod_newsletter_default .inputbox {		width:auto;	}	.mod_newsletter_default  .rules {		text-align:center;	}}@media only screen and (max-width:420px){	.mod_newsletter_default .side-left strong {		font-size:20px;		font-weight:300;	}}