body {
    font-family: Open Sans,sans-serif;
}
textarea {
    box-shadow:none !important;
}
.hdr {
    margin-bottom:32px;
    color: #254d68;
}
.off-canvas-menu {
    z-index: 3;
}
.sticky-nav-bar {
    display: none;
}
.off-canvas-menu * {
    visibility: visible !important;
}
.smore-links {
    display: none;
}
.cc-popup [class*="column"] + [class*="column"]:last-child {
    float:right;
}
/* custom class for donation header text block */
.no-nav .super-nav {
    height: 37px;
}
.no-nav .super-nav .dropdown.menu > li:last-child a {
    padding-right: 1.5rem;
}
@media only screen and (max-width:1023px) {
    .logo-header.bar {
        padding:12px 0 .75rem !important;
    }
    .digital_wallet_form .logo-header {
        display: none;
    }
    .digital_wallet_form .hdr.no-nav {
        margin-bottom: 0;
    }
    .ticker-header-text p {
        margin-bottom: .25rem;
    }
}
@media only screen and (max-width:979px) {
    .no-nav .super-nav .logo-text,
    .no-nav .super-nav .inner {
        display:none;
    }
}
.en__component--copyblock h1,
.en__component--callcontactblock__noContacts h1 {
    font-size: 1.75rem;
    line-height: 2.50rem;
    margin-top:0;
    padding-top: 1rem;
}
.digital_wallet_form h1 {
    font-size: 1.688rem;
    line-height: 2.375rem;
}
@media only screen and (max-width:600px) {
    .digital_wallet_form h1 {
      font-size: 1.5rem;
      line-height: 2.325rem;
      font-weight: 600;
    }  
}
.en__component--copyblock h2,
.en__c2c__survey__header h2 {
    font-size: 1.5rem;
    line-height: 2.1rem;
    margin:0;
    padding:1.5rem 0 1rem 0;
}
.en__component--copyblock h3 {
    font-size: 1.25rem;
    font-weight:600;
    line-height: 1.4;
    margin:1.5rem 0 1rem 0;
    text-transform:none;
}
/* popup headings */
.mfp-content h3,
.mfp-content h4 {
    margin:0 0 4px;
}
h3, h4 {
    font-size: 1.25rem;
    line-height:1.4;
    margin:1.5rem 0 .5rem 0;
    text-transform:none;
}
p {
    font-size: 1rem;
    line-height: 1.625rem;
}
ul.bullet-list {
    margin: 0 0 0 1.75rem;
    padding: 0;
}
ul.bullet-list li {
    font-size: 1rem;
    font-weight: normal;
    list-style-type: disc;
    line-height: 1.4;
    color: #344857;
    margin: 0 6px .5rem 0;
    padding: 0;
}
ol.number-list {
    margin: 0 0 0 1.75rem;
    padding: 0;
}
ol.number-list li {
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.4;
    color: #344857;
    margin: 0 6px .5rem 0;
    padding: 0;
}
label {
    color: #254d68;
}
.connect-wrapper {
    display:none;
}
/* theme styles */
.en__component--row {
    max-width: 61.875rem;
    margin: 0 auto;
    background-color: #fff;
}
.en__component--row:first-of-type {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    background:transparent;
}
.en__component--column {
    margin-top: 0;
    padding-left: 2rem;
    padding-right: 2rem;
}
/* Makes header 100% wide */
.en__component--row:first-of-type {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}
/* removes padding of 1st column */
.en__component--row:first-of-type > .en__component--column:first-of-type {
    padding: 0;
    margin: 0;
}
.row.main-nav {
    margin-bottom: 1rem;
}
.en__component--row:last-of-type {
    padding-bottom:10px;
}
@media only screen and (max-width:641px) {
    .row.main-nav {
        margin-bottom: 0;
    }   
}
/* submit & custom buttons */
.custom_button {
    margin: 0 auto;
}
.en__submit button {
    margin: 0 0 1rem 0;
}
.en__submit button,
.custom_button {
    font-family:'Open Sans',Arial,Helvetica,sans-serif;
    display:inline-block;
    background-color: #d32626;
    border-width: 0;
    border: none;
    outline: none;
    border-radius: 5px;
    box-shadow: none;
    color: #FFF;
    padding: 15px 20px 13px;
    cursor: pointer;
    font-weight: bold;
    font-size:1rem;
    text-transform:none;
}
.en__submit button:active,
.custom_button:active {
    color: #fff;
}
.en__submit button:hover, .en__submit button:focus,
.custom_button:hover, .custom_button:focus {
    color: whitesmoke;
}
blockquote::before {
    background: url(https://resources.peta.org/engaging-networks/pages/peta/images/icon-quote.svg) 50% no-repeat !important;
}
/* no bullet list */
ul.no-bullet {
    list-style-type:none;
    margin:0;
    padding-bottom:1rem;
}
ul.no-bullet li {
    margin-bottom:6px;
}
.sidebar-column {
    background: #e5ecef;
}
.sidebar.columns {
    padding-left:0;
    padding-right:0;
}
.single-psa-sidebar h3 {
    font-weight:800;
}
@media only screen and (max-width:641px) {
    .sidebar-column {
        background: #fff;
    } 
}
@media only screen and (max-width:600px) {
    .en__component--row, 
    .en__component--row.en__component--advrow {
        overflow: hidden;
    }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
   .right-menu {
        max-width:200px;
    }  
}
/* custom social toolbar */
.share-bar  {
  width: 100%;
  max-width: 400px;
  margin: 1.5rem 0 0;
}
.share-bar .social-links {
  display: block;
  position: relative;
  height: auto;
  margin: 0 0 1.5rem;
  opacity: 1
}
.share-bar .social-links ul {
  display: flex;
  margin: 0;
}
.share-bar .social-links li {
  width: 32.333%;
  display: inline-block;
  margin: 0 4px 0 0;
  list-style-type: none;
}
.share-bar .social-links a {
  display: block;
  height: auto;
  padding: .5rem .5rem .125rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: #fff;
  text-align: center;
  text-decoration:none;
}
.share-bar .social-links a.facebook {
  background: #3b5998
}
.share-bar .social-links a.twitter {
  background: #00aced
}
.share-bar .social-links a.email {
  background: #cd1e20
}
/* audio player */
.audio-player figcaption {
    font-weight:bold;
    margin: 0 0 1rem;
}
.audio-player audio {
    width:100%;
    margin: 0 0 1rem;
}
/* donor advised fund button */
#chariot-connect {
    text-decoration: none;
    max-width: 450px; 
    width: 100%;
    margin:0 auto 1rem;
}
.py-\[12px\][data-v-f4aba555] {
    padding-bottom: 15px;
    padding-top: 18px;
}
.px-\[45px\][data-v-f4aba555] {
    padding-left: 45px;
    padding-right: 45px;
}
.bg-chariot-primary-blue[data-v-f4aba555] {
    --tw-bg-opacity: 1;
    background-color: rgb(53 187 244/var(--tw-bg-opacity));
}
.border-0[data-v-f4aba555] {
    border-width: 0;
}
.rounded-\[4px\][data-v-f4aba555] {
    border-radius: 8px;
}
.justify-center[data-v-f4aba555] {
    justify-content: center;
}
.items-center[data-v-f4aba555] {
    align-items: center;
}
.flex[data-v-f4aba555] {
    display: flex;
}
.box-border[data-v-f4aba555] {
    box-sizing: border-box;
}
[role="button"][data-v-f4aba555], 
button[data-v-f4aba555] {
    cursor: pointer;
}
[type="button"][data-v-f4aba555], 
[type="reset"][data-v-f4aba555], 
[type="submit"][data-v-f4aba555], 
button[data-v-f4aba555] {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none;
}
button[data-v-f4aba555], 
select[data-v-f4aba555] {
    text-transform: none;
}
button[data-v-f4aba555], 
input[data-v-f4aba555], 
optgroup[data-v-f4aba555], 
select[data-v-f4aba555], 
textarea[data-v-f4aba555] {
    font-feature-settings: inherit;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-variation-settings: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
}
.min-w-\[26px\][data-v-f4aba555] {
    min-width: 26px;
}
.w-\[26px\][data-v-f4aba555] {
    width: 26px;
}
audio[data-v-f4aba555], 
canvas[data-v-f4aba555], 
embed[data-v-f4aba555], 
iframe[data-v-f4aba555], 
img[data-v-f4aba555], 
object[data-v-f4aba555], 
svg[data-v-f4aba555], 
video[data-v-f4aba555] {
    display: block;
    vertical-align: middle;
}
.fill-white[data-v-f4aba555] {
    fill: #fff;
}
.space-x-\[10px\][data-v-f4aba555] > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(10px*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(10px*var(--tw-space-x-reverse));
}
.text-white[data-v-f4aba555] {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}
.font-myriadProTextBold[data-v-f4aba555] {
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
}
.text-left[data-v-f4aba555] {
    text-align: left;
}
.whitespace-nowrap[data-v-f4aba555] {
    white-space: nowrap;
}
.float-right[data-v-f4aba555] {
    float: right;
}
.text-base[data-v-f4aba555] {
    font-size: 18px;
    line-height: 24px;
}
#en__digitalWallet .en__digitalWallet__container {
    max-width: 450px;
    margin: 0 auto;
}