/* mod_heading_default*************************/.mod_pressroom_newsletter_default {}.mod_pressroom_newsletter_default .message {	font-size:18px;	font-weight:normal;}.mod_pressroom_newsletter_default .message.error {	color:#ff0000;}.mod_pressroom_newsletter_default .message.success {	color:green;}.mod_pressroom_newsletter_default form {	display:block;	padding:0;	margin:0;}.mod_pressroom_newsletter_default form .form {	display:block;	padding:0;	margin:0;}.mod_pressroom_newsletter_default form .form .position {	display:block;	padding:0;	margin:0;	margin-top:36px;}.mod_pressroom_newsletter_default form .form .position:first-child {	margin-top:0px;}.mod_pressroom_newsletter_default form .form .position .heading {	display:block;	padding:0;	margin:0;	font-size:16px;	font-weight:bold;	line-height:1em;}.mod_pressroom_newsletter_default form .form .position .heading i {	color:#ff0000;	font-weight:bold;	font-style:normal;	padding-left:5px;}.mod_pressroom_newsletter_default form .form .position .heading em {	display:block;	font-size:14px;	font-weight:normal;	line-height:1em;	padding-top:2px;	font-style:normal;	color:#959595;}.mod_pressroom_newsletter_default form .form .position .element {	display:block;	padding-top:10px;}.mod_pressroom_newsletter_default form .form .position .element:before, .mod_pressroom_newsletter_default form .form .position .element:after {content: " ";display: table;}.mod_pressroom_newsletter_default form .form .position .element:after {clear: both;}.mod_pressroom_newsletter_default form .form .position .element {*zoom: 1;}.mod_pressroom_newsletter_default form .form .position .element input.text {	width:100%;}.mod_pressroom_newsletter_default form .form .position .element label {	display:block;	float:left;	margin-right:25px;}.mod_pressroom_newsletter_default form .form .position .element label input {	padding:0;	margin:0;	width:auto;	height:auto;}.mod_pressroom_newsletter_default form .form .position .select {	display:block;	margin-top:10px;	margin-left:-10px;	margin-right:-10px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	border:1px dashed #e1e1e1;}.mod_pressroom_newsletter_default form .form .position .select label {	display:block;	padding:10px 9px;	border-top:1px dashed #e1e1e1;	background:#f7f7f7;}.mod_pressroom_newsletter_default form .form .position .select label:first-child {	border-top:0px;}.mod_pressroom_newsletter_default form .form .position .select label:nth-child(even) {	background:#f3f3f3;}.mod_pressroom_newsletter_default form .form .position .select label:hover,.mod_pressroom_newsletter_default form .form .position .select label:nth-child(even):hover {	background:#00bfff;	color:#ffffff;}.mod_pressroom_newsletter_default form .form .position .select label input {	padding:0;	margin:0;	width:auto;	height:auto;}.mod_pressroom_newsletter_default form .form .rules {	display:block;	padding:0;	margin:0;	margin-top:46px;}.mod_pressroom_newsletter_default form .form .rules .element {	display:block;	margin-top:15px;	padding-left:20px;	position:relative;	line-height:1.4em;}.mod_pressroom_newsletter_default form .form .rules .element i {	color:#ff0000;	font-weight:bold;	font-style:normal;	padding-left:5px;}.mod_pressroom_newsletter_default form .form .rules .element:first-child {	margin-top:0px;}.mod_pressroom_newsletter_default form .form .rules .element input {	padding:0;	margin:0;	width:auto;	height:auto;	display:block;	position:absolute;	top:0.2em;	left:0;}.mod_pressroom_newsletter_default form .form .submit {	display:block;	padding:0;	margin:0;	margin-top:46px;}.mod_pressroom_newsletter_default form .form .submit .btn {	display:block;	width:120px;	height:42px;	position:relative;}.mod_pressroom_newsletter_default form .form .submit .btn input {	display:block;	position:relative;	height:100%;	width:100%;	font-size:16px;	line-height:42px;	padding:0;	margin:0;	text-align:center;	background-color:#00bfff;	background-image:none ;	color:#ffffff;	border:0px;	cursor: pointer;	font-weight:normal;	font-style:normal;}.mod_pressroom_newsletter_default form .form .submit .btn input:hover,.mod_pressroom_newsletter_default form .form .submit .btn input:focus {	background-color:#0040df;	background-image:none;	border:0px;}.csstransitions .mod_pressroom_newsletter_default form .form .submit .btn input {	-webkit-transition: background 0.1s ease-in-out;	-moz-transition: background 0.1s ease-in-out;	-o-transition: background 0.1s ease-in-out;	transition: background 0.1s ease-in-out;}.mod_pressroom_newsletter_default form .form .submit .btn b {	display:block;	position:relative;	height:100%;	width:100%;	background-color:#e1e5e4;	overflow:hidden;	display:none;}.mod_pressroom_newsletter_default form .form .submit .btn b i {	display:block;	font: normal normal normal 14px/1 FontAwesome;	font-size: inherit;	text-rendering: auto;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;	text-align:center;	font-size:24px;	position:relative;	color:#cbcdcd;	width:100%;	line-height:1em;	height:1em;	position:absolute;	left:0;	top:50%;	margin-top:-0.5em;}.mod_pressroom_newsletter_default form .form .submit .btn b i:before {	content: "\f013";}@keyframes btnload {    from {transform: rotate(0deg);}    to {transform: rotate(360deg);}}@-webkit-keyframes btnload {	from { -webkit-transform: rotate(0deg);}	to { -webkit-transform: rotate(360deg); }}@-moz-keyframes btnload {	from {  -moz-transform: rotate(0deg); }	to {  -moz-transform: rotate(360deg); }}@-o-keyframes btnload {	from { -o-transform: rotate(0deg);  }	to { -o-transform: rotate(360deg);  }}.cssanimations.csstransitions.csstransforms .mod_pressroom_newsletter_default form .form .submit .btn b i {	-webkit-animation-name: btnload;    -webkit-animation-duration: 3s;	-webkit-animation-iteration-count: infinite;	-webkit-animation-timing-function: linear;    animation-name: btnload;    animation-duration: 3s;    animation-iteration-count: infinite;    animation-timing-function: linear;	-o-animation-name: btnload;    -o-animation-duration: 3s;    -o-animation-iteration-count: infinite;    -o-animation-timing-function: linear;	-moz-animation-name: btnload;    -moz-animation-duration: 3s;    -moz-animation-iteration-count: infinite;    -moz-animation-timing-function: linear;}.mod_pressroom_newsletter_default form .form .submit .btn em {	display:block;	position:relative;	height:100%;	width:100%;	background-color:#f2f6f5;	overflow:hidden;	display:none;}.mod_pressroom_newsletter_default form .form .submit .btn em i {	display:block;	font: normal normal normal 14px/1 FontAwesome;	font-size: inherit;	text-rendering: auto;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;	text-align:center;	font-size:24px;	position:relative;	color:#e1e5e4;	width:100%;	line-height:1em;	height:1em;	position:absolute;	left:0;	top:50%;	margin-top:-0.5em;}.mod_pressroom_newsletter_default form .form .submit .btn em i:before {	content: "\f00c";}.mod_pressroom_newsletter_default form .form .submit .msg_error {	display:none;	padding-top:15px;	font-style:normal;	font-weight:bold;	color:#ff0000;	line-height:1em;	font-size:16px;}.mod_pressroom_newsletter_default form .form .submit .msg_success {	display:none;	padding-top:15px;	font-size:16px;	font-style:normal;	font-weight:normal;	color:#00a62f;	line-height:1em;}