section.LightBoxNewsLetter div.RegionPopUp {
    display:none;position:fixed;left:0;right:0;top:0;bottom:0;width:100%;height:100vh;
    background-color:rgba(0,0,0,0.5);z-index:2000;
   flex-flow:row nowrap;justify-content:center;align-items:center;
  }
  section.LightBoxNewsLetter div.RegionPopUp div.FlexBox {
    position:relative;margin:15px;
    display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:center;
  	background-color:white;padding:30px;border-radius:10px;width:100%;max-width:460px;
  }
  section.LightBoxNewsLetter div.RegionPopUp img.CloseIcon {
    cursor:pointer;display:block;position:absolute;top:10px;right:10px;
  }
  section.LightBoxNewsLetter div.RegionPopUp div.FlexBox div.Text {
    color:#333333;font-weight:700;margin:0;text-align:center;
  }
  section.LightBoxNewsLetter div.RegionPopUp div.FlexBox div.SmallerText {font-size:smaller;margin:20px 0 0;}
  @media (max-width:768px) {
    section.LightBoxNewsLetter div.RegionPopUp div.FlexBox {padding:10px;}
    section.LightBoxNewsLetter div.RegionPopUp div.FlexBox div.Text {margin:25px 0 10px;}
  }

section.LightBoxNewsLetter table.tblAddress td:first-child {width:auto !important;}

@keyframes fader {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
section.LightBoxNewsLetter div.RegionPopUp div.FlexBox,
section.LightBoxNewsLetter div.RegionPopUp div.Survey2019 {
	animation-iteration-count: 1;
	animation-timing-function: linear;
    animation-name: fader;
	animation-duration: 1s;
}

section.LightBoxNewsLetter div.RegionPopUp span.RPUyes,
section.LightBoxNewsLetter div.RegionPopUp span.RPUno {
  cursor:pointer;
  display:inline-block; padding:5px 10px;border:1px solid black;border-radius:10px;}
section.LightBoxNewsLetter div.RegionPopUp span.RPUyes {margin-right:40px;}
section.LightBoxNewsLetter div.RegionPopUp span.RPUno {font-size:16px;}
section.LightBoxNewsLetter div.RegionPopUp span.RPUyes,
section.LightBoxNewsLetter div.RegionPopUp span.RPUno:hover {
  color:white;
  background-color:#45c3b0;
  border-color:#45c3b0;
}
section.LightBoxNewsLetter div.RegionPopUp span.RPUyes:hover {
  color:#45c3b0;
  background-color:white;
  border-color:#45c3b0;
}

section.LightBoxNewsLetter div.RegionPopUp div.Survey2019 {
    display:flex; /* initially hidden */
    position:relative;margin:15px;
    flex-flow:column nowrap;justify-content:flex-start;align-items:flex-start;
  	background-color:white;
  	padding:15px 20px 10px;
  	width:100%;
    max-width:400px;
    max-height:90vh;
    font-size:14px;
}

/* form styling */
section.LightBoxNewsLetter div.Survey2019 {font-size:16px;line-height:1.25; position:relative;}
section.LightBoxNewsLetter div.Survey2019 img.CloseIconB {
  display:block;position:absolute;top:10px;right:10px;cursor:pointer;
}
section.LightBoxNewsLetter div.Survey2019 div.LogoTitle {
  font-size:24px;line-height:1;
  margin:0 20px 10px 0;
}
section.LightBoxNewsLetter div.Survey2019 div.Text,
section.LightBoxNewsLetter div.Survey2019 div.NewsLetterSignUp span[id$="_lblSignedInText"] div,
section.LightBoxNewsLetter div.Survey2019 div.NewsLetterSignUp span[id$="_lblNonSignedInText"] div {
	font-size:18px;padding:0 !important;
}
section.LightBoxNewsLetter div.Survey2019 div.NoThanks20Years {
  float:left;cursor:pointer;margin-top:10px;
}
section.LightBoxNewsLetter div.Survey2019 div.NoThanks {
  float:right;cursor:pointer;margin-top:10px;
}
section.LightBoxNewsLetter div.Survey2019 input[type="text"] {
  padding:5px 5px !important;margin-top:10px !important;
	border:1px solid #dddddd !important;
  width:100% !important;
}
section.LightBoxNewsLetter div.NewsLetterSignUp input.button {
  max-width:170px; font-weight:400;margin-right:0;letter-spacing:normal;
}
section.LightBoxNewsLetter div.NewsLetterSignUp ul.consent-questions {
  margin:10px 0 0;padding:0;
}
section.LightBoxNewsLetter div.NewsLetterSignUp .validator,
section.LightBoxNewsLetter div.NewsLetterSignUp .Validator {color:red;}
section.LightBoxNewsLetter div.NewsLetterSignUp input[type="checkbox"] {
	width:17px;
  	height:17px;
  position:relative;top:3px;left:2px;
}
section.LightBoxNewsLetter div.NewsLetterSignUp input[type="checkbox"]:focus {
  outline:none;box-shadow:none;
}

div.section.footer div.footer-wrapper div.footer-col2.NewsLetterDiv {
  text-align:center;
  opacity: 0.7; 
}
div.section.footer div.footer-wrapper div.footer-col2.NewsLetterDiv div.footer-col-title {
  font-family:AvenirLTPro-Book, sans-serif;
  line-height:1.4;
}
@media(max-width:767px){
  div.section.footer div.footer-wrapper div.footer-col2.NewsLetterDiv {
  	height:auto;
    padding-top:30px !important;
  }
}
div.section.footer div.footer-wrapper div.footer-col2.NewsLetterDiv a.NewsLetter {
  	display:inline-block;
	width:auto;
  	margin:20px auto 0;
  	opacity:1;
  	cursor:pointer;
  	line-height:28px;
}
div.section.footer div.footer-wrapper div.footer-col2.NewsLetterDiv a.NewsLetter:hover {
	color:white !important;
  	border-color:white !important;
}

.HideElement {display:none !important;}

/* Zipcode */
section.LightBoxNewsLetter div.Survey2019 span[id$="_objRegistrationForm_address_lblAddrPostcode"],
section.LightBoxNewsLetter div.Survey2019 span[id$="_objRegistrationForm_address_lblAddrZipcode"],
section.LightBoxNewsLetter div.Survey2019 table.tblAddress td:first-child
{display:none;}
