/* Native site CSS. This attachment must contain CSS only; do not add Sass syntax. */

/* Native CSS generated from the active VCS partials. */

.btn-primary, .analytics-consent .analytics-banner .submit button, .subnav li > a:hover {
  color: #fff;
  background-color: #00EDE1;
  border-color: transparent;
}
.btn-secondary, .analytics-consent .analytics-banner .dismiss button {
  color: #fff;
  background-color: #190051;
  border-color: transparent;
}
.btn-success {
  color: #fff;
  background-color: #9ec200;
  border-color: transparent;
}
.btn-info {
  color: #fff;
  background-color: #00ede1;
  border-color: transparent;
}
.btn-warning {
  color: #fff;
  background-color: #edc300;
  border-color: transparent;
}
.btn-danger {
  color: #fff;
  background-color: #e74c3c;
  border-color: transparent;
}
.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: transparent;
}
.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: transparent;
}
.btn-color-1 {
  color: #fff;
  background-color: #00EDE1;
  border-color: transparent;
}
.btn-color-2, .donation-v2-amounts label.secondary, .blog-filter label.secondary, .blog-filter a.secondary, .donation-v2-electorate-amounts label.secondary,
.donation-amounts label.secondary,
.moneybomb-amounts label.secondary {
  color: #fff;
  background-color: #190051;
  border-color: transparent;
}
.btn-color-3 {
  color: #fff;
  background-color: #212529;
  border-color: transparent;
}
.btn-yellow {
  color: #fff;
  background-color: #f0ad4e;
  border-color: transparent;
}
.btn-blue {
  color: #fff;
  background-color: #5cc0df;
  border-color: transparent;
}
.btn-red {
  color: #fff;
  background-color: #e74c3c;
  border-color: transparent;
}
.btn-gray {
  color: #212529;
  background-color: #dee2e6;
  border-color: transparent;
}
.btn-facebook {
  color: #fff;
  background-color: #3b5998;
  border-color: transparent;
}
.btn-twitter {
  color: #fff;
  background-color: #4099ff;
  border-color: transparent;
}
.btn-whatsapp {
  color: #fff;
  background-color: #25d366;
  border-color: transparent;
}
.btn-info,
.btn-warning,
.btn-twitter {
  color: #fff;
}
.btn-twitter {
  font-size: 1.35rem;
}
@media (max-width: 1200px) {
  .btn-twitter {
    font-size: calc(1.26rem + 0.12vw);
  }
}
.btn-outline-info:hover {
  color: #fff;
}
.btn-facebook.btn-sm, .btn-group-sm > .btn-facebook.btn, .analytics-consent .analytics-banner .dismiss .btn-group-sm > button.btn-facebook, .analytics-consent .analytics-banner .submit .btn-group-sm > button.btn-facebook,
.btn-twitter.btn-sm,
.btn-group-sm > .btn-twitter.btn,
.analytics-consent .analytics-banner .dismiss .btn-group-sm > button.btn-twitter,
.analytics-consent .analytics-banner .submit .btn-group-sm > button.btn-twitter {
  border-radius: 50%;
  padding: 0.75rem;
  width: 1.375rem;
  height: 1.375rem;
  font-size: 1.00125rem;
}
.input-group > .input-group-append > .btn, .analytics-consent .analytics-banner .dismiss .input-group > .input-group-append > button, .analytics-consent .analytics-banner .submit .input-group > .input-group-append > button,
.input-group.input-group-sm > .input-group-append > .btn,
.input-group.input-group-lg > .input-group-append > .btn {
  padding-top: 0;
  padding-bottom: 0;
}
.btn-text-sm {
  font-size: 1.00125rem;
}
.alert-primary {
  color: #fff;
  background-color: #00ede1;
  border-color: rgb(90%, 99.2941176471%, 98.8235294118%);
  font-weight: 700;
}
.alert-primary hr {
  border-top-color: rgb(80.6593406593%, 98.6347769877%, 97.7246283129%);
}
.alert-primary .alert-link {
  color: #fff;
}
.alert-secondary {
  color: #fff;
  background-color: #190051;
  border-color: rgb(90.9803921569%, 90%, 93.1764705882%);
  font-weight: 700;
}
.alert-secondary hr {
  border-top-color: rgb(85.6190867956%, 84.0559440559%, 89.1205265323%);
}
.alert-secondary .alert-link {
  color: #fff;
}
.alert-success {
  color: #fff;
  background-color: #9ec200;
  border-color: rgb(96.1960784314%, 97.6078431373%, 90%);
  font-weight: 700;
}
.alert-success hr {
  border-top-color: rgb(93.1264581782%, 95.6774633904%, 81.9303797468%);
}
.alert-success .alert-link {
  color: #fff;
}
.alert-share {
  color: #fff;
  background-color: #00ede1;
  border-color: rgb(90%, 99.2941176471%, 98.8235294118%);
  font-weight: 700;
}
.alert-info hr, .alert-notice hr,
.alert-share hr {
  border-top-color: rgb(80.6593406593%, 98.6347769877%, 97.7246283129%);
}
.alert-info .alert-link, .alert-notice .alert-link,
.alert-share .alert-link {
  color: #fff;
}
.alert-warning, .alert-notifications {
  color: #fff;
  background-color: #edc300;
  border-color: rgb(99.2941176471%, 97.6470588235%, 90%);
  font-weight: 700;
}
.alert-warning hr, .alert-notifications hr {
  border-top-color: rgb(98.6347769877%, 95.4492566257%, 80.6593406593%);
}
.alert-warning .alert-link, .alert-notifications .alert-link {
  color: #fff;
}
.alert-danger, .alert-error {
  color: #fff;
  background-color: #e74c3c;
  border-color: rgb(99.0588235294%, 92.9803921569%, 92.3529411765%);
  font-weight: 700;
}
.alert-danger hr, .alert-error hr {
  border-top-color: rgb(97.9629331185%, 84.8068761751%, 83.4488315874%);
}
.alert-danger .alert-link, .alert-error .alert-link {
  color: #fff;
}
.alert-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: rgb(99.7254901961%, 99.7647058824%, 99.8039215686%);
  font-weight: 700;
}
.alert-light hr {
  border-top-color: rgb(93.8921568627%, 94.7647058824%, 95.637254902%);
}
.alert-light .alert-link {
  color: #212529;
}
.alert-dark {
  color: #fff;
  background-color: #343a40;
  border-color: rgb(92.0392156863%, 92.2745098039%, 92.5098039216%);
  font-weight: 700;
}
.alert-dark hr {
  border-top-color: rgb(86.8869314223%, 87.2745098039%, 87.6620881855%);
}
.alert-dark .alert-link {
  color: #fff;
}
.alert-color-1 {
  color: #fff;
  background-color: #00ede1;
  border-color: rgb(90%, 99.2941176471%, 98.8235294118%);
  font-weight: 700;
}
.alert-color-1 hr {
  border-top-color: rgb(80.6593406593%, 98.6347769877%, 97.7246283129%);
}
.alert-color-1 .alert-link {
  color: #fff;
}
.alert-color-2 {
  color: #fff;
  background-color: #190051;
  border-color: rgb(90.9803921569%, 90%, 93.1764705882%);
  font-weight: 700;
}
.alert-color-2 hr {
  border-top-color: rgb(85.6190867956%, 84.0559440559%, 89.1205265323%);
}
.alert-color-2 .alert-link {
  color: #fff;
}
.alert-color-3 {
  color: #fff;
  background-color: #212529;
  border-color: rgb(91.2941176471%, 91.4509803922%, 91.6078431373%);
  font-weight: 700;
}
.alert-color-3 hr {
  border-top-color: rgb(86.2023745278%, 86.4509803922%, 86.6995862565%);
}
.alert-color-3 .alert-link {
  color: #fff;
}
.alert-yellow {
  color: #fff;
  background-color: #f0ad4e;
  border-color: rgb(99.4117647059%, 96.7843137255%, 93.0588235294%);
  font-weight: 700;
}
.alert-yellow hr {
  border-top-color: rgb(98.6305147059%, 92.5134803922%, 83.8400735294%);
}
.alert-yellow .alert-link {
  color: #fff;
}
.alert-blue {
  color: #fff;
  background-color: #5cc0df;
  border-color: rgb(93.6078431373%, 97.5294117647%, 98.7450980392%);
  font-weight: 700;
}
.alert-blue hr {
  border-top-color: rgb(85.2488687783%, 94.2986425339%, 97.1040723982%);
}
.alert-blue .alert-link {
  color: #fff;
}
.alert-red {
  color: #fff;
  background-color: #e74c3c;
  border-color: rgb(99.0588235294%, 92.9803921569%, 92.3529411765%);
  font-weight: 700;
}
.alert-red hr {
  border-top-color: rgb(97.9629331185%, 84.8068761751%, 83.4488315874%);
}
.alert-red .alert-link {
  color: #fff;
}
.alert-gray {
  color: #212529;
  background-color: #dee2e6;
  border-color: rgb(98.7058823529%, 98.862745098%, 99.0196078431%);
  font-weight: 700;
}
.alert-gray hr {
  border-top-color: rgb(93.0162271805%, 93.862745098%, 94.7092630156%);
}
.alert-gray .alert-link {
  color: #212529;
}
.alert-facebook {
  color: #fff;
  background-color: #3b5998;
  border-color: rgb(92.3137254902%, 93.4901960784%, 95.9607843137%);
  font-weight: 700;
}
.alert-facebook hr {
  border-top-color: rgb(85.7585415437%, 87.9383566135%, 92.5159682602%);
}
.alert-facebook .alert-link {
  color: #fff;
}
.alert-twitter {
  color: #fff;
  background-color: #4099ff;
  border-color: rgb(92.5098039216%, 96%, 100%);
  font-weight: 700;
}
.alert-twitter hr {
  border-top-color: rgb(82.5098039216%, 90.6596858639%, 100%);
}
.alert-twitter .alert-link {
  color: #fff;
}
.alert-whatsapp {
  color: #fff;
  background-color: #25d366;
  border-color: rgb(91.4509803922%, 98.2745098039%, 94%);
  font-weight: 700;
}
.alert-whatsapp hr {
  border-top-color: rgb(83.1303697051%, 96.5951204909%, 88.1603053435%);
}
.alert-whatsapp .alert-link {
  color: #fff;
}
.animate {
  transform: translate3d(0, 0, 0);
}
.spin {
  animation: spin 2s linear infinite;
}
.bounce {
  animation: bounce 2s infinite;
}
.bounce-in {
  animation: bounce-in 0.4s ease forwards;
}
.fade-in-up {
  animation: fade-in-up 0.6s ease forwards;
}
.fade-in {
  animation: fade-in 0.4s ease forwards;
}
.fade-out {
  animation: fade-out 0.4s ease forwards;
}
@keyframes bounce-in {
  0% {
    opacity: 0;
    transform-origin: center;
    transform: scale(0.5);
  }
  60% {
    opacity: 1;
    transform-origin: center;
    transform: scale(1.2);
  }
  100% {
    transform-origin: center;
    transform: scale(1);
  }
}
@keyframes fade-in-up {
  from {
    opacity: 0;
    transform: translate(0, 50px);
  }
  to {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@keyframes fade-in {
  from {
    visibility: visible;
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-1.875rem);
  }
  60% {
    transform: translateY(-0.9375rem);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.dropzone-thumbnail-image img {
  border-radius: 1.75rem;
}
.dropzone-container {
  border: 0.0625rem dashed #e9ecef;
  border-radius: 1.75rem;
  color: rgba(33, 37, 41, 0.5);
  font-family: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  cursor: pointer;
}
.dropzone-container.dropzone-drag-hover {
  border-color: #009e9e;
  border-style: solid;
}
.dropzone-error {
  color: #e74c3c;
  font-size: 0.889rem;
}
.dropzone-icon {
  font-size: 2.0025rem;
}
.dropzone-info {
  font-size: 0.889rem;
}
.navbar {
  z-index: 2;
}
.navbar.position-fixed {
  z-index: 1029;
  top: 0;
  left: 0;
  right: 0;
}
.nav-pills .nav-link:hover, .nav-pills .nav-link:focus {
  color: #fff;
}
.navbar.touch .dropdown-item.active,
.navbar.touch .dropdown-item:active,
.navbar.touch .dropdown-item:hover,
.navbar.touch .dropdown-item:focus {
  background-color: #190051;
}
.navbar.touch .nav-link:hover,
.navbar.touch .nav-link:focus,
.navbar.touch .nav-link:active {
  background-color: transparent;
}
.navbar-nav .nav-link {
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (max-width: 575.98px) {
  .navbar-expand-sm {
    padding: 0;
    overflow-y: auto;
  }
  .navbar-expand-sm.navbar-light .navbar-nav > .show > .nav-link,
  .navbar-expand-sm.navbar-light .navbar-nav > .active > .nav-link {
    background-color: rgb(11.6470588235%, 13.0588235294%, 14.4705882353%);
  }
  .navbar-expand-sm.navbar-light:not(.touch) .navbar-nav .navlink:hover, .navbar-expand-sm.navbar-light:not(.touch) .navbar-nav .navlink:focus {
    background-color: transparent;
  }
  .navbar-expand-sm .dropdown-menu {
    position: relative;
    top: 0;
    width: 100%;
    height: 0;
    overflow: hidden;
    visibility: visible;
    padding: 0;
  }
  .navbar-expand-sm .dropdown-menu.level-2 .dropdown-item {
    padding-left: 2rem;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm.navbar-light .navbar-nav > .show > .nav-link,
  .navbar-expand-sm.navbar-light .navbar-nav > .active > .nav-link {
    background-color: #190051;
  }
  .navbar-expand-sm .touch .dropdown-item.copy {
    display: block;
  }
  .navbar-expand-sm .dropdown-item.copy {
    display: none;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    top: 100%;
    height: auto;
    width: auto;
    visibility: hidden;
    overflow: visible;
    min-width: 12.5rem;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu.level-2 {
    left: 100%;
    top: 0;
    margin-top: -0.5rem;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu.level-2 .dropdown-item {
    padding-left: 1rem;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md {
    padding: 0;
    overflow-y: auto;
  }
  .navbar-expand-md.navbar-light .navbar-nav > .show > .nav-link,
  .navbar-expand-md.navbar-light .navbar-nav > .active > .nav-link {
    background-color: rgb(11.6470588235%, 13.0588235294%, 14.4705882353%);
  }
  .navbar-expand-md.navbar-light:not(.touch) .navbar-nav .navlink:hover, .navbar-expand-md.navbar-light:not(.touch) .navbar-nav .navlink:focus {
    background-color: transparent;
  }
  .navbar-expand-md .dropdown-menu {
    position: relative;
    top: 0;
    width: 100%;
    height: 0;
    overflow: hidden;
    visibility: visible;
    padding: 0;
  }
  .navbar-expand-md .dropdown-menu.level-2 .dropdown-item {
    padding-left: 2rem;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md.navbar-light .navbar-nav > .show > .nav-link,
  .navbar-expand-md.navbar-light .navbar-nav > .active > .nav-link {
    background-color: #190051;
  }
  .navbar-expand-md .touch .dropdown-item.copy {
    display: block;
  }
  .navbar-expand-md .dropdown-item.copy {
    display: none;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    top: 100%;
    height: auto;
    width: auto;
    visibility: hidden;
    overflow: visible;
    min-width: 12.5rem;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu.level-2 {
    left: 100%;
    top: 0;
    margin-top: -0.5rem;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu.level-2 .dropdown-item {
    padding-left: 1rem;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg {
    padding: 0;
    overflow-y: auto;
  }
  .navbar-expand-lg.navbar-light .navbar-nav > .show > .nav-link,
  .navbar-expand-lg.navbar-light .navbar-nav > .active > .nav-link {
    background-color: rgb(11.6470588235%, 13.0588235294%, 14.4705882353%);
  }
  .navbar-expand-lg.navbar-light:not(.touch) .navbar-nav .navlink:hover, .navbar-expand-lg.navbar-light:not(.touch) .navbar-nav .navlink:focus {
    background-color: transparent;
  }
  .navbar-expand-lg .dropdown-menu {
    position: relative;
    top: 0;
    width: 100%;
    height: 0;
    overflow: hidden;
    visibility: visible;
    padding: 0;
  }
  .navbar-expand-lg .dropdown-menu.level-2 .dropdown-item {
    padding-left: 2rem;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg.navbar-light .navbar-nav > .show > .nav-link,
  .navbar-expand-lg.navbar-light .navbar-nav > .active > .nav-link {
    background-color: #190051;
  }
  .navbar-expand-lg .touch .dropdown-item.copy {
    display: block;
  }
  .navbar-expand-lg .dropdown-item.copy {
    display: none;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    top: 100%;
    height: auto;
    width: auto;
    visibility: hidden;
    overflow: visible;
    min-width: 12.5rem;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu.level-2 {
    left: 100%;
    top: 0;
    margin-top: -0.5rem;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu.level-2 .dropdown-item {
    padding-left: 1rem;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl {
    padding: 0;
    overflow-y: auto;
  }
  .navbar-expand-xl.navbar-light .navbar-nav > .show > .nav-link,
  .navbar-expand-xl.navbar-light .navbar-nav > .active > .nav-link {
    background-color: rgb(11.6470588235%, 13.0588235294%, 14.4705882353%);
  }
  .navbar-expand-xl.navbar-light:not(.touch) .navbar-nav .navlink:hover, .navbar-expand-xl.navbar-light:not(.touch) .navbar-nav .navlink:focus {
    background-color: transparent;
  }
  .navbar-expand-xl .dropdown-menu {
    position: relative;
    top: 0;
    width: 100%;
    height: 0;
    overflow: hidden;
    visibility: visible;
    padding: 0;
  }
  .navbar-expand-xl .dropdown-menu.level-2 .dropdown-item {
    padding-left: 2rem;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl.navbar-light .navbar-nav > .show > .nav-link,
  .navbar-expand-xl.navbar-light .navbar-nav > .active > .nav-link {
    background-color: #190051;
  }
  .navbar-expand-xl .touch .dropdown-item.copy {
    display: block;
  }
  .navbar-expand-xl .dropdown-item.copy {
    display: none;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    top: 100%;
    height: auto;
    width: auto;
    visibility: hidden;
    overflow: visible;
    min-width: 12.5rem;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu.level-2 {
    left: 100%;
    top: 0;
    margin-top: -0.5rem;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu.level-2 .dropdown-item {
    padding-left: 1rem;
  }
}
.navbar-expand {
  padding: 0;
  overflow-y: auto;
}
.navbar-expand.navbar-light .navbar-nav > .show > .nav-link,
.navbar-expand.navbar-light .navbar-nav > .active > .nav-link {
  background-color: rgb(11.6470588235%, 13.0588235294%, 14.4705882353%);
}
.navbar-expand.navbar-light:not(.touch) .navbar-nav .navlink:hover, .navbar-expand.navbar-light:not(.touch) .navbar-nav .navlink:focus {
  background-color: transparent;
}
.navbar-expand .dropdown-menu {
  position: relative;
  top: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: visible;
  padding: 0;
}
.navbar-expand .dropdown-menu.level-2 .dropdown-item {
  padding-left: 2rem;
}
.navbar-expand.navbar-light .navbar-nav > .show > .nav-link,
.navbar-expand.navbar-light .navbar-nav > .active > .nav-link {
  background-color: #190051;
}
.navbar-expand .touch .dropdown-item.copy {
  display: block;
}
.navbar-expand .dropdown-item.copy {
  display: none;
}
.navbar-expand .navbar-nav .dropdown-menu {
  top: 100%;
  height: auto;
  width: auto;
  visibility: hidden;
  overflow: visible;
  min-width: 12.5rem;
}
.navbar-expand .navbar-nav .dropdown-menu.level-2 {
  left: 100%;
  top: 0;
  margin-top: -0.5rem;
}
.navbar-expand .navbar-nav .dropdown-menu.level-2 .dropdown-item {
  padding-left: 1rem;
}
.navbar-toolbar li:last-of-type {
  margin-right: 0 !important;
}
.navbar-toolbar-item .btn, .navbar-toolbar-item .analytics-consent .analytics-banner .dismiss button, .analytics-consent .analytics-banner .dismiss .navbar-toolbar-item button, .navbar-toolbar-item .analytics-consent .analytics-banner .submit button, .analytics-consent .analytics-banner .submit .navbar-toolbar-item button {
  font-size: 1.00125rem;
}
.navbar-dark {
  background-color: #495057;
}
.navbar-light {
  background-color: #FFFFFF;
}
.navbar-brand-image {
  max-width: 11.25rem;
  max-height: 3.375rem;
}
.navbar-brand-font-family {
  font-family: "Reddit Sans Condensed", "Manrope", sans-serif;
}
.nav-link {
  font-size: 1.00125rem;
  font-family: "Reddit Sans Condensed", "Manrope", sans-serif;
  font-weight: 700;
  flex-shrink: 0;
}
.nav-link:hover, .nav-link:focus {
  background-color: #190051;
}
.dropdown-item {
  font-size: 0.86625rem;
  font-family: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
}
.dropdown.show > .dropdown-toggle::after {
  transform: none;
}
.dropdown-menu {
  display: block;
  backface-visibility: hidden;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
}
.dropdown-item.active.dropdown-toggle,
.dropdown-item:active.dropdown-toggle {
  background-color: rgb(11.6470588235%, 13.0588235294%, 14.4705882353%);
}
.dropdown-toggle::after {
  vertical-align: middle;
  margin-bottom: 0.1em;
  transition: transform 0.2s ease-in-out;
  transform: rotate(-90deg);
}
#skip-to-main-content:active, #skip-to-main-content:focus {
  color: #fff;
  position: fixed;
  z-index: 1;
}
.form-errors ul {
  color: #e74c3c;
}
.form-errors .errorExplanation h2 {
  color: #e74c3c;
}
@media (max-width: 992px) {
  .page-item:not(:first-of-type):not(:last-of-type) {
    display: none;
  }
}
.carousel-item .container {
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
#header .navbar-brand-img {
  object-fit: contain;
  max-height: 100px;
  min-height: 32px;
}
.expand {
  position: relative;
}
.expand .card-header {
  cursor: pointer;
}
.expand .card-header:after {
  content: "+";
  position: absolute;
  right: 1rem;
  top: 0.7rem;
}
.expand .card-header:not(.collapsed):after {
  content: "-";
}
.svg-icon-inline {
  transform: translateY(-1px);
}
img {
  max-width: 100%;
}
p {
  line-height: 1.7;
}
.hide {
  display: none !important;
}
.embdscl0 {
  right: 0 !important;
}
.container {
  position: relative;
}
.tooltip {
  font-size: 0.8775rem;
}
.backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.border {
  border-width: 0.125rem !important;
}
.border-top {
  border-top-width: 0.125rem !important;
}
.border-right {
  border-right-width: 0.125rem !important;
}
.border-bottom {
  border-bottom-width: 0.125rem !important;
}
.border-left {
  border-left-width: 0.125rem !important;
}
.rounded-xl {
  border-radius: 1.75rem !important;
}
.border-xs {
  border-width: 0.0625rem !important;
}
.twitter-cell {
  transform: none !important;
}
.form-submit.text-primary .text-secondary {
  color: #00EDE1 !important;
}
.form-submit.text-secondary .text-secondary {
  color: #190051 !important;
}
.form-submit.text-success .text-secondary {
  color: #9ec200 !important;
}
.form-submit.text-info .text-secondary {
  color: #00ede1 !important;
}
.form-submit.text-warning .text-secondary {
  color: #edc300 !important;
}
.form-submit.text-danger .text-secondary {
  color: #e74c3c !important;
}
.form-submit.text-light .text-secondary {
  color: #f8f9fa !important;
}
.form-submit.text-dark .text-secondary {
  color: #343a40 !important;
}
.form-submit.text-color-1 .text-secondary {
  color: #00EDE1 !important;
}
.form-submit.text-color-2 .text-secondary {
  color: #190051 !important;
}
.form-submit.text-color-3 .text-secondary {
  color: #212529 !important;
}
.form-submit.text-yellow .text-secondary {
  color: #f0ad4e !important;
}
.form-submit.text-blue .text-secondary {
  color: #5cc0df !important;
}
.form-submit.text-red .text-secondary {
  color: #e74c3c !important;
}
.form-submit.text-gray .text-secondary {
  color: #dee2e6 !important;
}
.form-submit.text-facebook .text-secondary {
  color: #3b5998 !important;
}
.form-submit.text-twitter .text-secondary {
  color: #4099ff !important;
}
.form-submit.text-whatsapp .text-secondary {
  color: #25d366 !important;
}
.background-image {
  position: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 768px) {
  .background-image {
    background-position: top left;
  }
}
.background-overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(33, 37, 41, 0.5);
}
.whatsapp-share-button {
  display: inline-block;
  background-image: url("/assets/whatsapp-share-btn.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 4.1875rem 1.25rem;
  width: 4.1875rem;
  height: 1.25rem;
  text-indent: -99999em;
}
.splash-container {
  background-color: rgba(248, 249, 250, 0.9);
}
.splash-container .slider .slider-gradient {
  display: none;
}
.splash-container .dropzone-container {
  border-color: #adb5bd;
}
.splash-container .progress {
  background-color: #ced4da;
}
.navbar-supporter-nav-link span.icon {
  font-size: 2.125rem;
}
@media (max-width: 1200px) {
  .navbar-supporter-nav-link span.icon {
    font-size: calc(1.3375rem + 1.05vw);
  }
}
@media (max-width: 767.98px) {
  .navbar-supporter-nav-link .avatar {
    width: 2.5rem;
    height: 2.5rem;
  }
}
.navbar-brand {
  margin-right: 0;
  white-space: normal;
}
.navbar-brand-container + a {
  padding: 0.25rem 0.75rem;
}
.navbar-toggler span.icon {
  font-size: 2.375rem;
}
@media (max-width: 1200px) {
  .navbar-toggler span.icon {
    font-size: calc(1.3625rem + 1.35vw);
  }
}
.text-xs {
  font-size: 0.8775rem;
}
@media (max-width: 575.98px) {
  .navbar-expand-sm .navbar-brand-container {
    text-align: center;
  }
  .navbar-expand-sm .navbar-supporter-nav-link .avatar {
    padding: 0.25rem;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm .navbar-brand {
    margin-right: 2.25rem;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md .navbar-brand-container {
    text-align: center;
  }
  .navbar-expand-md .navbar-supporter-nav-link .avatar {
    padding: 0.25rem;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md .navbar-brand {
    margin-right: 2.25rem;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg .navbar-brand-container {
    text-align: center;
  }
  .navbar-expand-lg .navbar-supporter-nav-link .avatar {
    padding: 0.25rem;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-brand {
    margin-right: 2.25rem;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl .navbar-brand-container {
    text-align: center;
  }
  .navbar-expand-xl .navbar-supporter-nav-link .avatar {
    padding: 0.25rem;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl .navbar-brand {
    margin-right: 2.25rem;
  }
}
.navbar-expand .navbar-brand-container {
  text-align: center;
}
.navbar-expand .navbar-supporter-nav-link .avatar {
  padding: 0.25rem;
}
.navbar-expand .navbar-brand {
  margin-right: 2.25rem;
}
.avatar-container .points {
  bottom: -0.5625rem;
}
.avatar-container .activity-icon {
  top: 50%;
  transform: translateY(-50%);
  right: -0.9375rem;
  width: 1.875rem;
  height: 1.875rem;
  color: #fff;
  font-size: 1.00125rem;
}
.avatar {
  border: 0.125rem solid #fff;
}
.avatar-rank {
  left: 0;
  bottom: 0;
}
.avatar-rank .badge {
  min-width: 1.5rem;
  height: 1.5rem;
}
.subnav li > a:hover {
  color: #fff !important;
}
.author-card {
  padding: 1.875rem 1.5rem;
  background-color: #f8f9fa;
}
.modal .supporter-nav-point-person .avatar {
  border: 0.125rem solid #fff;
}
.modal {
  font-family: "Reddit Sans Condensed", "Manrope", sans-serif;
}
.modal {
  font-size: 1.00125rem;
}
.modal a, .modal h1, .modal h2, .modal h3, .modal h4, .modal h5, .modal .form-errors .errorExplanation h2, .form-errors .errorExplanation .modal h2, .modal h6,
.modal .h1, .modal .h2, .modal .h3, .modal .h4, .modal .h5, .modal .h6 {
  color: #fff;
}
.modal .close {
  top: 1.875rem;
  right: 1.875rem;
  z-index: 1;
}
.modal .close img {
  width: 1.5rem;
  height: 1.5rem;
  filter: brightness(0) invert(1);
}
.modal .text-muted {
  color: #fff !important;
}
.modal .avatar {
  border: 0.1875rem solid #fff;
}
.modal-body .form-control, .modal-body .StripeElement[data-payments-element-type=card],
.modal-body .custom-select,
.modal-body .custom-file-input,
.modal-body .custom-checkbox .custom-control-label::before,
.modal-body .custom-radio .custom-control-label::before {
  border: none;
}
.modal-body .form-submit .text-secondary {
  color: #fff !important;
}
.modal-backdrop {
  z-index: 1029;
}
.lightbox a[data-toggle=modal] {
  text-decoration: none;
}
.lightbox a[data-toggle=modal] img {
  transition: transform 0.2s ease-in-out;
}
.lightbox a[data-toggle=modal] img:hover {
  transform: scale(1.1);
}
@media (min-width: 768px) {
  .lightbox .carousel-control-prev {
    left: 20%;
  }
}
@media (min-width: 768px) {
  .lightbox .carousel-control-next {
    right: 20%;
  }
}
.lightbox .carousel-item img {
  object-fit: contain;
  object-position: center;
  font-family: "object-fit: contain;";
}
.slider-item .activity {
  font-size: 0.8775rem;
  font-style: italic;
  white-space: nowrap;
}
.slider-gradient {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 40%;
  z-index: 1;
  background-image: linear-gradient(to top, white 20%, rgba(255, 255, 255, 0));
}
.slider-gradient::after {
  position: absolute;
  content: "";
  top: -100%;
  right: 0;
  left: 90%;
  bottom: 0;
  background-image: linear-gradient(to left, white 10%, rgba(255, 255, 255, 0));
}
.slider.carousel:not(.carousel-vertical) .slider-gradient {
  display: none;
}
.slider.carousel:not(.carousel-vertical) .carousel-inner {
  height: 2.375rem;
}
.slider.carousel:not(.carousel-vertical) .slider-item {
  position: relative;
}
.slider.carousel:not(.carousel-vertical) .slider-item::after {
  position: absolute;
  content: "";
  top: -100%;
  right: 0;
  left: 70%;
  bottom: 0;
  background-image: linear-gradient(to left, white 10%, rgba(255, 255, 255, 0));
}
.slider.carousel.carousel-vertical .carousel-inner {
  height: 4.75rem;
  display: flex;
  flex-direction: column;
}
.slider.carousel.carousel-vertical .carousel-inner.single-item {
  height: 2.375rem;
}
.slider.carousel.carousel-vertical .carousel-item {
  position: absolute;
}
.slider--no-gradient .slider-item::after {
  display: none;
}
.slider--2:not(.carousel-vertical) .slider-item {
  width: 50%;
}
.slider--2:not(.carousel-vertical) .carousel-item-next:not(.carousel-item-left),
.slider--2:not(.carousel-vertical) .active.carousel-item-right {
  transform: translateX(50%);
}
.slider--2:not(.carousel-vertical) .carousel-item-prev:not(.carousel-item-right),
.slider--2:not(.carousel-vertical) .active.carousel-item-left {
  transform: translateX(-50%);
}
.slider--2.carousel-vertical .carousel-item-next:not(.carousel-item-left),
.slider--2.carousel-vertical .active.carousel-item-right {
  transform: translateY(33.3333333333%);
}
.slider--2.carousel-vertical .carousel-item-prev:not(.carousel-item-right),
.slider--2.carousel-vertical .active.carousel-item-left {
  transform: translateY(-33.3333333333%);
}
.slider--3:not(.carousel-vertical) .slider-item {
  width: 33.3333333333%;
}
.slider--3:not(.carousel-vertical) .carousel-item-next:not(.carousel-item-left),
.slider--3:not(.carousel-vertical) .active.carousel-item-right {
  transform: translateX(33.3333333333%);
}
.slider--3:not(.carousel-vertical) .carousel-item-prev:not(.carousel-item-right),
.slider--3:not(.carousel-vertical) .active.carousel-item-left {
  transform: translateX(-33.3333333333%);
}
.slider--3.carousel-vertical .carousel-item-next:not(.carousel-item-left),
.slider--3.carousel-vertical .active.carousel-item-right {
  transform: translateY(25%);
}
.slider--3.carousel-vertical .carousel-item-prev:not(.carousel-item-right),
.slider--3.carousel-vertical .active.carousel-item-left {
  transform: translateY(-25%);
}
.slider--4:not(.carousel-vertical) .slider-item {
  width: 25%;
}
.slider--4:not(.carousel-vertical) .carousel-item-next:not(.carousel-item-left),
.slider--4:not(.carousel-vertical) .active.carousel-item-right {
  transform: translateX(25%);
}
.slider--4:not(.carousel-vertical) .carousel-item-prev:not(.carousel-item-right),
.slider--4:not(.carousel-vertical) .active.carousel-item-left {
  transform: translateX(-25%);
}
.slider--4.carousel-vertical .carousel-item-next:not(.carousel-item-left),
.slider--4.carousel-vertical .active.carousel-item-right {
  transform: translateY(20%);
}
.slider--4.carousel-vertical .carousel-item-prev:not(.carousel-item-right),
.slider--4.carousel-vertical .active.carousel-item-left {
  transform: translateY(-20%);
}
#flash_container {
  z-index: 1028;
  position: fixed;
  left: 0;
  width: 100%;
  bottom: 1rem;
}
@media (max-width: 767.98px) {
  #flash_container {
    left: 0.9375rem;
    right: 0.9375rem;
    width: auto;
    word-break: normal;
    overflow-wrap: anywhere;
  }
}
#flash {
  text-align: center;
  margin: 1rem auto;
}
@media (min-width: 992px) {
  .flash-share .modal-dialog {
    max-width: 35rem;
  }
}
.flash-share label[for=face_tweet_content], .flash-share .blog-filter a[for=face_tweet_content], .blog-filter .flash-share a[for=face_tweet_content] {
  font-size: 1.125rem;
  font-family: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.analytics-consent {
  display: block;
  background-color: #000 !important;
}
.analytics-consent .analytics-banner {
  font-family: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.55;
  font-weight: 400;
  padding: 0.625rem 2.5rem 0.625rem 0.625rem;
}
.analytics-consent .analytics-banner .container-flex {
  padding: 0.5rem 0;
}
@media (max-width: 991.98px) {
  .analytics-consent .analytics-banner .container-flex {
    flex-direction: column;
  }
}
.analytics-consent .analytics-banner .content {
  padding: 0 3rem;
}
.analytics-consent .analytics-banner .content a, .analytics-consent .analytics-banner .content a:visited, .analytics-consent .analytics-banner .content a:focus {
  color: #00EDE1;
}
.analytics-consent .analytics-banner .content a:hover {
  color: rgb(0%, 62.9411764706%, 59.7542814594%);
}
@media (max-width: 991.98px) {
  .analytics-consent .analytics-banner .content {
    padding: 0 1rem;
    font-size: 1rem;
    line-height: 1.4;
  }
}
.analytics-consent .analytics-banner .submit button {
  font-size: 1.125rem;
  min-width: 8rem;
}
@media (max-width: 991.98px) {
  .analytics-consent .analytics-banner .dismiss {
    margin-left: 0;
  }
}
.analytics-consent .analytics-banner .dismiss button {
  font-size: 1.125rem;
  min-width: 8rem;
}
.user-session-form form {
  width: 100%;
}
@media (max-width: 767.98px) {
  .user-session-form .input-group > .form-control, .user-session-form .input-group > .StripeElement[data-payments-element-type=card],
  .user-session-form .input-group > .form-control-material {
    width: 100%;
    border-radius: 3.125rem !important;
  }
  .user-session-form .input-group > .input-group-append > .btn, .user-session-form .analytics-consent .analytics-banner .submit .input-group > .input-group-append > button, .analytics-consent .analytics-banner .submit .user-session-form .input-group > .input-group-append > button, .user-session-form .analytics-consent .analytics-banner .dismiss .input-group > .input-group-append > button, .analytics-consent .analytics-banner .dismiss .user-session-form .input-group > .input-group-append > button {
    width: 100%;
    border-radius: 2.5rem;
  }
  .user-session-form .input-group-append {
    width: 100%;
  }
}
.intro :not(.btn-group):not(.btn-group-vertical):not(.btn-toolbar) .btn, .intro :not(.btn-group):not(.btn-group-vertical):not(.btn-toolbar) .analytics-consent .analytics-banner .dismiss button, .analytics-consent .analytics-banner .dismiss .intro :not(.btn-group):not(.btn-group-vertical):not(.btn-toolbar) button,
.intro :not(.btn-group):not(.btn-group-vertical) .analytics-consent .analytics-banner .submit button,
.analytics-consent .analytics-banner .submit .intro :not(.btn-group):not(.btn-group-vertical) button,
.intro :not(.btn-group):not(.btn-group-vertical) .donation-v2-amounts label:not([for=donation_amount_other]),
.intro :not(.btn-group):not(.btn-group-vertical) .blog-filter label:not([for=donation_amount_other]),
.intro :not(.btn-group):not(.btn-group-vertical) .blog-filter a:not([for=donation_amount_other]),
.intro :not(.btn-group):not(.btn-group-vertical) .donation-v2-electorate-amounts label:not([for=donation_amount_other]),
.donation-v2-amounts .intro :not(.btn-group):not(.btn-group-vertical) label:not([for=donation_amount_other]),
.blog-filter .intro :not(.btn-group):not(.btn-group-vertical) label:not([for=donation_amount_other]),
.blog-filter .intro :not(.btn-group):not(.btn-group-vertical) a:not([for=donation_amount_other]),
.donation-v2-electorate-amounts .intro :not(.btn-group):not(.btn-group-vertical) label:not([for=donation_amount_other]),
.intro :not(.btn-group):not(.btn-group-vertical) .donation-amounts label:not([for=donation_amount_other]),
.donation-amounts .intro :not(.btn-group):not(.btn-group-vertical) label:not([for=donation_amount_other]) {
  margin-bottom: 1.25rem;
  margin-right: 0.5rem;
}
.intro img {
  height: auto;
}
.intro {
  overflow-wrap: anywhere;
  margin: 0 0 1.875rem;
}
.intro :not(.btn-group):not(.btn-group-vertical) .btn, .intro :not(.btn-group):not(.btn-group-vertical) .analytics-consent .analytics-banner .submit button, .analytics-consent .analytics-banner .submit .intro :not(.btn-group):not(.btn-group-vertical) button, .intro :not(.btn-group):not(.btn-group-vertical) .analytics-consent .analytics-banner .dismiss button, .analytics-consent .analytics-banner .dismiss .intro :not(.btn-group):not(.btn-group-vertical) button {
  margin-bottom: 0.5rem;
}
.intro .btn-group,
.intro .btn-group-vertical,
.intro .btn-toolbar {
  margin-bottom: 1rem;
}
.carousel {
  margin-bottom: 4rem;
}
.carousel:not(.slider) .carousel-item.active, .carousel:not(.slider) .carousel-item-prev, .carousel:not(.slider) .carousel-item-next {
  display: flex;
  flex-direction: column;
}
.carousel:not(.slider) .carousel-item.active > a:first-of-type, .carousel:not(.slider) .carousel-item-prev > a:first-of-type, .carousel:not(.slider) .carousel-item-next > a:first-of-type {
  height: auto !important;
}
.carousel:not(.slider) .carousel-item.active .carousel-caption, .carousel:not(.slider) .carousel-item-prev .carousel-caption, .carousel:not(.slider) .carousel-item-next .carousel-caption {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #212529;
}
.carousel-caption {
  position: relative;
  background-color: rgba(33, 37, 41, 0.5);
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1em 0 3.4375rem;
  overflow-wrap: anywhere;
}
.carousel-caption h1 {
  color: #fff;
  margin: 0 1rem;
}
.carousel-caption.single {
  padding: 1em 0;
}
.carousel-item {
  height: auto;
}
.carousel-item img {
  object-fit: cover;
  object-position: center;
  font-family: "object-fit: cover;";
}
.carousel-item .container {
  left: auto;
  top: auto;
  transform: none;
}
.carousel-indicators li {
  margin-top: 1rem;
  margin-bottom: 1rem;
  background-color: #190051;
}
.carousel-indicators li.active {
  background-color: #fff;
}
.carousel-control-prev,
.carousel-control-next {
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.99125rem;
}
@media (max-width: 1200px) {
  .carousel-control-prev,
  .carousel-control-next {
    font-size: calc(1.324125rem + 0.8895vw);
  }
}
.carousel-control-prev,
.carousel-control-next {
  background-color: rgba(33, 37, 41, 0.5);
  z-index: 1000;
  height: 3.75rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-next:hover {
  background-color: rgba(33, 37, 41, 0.9);
}
.carousel-vertical .carousel-item-next:not(.carousel-item-left),
.carousel-vertical .active.carousel-item-right {
  transform: translateY(100%);
}
.carousel-vertical .carousel-item-prev:not(.carousel-item-right),
.carousel-vertical .active.carousel-item-left {
  transform: translateY(-100%);
}
@media (min-width: 576px) {
  .carousel-vertical .carousel-item {
    height: auto;
  }
}
.badge-info,
.badge-warning {
  color: #fff;
}
.alert-dismissible .close {
  text-shadow: none;
}
.alert-info, .alert-notice,
.alert-share, .alert-info .alert-link, .alert-notice .alert-link,
.alert-share .alert-link,
.alert-warning,
.alert-notifications,
.alert-warning .alert-link,
.alert-notifications .alert-link {
  color: #fff;
}
.breadcrumb {
  font-size: 1.125rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  content: "›"; /* › chevron (replaces Font Awesome \f054) */
  font-size: 0.75375rem;
  padding-left: 0.5rem;
}
blockquote,
.blockquote {
  font-family: "Reddit Sans Condensed", "Manrope", sans-serif;
  font-weight: 700;
  line-height: 1.1;
  padding: 3rem 1rem;
  margin: 3rem 0;
  border-top: 0.0625rem solid #e9ecef;
  border-bottom: 0.0625rem solid #e9ecef;
  position: relative;
  text-align: center;
  background-color: #fff;
}
@media (min-width: 576px) {
  blockquote,
  .blockquote {
    padding: 3rem 3rem;
  }
}
body.page-type-event main {
  position: relative;
  top: -5rem;
  margin-bottom: -5rem !important;
}
.splash {
  top: 0rem !important;
}
.event-header {
  padding: 1.875rem 1.875rem;
  color: #fff;
  font-family: "Reddit Sans Condensed", "Manrope", sans-serif;
  font-weight: 700;
  font-size: 1.00125rem;
}
.event-header .avatar {
  border: 0.125rem solid #fff;
}
.event-header span.icon {
  font-size: 0.8775rem;
}
.event-header-column-headline {
  font-style: italic;
  font-family: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
}
.event-card {
  min-height: 28.75rem;
}
.card-badge {
  top: 0.5rem;
  right: 0.5rem;
}
.card-with-cover .card-body {
  flex-grow: 0;
  z-index: 1;
}
.card-with-cover .card-img {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center;
  font-family: "object-fit: cover;";
}
.card-with-cover .card-img-overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(180deg, rgba(0, 97, 132, 0) 0%, #212529 100%);
}
.session-page #content {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.session-page #content .btn:not(.btn-sm):not(.btn-lg), .session-page #content .analytics-consent .analytics-banner .submit button:not(.btn-sm):not(.btn-lg), .analytics-consent .analytics-banner .submit .session-page #content button:not(.btn-sm):not(.btn-lg), .session-page #content .analytics-consent .analytics-banner .dismiss button:not(.btn-sm):not(.btn-lg), .analytics-consent .analytics-banner .dismiss .session-page #content button:not(.btn-sm):not(.btn-lg) {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.session-page #content .form-errors {
  font-size: 1.00125rem;
}
@media (min-width: 576px) {
  .session-page .card-group > .card {
    flex: 1 0 100%;
  }
}
@media (min-width: 992px) {
  .session-page .card-group > .card {
    flex: 1 0 0%;
  }
}
.page-stream {
  background-color: #f8f9fa;
  padding: 7.5rem 0;
}
.page-stream .submit-button {
  font-size: 1.125rem;
}
@media (max-width: 767.98px) {
  .page-stream .input-group > .form-control, .page-stream .input-group > .StripeElement[data-payments-element-type=card],
  .page-stream .input-group > .form-control-material {
    width: 100%;
    border-radius: 3.125rem !important;
  }
  .page-stream .input-group > .input-group-append > .btn, .page-stream .analytics-consent .analytics-banner .submit .input-group > .input-group-append > button, .analytics-consent .analytics-banner .submit .page-stream .input-group > .input-group-append > button, .page-stream .analytics-consent .analytics-banner .dismiss .input-group > .input-group-append > button, .analytics-consent .analytics-banner .dismiss .page-stream .input-group > .input-group-append > button {
    width: 100%;
    border-radius: 2.5rem;
  }
  .page-stream .input-group-append {
    width: 100%;
  }
  .page-stream .input-group-append .submit-button {
    min-width: 9.375rem;
  }
}
.activity-content:empty {
  display: none;
}
.activities-stream .activity {
  font-size: 1.00125rem;
}
.activities-stream .activity-oneliner {
  text-align: center;
}
@media (min-width: 768px) {
  .activities-stream .activity-oneliner {
    text-align: left;
  }
}
.activities-stream .activity-content:not(:empty) {
  border-radius: 1.75rem;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  padding: 1.5rem !important;
  display: block;
  text-align: initial;
}
.activities-stream .activity-time {
  margin-left: 0.5rem;
  font-style: italic;
}
.activities-stream .activity-vertical-hr {
  top: 0;
  left: 2.25rem;
  bottom: 0;
  border-left: 0.0625rem solid #e9ecef;
}
.hero-container {
  background: center/cover no-repeat;
  min-height: 15.625rem;
}
.hero-container.solid-bg {
  background-color: rgb(11.6470588235%, 13.0588235294%, 14.4705882353%);
}
.hero-container.hero-homepage {
  background-color: #212529;
}
.hero-container.hero-homepage,
.hero-container.hero-homepage a,
.hero-container.hero-homepage h1, .hero-container.hero-homepage .h1,
.hero-container.hero-homepage h2, .hero-container.hero-homepage .h2,
.hero-container.hero-homepage h3, .hero-container.hero-homepage .h3,
.hero-container.hero-homepage h4, .hero-container.hero-homepage .h4,
.hero-container.hero-homepage h5, .hero-container.hero-homepage .h5,
.hero-container.hero-homepage h6, .hero-container.hero-homepage .h6 {
  color: #fff;
}
.hero-container.hero-homepage .card {
  color: #212529;
}
.hero-container.hero-homepage .card a {
  color: #00EDE1;
}
.hero-container.hero-homepage .card h1, .hero-container.hero-homepage .card .h1,
.hero-container.hero-homepage .card h2, .hero-container.hero-homepage .card .h2,
.hero-container.hero-homepage .card h3, .hero-container.hero-homepage .card .h3,
.hero-container.hero-homepage .card h4, .hero-container.hero-homepage .card .h4,
.hero-container.hero-homepage .card h5, .hero-container.hero-homepage .card .h5,
.hero-container.hero-homepage .card h6, .hero-container.hero-homepage .card .h6 {
  color: #443a84;
}
.hero-container.hero-homepage.blog .card {
  color: #fff;
  background-color: transparent;
}
.hero-container.hero-homepage hr {
  border-color: #fff;
}
.hero-container.hero-homepage .slider .slider-gradient {
  background-image: none !important;
}
.hero-container.hero-homepage .slider .slider-gradient::after {
  background-image: none !important;
}
.hero-container.hero-homepage .slider.carousel:not(.carousel-vertical) .slider-item::after {
  background-image: linear-gradient(to left, #212529 10%, rgba(33, 37, 41, 0));
}
.hero-container.hero-homepage .dropzone-icon,
.hero-container.hero-homepage .dropzone-message,
.hero-container.hero-homepage .dropzone-info {
  color: #fff;
}
.hero-container.hero-homepage .consent-form-container {
  background-color: transparent;
}
.hero-overlay {
  background-color: rgba(33, 37, 41, 0.8);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.hero-page-info,
.hero-page-info a {
  color: #fff;
}
.hero-page-content,
.hero-page-content a,
.hero-page-content table,
.hero-page-content h1, .hero-page-content .h1,
.hero-page-content h2, .hero-page-content .h2,
.hero-page-content h3, .hero-page-content .h3,
.hero-page-content h4, .hero-page-content .h4,
.hero-page-content h5,
.hero-page-content .form-errors .errorExplanation h2,
.form-errors .errorExplanation .hero-page-content h2, .hero-page-content .h5,
.hero-page-content h6, .hero-page-content .h6 {
  color: #fff;
}
.hero-page-content .author-card {
  background-color: #212529;
}
.hero-content .breadcrumb {
  padding: 0;
  margin-bottom: 0.5rem;
}
.hero-content .breadcrumb-item {
  font-size: 1.125rem;
  padding-left: 0.5rem;
  padding: 0;
}
.hero-content .breadcrumb-item,
.hero-content .breadcrumb-item a, .hero-content .breadcrumb-item.active {
  color: #fff;
}
.hero-content .breadcrumb-item + .breadcrumb-item::before {
  content: "›"; /* › chevron (replaces Font Awesome \f054) */
  color: #fff;
}
.homepage .headline {
  text-align: center;
}
.homepage-section {
  overflow: hidden;
}
.homepage-section .headline {
  margin-bottom: 2rem;
}
.homepage-section.even {
  background-color: #212529;
}
.homepage-section.even,
.homepage-section.even a,
.homepage-section.even table,
.homepage-section.even h1, .homepage-section.even .h1,
.homepage-section.even h2, .homepage-section.even .h2,
.homepage-section.even h3, .homepage-section.even .h3,
.homepage-section.even h4, .homepage-section.even .h4,
.homepage-section.even h5, .homepage-section.even .h5,
.homepage-section.even h6, .homepage-section.even .h6 {
  color: #fff;
}
.homepage-section.even .card, .homepage-section.even .author-card {
  color: #212529;
}
.homepage-section.even .card a, .homepage-section.even .author-card a {
  color: #00EDE1;
}
.homepage-section.even .card h1, .homepage-section.even .card .h1,
.homepage-section.even .card h2, .homepage-section.even .card .h2,
.homepage-section.even .card h3, .homepage-section.even .card .h3,
.homepage-section.even .card h4, .homepage-section.even .card .h4,
.homepage-section.even .card h5, .homepage-section.even .card .h5,
.homepage-section.even .card h6, .homepage-section.even .card .h6, .homepage-section.even .author-card h1, .homepage-section.even .author-card .h1,
.homepage-section.even .author-card h2, .homepage-section.even .author-card .h2,
.homepage-section.even .author-card h3, .homepage-section.even .author-card .h3,
.homepage-section.even .author-card h4, .homepage-section.even .author-card .h4,
.homepage-section.even .author-card h5, .homepage-section.even .author-card .h5,
.homepage-section.even .author-card h6, .homepage-section.even .author-card .h6 {
  color: #443a84;
}
.homepage-section.even.blog .card {
  color: #fff;
  background-color: transparent;
}
.homepage-section.even hr {
  border-color: #fff;
}
.homepage-section.even .slider .slider-gradient {
  background-image: linear-gradient(to top, #212529 10%, rgba(33, 37, 41, 0));
}
.homepage-section.even .slider .slider-gradient::after {
  background-image: linear-gradient(to left, #212529 10%, rgba(33, 37, 41, 0));
}
.homepage-section.even .slider.carousel:not(.carousel-vertical) .slider-item::after {
  background-image: linear-gradient(to left, #212529 10%, rgba(33, 37, 41, 0));
}
.homepage-section.even .dropzone-icon,
.homepage-section.even .dropzone-message,
.homepage-section.even .dropzone-info {
  color: #fff;
}
.homepage-section.even .consent-form-container {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}
.homepage-section .slider-gradient {
  background-image: none !important;
}
.custom-select {
  -webkit-appearance: none;
  -moz-appearance: none;
}
.input-group-vertical {
  border-radius: 1.75rem;
  border: 0.0625rem solid #e9ecef;
  background-color: #fff;
  overflow: hidden;
}
.input-group-vertical .form-control-material,
.input-group-vertical .form-control-material.form-control-material-textarea {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  border: none;
}
.input-group-vertical .form-control-material::after,
.input-group-vertical .form-control-material.form-control-material-textarea::after {
  left: 1.875rem;
  right: 1.875rem;
}
.input-group-vertical .form-control-material:not(:last-child) .form-control, .input-group-vertical .form-control-material:not(:last-child) .StripeElement[data-payments-element-type=card],
.input-group-vertical .form-control-material:not(:last-child) .custom-select,
.input-group-vertical .form-control-material.form-control-material-textarea:not(:last-child) .form-control,
.input-group-vertical .form-control-material.form-control-material-textarea:not(:last-child) .custom-select {
  border-bottom: 0.0625rem solid #e9ecef !important;
}
.input-group-vertical .form-control-material .form-control, .input-group-vertical .form-control-material .StripeElement[data-payments-element-type=card],
.input-group-vertical .form-control-material .custom-select,
.input-group-vertical .form-control-material.form-control-material-textarea .form-control,
.input-group-vertical .form-control-material.form-control-material-textarea .custom-select {
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
  border: none;
  box-shadow: none;
}
.input-group > .form-control-material {
  flex-grow: 1;
}
.input-group > .form-control-material:not(:last-child),
.input-group > .form-control-material:not(:last-child) .form-control,
.input-group > .form-control-material:not(:last-child) .StripeElement[data-payments-element-type=card],
.input-group > .form-control-material:not(:last-child) .custom-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control-material:not(:first-child),
.input-group > .form-control-material:not(:first-child) .form-control,
.input-group > .form-control-material:not(:first-child) .StripeElement[data-payments-element-type=card],
.input-group > .form-control-material:not(:first-child) .custom-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.form-control-material {
  position: relative;
  overflow: hidden;
  border-radius: 3.125rem;
  -webkit-mask-image: radial-gradient(circle, white, black);
  mask-image: radial-gradient(circle, white, black);
}
.form-control-material::after {
  content: "";
  position: absolute;
  background-color: #190051;
  left: 0;
  bottom: 0;
  right: 0;
  height: 0.0625rem;
  transition: transform 300ms cubic-bezier(0.4, 0, 0.2, 1);
  transform: scaleX(0);
}
.form-control-material.disabled {
  background-color: #e9ecef !important;
}
.form-control-material .form-control, .form-control-material .StripeElement[data-payments-element-type=card],
.form-control-material .custom-select {
  height: calc(1.5em + 0.6rem + 0.125rem + 1.4rem);
}
.form-control-material .form-control:focus, .form-control-material .StripeElement[data-payments-element-type=card]:focus,
.form-control-material .custom-select:focus {
  box-shadow: none;
  border-color: #e9ecef;
}
.form-control-material .form-control, .form-control-material .StripeElement[data-payments-element-type=card] {
  padding-top: 1.4rem;
}
.form-control-material .custom-select {
  padding-top: 1.3rem;
}
.form-control-material--focused::after {
  transform: scaleX(1);
}
.form-control-material.form-control-material-custom-select {
  border-radius: 2.5rem !important;
}
.form-control-material.form-control-material-sm {
  border-radius: 3.125rem;
}
.form-control-material.form-control-material-sm .form-control, .form-control-material.form-control-material-sm .StripeElement[data-payments-element-type=card],
.form-control-material.form-control-material-sm .custom-select {
  height: calc(1.5em + 0.5rem + 0.125rem + 0.8rem);
}
.form-control-material.form-control-material-lg {
  border-radius: 3.125rem;
}
.form-control-material.form-control-material-lg .form-control, .form-control-material.form-control-material-lg .StripeElement[data-payments-element-type=card],
.form-control-material.form-control-material-lg .custom-select {
  padding-top: 1.8rem;
  height: calc(1.5em + 2rem + 0.125rem + 0.8rem);
}
.form-control-material.form-control-material-textarea {
  border: 0.0625rem solid #e9ecef;
  background-color: #fff;
  padding-top: 1.6rem;
}
.form-control-material.form-control-material-textarea .form-control, .form-control-material.form-control-material-textarea .StripeElement[data-payments-element-type=card] {
  min-height: calc(1.5em + 0.6rem + 0.125rem + 1.4rem) !important;
  border: none;
  padding-top: 0;
}
.floating-label {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 1.875rem;
  right: 1.875rem;
  transform-origin: top left;
  font-weight: 700;
  text-align: left;
  width: 100%;
  cursor: text;
  pointer-events: none;
  white-space: nowrap;
  color: #212529;
  margin: 0;
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.floating-label--float-above {
  transform: translate(0.07em, -75%) scale(0.55);
  color: #190051;
}
.floating-label-sm {
  left: 1.875rem;
  right: 1.875rem;
}
.floating-label-sm.floating-label--float-above {
  transform: translate(0.07em, -55%) scale(0.55);
}
.floating-label-lg {
  left: 1.875rem;
  right: 1.875rem;
}
.floating-label-lg.floating-label--float-above {
  transform: translate(0.1em, -103%) scale(0.55);
}
.floating-label-select.floating-label--float-above {
  transform: translate(0.07em, -85%) scale(0.55);
}
.floating-label-textarea {
  top: 1.4rem;
  transform: none;
}
.floating-label-textarea.floating-label--float-above {
  transform: translate(0.07em, -50%) scale(0.55);
  color: #190051;
}
.consent-form-container {
  background-color: #f8f9fa;
  border-radius: 0.25rem;
  padding: 1.875rem;
}
.consent-form__option:last-child > *:last-child {
  margin-bottom: 0;
}
.consent-form__content p:last-of-type {
  margin-bottom: 0;
}
.form-group label, .form-group .blog-filter a, .blog-filter .form-group a {
  font-family: "Reddit Sans Condensed", "Manrope", sans-serif;
  font-size: 1.00125rem;
}
.custom-control-label::before, .custom-control-label::after {
  top: 0.118125rem;
}
.form-error {
  font-size: 0.875rem;
}
.footer {
  font-size: 1.00125rem;
  padding: 5.5rem 0 7.25rem 0;
  color: #fff;
  background-color: rgb(11.6470588235%, 13.0588235294%, 14.4705882353%);
}
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer .form-errors .errorExplanation h2, .form-errors .errorExplanation .footer h2, .footer h6,
.footer .h1, .footer .h2, .footer .h3, .footer .h4, .footer .h5, .footer .h6 {
  color: #fff;
}
.footer a {
  color: #fff;
}
.footer-ruler {
  width: 5.3125rem;
  border-top: 0.0625rem solid #fff;
}
.footer-logo {
  max-width: 8.4375rem;
}
.footer-content {
  font-size: 1.3725rem;
}
@media (max-width: 1200px) {
  .footer-content {
    font-size: calc(1.26225rem + 0.147vw);
  }
}
.footer-fineprint {
  font-size: 0.8775rem;
}
.pagination-nav {
  margin: 3rem 0;
}
.pagination {
  font-size: 1rem;
  font-weight: 700;
  font-family: "Reddit Sans Condensed", "Manrope", sans-serif;
}
.pagination .page-item:first-of-type .page-link {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
}
.pagination .page-item:last-of-type .page-link {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}
.pagination .page-link {
  height: 3.375rem;
  width: 3.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.directory-list-entry .people-list-follow {
  width: 100%;
}
@media (min-width: 576px) {
  .directory-list-entry .people-list-follow {
    width: auto;
  }
}
/* Donation v1
-----------------------------------------------*/
img.icon-cc {
  width: 28px;
}
/* CSS-mask icons replacing Font Awesome glyph <i> elements.
   These SVG paths are derived from Font Awesome Free 5.13.0 by @fontawesome -
   https://fontawesome.com (License: Icons CC BY 4.0, Fonts SIL OFL 1.1, Code MIT)
   https://fontawesome.com/license/free
   SVG URLs are defined here rather than in the markup. The mask is painted
   with currentColor, so it inherits the surrounding text colour. */
span.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  -webkit-mask: var(--icon-mask) center/contain no-repeat;
  mask: var(--icon-mask) center/contain no-repeat;
}
span.icon.icon-angle-down {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/angle-down.svg');
}
span.icon.icon-archive {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/archive.svg');
}
span.icon.icon-arrow-right {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/arrow-right.svg');
}
span.icon.icon-box-open {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/box-open.svg');
}
span.icon.icon-bullhorn {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/bullhorn.svg');
}
span.icon.icon-calendar {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/calendar.svg');
}
span.icon.icon-calendar-alt {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/calendar-alt.svg');
}
span.icon.icon-check {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/check.svg');
}
span.icon.icon-check-square {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/check-square.svg');
}
span.icon.icon-chevron-left {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/chevron-left.svg');
}
span.icon.icon-chevron-right {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/chevron-right.svg');
}
span.icon.icon-clipboard {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/clipboard.svg');
}
span.icon.icon-clock {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/clock.svg');
}
span.icon.icon-cog {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/cog.svg');
}
span.icon.icon-comment {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/comment.svg');
}
span.icon.icon-credit-card {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/credit-card.svg');
}
span.icon.icon-directions {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/directions.svg');
}
span.icon.icon-envelope {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/envelope.svg');
}
span.icon.icon-exclamation-circle {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/exclamation-circle.svg');
}
span.icon.icon-external-link-alt {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/external-link-alt.svg');
}
span.icon.icon-facebook-f {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/facebook-f.svg');
}
span.icon.icon-file {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/file.svg');
}
span.icon.icon-hands-helping {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/hands-helping.svg');
}
span.icon.icon-hashtag {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/hashtag.svg');
}
span.icon.icon-hourglass-start {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/hourglass-start.svg');
}
span.icon.icon-list-alt {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/list-alt.svg');
}
span.icon.icon-lock {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/lock.svg');
}
span.icon.icon-map-marker {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/map-marker.svg');
}
span.icon.icon-medal {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/medal.svg');
}
span.icon.icon-minus-circle {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/minus-circle.svg');
}
span.icon.icon-newspaper {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/newspaper.svg');
}
span.icon.icon-phone {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/phone.svg');
}
span.icon.icon-plus {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/plus.svg');
}
span.icon.icon-plus-circle {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/plus-circle.svg');
}
span.icon.icon-plus-squared {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/plus-squared.svg');
}
span.icon.icon-question {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/question.svg');
}
span.icon.icon-question-circle {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/question-circle.svg');
}
span.icon.icon-rss {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/rss.svg');
}
span.icon.icon-search {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/search.svg');
}
span.icon.icon-sign-out-alt {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/sign-out-alt.svg');
}
span.icon.icon-star {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/star.svg');
}
span.icon.icon-stream {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/stream.svg');
}
span.icon.icon-thumbs-up {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/thumbs-up.svg');
}
span.icon.icon-times {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/times.svg');
}
span.icon.icon-times-circle {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/times-circle.svg');
}
span.icon.icon-twitter {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/twitter.svg');
}
span.icon.icon-upload {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/upload.svg');
}
span.icon.icon-user {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/user.svg');
}
span.icon.icon-user-plus {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/user-plus.svg');
}
span.icon.icon-user-secret {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/user-secret.svg');
}
span.icon.icon-whatsapp {
  --icon-mask: url('https://cdn.opportunity.org.nz/icons/whatsapp.svg');
}
.expiration-selects * {
  float: left;
}
.expiration-selects .year {
  max-width: calc(50% - 10px);
}
.expiration-selects .month {
  margin-right: 10px;
  max-width: 50%;
}
.donation .hidden {
  display: none;
}
.donation .card-field .payment-input {
  padding-top: 0.8rem !important;
  background-color: #fff !important;
}
.donation .card-error {
  color: #e74c3c;
  padding: 0.5rem 0;
}
.donation .progress {
  background-color: #ced4da;
}
.donation {
  /* -- Table -- */
}
.donation .table caption {
  caption-side: top;
}
.donation .table thead {
  background-color: rgba(255, 255, 255, 0.15);
}
.donation .table thead th:first-of-type {
  width: 90px;
}
.donation .table tfoot {
  font-size: 1.5rem;
}
@media (max-width: 1200px) {
  .donation .table tfoot {
    font-size: calc(1.275rem + 0.3vw);
  }
}
.donation table.table-dark {
  background-color: transparent;
}
.donation table.table-dark.table-striped tbody tr:nth-of-type(2n) {
  background-color: rgba(255, 255, 255, 0.15);
}
.donation table.table-dark.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: transparent;
}
.donation {
  /* -- /Table -- */
  /* -- Activity --*/
}
.donation .activity .linked-signup-name,
.donation .activity .timeago {
  color: #fff;
}
.donation {
  /* -- /Activity --*/
  /* -- Slider --*/
}
.donation .slider a.linked-signup-name,
.donation .slider a.timeago {
  color: #00EDE1;
}
.donation .slider .slider-gradient {
  display: none;
}
.donation {
  /* -- /Slider --*/
}
.donation-cc-icon,
.invoice-cc-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1.875rem;
}
.donation-form-container,
.donation-stream-container {
  background-color: rgba(248, 249, 250, 0.9);
}
.donation-v2-amounts .custom-control, .blog-filter .custom-control, .donation-v2-electorate-amounts .custom-control,
.donation-amounts .custom-control,
.moneybomb-amounts .custom-control {
  margin: 0;
  padding: 0;
  width: 100%;
}
@media (min-width: 576px) {
  .donation-v2-amounts .custom-control, .blog-filter .custom-control, .donation-v2-electorate-amounts .custom-control,
  .donation-amounts .custom-control,
  .moneybomb-amounts .custom-control {
    width: auto;
  }
}
.donation-v2-amounts label.btn, .blog-filter label.btn, .blog-filter a.btn, .donation-v2-electorate-amounts label.btn,
.donation-amounts label.btn,
.moneybomb-amounts label.btn {
  width: 100%;
  cursor: pointer;
}
@media (min-width: 576px) {
  .donation-v2-amounts label.btn, .blog-filter label.btn, .blog-filter a.btn, .donation-v2-electorate-amounts label.btn,
  .donation-amounts label.btn,
  .moneybomb-amounts label.btn {
    width: 10rem;
  }
}
.donation-v2-amounts label::before, .donation-v2-amounts .blog-filter a::before, .blog-filter .donation-v2-amounts a::before, .blog-filter label::before, .blog-filter a::before, .donation-v2-electorate-amounts label::before, .donation-v2-amounts label::after, .donation-v2-amounts .blog-filter a::after, .blog-filter .donation-v2-amounts a::after, .blog-filter label::after, .blog-filter a::after, .donation-v2-electorate-amounts label::after,
.donation-amounts label::before,
.donation-amounts .blog-filter a::before,
.blog-filter .donation-amounts a::before,
.donation-amounts label::after,
.donation-amounts .blog-filter a::after,
.blog-filter .donation-amounts a::after,
.moneybomb-amounts label::before,
.moneybomb-amounts .blog-filter a::before,
.blog-filter .moneybomb-amounts a::before,
.moneybomb-amounts label::after,
.moneybomb-amounts .blog-filter a::after,
.blog-filter .moneybomb-amounts a::after {
  display: none;
}
.donation-v2-amounts .custom-control-input:not(#donation_amount_other):checked ~ .custom-control-label, .blog-filter .custom-control-input:not(#donation_amount_other):checked ~ .custom-control-label, .donation-v2-electorate-amounts .custom-control-input:not(#donation_amount_other):checked ~ .custom-control-label,
.donation-amounts .custom-control-input:not(#donation_amount_other):checked ~ .custom-control-label,
.moneybomb-amounts .custom-control-input:not(#donation_amount_other):checked ~ .custom-control-label {
  background-color: #00EDE1;
}
@media (min-width: 576px) {
  .donation-v2-electorate-amounts label.btn, .donation-v2-electorate-amounts .blog-filter a.btn, .blog-filter .donation-v2-electorate-amounts a.btn {
    width: 9rem;
  }
}
.donation-v2-amounts .custom-control:last-child, .blog-filter .custom-control:last-child, .donation-v2-electorate-amounts .custom-control:last-child,
.donation-amounts label[for=donation_amount_other],
.donation-amounts .blog-filter a[for=donation_amount_other],
.blog-filter .donation-amounts a[for=donation_amount_other] {
  width: 100%;
}
.donation-other-input-container {
  border-radius: 3.125rem;
}
.donation-other-input-container:focus-within {
  box-shadow: 0 0 0 0.2rem rgba(0, 237, 225, 0.25);
}
.donation-other-input-container .input-group-text {
  background-color: #fff;
  padding-right: 0.5rem;
}
.donation-other-input-container .nb_donation_v2_amount {
  padding-left: 0.5rem;
  border-left: 0;
  box-shadow: none;
}
.donation-other-input-container .nb_donation_v2_amount:focus {
  border-color: #e9ecef;
}
.donation-other-input-container > .nb_donation_v2_amount {
  border-top-right-radius: 3.125rem !important;
  border-bottom-right-radius: 3.125rem !important;
}
.donation-other-input-container:has(input.is-invalid) .currency-symbol {
  border-color: #e74c3c;
  border-top-left-radius: 3.125rem;
  border-bottom-left-radius: 3.125rem;
}
.donation-other-input-container:has(input.is-invalid) .nb_donation_v2_amount {
  border-color: #e74c3c;
  border-top-right-radius: 3.125rem;
  border-bottom-right-radius: 3.125rem;
}
.donation-other-input-container:has(input.is-invalid):focus-within {
  --shadow-left: -0.2rem 0 0 rgba(25, 0, 81, 0.25);
  --shadow-right: 0.2rem 0 0 rgba(25, 0, 81, 0.25);
  --shadow-bottom: 0 0.2rem 0 rgba(25, 0, 81, 0.25);
  --shadow-top: 0 (-0.2rem) 0 rgba(25, 0, 81, 0.25);
  box-shadow: none;
}
.donation-other-input-container:has(input.is-invalid):focus-within .currency-symbol {
  box-shadow: var(--shadow-left), var(--shadow-bottom), var(--shadow-top);
}
.donation-other-input-container:has(input.is-invalid):focus-within .nb_donation_v2_amount {
  box-shadow: var(--shadow-right), var(--shadow-bottom), var(--shadow-top);
}
.donation-v2-amount,
.donation-amount {
  font-size: 2.25rem;
}
@media (max-width: 1200px) {
  .donation-v2-amount,
  .donation-amount {
    font-size: calc(1.35rem + 1.2vw);
  }
}
.donation-v2-amount,
.donation-amount {
  font-weight: 700;
  font-family: "Reddit Sans Condensed", "Manrope", sans-serif;
}
.donation-ticket-row.total {
  font-size: 1.5rem;
}
@media (max-width: 1200px) {
  .donation-ticket-row.total {
    font-size: calc(1.275rem + 0.3vw);
  }
}
.donation-ticket-row.odd {
  background-color: rgba(255, 255, 255, 0.15);
}
.donation-ticket-row span:first-of-type {
  width: 5.625rem;
}
.donation-ticket-row span:nth-of-type(4) {
  font-size: 0.875rem;
}
.page-type-donation .expiration-selects .year,
.page-type-donation .expiration-selects .month {
  max-width: none;
}
.change-submitted-payment-method {
  border: none;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-align: inherit;
  vertical-align: inherit;
}
.sitemap-nav ul,
.sitemap-legend ul {
  list-style: none;
  padding-left: 0;
}
.sitemap-nav ul ul,
.sitemap-legend ul ul {
  margin-left: 1rem;
}
.sitemap-nav ul ul ul,
.sitemap-legend ul ul ul {
  margin-left: 2rem;
}
.sitemap-nav {
  font-size: 1.00125rem;
}
.sitemap-nav li a:first-of-type {
  margin-right: 1rem;
}
.sitemap-nav li a:not(:first-of-type) {
  text-decoration: none;
}
.sitemap-nav span.icon {
  width: 1.5em;
}
.sitemap-child-size {
  font-size: 0.875rem;
  font-weight: 700;
  font-style: italic;
  margin-right: 0.5rem;
}
.sitemap-legend {
  font-size: 1.00125rem;
}
.sitemap-legend span.icon {
  width: 1.5em;
  text-align: center;
}
.blog-excerpt {
  min-height: 28.75rem;
}
.ss-wrapper {
  overflow: hidden;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.ss-content {
  height: 100%;
  width: calc(100% + 15px);
  padding: 0;
  overflow: auto;
  box-sizing: border-box;
}
.ss-content.rtl {
  width: calc(100% + 15px);
  right: auto;
}
.ss-scroll {
  position: absolute;
  background: rgba(0, 0, 0, 0.2);
  width: 0.9375rem;
  border-radius: 0.25rem;
  top: 0;
  z-index: 2;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.25s linear;
  right: 0 !important;
}
.ss-hidden {
  display: none;
}
.ss-container:hover .ss-scroll,
.ss-container:active .ss-scroll {
  opacity: 1;
}
.ss-grabbed {
  -o-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}


