/* Luminate Form Styles - General Fixes */
/* Luminate Styles  */
.appArea {
  width: 100%; }

#catselect {
  display: none; }

#NewsSearch {
  display: none; }


form,
input,
input.AddressBookButtons,
input.Advocacy,
input.btn,
input.btnLg,
input.btnMed,
input.btnMini,
input.btnSm,
select,
select.Advocacy,
textarea,
legend,
ul,
ol,
li,
option,
table,
tr,
th,
th.rfl_infoStatus,
td,
td.AlertListDescription,
td.cstmBack,
p,
p.cstmBtnText,
p.cstmFrame,
p.cstmHeading,
p.cstmText,
p.cstmTitle,
p.dividerHeading,
p.scrollingText,
span.cstmHeading,

a.btn,
a.btn:visited,
a.cstmBtnText:hover,
a.cstmBtnText:link,
a.cstmBtnText:visited,
#navList,
.AdvocacyInstructions,
.AdvocacyNSFix,
.BlogHeader,
.Button,
.Divider, .FieldLabels, .FormBox, .FormBox06,
.FormBoxHeader, .Hint, .Instructions, .Instructions,
.ListItem0, .ListItem1, .NetscapeFix, .NoteText, .ObjTitle, .PhotoLinks, .Premiums,
.ProgressBox, .ProgressBoxCurrent, .SectionHead, .SmallButton,
.Smaller, .SmallerC, .TribBtnText1, .Upgrades, .WhatNext,
.alphacube_content, .dialog_content, .dialog_title, .Explicit,
.fr_register_another, .paraBlueSansSmall, .smallBlack, .smallSans,
.smallSansBold, .smallWhiteBoldSans, .smallWhiteSans, .smallestBlackSans {
  font-family: "aktiv-grotesk", Verdana, Arial, sans-serif; }

p, span, .Explicit {
  font-size: inherit; }

a:link {
  color: #1a87bc; }

TEXTAREA, INPUT, SELECT, OPTION {
  font-family: "aktiv-grotesk", Verdana, Arial, sans-serif;
  font-size: calc(15px + (18 - 15) * ((100vw - 300px) / (1800 - 300))); }

.ObjTitle {
  color: #1a87bc;
  font-family: "adobe-caslon-pro", Verdana, Arial, sans-serif;
  font-size: calc(26px + (50 - 26) * ((100vw - 300px) / (1800 - 300)));
  line-height: normal;
  margin-bottom: 20px 0 10px; }

reus_head_pwlabel, .label {
  display: inline;
  font-weight: 400;
  color: #2d2d2d;
  font-size: 100%;
  text-align: inherit;
  /* -------------*/ }

/*** if needed - add form field styles and make sure these match the donation form fields ***/
input[type="text"],
input[type="number"],
input[type="password"],
input[type="select"],
input[type="option"],
textarea,
select {
  border: 1px solid #D9D6CF;
  border-radius: 3px;
  box-shadow: 3px 3px 3px #F0F0F0 inset;
  padding: 5px 7px;
  font-family: "aktiv-grotesk", Verdana, Arial, sans-serif;
  font-size: calc(15px + (18 - 15) * ((100vw - 300px) / (1800 - 300)));
  line-height: inherit;
  margin: 4px 0; }

.radio, .checkbox {
  display: inline; }

legend.surveyLegend {
  color: #2d2d2d; }

legend {
  border-style: none; }

label {
  display: inline;
  font-weight: normal; }

LABEL.FormLabel {
  width: initial;
  /*reset to prevent wrapping of required * */
  min-width: initial;
  /*reset to prevent wrapping of required * */
  font-weight: 700;
  /* match the bootstrap font weight */ }

/* Google Chrome fix */
input[type="checkbox"],
div.responsive input[type="checkbox"] {
  -webkit-appearance: checkbox;
  box-sizing: border-box;
  box-shadow: none; }

div.responsive input[type="text"],
div.responsive textarea {
  -webkit-appearance: initial; }

div.responsive input[type="radio"] {
  -webkit-appearance: radio;
  box-shadow: none; }
