/* *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *
** page : paid for leave 
** *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** */
#can-letter-area-tell-state-lawmakers-pennsylvania-families-deserve-paid-family-leave-now #can_embed_form_inner h2,
#can-letter-area-tell-state-lawmakers-pennsylvania-families-deserve-paid-family-leave-now #can_embed_form_inner h4,
#d_sharing li,
#action_info,
#can_embed_form #d_sharing,
.form-consent embed {
  display: none;
}

#can-letter-area-tell-state-lawmakers-pennsylvania-families-deserve-paid-family-leave-now {
  width: auto !important;
}

#can-letter-area-tell-state-lawmakers-pennsylvania-families-deserve-paid-family-leave-now #can_embed_form #d_sharing {
  border-top: none;
}

#can-letter-area-tell-state-lawmakers-pennsylvania-families-deserve-paid-family-leave-now #can_embed_form.can_float #form_col1,
#can-letter-area-tell-state-lawmakers-pennsylvania-families-deserve-paid-family-leave-now #can_embed_form.can_float #form_col2 {
  width: 100%;
  float: left;
}

#can-letter-area-tell-state-lawmakers-pennsylvania-families-deserve-paid-family-leave-now #form_col2 input {
  padding: 12px 10px;
}


/* *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *
** page : paid-leave-in-all-50-states
** *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** */
header.at-title {
  display: none;
}

.page-id-4339 #masthead {
  background: transparent;
}

.page-id-4339 #masthead.sticky {
  background: #fff;
}

.page-id-4339 main#primary {
  margin-top: -166px;
}

/* Form */
#paid-leave-form .at-markup.HeaderHtml {
  display: none !important;
}

/* paid leave form */
#paid-leave-form .at-inner,
#paid-leave-form .at .error small.error {
  background-color: transparent !important;
  color: #496951 !important;
}

#paid-leave-form.color-light .at-inner,
#paid-leave-form.color-light .at .error small.error {
  color: #c7deed !important;
}

#paid-leave-form ::placeholder {
  color: #496951 !important;
}

#paid-leave-form.color-light ::placeholder {
  color: #c7deed !important;
}

#paid-leave-form .at label {
  /* font-family: 'GT America Exp Rg' !important; */
  color: #5b6671 !important;
  padding-bottom: 0;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 0;
}

#paid-leave-form.color-light .at label {
  color: #c7deed !important;
  margin-top: 15px;
}

#paid-leave-form .HeaderHtml {
  padding: 0 !important;
}

#paid-leave-form .at input,
#paid-leave-form .at textarea {
  background-color: transparent !important;
  color: #496951 !important;
  font-size: .875rem !important;
  border: 1px solid #496951 !important;
  margin: 0 0 1rem 0;
  padding: .5rem;
  border-radius: 18px;
  min-height: 53px;

}

#paid-leave-form.color-light .at input,
#paid-leave-form.color-light .at textarea {
  color: #c7deed !important;
  border: 1px solid #c7deed !important;
}

#paid-leave-form .at textarea ::-webkit-scrollbar {
  width: 5px;
}

#paid-leave-form .at textarea ::-webkit-scrollbar-track {
  background: #f1f1f1;
}

#paid-leave-form .at textarea ::-webkit-scrollbar-thumb {
  background: #496951;
}

#paid-leave-form .at textarea ::-webkit-scrollbar-thumb:hover {
  background: #555;
}

#paid-leave-form .at select {
  font-size: .875rem !important;
  background-color: transparent !important;
  border: 1px solid #496951 !important;
  color: #496951 !important;
  padding: .5rem;
  border-radius: 18px;
  min-height: 53px;
}

#paid-leave-form .at .btn-at-primary {
  border: 1px solid #496951 !important;
  line-height: 32.5px !important;
  border-radius: 30rem !important;
  padding-left: 2rem !important;
  padding-right: 2rem !important;
  text-transform: uppercase;
  font-size: 15px !important;
  font-weight: 700 !important;
}

#paid-leave-form.color-light .at .btn-at-primary {
  border: 1px solid #c7deed !important;
}

#paid-leave-form .contributions * {
  color: #496951 !important;
}

#paid-leave-form.color-light .contributions * {
  color: #c7deed !important;
}

/* #paid-leave-form .at-steps {
	display: none;
} */

/*steps*/
#paid-leave-form .at .at-steps {
  background-color: #496951 !important;
}

#paid-leave-form .at-targets {
  background-color: transparent !important;
}

#paid-leave-form .at .at-steps li,
#paid-leave-form .at .at-step.active>* {
  color: #fff !important;
}

#paid-leave-form .at .at-steps li,
#paid-leave-form .at .at-step.active>* {
  color: #fff !important;
}

#paid-leave-form .at .at-steps b:hover {
  color: #fff !important;
  opacity: .7;
}

#paid-leave-form .at .at-steps b {
  padding: 3px 0rem !important;
}

#paid-leave-form .at .at-step.active {
  border-bottom-color: #fff !important;
}

/*checkbox*/
#paid-leave-form .YesSignMeUpForUpdatesForBinder {
  display: flex !important;
}

#paid-leave-form .YesSignMeUpForUpdatesForBinder label {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important;
  text-transform: unset;
  letter-spacing: 0;
  color: #496951 !important;
}

#paid-leave-form .at input[type=checkbox]:checked+span:before {
  background-color: transparent !important;
  border-color: #496951 !important;
}

#paid-leave-form .at input[type=checkbox]:checked+span:after {
  color: #496951 !important;
}

#paid-leave-form.color-light .at input[type=checkbox]:checked+span:before {
  border-color: #c7deed !important;
}

#paid-leave-form.color-light .at input[type=checkbox]:checked+span:after {
  color: #c7deed !important;
}






/* *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *
** Page Get Involved Old Form
** *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** */
#NVSignupForm1894114-ContactInformation-YesSignMeUpForUpdatesForBinder {
  display: none;
}

#NVSignupForm1894114 label {
  font-size: 14px;
}

#NVSignupForm1894114-AdditionalInformation-CustomFormFieldQuestion_7878917907026211_CustomFormFieldQuestion_4800565421829869_MappedActivistCodeQuestion_5360291,
#NVSignupForm1894114-AdditionalInformation-CustomFormFieldQuestion_7878917907026211_CustomFormFieldQuestion_329394094421165_MappedActivistCodeQuestion_5360292,
#NVSignupForm1894114-AdditionalInformation-CustomFormFieldQuestion_7878917907026211_CustomFormFieldQuestion_1406757894154387_MappedActivistCodeQuestion_5360293,
#NVSignupForm1894114-AdditionalInformation-CustomFormFieldQuestion_7878917907026211_QuestionOtherResponse_7714257297935143 {
  display: flex;
  flex-direction: row;
  padding-bottom: 0;
  margin-bottom: 10px;
}

#NVSignupForm1894114-AdditionalInformation-CustomFormFieldQuestion_7878917907026211 label {
  padding: 0;
  margin: 0;
}






/* *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *
** Full List
** *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** */
.page-id-228 #accordion-8-faq-item-0 .faq-answer ul {
  padding: 0;
  column-count: 3;
  column-gap: 5rem;
  list-style: none;
  margin: 0;
}
.page-id-228 #accordion-8-faq-item-0 .faq-answer ul li {
  margin-bottom: 10px;
}

@media only screen and (max-width: 998px) {
  .page-id-228 #accordion-8-faq-item-0 .faq-answer ul {
    column-count: 2;
  }
}


@media only screen and (max-width: 767px) {
  .page-id-228 #accordion-8-faq-item-0 .faq-answer ul {
    column-count: 1;
  }
}




/* *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *
** Responsive 
** *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** *  *** */

@media only screen and (min-width:1100px) and (max-width: 1400px) {
  #paid-leave-form .at .at-steps li {
    width: unset !important;
  }

  #paid-leave-form .at .at-step>*:before {
    left: 0 !important;
  }
}

@media only screen and (max-width: 1099px) {
  #paid-leave-form .at .at-steps b {
    font-size: .75rem;
  }

  #paid-leave-form .at .at-steps li {
    padding-top: 20px;
  }

  #paid-leave-form .at .at-step>*:before {
    left: 47% !important;
    top: 14px;
    width: 15px;
    height: 15px;
    font-size: .5rem;
  }
}

@media only screen and (max-width: 460px) {
  #paid-leave-form .at .at-steps li {
    padding-top: 10px;
  }
}