/* DONATE BUTTON */
.donate-btn {
  background-color: #e16b2a;
  color: #fff;
  cursor: pointer;
  padding: 12px 35px;
  font-weight: 700;
  transition: all .2s;
  text-align: center;
}

.donate-btn:hover:not([disabled]),
.search-donate-btn:hover:not([disabled]) {
  background-color: #cf5e1a;
  color: #fff;
}

.donate-btn:disabled,
.search-donate-btn:disabled {
  cursor: not-allowed !important;
}

/* DONATE BUTTON SEARCH PAGE */
.search-donate-btn {
  background-color: #e16b2a;
  color: #fff;
  cursor: pointer;
  padding: 12px 20px;
  font-weight: 700;
  transition: all .2s;
  text-align: center;
  font-size: 14px;
}

/* DONATE INPUT */
.donate-input {
  padding: 1px 5px;
  transition: all .2s;
  -moz-appearance: textfield;
}

.donate-input::-webkit-outer-spin-button,
.donate-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.donate-input:active,
.donate-input:focus {
  border-color: #cf5e1a;
  box-shadow: #cf5e1a 0px 0px 6px;
}

.donate-input .slds-form-element__control input {
  min-height: 41px;
}

/* DONATE BUTTON (SELECTED) */
.donate-selected {
  transition: all .2s;
  background-color: #e16b2a;
  box-shadow: #392f2c 0px 0px 6px;
}

.donate-selected:hover {
  background-color: #cf5e1a !important;
}

.donate-btn:active,
.donate-btn:focus {
  color: #fff !important;
  box-shadow: #392f2c 0px 0px 6px !important;
}

/* DONATE BUTTON (NOT SELECTED */
.donate-not-selected {
  transition: all .2s;
  background-color: #8e9c9c;
}

.donate-not-selected:hover {
  background-color: #6b7878 !important;
}

/* DONATE ACTION BUTTON */
.donate-action-button[disabled] {
  cursor: not-allowed !important;
}

/* BASKET ICON */
.basket-icon .slds-button_icon {
  color: white !important;
}

.basket-icon .slds-button_icon:hover {
  color: #6b7878 !important;
  transition: .2s all;
}

/* Payment Method Button */
.payment-method.selected button {
  transition: all .2s;
  background-color: #e16b2a;
  color: white;
}

.payment-method.selected button:hover {
  transition: all .2s;
  background-color: #cf5e1a;
}

/* CAROUSEL */
.slds-carousel,
.slds-carousel__stage,
.slds-carousel__panels {
  border-radius: 10px;
}

/* SEARCH */
.padding input,
.search-btn {
  padding: 0.25rem 2rem;
}

/* CHART LEGENDS */
c-donate-community-giving-by-recipient-chart .slds-color-picker__summary-input,
c-donate-community-line-chart .slds-color-picker__summary-input {
  display: none;
}

/* MY GIVING */
.slds-tabs_default c-donate-community-my-giving-monthly-view .slds-card,
.slds-tabs_default c-donate-community-my-giving-staff-view .slds-card,
c-donate-community-payment-method-page .slds-card .slds-card,
c-donate-community-my-recurring-donations .slds-card .slds-card {
  border: 1px solid #D4D4D4;
  box-shadow: initial;
}

.slds-tabs_default c-donate-community-my-giving-monthly-view .no-border .slds-card,
.slds-tabs_default c-donate-community-my-giving-staff-view .no-border .slds-card,
c-donate-community-payment-method-page .slds-card .no-border .slds-card,
c-donate-community-my-recurring-donations .slds-card .no-border .slds-card {
  border: 0;
  box-shadow: 0;
}

/* Location Search Card */
c-donate-community-location-card c-donate-community-card c-donate-community-centered-icon-button .slds-icon-standard-address {
  border-radius: 10px;
}

c-donate-community-location-card c-donate-community-card c-donate-community-centered-icon-button .slds-icon-standard-address svg {
  width: 9rem;
  height: 9rem;
}

/* MODAL BUTTON */
.icon-button button {
  border: none;
  color: white;
}

.icon-button button .icon {
  height: 28px;
  width: 28px;
}

/* CARD NO BORDER */
.card-no-border,
.card-no-border article {
  border: none;
}

/* WARNING ICONS */
.warning-icon {
  fill: #fe9339;
}

/* DESTRUCTIVE ICONS */
.destructive-icon {
  fill: #c23934;
}

/* PAYMENT METHOD CARD */
.payment-method-card article {
  max-width: 410px;
  margin: 0 auto;
}

/* FONT AWESOME SVGS */
.svg-container svg {
  width: 32px;
  height: 32px;
}

/* MESSAGES MIN HEIGHT */
.message-card article {
  min-height: 225px;
}

/* EXPANDABLE TABLE */
@media only screen and (max-width: 600px) {
  c-donate-community-expanded-table-column:last-child .cell-container {
    padding-bottom: 20px;
  }
}

/* WORLD SVG */
.st0 {
  fill: none;
  stroke: #008C95;
  stroke-linecap: round;
  stroke-miterlimit: 10;
}

/* DISPLAY */
.d-flex {
  display: flex;
}

/* LOGIN BUTTON */
.login-btn button:hover {
  background-color:#fff;
}

/* lightning-data-table */
lightning-primitive-header-actions {
  display: none;
}

/* TOASTS */
.slds-theme_error, .slds-theme--error {
  background-color: #e16b2a !important;
}