.d-flex {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}

.flex-wrap {
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
        
.flex-row {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
}        

.justify-content-center {
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.lr-newsletter-signup {
	background:#4e3484;
	color:#fff;
	padding:2rem 0;
	text-align:center;
}

.lr-newsletter-signup__text,
.lr-newsletter-signup__form {
	margin:.5rem .25rem;
}

@media (min-width:992px) {
	
	.lr-newsletter-signup {
		padding:2.125rem 0;
	}
	
	.lr-newsletter-signup__text {
		padding-top:.25rem;
	}
	
}



/* FORM */
.master-container .lr-newsletter-signup__form label {
	display:none;
}

.master-container .lr-newsletter-signup label.hs-error-msg {
	display:block;
}

.master-container .lr-newsletter-signup input {
	background:transparent;
	height:30px;
	/* color:#fff; */
	border:1px solid #fff;
	text-transform:none;
  border-right-color: #ff4800;
}

.master-container .lr-newsletter-signup input.hs-input.error,
.master-container .lr-newsletter-signup input.hs-input:focus {
	border-color:#fff;
	box-shadow:none;
}

.master-container .lr-newsletter-signup .hs-button {
	background:#FF4800;
	color:#fff;
	border:none;
	border-radius:0;
	padding:4px 10px;
	margin:0;
	letter-spacing:0;
}

.master-container .lr-newsletter-signup form.hs-form input.hs-button:hover {
	background:#C13600;
	color:#fff;
	padding:4px 10px;
	border:none !important;
}

.master-container .lr-newsletter-signup ::-webkit-input-placeholder {
	color:#A3B1C3 !important;
}


master-container .lr-newsletter-signup :-moz-placeholder {
	color:#A3B1C3 !important;
}

master-container .lr-newsletter-signup ::-moz-placeholder {
	color:#A3B1C3 !important;
}

.master-container .lr-newsletter-signup :-ms-input-placeholder {
	color:#A3B1C3 !important;
}

.master-container .lr-newsletter-signup__form .hs-error-msgs {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: .75rem;
	position:absolute;
}

.master-container .lr-newsletter-signup__form .hs-email,
.master-container .lr-newsletter-signup__form .hs-submit {
	display:inline-block;
	vertical-align: top;
}

.lr-newsletter-signup__form label {
  color:#fff !important;
}