/* Block newsletter */

#columns #newsletter_block_left .form-group {
	margin-bottom: 0;
}
#columns #newsletter_block_left .form-group .form-control {
	max-width: 222px;
	display: inline-block;
	margin-right: 6px;
}
@media (min-width: 768px) and (max-width: 1199px) {
	#columns #newsletter_block_left .form-group .form-control {
		margin-bottom: 10px;
		margin-right: 0;
	}
}
#columns #newsletter_block_left .success_inline, #columns #newsletter_block_left .warning_inline {
	text-align: left;
	padding: 1px 0 0 0;
	margin-bottom: -19px;
}
#columns #newsletter_block_left .success_inline {
	color: #418B19;
}
#columns #newsletter_block_left .warning_inline {
	color: #f13340;
}
/* Block newsletter footer */

#footer #newsletter_block_left {
	overflow: hidden;
	width: 100vw;
     padding: 10px 15px 0px 15px;
	text-align: center;
	margin-bottom: 25px;
	margin-left: -webkit-calc(-50vw + 50%);
	margin-left: -moz-calc(-50vw + 50%);
	margin-left: calc(-50vw + 50%);
	background-color: #ee8420;
}
#footer #newsletter_block_left  .txtInfo {
	display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    letter-spacing: 2px;
    margin-right: 45px;
	padding-bottom:11px;
}
@media (max-width: 767px) {
	#footer #newsletter_block_left {
		width: 100%;
		margin-left: 0;
	}
}
#footer #newsletter_block_left h4 {
	background: none;
	float: left;
	padding: 7px 16px 5px 0;
	text-transform: none;
	font-size: 21px;
	line-height: 25px;
	border: none;
}
#footer #newsletter_block_left h4:after {
	display: none;
}
#footer #newsletter_block_left .block_content {
	display: inline-block;
    vertical-align: middle;
    text-align: left;
}
#footer #newsletter_block_left .form-group {
	margin-bottom: 0;
}
#footer #newsletter_block_left .form-group .form-control {
	height: 32px;
    background: #f5f5f5;
    border: none;
    color: #000;
    padding: 0px 10px 0px 12px;
    display: inline-block;
    line-height: 38px;
    vertical-align: middle;
    width: 300px;
}
#footer #newsletter_block_left .form-group .form-control:focus {
	-moz-box-shadow: black 0px 0px 0px;
	-webkit-box-shadow: black 0px 0px 0px;
	box-shadow: black 0px 0px 0px;
}
#footer #newsletter_block_left .form-group .button-small {
    margin-left: -3px;
    text-align: center;
    color: #fff;
    padding: 0px 6px;
    height: 32px;
    border: 1px solid #fff;
    background: #000;
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 32px;
	-webkit-transition: background-color 400ms linear;
	-ms-transition: background-color 400ms linear;
	transition: background-color 400ms linear;
}
#footer #newsletter_block_left .form-group .button-small:before {
}
#footer #newsletter_block_left .form-group .button-small:hover {
	color: #fff !important;
	background: #7fc7de;
	-webkit-transition: background-color 400ms linear;
	-ms-transition: background-color 400ms linear;
	transition: background-color 400ms linear;
}
#footer #newsletter_block_left .form-group .button-small span {
	border: none;
	padding: 0px 9px;
}
#footer #newsletter_block_left .warning_inline {
	display: block;
	color: #f13340;
	font-size: 13px;
	line-height: 26px;
	clear: both;
}
@media (min-width: 1200px) {
	#footer #newsletter_block_left .warning_inline {
		display: inline-block;
		position: relative;
		top: -35px;
		margin-bottom: -35px;
		left: 15px;
		clear: none;
	}
}
#footer #newsletter_block_left .newsletter-input {
	max-width: 300px !important;
}
#footer #newsletter_block_left .form-group .button-small span:hover {
	background: transparent
}
#newsletter_block_left .form-control:-moz-placeholder {
	color: #999999;
}
#newsletter_block_left .form-control::-moz-placeholder {
	color: #999999;
}
#newsletter_block_left .form-control:-ms-input-placeholder {
	color: #999999;
}
#newsletter_block_left .form-control::-webkit-input-placeholder {
	color: #999999;
}
/*# sourceMappingURL=blocknewsletter.css.map */
@media (max-width: 767px) {
	#footer #newsletter_block_left .txtInfo {
		margin-right: 0;
	}
	#footer #newsletter_block_left .block_content {
		width: 100%;
		text-align: center;
    	margin-top: 10px;
	}
}
@media (max-width: 479px) {
	#footer #newsletter_block_left .newsletter-input {
		width: -webkit-calc(100% - 77px) !important;
		width: -moz-calc(100% - 77px) !important;
		width: calc(100% - 77px) !important;
	}
}
#newsletter_block_left div.block_content div.newsletter_terms {
	margin-top: 5px;
    padding-left: 15px;
}
#newsletter_block_left div.block_content div.newsletter_terms div.checker {
	display: inline;
}
#newsletter_block_left div.block_content div.newsletter_terms div.checker span {
	top: 0;
}
#newsletter_block_left div.block_content div.newsletter_terms span {
	color: #fff;
}
#newsletter_block_left div.block_content div.newsletter_terms span a {
	color: #000;
    text-decoration: underline;
}
/* modificado texto newsleter centrado verticalmente */
@media (min-width: 1200px) {
	#footer #newsletter_block_left {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	#footer #newsletter_block_left  .txtInfo {
		text-align: left;
	}
}
#newsletter_block_left .psgdpr_consent_message label p {
    color: white;
}

@media(max-width:767px) {
	.psgdpr_consent_message {
		display: inline-block;
	}
	div#uniform-psgdpr_consent_checkbox {
		float: none;
    	display: inline-block;
	}
}
