body.charitable-donor-dashboard {
  font-family: "Inter", sans-serif !important;
  background-color: transparent;
  /* establish responsive <700px */
}
body.charitable-donor-dashboard.charitable-donor-dashboard-js-loading .charitable-dashboard-content-tab {
  display: none;
}
body.charitable-donor-dashboard .charitable-donor-dashboard-container {
  max-width: 100%;
  position: relative;
  margin: 0 auto 50px auto;
  background-color: #FFFFFF;
}
body.charitable-donor-dashboard .charitable-donor-dashboard-container .wp-list-table {
  border: 0 !important;
}
body.charitable-donor-dashboard .charitable-donor-dashboard-container .wp-list-table th {
  border: 0 !important;
  color: rgba(25, 29, 45, 0.8);
}
body.charitable-donor-dashboard .charitable-donor-dashboard-container .wp-list-table th#donation-actions {
  text-align: center;
}
body.charitable-donor-dashboard .charitable-donor-dashboard-container .wp-list-table tbody tr td {
  padding-right: 20px !important;
  border: 0 !important;
  color: rgba(25, 29, 45, 0.8);
  font-weight: 500;
}
body.charitable-donor-dashboard .charitable-donor-dashboard-container .wp-list-table tbody tr td:last-child {
  padding-right: 0px !important;
}
body.charitable-donor-dashboard img {
  max-width: none;
}
body.charitable-donor-dashboard .charitable-hidden {
  display: none !important;
}
body.charitable-donor-dashboard nav.nav-tab-wrapper {
  margin-left: 55px;
  margin-right: 55px;
  display: inline-block;
  border-bottom: 2px solid #E8E8EB;
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 5px;
  width: calc(100% - 110px);
  padding-bottom: 10px;
}
body.charitable-donor-dashboard nav.nav-tab-wrapper a.nav-tab {
  margin: 0 15px 0 0;
  font-family: "Inter", sans-serif;
  border: 0;
  background: none;
  color: #85878F;
  font-size: 15px;
  line-height: 18px;
  padding-bottom: 13px;
  padding-left: 0;
  padding-right: 0;
  margin-left: 15px;
  margin-right: 15px;
  font-weight: 400;
  border-bottom: 2px solid transparent;
  text-decoration: none;
  white-space: nowrap;
  position: relative;
  top: -1px;
}
body.charitable-donor-dashboard nav.nav-tab-wrapper a.nav-tab:first-child {
  margin-left: 0;
}
body.charitable-donor-dashboard nav.nav-tab-wrapper a.nav-tab.last-child {
  margin-right: 0;
}
body.charitable-donor-dashboard nav.nav-tab-wrapper a.nav-tab.nav-tab-active {
  color: #2F3241;
  font-weight: 600;
  border-bottom: 2px solid #5AA152;
}
body.charitable-donor-dashboard nav.nav-tab-wrapper a.nav-tab .charitable-badge {
  min-width: 19px;
  height: 19px;
  fill: #5AA152;
  padding: 1px !important;
  font-size: 11px !important;
  line-height: 14px !important;
  top: -1px !important;
  position: relative !important;
}
body.charitable-donor-dashboard nav.nav-tab-wrapper a.nav-tab:hover {
  color: #2F3241;
  border-bottom: 2px solid #D5D6D8;
}
body.charitable-donor-dashboard nav.nav-tab-wrapper.sub-nav-tab-wrapper {
  border-bottom: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
body.charitable-donor-dashboard nav.nav-tab-wrapper.sub-nav-tab-wrapper a.nav-tab {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
body.charitable-donor-dashboard section {
  font-family: "Inter", sans-serif;
  padding: 23px 55px;
}
body.charitable-donor-dashboard section.dull {
  box-shadow: none;
}
body.charitable-donor-dashboard section.styled {
  box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.05);
}
body.charitable-donor-dashboard section h1 {
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0px;
  text-align: left;
  margin: 0;
  color: rgb(9, 16, 41);
  padding: 0;
}
body.charitable-donor-dashboard section h2 {
  color: #191D2D;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  margin: 0;
  padding: 0;
  text-align: left;
  /* 27px */
}
body.charitable-donor-dashboard section h2.with-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}
body.charitable-donor-dashboard section h3 {
  color: rgba(25, 29, 45, 0.7);
  font-size: 14px;
  line-height: 21px;
  margin: 0;
  padding: 0;
}
body.charitable-donor-dashboard section h4 {
  color: rgba(25, 29, 45, 0.7);
  font-size: 16px;
  line-height: 21px;
  margin: 0;
}
body.charitable-donor-dashboard section h5 {
  color: rgba(25, 29, 45, 0.5);
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  margin: 0;
  font-weight: 200;
}
body.charitable-donor-dashboard section .charitable-section-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e8e8eb;
  padding: 30px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}
body.charitable-donor-dashboard section .charitable-section-header a {
  display: block;
  font-size: 23px;
  line-height: 23px;
}
body.charitable-donor-dashboard section .charitable-mini-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
body.charitable-donor-dashboard section.charitable-donor-main {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  color: rgba(25, 29, 45, 0.7);
  gap: 25px;
}
body.charitable-donor-dashboard section.charitable-donor-main .charitable-donor-avatar-name {
  display: flex;
  flex-direction: row;
  gap: 20px;
}
body.charitable-donor-dashboard section.charitable-donor-main .charitable-donor-avatar-name p {
  margin: 0 0 10px 0;
}
body.charitable-donor-dashboard section.charitable-donor-main .charitable-donor-avatar-name p.joined {
  font-size: 11px;
  line-height: 12px;
  margin: 0;
  font-weight: 200;
}
body.charitable-donor-dashboard section.charitable-donor-main .charitable-donor-avatar {
  width: 163px;
  height: 163px;
  flex-shrink: 0;
  background-color: #e9e9e9;
  border-radius: 50%;
  border: 5px solid #fff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px;
}
body.charitable-donor-dashboard section.charitable-donor-main .charitable-donor-avatar .charitable-avatar-image {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
body.charitable-donor-dashboard section.charitable-donor-main .charitable-donor-name-email {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0px;
  color: rgba(4, 12, 43, 0.5);
}
body.charitable-donor-dashboard section.charitable-donor-main h3 {
  margin-top: 0;
  margin-bottom: 10px;
}
body.charitable-donor-dashboard section.charitable-donor-main .donor-info,
body.charitable-donor-dashboard section.charitable-donor-main .donor-id {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 15px;
}
body.charitable-donor-dashboard section.charitable-donor-main .donor-info p,
body.charitable-donor-dashboard section.charitable-donor-main .donor-id p {
  display: flex;
  margin: 0;
  flex-direction: row;
  align-items: center;
  gap: 5px;
  color: rgba(4, 12, 43, 0.5);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 18px */
}
body.charitable-donor-dashboard section.charitable-donor-main .donor-info p svg,
body.charitable-donor-dashboard section.charitable-donor-main .donor-info p img,
body.charitable-donor-dashboard section.charitable-donor-main .donor-id p svg,
body.charitable-donor-dashboard section.charitable-donor-main .donor-id p img {
  width: 14px;
  height: 14px;
}
body.charitable-donor-dashboard section.charitable-donor-main .donor-id {
  margin-top: 10px;
}
body.charitable-donor-dashboard section.charitable-tab-content {
  background-color: white;
}
body.charitable-donor-dashboard section.charitable-tab-content table {
  border-spacing: 0;
  width: 100%;
  clear: both;
  margin: 0;
  border-top: 1px solid rgba(24, 36, 69, 0.1);
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
body.charitable-donor-dashboard section.charitable-tab-content table th {
  font-weight: 500;
  color: rgba(25, 29, 45, 0.65);
  font-size: 13px;
  line-height: 19.5px;
  padding-top: 14px;
  padding-bottom: 14px;
  text-align: left;
  padding: 1px;
}
body.charitable-donor-dashboard section.charitable-tab-content table th#donation-actions {
  text-align: center !important;
}
body.charitable-donor-dashboard section.charitable-tab-content table td {
  font-size: 14px;
  line-height: 19.6px;
  color: rgba(25, 29, 45, 0.5);
  padding: 25px 0;
}
body.charitable-donor-dashboard section.charitable-tab-content table td .meta {
  display: block;
  color: #999;
  font-size: 12px;
  line-height: 18px;
}
body.charitable-donor-dashboard section.charitable-tab-content table td.donor-donation-actions {
  padding-right: 0px !important;
}
body.charitable-donor-dashboard section.charitable-tab-content table tbody tr td:last-child {
  padding-right: 0px !important;
}
body.charitable-donor-dashboard section.charitable-tab-content table tbody tr td:first-child {
  color: rgba(25, 29, 45, 0.8);
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
}
body.charitable-donor-dashboard section.charitable-tab-content p.charitable-not-found {
  color: rgba(25, 29, 45, 0.5);
  font-size: 14px;
  line-height: 14px;
  margin: 0;
}
body.charitable-donor-dashboard section.charitable-dashboard-content-tab {
  margin-top: 0px;
}
body.charitable-donor-dashboard section.charitable-dashboard-content-tab section {
  padding: 0;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-ui {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 40px;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-ui section {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile {
  padding: 0px 0px;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-dashboard-profile-row-columns {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 40px 0 0 0;
  gap: 20px;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-dashboard-profile-row-columns label {
  color: rgba(25, 29, 45, 0.8);
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  width: 120px;
  flex: 0 0 120px;
  padding-right: 50px;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-dashboard-profile-row {
  flex: 0 0 calc(50% - 20px);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: stretch;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-dashboard-profile-row input[type=date] {
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  display: block;
  margin: 0 auto 0 0;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-dashboard-profile-row .donor-profile-field {
  display: flex;
  flex-direction: row;
  justify-content: stretch;
  align-items: center;
  width: 100%;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-buttons {
  display: flex;
  flex-direction: row;
  justify-content: end;
  gap: 10px;
  align-items: center;
  margin: 20px 0;
  width: 100%;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-column {
  display: flex;
  flex-direction: column;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .suffix-first-last {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 20px;
  gap: 10px;
  flex-wrap: wrap;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .suffix-first-last label {
  width: 100%;
  margin-bottom: 10px;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .suffix-first-last .suffix {
  width: 75px;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .suffix-first-last .first-name,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .suffix-first-last .last-name {
  flex: 1;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile.yes-middle-name.no-prefix.no-suffix .charitable-donor-profile-column.middle-name, body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile.yes-prefix.yes-suffix.yes-middle-name .charitable-donor-profile-column.middle-name {
  flex: 1;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile label {
  color: rgba(25, 29, 45, 0.8);
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  flex: 0.33;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile input[type=text],
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile input[type=email],
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile input[type=number],
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile input[type=date],
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile input[type=tel],
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile input[type=url] {
  border: 1px solid rgba(0, 0, 0, 0.15);
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  display: flex;
  text-align: center;
  border-radius: 0;
  text-align: left;
  flex: 1;
  height: 20px;
  padding: 0 8px;
  min-height: 30px;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile input[type=date] {
  border: 1px solid rgba(0, 0, 0, 0.15);
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  display: flex;
  margin: 0 auto 0 -5px;
  border-radius: 0;
  text-align: left;
  height: 20px;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile select {
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 0 8px;
  min-height: 30px;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  flex: 1;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-addresses,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-emails,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-socials {
  flex-direction: column;
  min-height: auto;
  width: 75%;
  max-width: 850px;
  min-width: 500px;
  margin-bottom: 40px;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-addresses h4,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-emails h4,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-socials h4 {
  color: rgba(25, 29, 45, 0.7);
  font-size: 16px;
  line-height: 21px;
  margin: 0 0 20px 0;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-addresses p,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-emails p,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-socials p {
  font-size: 13px;
  line-height: 1.5;
  margin: 0;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-addresses p.charitable-none-found,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-emails p.charitable-none-found,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-socials p.charitable-none-found {
  margin-bottom: 20px;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-addresses > div.charitable-donor-actions,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-emails > div.charitable-donor-actions,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-socials > div.charitable-donor-actions {
  margin-top: 20px;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-addresses ul,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-emails ul,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-socials ul {
  margin: 0;
  padding: 0;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-addresses ul li,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-emails ul li,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-socials ul li {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  gap: 20px;
  margin: 0 0 10px 0;
  padding: 0;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-addresses ul li p,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-emails ul li p,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-socials ul li p {
  margin: 0;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-addresses ul li h5,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-emails ul li h5,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-socials ul li h5 {
  color: rgba(25, 29, 45, 0.8);
  font-weight: 600;
  text-transform: capitalize;
  font-size: 14px;
  list-style: 21px;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-addresses ul li div.charitable-donor-actions,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-emails ul li div.charitable-donor-actions,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-socials ul li div.charitable-donor-actions {
  gap: 5px;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-addresses ul li .charitable-donor-address-type-one-line,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-addresses ul li .charitable-donor-email-type-one-line,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-addresses ul li .charitable-donor-social-type-one-line,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-emails ul li .charitable-donor-address-type-one-line,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-emails ul li .charitable-donor-email-type-one-line,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-emails ul li .charitable-donor-social-type-one-line,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-socials ul li .charitable-donor-address-type-one-line,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-socials ul li .charitable-donor-email-type-one-line,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-socials ul li .charitable-donor-social-type-one-line {
  min-width: 20%;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-addresses ul li .charitable-donor-address-one-line,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-addresses ul li .charitable-donor-email-one-line,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-addresses ul li .charitable-donor-social-one-line,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-emails ul li .charitable-donor-address-one-line,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-emails ul li .charitable-donor-email-one-line,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-emails ul li .charitable-donor-social-one-line,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-socials ul li .charitable-donor-address-one-line,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-socials ul li .charitable-donor-email-one-line,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-socials ul li .charitable-donor-social-one-line {
  min-width: 20%;
  flex: 1;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-addresses ul li .charitable-donor-address-one-line,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-addresses ul li .charitable-donor-email-one-line,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-addresses ul li .charitable-donor-social-one-line,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-emails ul li .charitable-donor-address-one-line,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-emails ul li .charitable-donor-email-one-line,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-emails ul li .charitable-donor-social-one-line,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-socials ul li .charitable-donor-address-one-line,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-socials ul li .charitable-donor-email-one-line,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-socials ul li .charitable-donor-social-one-line {
  text-align: right;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-addresses .charitable-donor-actions,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-emails .charitable-donor-actions,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-socials .charitable-donor-actions {
  display: flex;
  align-items: center;
  justify-content: start;
  position: relative;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-addresses .charitable-donor-actions a.charitable-list-action-button,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-emails .charitable-donor-actions a.charitable-list-action-button,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-socials .charitable-donor-actions a.charitable-list-action-button {
  display: flex;
  text-decoration: none;
  align-items: center;
  color: rgba(14, 33, 33, 0.8);
  border-radius: 4px;
  border: 1px solid rgba(25, 29, 45, 0.15);
  background: rgba(25, 29, 45, 0.03);
  font-size: 12px;
  cursor: pointer;
  padding: 5px 8px;
  width: auto;
  border-radius: 3px;
  line-height: 12px;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-addresses .charitable-donor-actions a.charitable-list-action-button img,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-emails .charitable-donor-actions a.charitable-list-action-button img,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-socials .charitable-donor-actions a.charitable-list-action-button img {
  height: 14px;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-addresses .charitable-donor-actions a.charitable-list-action-button img + span,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-emails .charitable-donor-actions a.charitable-list-action-button img + span,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-socials .charitable-donor-actions a.charitable-list-action-button img + span {
  margin-left: 5px;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-addresses .charitable-donor-actions a.charitable-list-action-button:hover,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-emails .charitable-donor-actions a.charitable-list-action-button:hover,
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-socials .charitable-donor-actions a.charitable-list-action-button:hover {
  background-color: #f6f6f6;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-avatar .charitable-avatar-preview {
  margin: 20px 0 20px 0;
  width: 70px;
  height: 70px;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-avatar .charitable-avatar-preview .charitable-avatar-image {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-avatar .charitable-avatar-buttons form {
  display: flex;
  flex-direction: row;
  gap: 10px;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-avatar .charitable-avatar-buttons button {
  display: inline-flex;
  text-decoration: none;
  align-items: center;
  color: rgba(14, 33, 33, 0.8);
  border-radius: 4px;
  border: 1px solid rgba(25, 29, 45, 0.15);
  background: rgba(25, 29, 45, 0.03);
  font-size: 12px;
  cursor: pointer;
  padding: 5px 8px;
  width: auto;
  border-radius: 3px;
  line-height: 12px;
  justify-content: space-between;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-avatar .charitable-avatar-buttons button img {
  margin-right: 5px;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-section-footer {
  margin-top: 20px;
  margin-bottom: 40px;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-section-footer .charitable-donor-profile-buttons {
  display: flex;
  flex-direction: row;
  justify-content: end;
  gap: 10px;
  align-items: center;
  margin: 0;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main #charitable-donor-addresses-area ul,
body.charitable-donor-dashboard section.charitable-donor-profile-main #charitable-donor-emails-area ul,
body.charitable-donor-dashboard section.charitable-donor-profile-main #charitable-donor-social-content ul {
  margin: 0 0 20px 0 !important;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main #charitable-donor-addresses-area ul li,
body.charitable-donor-dashboard section.charitable-donor-profile-main #charitable-donor-emails-area ul li,
body.charitable-donor-dashboard section.charitable-donor-profile-main #charitable-donor-social-content ul li {
  padding: 0 0 10px 0 !important;
  border-bottom: 1px solid #E8E8EB;
}
body.charitable-donor-dashboard section.charitable-donor-profile-main #charitable-donor-addresses-area ul li:last-child,
body.charitable-donor-dashboard section.charitable-donor-profile-main #charitable-donor-emails-area ul li:last-child,
body.charitable-donor-dashboard section.charitable-donor-profile-main #charitable-donor-social-content ul li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
body.charitable-donor-dashboard .charitable-donor-profile-addresses .charitable-donor-profile-addresses-form {
  background-color: rgba(25, 29, 45, 0.03);
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 20px;
}
body.charitable-donor-dashboard .charitable-donor-profile-addresses .charitable-donor-profile-addresses-form h4 {
  width: 100%;
  margin-bottom: 0 !important;
}
body.charitable-donor-dashboard .charitable-donor-profile-addresses form input, body.charitable-donor-dashboard .charitable-donor-profile-addresses form select {
  font-size: 14px;
  line-height: 21px;
  font-weight: 500;
}
body.charitable-donor-dashboard .charitable-donor-profile-addresses form .charitable-form-interior {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin: 0px 0;
}
body.charitable-donor-dashboard .charitable-donor-profile-addresses form .charitable-form-interior fieldset {
  flex: 1 1 calc(50% - 20px); /* Half width minus the gap */
  box-sizing: border-box;
  padding: 0px;
  border: 0;
}
body.charitable-donor-dashboard .charitable-donor-profile-addresses form .charitable-form-interior fieldset label {
  display: block;
  margin-bottom: 5px;
}
body.charitable-donor-dashboard .charitable-donor-profile-addresses form .charitable-form-footer {
  display: flex;
  flex-direction: row;
  justify-content: end;
  gap: 5px;
  margin-top: 5px;
}
body.charitable-donor-dashboard section.charitable-dashboard-cards {
  display: flex;
  flex-direction: column;
}
body.charitable-donor-dashboard section.charitable-dashboard-cards .charitable-dashboard-cards-row {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: 10px;
  margin: 20px 0;
}
body.charitable-donor-dashboard section.charitable-dashboard-cards .charitable-card {
  flex: 1;
  display: flex;
  min-height: 139px;
  padding: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 15px;
  flex-shrink: 0;
  border-radius: 8px;
  border: 1px solid #DEDEDE;
  background: #FFF;
}
body.charitable-donor-dashboard section.charitable-dashboard-cards .charitable-card .charitable-card-title {
  color: rgba(25, 29, 45, 0.8);
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  /* 32px */
}
body.charitable-donor-dashboard section.charitable-dashboard-cards .charitable-card p {
  color: rgba(25, 29, 45, 0.8);
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  margin: 0;
  padding: 0;
  /* 15px */
}
body.charitable-donor-dashboard section.charitable-dashboard-cards .charitable-card p span {
  font-weight: 400;
}
body.charitable-donor-dashboard section.charitable-dashboard-cards .charitable-card p.last-donation span {
  display: block;
}
body.charitable-donor-dashboard section.charitable-dashboard-cards .charitable-card p:first-child {
  margin-top: 0;
}
body.charitable-donor-dashboard .charitable-donor-actions {
  display: flex;
  align-items: center;
  justify-content: start;
  position: relative;
}
body.charitable-donor-dashboard .charitable-donor-actions a.charitable-list-action-button {
  display: block;
  text-decoration: none;
  align-items: center;
  padding: 12px 16px;
  border-radius: 3px;
  border: 1px solid #54944D;
  background: #54944D;
  color: #FFF;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  /* 13px */
  cursor: pointer;
  width: auto;
  border-radius: 3px;
  line-height: 13px;
}
body.charitable-donor-dashboard .charitable-donor-actions a.charitable-list-action-button img {
  height: 14px;
}
body.charitable-donor-dashboard .charitable-donor-actions a.charitable-list-action-button img + span {
  margin-left: 5px;
}
body.charitable-donor-dashboard .charitable-donor-actions a.charitable-list-action-button:hover {
  background-color: #3f7539;
}
body.charitable-donor-dashboard .charitable-donor-actions a.charitable-list-action-button.donor-favorite[data-favorite="1"] i {
  color: red;
}
body.charitable-donor-dashboard .charitable-donor-actions .charitable-charitable-donor-action-dropdown .charitable-drop-button {
  background: white;
  color: rgba(14, 33, 33, 0.8);
  height: 40px;
  padding: 0 13px;
  font-size: 13px;
  font-weight: 700;
  line-height: 13px;
  cursor: pointer;
  border: 1px solid rgba(14, 33, 33, 0.14);
  border-radius: 3px;
  text-align: left;
  display: inline-flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
body.charitable-donor-dashboard .charitable-donor-actions .charitable-charitable-donor-action-dropdown .charitable-drop-button span {
  pointer-events: none;
}
body.charitable-donor-dashboard .charitable-donor-actions .charitable-charitable-donor-action-dropdown .charitable-drop-button.charitable-list-action-button {
  border: 1px solid #54944D !important;
  background: #54944D !important;
  color: #FFF !important;
}
body.charitable-donor-dashboard .charitable-donor-actions .charitable-charitable-donor-action-dropdown .charitable-drop-button.charitable-list-action-button .charitable-list-action-button-icon {
  filter: brightness(0) invert(1);
  margin-left: 10px;
}
body.charitable-donor-dashboard .charitable-donor-actions .charitable-charitable-donor-action-dropdown .charitable-drop-button:hover, body.charitable-donor-dashboard .charitable-donor-actions .charitable-charitable-donor-action-dropdown .charitable-drop-button:focus {
  background-color: white;
}
body.charitable-donor-dashboard .charitable-donor-actions .charitable-charitable-donor-action-dropdown .dropdown-content {
  display: none;
  position: absolute;
  background-color: white;
  border: 1px solid rgba(14, 33, 33, 0.14);
  min-width: 160px;
  overflow: auto;
  z-index: 1;
  right: 0;
  padding: 0;
  font-size: 14px;
  line-height: 21px;
}
body.charitable-donor-dashboard .charitable-donor-actions .charitable-charitable-donor-action-dropdown .dropdown-content a {
  color: rgba(14, 33, 33, 0.8);
  gap: 10px;
  padding: 12px 16px 0 16px;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: end;
  align-items: center;
}
body.charitable-donor-dashboard .charitable-donor-actions .charitable-charitable-donor-action-dropdown .dropdown-content a:hover {
  color: rgba(14, 33, 33, 0.4);
}
body.charitable-donor-dashboard .charitable-donor-actions .charitable-charitable-donor-action-dropdown .dropdown-content a:hover img {
  opacity: 0.4;
}
body.charitable-donor-dashboard .charitable-donor-actions .charitable-charitable-donor-action-dropdown .dropdown-content a:last-child {
  padding-bottom: 12px;
}
body.charitable-donor-dashboard .charitable-donor-actions .charitable-charitable-donor-action-dropdown .charitable-drop-button a:hover {
  background-color: white;
}
body.charitable-donor-dashboard .charitable-donor-actions .charitable-charitable-donor-action-dropdown .show {
  display: block;
}
body.charitable-donor-dashboard .charitable-section-footer {
  margin-top: 20px;
}
body.charitable-donor-dashboard .charitable-badge {
  border-radius: 50rem !important;
  top: 0;
  position: relative !important;
  text-align: center;
  display: inline-block;
  padding: 0.35em 0.55em;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  border-width: 2px;
  border-style: solid;
}
body.charitable-donor-dashboard .charitable-badge.danger {
  background-color: #dc3545 !important;
}
body.charitable-donor-dashboard .charitable-badge.success {
  background-color: #28a745 !important;
  border-color: #28a745 !important;
}
body.charitable-donor-dashboard .charitable-hidden {
  display: none;
}
body.charitable-donor-dashboard button.button-primary,
body.charitable-donor-dashboard a.button-primary {
  background-color: #5AA152;
  border-color: #5AA152 !important;
  color: #ffffff;
  padding: 15px 17px;
  text-transform: capitalize;
  text-decoration: none;
  border-radius: 5px;
  text-shadow: none;
  cursor: pointer;
  border: 0;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 13px */
}
body.charitable-donor-dashboard button.button-primary:hover,
body.charitable-donor-dashboard a.button-primary:hover {
  background-color: #3f7539;
}
body.charitable-donor-dashboard mark {
  padding: 2px 4px;
  margin: 0;
  text-align: center;
  white-space: nowrap;
  background: #999;
  color: #fff;
  border-radius: 2px;
  font-size: 10px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: bold;
}
body.charitable-donor-dashboard mark.charitable-completed {
  color: #fff;
  background-color: #34d058;
}
body.charitable-donor-dashboard mark.charitable-failed {
  background-color: #ff453a;
}
body.charitable-donor-dashboard mark.charitable-cancelled {
  background-color: #ff453a;
}
body.charitable-donor-dashboard mark.charitable-refunded {
  background-color: #4400fd;
}
body.charitable-donor-dashboard mark.charitable-successful {
  background-color: #34d058;
}
body.charitable-donor-dashboard mark.charitable-unsuccessful {
  background-color: #ff453a;
}
body.charitable-donor-dashboard mark.charitable-active {
  background-color: #34d058;
}
body.charitable-donor-dashboard mark.charitable-inactive {
  background-color: #ff453a;
}
body.charitable-donor-dashboard mark.charitable-finished {
  background-color: #167d2e;
}
body.charitable-donor-dashboard .charitable-donor-actions {
  display: flex;
  align-items: center;
  justify-content: start;
  position: relative;
  gap: 10px;
}
body.charitable-donor-dashboard .charitable-donor-actions a.charitable-list-action-button-icon {
  display: flex;
  text-decoration: none;
  align-items: center;
  color: rgba(14, 33, 33, 0.8);
  font-size: 12px;
  cursor: pointer;
  padding: 5px 8px;
  width: auto;
  height: 14px;
  border-radius: 3px;
  line-height: 13px;
}
body.charitable-donor-dashboard .charitable-donor-actions a.charitable-list-action-button-icon img {
  height: 14px;
}
body.charitable-donor-dashboard .charitable-donor-actions a.charitable-list-action-button-icon img + span {
  margin-left: 5px;
}
body.charitable-donor-dashboard .charitable-donor-actions a.charitable-list-action-button-icon:hover {
  background-color: #f6f6f6;
}
body.charitable-donor-dashboard .charitable-donor-actions a.charitable-list-action-button-icon:hover {
  background: none;
}
body.charitable-donor-dashboard .charitable-donor-actions a.charitable-list-action-button-icon:hover img {
  opacity: 0.5;
}
body.charitable-donor-dashboard .charitable-list-actions-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
body.charitable-donor-dashboard .charitable-list-actions-icon a.charitable-list-action-button {
  display: flex;
  text-decoration: none;
  align-items: center;
  color: rgba(14, 33, 33, 0.8);
  background-color: transparent;
  border: 0;
  font-size: 12px;
  cursor: pointer;
  padding: 5px 8px;
  width: auto;
  height: 14px;
  border-radius: 3px;
  line-height: 13px;
}
body.charitable-donor-dashboard .charitable-list-actions-icon a.charitable-list-action-button img {
  height: 14px;
}
body.charitable-donor-dashboard .charitable-list-actions-icon a.charitable-list-action-button img + span {
  margin-left: 5px;
}
body.charitable-donor-dashboard .charitable-list-actions-icon a.charitable-list-action-button:hover {
  background-color: #f6f6f6;
}
body.charitable-donor-dashboard .charitable-list-actions-icon a.charitable-list-action-button:hover {
  background: none;
}
body.charitable-donor-dashboard .charitable-list-actions-icon a.charitable-list-action-button:hover img {
  opacity: 0.5;
}
body.charitable-donor-dashboard .charitable-top-tab-header {
  margin: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
  padding: 0 0 20px 0;
  align-items: center;
}
body.charitable-donor-dashboard .charitable-top-tab-header.not-found {
  padding-top: 28px;
  flex-direction: column;
  gap: 10px;
  align-items: start;
}
body.charitable-donor-dashboard .charitable-top-tab-header h5 {
  font-size: 16px;
  line-height: 16px;
  margin: 0;
  font-weight: 600;
  color: rgb(0, 0, 0);
  text-transform: capitalize;
}
body.charitable-donor-dashboard .charitable-top-tab-header a {
  display: flex;
  text-decoration: none;
  align-items: center;
  color: rgba(14, 33, 33, 0.8);
  font-size: 12px;
  cursor: pointer;
  padding: 5px 8px;
  width: auto;
  gap: 5px;
  border-radius: 3px;
  line-height: 13px;
  border: 1px solid #E1E3E5;
  background-color: white;
  text-align: center;
}
body.charitable-donor-dashboard .charitable-top-tab-header.two-col-wide {
  justify-content: space-between;
  align-items: center;
}
body.charitable-donor-dashboard .charitable-donor-comment-content svg,
body.charitable-donor-dashboard .charitable-donor-comment-content img {
  width: 14px;
  height: 14px;
}
body.charitable-donor-dashboard .charitable-donor-social-links {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 0;
  border-bottom: 1px solid #E8E8EB;
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row:last-child {
  border-bottom: none;
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row .charitable-donor-social-type {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 120px;
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row .charitable-donor-social-type .social-icon {
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row .charitable-donor-social-type h5 {
  margin: 0;
  font-size: 14px;
  line-height: 17px;
  color: #2F3241;
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row .charitable-donor-social-url {
  flex: 1;
  padding: 0 15px;
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row .charitable-donor-social-url a {
  color: #5AA152;
  text-decoration: none;
  font-size: 14px;
  line-height: 17px;
  display: flex;
  align-items: center;
  gap: 10px;
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row .charitable-donor-social-url a:hover {
  text-decoration: underline;
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row .charitable-donor-social-url a .popup_icon {
  width: 11px;
  height: 11px;
  display: inline-block;
  margin-left: 5px;
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row .charitable-donor-actions {
  display: flex;
  gap: 5px;
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row.bluesky .social-icon {
  background-image: url("../../images/social/bluesky.svg");
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row.facebook .social-icon {
  background-image: url("../../images/social/facebook.svg");
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row.instagram .social-icon {
  background-image: url("../../images/social/instagram.svg");
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row.linkedin .social-icon {
  background-image: url("../../images/social/linkedin.svg");
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row.pinterest .social-icon {
  background-image: url("../../images/social/pinterest.svg");
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row.twitter .social-icon {
  background-image: url("../../images/social/twitter.svg");
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row.youtube .social-icon {
  background-image: url("../../images/social/youtube.svg");
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row.wordpress .social-icon {
  background-image: url("../../images/social/wordpress.svg");
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row.github .social-icon {
  background-image: url("../../images/social/github.svg");
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row.mastodon .social-icon {
  background-image: url("../../images/social/mastodon.svg");
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row.flickr .social-icon {
  background-image: url("../../images/social/flickr.svg");
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row.tumblr .social-icon {
  background-image: url("../../images/social/tumblr.svg");
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row.reddit .social-icon {
  background-image: url("../../images/social/reddit.svg");
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row.snapchat .social-icon {
  background-image: url("../../images/social/snapchat.svg");
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row.whatsapp .social-icon {
  background-image: url("../../images/social/whatsapp.svg");
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row.telegram .social-icon {
  background-image: url("../../images/social/telegram.svg");
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row.tiktok .social-icon {
  background-image: url("../../images/social/tiktok.svg");
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row.skype .social-icon {
  background-image: url("../../images/social/skype.svg");
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row.line .social-icon {
  background-image: url("../../images/social/line.svg");
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row.wechat .social-icon {
  background-image: url("../../images/social/wechat.svg");
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row.qq .social-icon {
  background-image: url("../../images/social/qq.svg");
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row.url .social-icon {
  background-image: url("../../images/social/url.svg");
}
body.charitable-donor-dashboard .charitable-donor-social-links li.charitable-donor-social-link-row.twitch .social-icon {
  background-image: url("../../images/social/twitch.svg");
}
body.charitable-donor-dashboard .charitable-donor-profile-social-form form {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 20px;
}
body.charitable-donor-dashboard .charitable-donor-profile-social-form form input, body.charitable-donor-dashboard .charitable-donor-profile-social-form form select {
  font-size: 14px;
  line-height: 21px;
  font-weight: 500;
}
body.charitable-donor-dashboard .charitable-donor-profile-social-form form .charitable-form-interior {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin: 20px 0;
}
body.charitable-donor-dashboard .charitable-donor-profile-social-form form .charitable-form-interior fieldset {
  flex: 1 1 calc(50% - 20px); /* Half width minus the gap */
  box-sizing: border-box;
  padding: 0px;
  border: 0;
}
body.charitable-donor-dashboard .charitable-donor-profile-social-form form .charitable-form-interior fieldset label {
  display: block;
  margin-bottom: 5px;
}
body.charitable-donor-dashboard .charitable-donor-profile-social-form form .charitable-form-footer {
  display: flex;
  flex-direction: row;
  justify-content: end;
  gap: 5px;
}
body.charitable-donor-dashboard .charitable-donor-profile-social-form .charitable-form-fields {
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
}
body.charitable-donor-dashboard .charitable-donor-profile-social-form .charitable-form-fields fieldset {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 15px;
  border: 0;
  padding: 0;
  margin: 0;
}
body.charitable-donor-dashboard .charitable-donor-profile-social-form .charitable-form-fields fieldset:last-child {
  margin-bottom: 0;
}
body.charitable-donor-dashboard .charitable-donor-profile-social-form .charitable-form-fields fieldset:first-child,
body.charitable-donor-dashboard .charitable-donor-profile-social-form .charitable-form-fields fieldset:last-child {
  flex: 0 0 auto; /* Grow only to fit content */
}
body.charitable-donor-dashboard .charitable-donor-profile-social-form .charitable-form-fields label {
  display: none;
  margin-bottom: 8px;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #2F3241;
}
body.charitable-donor-dashboard .charitable-donor-profile-social-form .charitable-form-fields label .required {
  color: #dc3232;
  margin-left: 3px;
}
body.charitable-donor-dashboard .charitable-donor-profile-social-form .charitable-form-fields select, body.charitable-donor-dashboard .charitable-donor-profile-social-form .charitable-form-fields input[type=url] {
  width: 100%;
  padding: 8px 12px;
  border: 1px solid #E1E3E5;
  border-radius: 4px;
  font-size: 14px;
  line-height: 17px;
  color: #2F3241;
  background-color: #FFFFFF;
}
body.charitable-donor-dashboard .charitable-donor-profile-social-form .charitable-form-fields select:focus, body.charitable-donor-dashboard .charitable-donor-profile-social-form .charitable-form-fields input[type=url]:focus {
  border-color: #5AA152;
  outline: none;
  box-shadow: 0 0 0 1px #5AA152;
}
body.charitable-donor-dashboard .charitable-donor-profile-social-form .charitable-form-footer {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}
body.charitable-donor-dashboard .charitable-donor-profile-social-form .charitable-form-footer button {
  padding: 5px 7px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 17px;
  font-weight: 400;
  border-radius: 4px;
  width: 32px;
  text-align: center;
  cursor: pointer;
  color: rgba(14, 33, 33, 0.8);
  border: 1px solid rgba(25, 29, 45, 0.15) !important;
  background: rgba(25, 29, 45, 0.03);
}
body.charitable-donor-dashboard .charitable-donor-profile-social-form .charitable-form-footer button img {
  height: 12px;
  margin-left: auto;
  margin-right: auto;
  opacity: 0.5;
}
body.charitable-donor-dashboard .charitable-donor-profile-emails-form .charitable-form-fields {
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
}
body.charitable-donor-dashboard .charitable-donor-profile-emails-form .charitable-form-fields fieldset {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 15px;
  border: 0;
  padding: 0;
  margin: 0;
}
body.charitable-donor-dashboard .charitable-donor-profile-emails-form .charitable-form-fields fieldset:last-child {
  margin-bottom: 0;
}
body.charitable-donor-dashboard .charitable-donor-profile-emails-form .charitable-form-fields fieldset:first-child,
body.charitable-donor-dashboard .charitable-donor-profile-emails-form .charitable-form-fields fieldset:last-child {
  flex: 0 0 auto; /* Grow only to fit content */
}
body.charitable-donor-dashboard .charitable-donor-profile-emails-form .charitable-form-fields label {
  display: none;
}
body.charitable-donor-dashboard .charitable-donor-profile-emails-form .charitable-form-fields input, body.charitable-donor-dashboard .charitable-donor-profile-emails-form .charitable-form-fields select {
  font-size: 14px;
  line-height: 21px;
  font-weight: 500;
}
body.charitable-donor-dashboard .charitable-donor-profile-emails-form .charitable-form-footer {
  display: flex;
  justify-content: flex-end;
  gap: 5px;
}
body.charitable-donor-dashboard .charitable-donor-profile-emails-form .charitable-form-footer button {
  padding: 5px 8px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 17px;
  font-weight: 400;
  border-radius: 4px;
  width: auto;
  text-align: center;
  cursor: pointer;
  color: rgba(14, 33, 33, 0.8);
  height: 30px;
  border: 1px solid rgba(25, 29, 45, 0.15) !important;
  background: rgba(25, 29, 45, 0.03);
}
body.charitable-donor-dashboard .charitable-donor-profile-emails-form .charitable-form-footer button img {
  height: 12px;
  margin-left: auto;
  margin-right: auto;
  opacity: 0.5;
}
body.charitable-donor-dashboard .charitable-donor-profile-emails-form .charitable-form-footer button:hover {
  background: rgba(25, 29, 45, 0.05);
  border-color: rgba(25, 29, 45, 0.15);
}
body.charitable-donor-dashboard .charitable-donor-profile-addresses-form .charitable-form-fields {
  margin-bottom: 20px;
}
body.charitable-donor-dashboard .charitable-donor-profile-addresses-form .charitable-form-footer {
  display: flex;
  justify-content: flex-end;
  gap: 5px;
}
body.charitable-donor-dashboard .charitable-donor-profile-addresses-form .charitable-form-footer button {
  padding: 5px 7px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 17px;
  font-weight: 400;
  border-radius: 4px;
  width: auto;
  text-align: center;
  cursor: pointer;
  color: rgba(14, 33, 33, 0.8);
  border: 1px solid rgba(25, 29, 45, 0.15) !important;
  background: rgba(25, 29, 45, 0.03);
}
body.charitable-donor-dashboard .charitable-donor-profile-addresses-form .charitable-form-footer button img {
  height: 12px;
  margin-left: auto;
  margin-right: auto;
  opacity: 0.5;
}
body.charitable-donor-dashboard .charitable-donor-settings-form h4 {
  margin-bottom: 1em;
}
body.charitable-donor-dashboard .charitable-donor-settings-form .charitable-donor-settings-row {
  display: flex;
  flex-direction: row;
  gap: 2em;
  width: 70%;
  min-width: 300px;
  font-size: 14px;
  font-weight: 400;
  color: #2F3241;
  align-items: center;
}
body.charitable-donor-dashboard .charitable-donor-settings-form .charitable-donor-settings-row > div:first-child {
  flex: 1;
  max-width: 300px;
}
body.charitable-donor-dashboard .charitable-donor-settings-form .charitable-donor-settings-row > div:first-child.charitable-password-fields {
  flex: 1;
  gap: 20px;
  max-width: none;
  flex-direction: column;
  display: flex;
}
body.charitable-donor-dashboard .charitable-donor-settings-form .charitable-donor-settings-row > div:first-child.charitable-password-fields input[type=text],
body.charitable-donor-dashboard .charitable-donor-settings-form .charitable-donor-settings-row > div:first-child.charitable-password-fields input[type=password] {
  width: 100%;
  border: 1px solid #E1E3E5;
  padding: 10px 12px;
}
body.charitable-donor-dashboard .charitable-donor-settings-form .charitable-donor-settings-row > div:first-child.charitable-password-fields label {
  display: block;
  margin-bottom: 5px;
}
body.charitable-donor-dashboard .charitable-donor-settings-form .charitable-donor-settings-row .charitable-donor-settings-row-description {
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  margin: 0 0 5px 0;
  color: #2F3241;
  font-style: italic;
}
body.charitable-donor-dashboard .charitable-donor-settings-form .charitable-donor-settings-row h6 {
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  margin: 20px 0;
  text-transform: capitalize;
  color: #2F3241;
}
body.charitable-donor-dashboard .charitable-donor-settings-form .charitable-donor-settings-row.start-column {
  flex-direction: column;
  gap: 10px;
  text-align: left;
  align-items: baseline;
  margin-bottom: 20px;
  margin-top: 20px;
}
body.charitable-donor-dashboard .charitable-donor-settings-form .charitable-donor-settings-row.start-column h6 {
  margin: 0;
}
body.charitable-donor-dashboard .charitable-donor-settings-form input[type=checkbox] {
  font-size: 14px;
  font-weight: 400;
  color: #2F3241;
  margin: 0 10px 0 0;
}
body.charitable-donor-dashboard .charitable-donor-settings-form label {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
}
body.charitable-donor-dashboard .charitable-donor-settings-form .charitable-section-footer {
  margin-top: 40px;
}
body.charitable-donor-dashboard .charitable-spinner {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: -2px 5px 0 0;
  vertical-align: middle;
  background: url(../../images/charitable-spinner-donor-dashboard.svg) no-repeat center;
  background-size: contain;
  opacity: 0.7;
  animation: spin 1s linear infinite;
}
body.charitable-donor-dashboard button.button-primary .charitable-spinner,
body.charitable-donor-dashboard button[type="submit"] .charitable-spinner {
  filter: brightness(0) invert(1);
  opacity: 1;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
body.charitable-donor-dashboard .charitable-iframe-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  min-height: 300px;
}
body.charitable-donor-dashboard .charitable-iframe-loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 10;
  font-family: "Inter", sans-serif !important;
}
body.charitable-donor-dashboard .charitable-iframe-loader p {
  margin: 10px 0 0;
  color: #2F3241;
  font-size: 14px;
  font-weight: 500;
  font-family: "Inter", sans-serif !important;
}
body.charitable-donor-dashboard .charitable-iframe-loader .charitable-iframe-spinner {
  display: inline-block;
  width: 40px;
  height: 40px;
  border: 3px solid rgba(90, 161, 82, 0.3);
  border-radius: 50%;
  border-top-color: #5AA152;
  animation: iframe-spin 1s ease-in-out infinite;
}
@keyframes iframe-spin {
  to {
    transform: rotate(360deg);
  }
}
@media screen and (max-width: 700px) {
  body.charitable-donor-dashboard .charitable-donor-dashboard-container {
    margin: 0 20px;
  }
  body.charitable-donor-dashboard section {
    padding: 20px;
  }
  body.charitable-donor-dashboard section.charitable-donor-main {
    flex-direction: column;
    gap: 15px;
  }
  body.charitable-donor-dashboard section.charitable-donor-main .charitable-donor-avatar-name p {
    margin: 0;
  }
  body.charitable-donor-dashboard .charitable-donor-profile-main .charitable-donor-profile .charitable-donor-dashboard-profile-row-columns {
    gap: 10px;
  }
  body.charitable-donor-dashboard .charitable-donor-profile-main .charitable-donor-profile .charitable-donor-dashboard-profile-row {
    flex: 0 0 100%;
  }
  body.charitable-donor-dashboard .charitable-donor-profile-main .charitable-donor-profile .suffix-first-last {
    flex-wrap: wrap;
  }
  body.charitable-donor-dashboard .charitable-donor-profile-main .charitable-donor-profile .suffix-first-last .suffix {
    width: calc(50% - 5px);
    flex: 0 0 calc(50% - 5px);
  }
  body.charitable-donor-dashboard .charitable-donor-profile-main .charitable-donor-profile .suffix-first-last .first-name,
  body.charitable-donor-dashboard .charitable-donor-profile-main .charitable-donor-profile .suffix-first-last .last-name {
    width: calc(50% - 5px);
    flex: 0 0 calc(50% - 5px);
  }
  body.charitable-donor-dashboard .charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-addresses ul li,
  body.charitable-donor-dashboard .charitable-donor-profile-main .charitable-donor-profile .charitable-donor-profile-emails ul li {
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 5px !important;
  }
  body.charitable-donor-dashboard .charitable-donor-profile-addresses,
  body.charitable-donor-dashboard .charitable-donor-profile-emails,
  body.charitable-donor-dashboard .charitable-donor-profile-socials {
    min-width: 100% !important;
    max-width: 100% !important;
  }
  body.charitable-donor-dashboard .charitable-dashboard-cards-row {
    /* needs to be two immedate children per row */
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
  }
  body.charitable-donor-dashboard .charitable-dashboard-cards-row .charitable-card {
    flex: 1;
    min-height: 139px;
  }
  body.charitable-donor-dashboard nav.nav-tab-wrapper {
    margin: 5px 20px;
    padding: 0;
    border-bottom: 2px solid #E8E8EB;
    width: calc(100% - 40px);
  }
  body.charitable-donor-dashboard .charitable-mobile-nav-dropdown {
    display: block;
    width: calc(100% - 40px);
    margin: 10px 20px;
    position: relative;
  }
  body.charitable-donor-dashboard .charitable-mobile-nav-dropdown .charitable-mobile-nav-selected {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 15px;
    background-color: #fff;
    border: 1px solid #E8E8EB;
    border-radius: 4px;
    cursor: pointer;
    font-family: "Inter", sans-serif;
    color: #2F3241;
    font-size: 15px;
    font-weight: 600;
  }
  body.charitable-donor-dashboard .charitable-mobile-nav-dropdown .charitable-mobile-nav-selected .charitable-mobile-nav-arrow {
    transition: transform 0.3s ease;
  }
  body.charitable-donor-dashboard .charitable-mobile-nav-dropdown .charitable-mobile-nav-selected .charitable-mobile-nav-arrow.open {
    transform: rotate(180deg);
  }
  body.charitable-donor-dashboard .charitable-mobile-nav-dropdown .charitable-mobile-nav-options {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #fff;
    border: 1px solid #E8E8EB;
    border-top: none;
    border-radius: 0 0 4px 4px;
    z-index: 100;
    max-height: 300px;
    overflow-y: auto;
  }
  body.charitable-donor-dashboard .charitable-mobile-nav-dropdown .charitable-mobile-nav-options.open {
    display: block;
  }
  body.charitable-donor-dashboard .charitable-mobile-nav-dropdown .charitable-mobile-nav-options .charitable-mobile-nav-option {
    padding: 12px 15px;
    cursor: pointer;
    font-family: "Inter", sans-serif;
    color: #85878F;
    font-size: 15px;
  }
  body.charitable-donor-dashboard .charitable-mobile-nav-dropdown .charitable-mobile-nav-options .charitable-mobile-nav-option:hover {
    background-color: #f5f7fc;
  }
  body.charitable-donor-dashboard .charitable-mobile-nav-dropdown .charitable-mobile-nav-options .charitable-mobile-nav-option.active {
    color: #2F3241;
    font-weight: 600;
    background-color: #f5f7fc;
  }
  body.charitable-donor-dashboard .charitable-mobile-nav-dropdown .charitable-mobile-nav-options .charitable-mobile-nav-option .charitable-badge {
    margin-left: 5px;
  }
  body.charitable-donor-dashboard nav.nav-tab-wrapper {
    display: none;
  }
  body.charitable-donor-dashboard .charitable-mobile-nav-dropdown {
    display: block;
  }
  body.charitable-donor-dashboard table.wp-list-table {
    display: block;
    width: 100%;
  }
  body.charitable-donor-dashboard table.wp-list-table thead {
    display: none;
  }
  body.charitable-donor-dashboard table.wp-list-table tbody, body.charitable-donor-dashboard table.wp-list-table tr {
    display: block;
    width: 100%;
  }
  body.charitable-donor-dashboard table.wp-list-table tr {
    margin-bottom: 15px;
    border: 1px solid #E8E8EB;
    border-radius: 4px;
    padding: 10px;
    background-color: #fff;
  }
  body.charitable-donor-dashboard table.wp-list-table td {
    display: flex !important;
    padding: 8px 10px !important;
    text-align: left;
    border-bottom: 1px solid #f0f0f0 !important;
  }
  body.charitable-donor-dashboard table.wp-list-table td:before {
    content: attr(data-colname);
    font-weight: 600;
    width: 40%;
    margin-right: 10px;
    color: rgba(25, 29, 45, 0.8);
  }
  body.charitable-donor-dashboard table.wp-list-table td:last-child {
    border-bottom: none !important;
  }
  body.charitable-donor-dashboard table.wp-list-table td .charitable-donor-actions,
  body.charitable-donor-dashboard table.wp-list-table td .charitable-list-actions-icon {
    margin-left: auto;
  }
  body.charitable-donor-dashboard table.wp-list-table tbody tr td:first-child {
    background-color: #f9f9f9;
    font-weight: 600;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }
  body.charitable-donor-dashboard table.wp-list-table mark {
    display: inline-block;
    min-width: 80px;
    text-align: center;
  }
  body.charitable-donor-dashboard table.wp-list-table .meta {
    display: block;
    margin-left: 10px;
    text-align: right;
  }
  body.charitable-donor-dashboard .charitable-not-found {
    padding: 15px;
    background-color: #f9f9f9;
    border-radius: 4px;
    text-align: center;
  }
  body.charitable-donor-dashboard .charitable-donor-settings-form {
    width: 100%;
  }
  body.charitable-donor-dashboard .charitable-donor-settings-form .charitable-donor-settings-row {
    width: 100%;
  }
}

@media screen and (max-width: 700px) {
  iframe#charitable-embed-donor-dashboard {
    margin-left: auto;
    margin-right: auto;
  }
  body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile {
    flex-direction: column;
    display: flex;
  }
  body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .suffix-first-last {
    align-items: flex-start;
  }
  body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .suffix-first-last .first-name,
  body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .suffix-first-last .last-name {
    flex: 1;
    width: 100%;
  }
  body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-dashboard-profile-row {
    flex-direction: column;
    width: 100%;
    min-width: 100%;
    align-items: flex-start;
  }
  body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-dashboard-profile-row-columns:empty {
    display: none;
  }
  body.charitable-donor-dashboard section.charitable-donor-profile-main .charitable-donor-profile .charitable-donor-dashboard-profile-row-columns label {
    width: 100%;
    flex: 1;
  }
  body.charitable-donor-dashboard section.charitable-donor-profile-main #charitable-donor-addresses-area ul li,
  body.charitable-donor-dashboard section.charitable-donor-profile-main #charitable-donor-emails-area ul li {
    flex-direction: row !important;
    width: 100%;
    min-width: 100%;
  }
  body.charitable-donor-dashboard section .charitable-donor-profile .charitable-donor-dashboard-profile-row {
    flex: 0 0 50%;
    justify-content: stretch;
    max-width: calc(50% - 30px);
    flex-wrap: wrap;
  }
  body.charitable-donor-dashboard .charitable-list-actions-icon a.charitable-list-action-button img {
    height: 34px;
    width: 34px;
  }
  body.charitable-donor-dashboard table#charitable-donor-comments-table td:before {
    display: none;
  }
}
