.webaim-hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.bootstrap i[class^='fa-'] {
  font-family: "Font Awesome 6 Pro" !important;
}

.mr-icon {
  margin-right: 5px;
}

.wicket .form-group {
  margin-top: 0 !important;
  margin-bottom: 15px !important;
  width: auto !important;
}

.wicket .Input > select.form-control {
  padding-top: 35px !important;
  height: auto !important;
  padding-bottom: 10px !important;
  display: block !important;
}

.wicket .btn.btn-link,
.wicket .btn.btn-link:hover,
.wicket .TypeableResourceForm__action-delete {
  padding: 5px 10px;
  background-color: #aaa;
  height: auto;
}

.wicket .btn.btn-link:hover {
  text-decoration: underline;
}

.wicket .TypeableResourceForm__actions .btn.btn-primary {
  padding: 5px 10px;
  height: auto;
}

.wicket .TypeableResourceForm__actions .Input--no-label > select.form-control {
  padding: 9px 36px 9px 10px !important;
  margin: 10px 0 0 !important;
}

.wicket .CheckboxGrid .checkboxes {
  column-count: 2;
  font-size: 16px;
}

.wicket .checkbox label, .wicket .radio label {
  text-transform: none;
}

.wicket .checkbox-inline input[type="checkbox"],
.wicket .checkbox input[type="checkbox"],
.wicket .radio-inline input[type="radio"],
.wicket .radio input[type="radio"] {
  margin-top: 5px !important;
}

.profile-widget-container {
  margin-top: 60px;
}

.wicket__widgets--additional-info,
.wicket__widgets--person-profile {
  margin-bottom: 5rem;
}

.wicket .FormWizardStep {
  margin-bottom: 0.75rem;
}

.wicket-preferences-widget {
  border: 1px solid #dce4e6;
  padding: 1rem 2rem;
  margin-bottom: 5rem;
}

.wicket-preferences-widget .wicket .checkbox,
.wicket-preferences-widget .wicket .radio {
  margin-top: 0;
  margin-bottom: 5px;
}

.wicket .FormWizardStep__content .h3,
.wicket .PersonPreferences h3,
.wicket-section .wicket-section-title {
  text-transform: uppercase;
  font-size: 18px !important;
}

.wicket .FormWizardStep__title {
  font-size: 22px !important;
}

.wicket .PersonProfile {
  font-size: 16px;
}

.innerpagewh .wicket li {
  padding: 0;
  text-indent: 0;
}

.innerpagewh .wicket ul li::before {
  display: none;
}

.ob_container {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

.ob_cta_block {
  background: #E8F4FD;
  padding: 4rem 0;
}

.ob_cta_block .container {
  width:100%;
  max-width: 1566px;
  margin: auto;
}

.ob_cta_block .container a {
  color: #005F85; 
  font-weight: 700;
  text-decoration: underline !important;
}
 
.ob_cta_block .container a:hover,
.ob_cta_block .container a:active,
.ob_cta_block .container a:focus {
  color: #005F85;
  text-decoration: none !important;
}

.ob_container.bootstrap .alert-danger ul {
  margin: 0;
}

.ob_container.bootstrap .alert-warning {
  background: #fff1d0 !important;
  color: #005F85;
  font-size: 18px;
  border: 0 none;
  border-left: 4px solid #FEBB12;
  box-shadow: none;
  text-shadow: none;
  border-radius: 0;
  padding: 15px;
  display: flex;
  width: 100%;
  max-width: 800px; 
}

.ob_container.bootstrap .alert-warning i {
  color: #FEBB12;
  margin-right: 10px;
  font-size: 25px;
}

.ob_container.bootstrap .alert-warning a {
 color: #005F85; 
 font-weight: 700;
 text-decoration: underline !important;
}

.ob_container.bootstrap .alert-warning a:hover,
.ob_container.bootstrap .alert-warning a:active,
.ob_container.bootstrap .alert-warning a:focus {
  color: #005F85;
  text-decoration: none !important;
}

.ob_container.bootstrap .ob-back-link {
  color: #005F85;
  font-size: 16px;
}

.ob_container.bootstrap .ob-back-link:hover,
.ob_container.bootstrap .ob-back-link:active,
.ob_container.bootstrap .ob-back-link:focus {
  text-decoration: underline !important;
}

.ob-back-link i {
  margin-right: 5px;
}

/* onboarding nav */
.onboarding--nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.innerpagewh .onboarding--nav ul li:before {
  display: none;
}

.innerpagewh .onboarding--nav li {
  text-indent: 0;
  padding: 0;
  margin-bottom: 15px;
}

.innerpagewh .onboarding--nav li .step {
  width: 52px;
  height: 52px;
  line-height: 52px;
  font-size: 20px;
  background: #E8F4FD;
  color: #005F85;
  display: block;
  border-radius: 100%;
  text-align: center;
}

.innerpagewh .onboarding--nav li.current .step {
  color: #fff;
  background: #005F85;
}

.innerpagewh .onboarding--nav li.done .step {
  color: #005F85;
  background: #F2F2F3;
}

.innerpagewh.ob_container strong {
  font-size: 18px;
  padding: 0;
}

.membership-type-highlight {
  color: #E81D25 !important;
  font-size: 18px;
  line-height: 1.6;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 15px;
}

.ob_container.innerpagewh h1 {
  margin-bottom: 25px;
}

.ob--card {
  box-shadow: 0px 4px 12px rgba(79, 79, 79, 0.2);
  padding: 20px;
  height: 100%;
  border-bottom: 6px solid #005F85;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.membership-cat .ob--card p {
  line-height: 1.6 !important;
  margin-bottom: 30px;
}

.membership-cat:last-child .ob--card {
  border-bottom: 6px solid #E81D25;
}

.membership-cat .ob--card .button {
  display: inline-block;
  font-size: 15px;
  background-color: #005F85;
  color: #fff;
  text-transform: none;
  margin-bottom: 15px;
  letter-spacing: 0;
}

.membership-cat .ob--card .button:hover,
.membership-cat .ob--card .button:active,
.membership-cat .ob--card .button:focus {
  background-color: #1e73be;
}

.ob--card h2 {
  font-size: 26px !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
  margin-bottom: 1.5rem !important;
}

.ob--card .memberships {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  
}

.ob--card .membership--tag {
  background: #E8F4FD;
  width: 175px;
  max-width: 33%;
  padding: 10px;
  color: #005F85;
  margin-left: 10px;
  min-height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.ob--card .membership--tag.membership--tag-full {
  width:100%;
  max-width: 100%;
}

.ob--card .membership--tag:first-child {
  margin-left: 0;
}

.ob--card .membership--tag span {
  display: block;
  text-align: center;
  line-height: 1.2;
}

.ob--card .membership--tag span.membership--price {
  font-weight: 700;
  font-size: 18px;
}

.ob--card .membership--tag span.membership--title {
  font-size: 16px;
}

.ob--card button {
  display: block;
  width: 100%;
  font-size: 15px;
}

.membership_icon {
  background-color: #E8F4FD;
  width: 75px;
  height: 75px;
  line-height: 75px;
  text-align: center;
  border-radius: 100%;
  margin-bottom: 1.5rem;
}

/* Gravity Form */
.ob_container .gform_wrapper.gravity-theme .gfield_label {
  text-transform: none;
}

.ob_container .gform_wrapper.gravity-theme legend.gfield_label {
  border-bottom: 0 none;
  font-size: 25px;
  margin-bottom: 2rem;
  font-weight: 400;
}

.ob_container .button.button--red {
  font-size: 15px;
}

.ob_container .gform_wrapper.gravity-theme .gform_footer input[type="submit"],
.ob_container .gform_wrapper.gravity-theme .gform_page_footer input[type="button"],
.ob_container .gform_wrapper.gravity-theme .gform_page_footer input[type="submit"],
.ob_container .button.button--red {
  background: #e91d26;
  padding: 0.75rem 2rem;
  line-height: 26px;
  text-transform: none;
  color: #fff;
}

.ob_container .gform_wrapper.gravity-theme .gform_page_footer input[type="button"].gform_previous_button {
  background-color: transparent;
  color: #005F85;
  padding: 0.75rem 2rem 0.7rem 0;
}

.ob_container .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover,
.ob_container .gform_wrapper.gravity-theme .gform_page_footer input[type="button"]:hover,
.ob_container .gform_wrapper.gravity-theme .gform_page_footer input[type="submit"]:hover,
.ob_container .button.button--red:hover,
.ob_container .button.button--red:focus,
.ob_container .button.button--red:active {
  text-decoration: underline !important;
}

.ob_container .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover {
  text-decoration: underline;
}

.ob_container .gform_wrapper.gravity-theme .gform_validation_errors {
  margin: 0 0 1.5rem;
  padding: 1.5rem;
  box-shadow: none;
  border: 0 none;
  border-left: 6px solid #E81D25;
  border-radius: 0;
}

.ob_container .gform_wrapper.gravity-theme .gform_validation_errors p {
  margin: 0;
}

.ob_container .gform_wrapper.gravity-theme .gfield_validation_message,
.ob_container .gform_wrapper.gravity-theme .validation_message {
  background: transparent;
  border: 0 none;
  padding: 0.5rem 0;
  margin: 0;
}

.ob_container .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload input {
  font-size: 16px;
  border: 1px solid #5EA8DC;
  padding: 5px;
  width: 100%;
  max-width: 700px;
}

.ob_container .gform_wrapper.gravity-theme .gfield_radio .gchoice {
  margin-bottom: 0.5rem;
}

.ob_container .gform_wrapper.gravity-theme .gfield-choice-input + label {
  font-weight: 400;
  text-transform: none;
  font-size: 18px;
  margin-left: 8px;
}

.ob_container .gform_wrapper.gravity-theme .gfield-choice-input + label a {
  color: #005f85;
  text-decoration: underline !important;
}

.ob_container .gform_wrapper.gravity-theme .gfield-choice-input + label a:hover, 
.ob_container .gform_wrapper.gravity-theme .gfield-choice-input + label a:active,
.ob_container .gform_wrapper.gravity-theme .gfield-choice-input + label a:focus {
  color: #005f85;
  text-decoration: none !important;
}

.bootstrap .dashicons, .bootstrap .dashicons-before::before {
  font-family: dashicons !important;
}

.ob_container .gform_wrapper.gravity-theme .gfield_fileupload_progress {
  margin: 0 10px;
}

.onboarding--content__new-org {
  border-left: 4px solid #A3A7A9;
  background: #F2F2F3;
  padding: 20px;
}

.org--search {
  background-color: #E8F4FD;
  margin-bottom: 4rem;
  padding: 20px;
}

.bootstrap .org--search h2,
.bootstrap .onboarding--content__new-org h2 {
  font-size: 28px !important;
  margin-bottom: 20px;
  line-height: 1.4;
  max-width: 600px;
}

.org--search .form__group--inline .group__inline,
.onboarding--content__new-org .form__group--inline .group__inline {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.org--search .form__group--inline .group__inline .form-control,
.onboarding--content__new-org .form__group--inline .group__inline .form-control {
  border: 0 none;
  font-size: 15px;
  height: 44px;
}

.org--search .form__group--inline .group__inline .form-control::placeholder,
.onboarding--content__new-org .form__group--inline .group__inline .form-control::placeholder {
  font-style: italic;
  color: #005F85;
}

.org--search .form__group--inline .group__inline .button--primary,
.onboarding--content__new-org .form__group--inline .group__inline .button--primary {
  margin-left: 10px;
  padding: 15px 20px;
  line-height: 1;
  height: 44px;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0;
  min-width: 125px;
}

.ob_container.bootstrap .org--search .on-boarding__matching-org h2 {
  font-size: 15px !important;
  font-weight: 700;
}

.on-boarding__matching-org_results {
  background: #fff;
  padding: 18px;
  max-height: 650px;
  overflow-y: scroll;
}

.button.button--primary-outline {
  border: 2px solid #005F85;
  color: #005F85;
  background: #fff;
  text-transform: none;
  letter-spacing: 0;
  font-size: 15px;
}

.button.button--primary-outline:hover, 
.button.button--primary-outline:active,
.button.button--primary-outline:focus {
  color: #fff;
  background: #005F85;
}

.on-boarding__matching-org_results .single-result {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #5EA8DC;
  margin: 0 !important;
}

.on-boarding__matching-org_results .single-result:first-child {
  border-top: 0 none;
}

.add-an-org-block .OrganizationProfile {
  background-color: #fff;
  padding:20px; 
}

@media screen and (min-width: 992px){
  .org_result_right {
    text-align: right;
  }
}

.innerpagewh .ob-mini-cart {
  background-color: #F2F2F3;
  padding: 20px;
}

.innerpagewh .ob-mini-cart h2 {
  text-transform: uppercase;
  font-size: 18px !important;
  font-weight: 600;
  margin-bottom: 20px;
}

.innerpagewh .ob-mini-cart ul {
  margin: 0;
}

.innerpagewh .ob-mini-cart li::before {
  display: none;
}

.innerpagewh .ob-mini-cart li {
  text-indent: 0;
  padding: 0;
  margin-bottom: 10px;
}

.innerpagewh .ob-mini-cart .woocommerce-mini-cart__total {
  margin-bottom: 0;
  border-top: 1px solid #A3A7A9;
  margin-top: 20px;
  padding-top: 20px;
} 

.innerpagewh .ob-mini-cart .woocommerce-mini-cart__total strong {
  display: block;
}

.innerpagewh .ob-mini-cart .amount {
  color: #005F85; 
}

.ob_container.bootstrap .alert-mini-cart {
  background: #005F85 !important;
  color: #fff;
  font-size: 14px;
  border: 0 none;
  box-shadow: none;
  text-shadow: none;
  border-radius: 0;
  padding: 10px;
  display: flex;
  width: 100%;
  line-height: 1.4;
}

.ob_container.bootstrap .alert-mini-cart i {
  color: #5EA8DC;
  margin-right: 10px;
  font-size: 20px;
  margin-top: 4px;
}

.renewal_card,
.blue_card {
  background-color: #E8F4FD;
  margin-bottom: 3rem;
  padding: 20px;
}

.blue_card {
  padding: 30px;
}

.bootstrap .renewal_card h2,
.bootstrap .blue_card h2 {
  margin-bottom: 2rem;
}

.bootstrap .blue_card h3 {
  margin-bottom: 2.5rem;
}

.bootstrap .renewal_card .form-check {
  padding-left: 1.5rem;
  margin: 0;
  display: flex;
}

.bootstrap .renewal_card .form-check-input {
  margin-top: 5px;
}

.bootstrap .renewal_card .form-check-label {
  text-transform: none;
  font-weight: 400;
}

.renewal-conditions {
  border-top: 1px solid #5EA8DC;
  margin-top: 15px;
  padding-top: 15px;
}

.bootstrap .renewal_selection_card {
  background-color: #fff;
  box-shadow: 0px 4px 12px 0px rgba(79, 79, 79, 0.2);
  margin-bottom: 5rem;
  padding: 20px;
}

.bootstrap .renewal_selection_card h2 {
  font-weight: 400;
  margin-bottom: 2rem;
  font-size: 26px !important;
}

.bootstrap .renewal_selection_card .button.button--red {
  width: 100%;
}

.bootstrap .renewal_selection_card .amount {
  color: #005F85;
}


.ac_welcome_block.ac_alert_block.ac_yellow_block {
  border-left: 4px solid #FEBB12;
  background-color: rgba(254, 187, 18, 0.2);
  margin-bottom: 20px;
}

.ac_welcome_block.ac_alert_block.ac_yellow_block h2 {
  font-size: 24px !important;
}

.ac_welcome_block.ac_yellow_block span {
  font-size: 18px !important;
  color: #005F85 !important;
}

.ac_welcome_block.ac_alert_block.ac_red_block {
  border-left: 4px solid #E81D25;
  background-color: rgba(232, 29, 37, 0.1);
  margin-bottom: 20px;
}

.ac_welcome_block.ac_alert_block.ac_orange_block {
  border-left: 4px solid #FF9731;
  background-color: rgba(255, 151, 49, 0.2);
  margin-bottom: 20px;
  
}

/* Overwrite Woocommerce styles */
body.woocommerce-page .cart-collaterals .cart_totals {
  float: none;
  width: 100%;
  border: 0 none;
  padding: 0;
}

body.woocommerce-page .woocommerce .cart-collaterals h2,
body.woocommerce-cart .cart-collaterals .cart_totals table .recurring-totals th {
  font-size: 16px !important;
  font-weight: 600;
  text-align: left;
  text-transform: uppercase;
  margin: 0;
  background: #F2F2F3;
  border: 0 none;
  padding-bottom: 20px;
  padding-left: .8em;
  padding-right: .8em;
}

body.woocommerce-cart .cart-collaterals .cart_totals table {
  background: #F2F2F3;
  margin-bottom: 0;
  display: table !important;
}

body.woocommerce-cart .cart-collaterals .cart_totals table td,
body.woocommerce-cart .cart-collaterals .cart_totals table th {
  border-left: 0 none;
  border-right: 0 none;
}

body.woocommerce-cart .cart-collaterals .cart_totals .order-total td span.woocommerce-Price-amount.amount {
  vertical-align: top;
  padding-top: 0;
  letter-spacing: 0;
}

.woocommerce-cart .cart-collaterals .cart_totals tr.recurring-totals th,
.woocommerce-cart .cart-collaterals .cart_totals tr.recurring-total th,
.woocommerce-cart .cart-collaterals .cart_totals tr.recurring-total td {
  background-color: #E8F4FD !important;
}

.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th,
.woocommerce-cart .cart-collaterals .cart_totals tr.order-total td {
  border-bottom: 20px solid #fff;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout #place_order {
  background: #e91d26;
  padding: 0.75rem 2rem;
  line-height: 26px;
  text-transform: none;
  color: #fff;
  font-size: 15px;
}

.woocommerce-checkout #place_order {
  text-decoration: underline !important;
}

.woocommerce-checkout .woocommerce #order_review table.shop_table th, 
.woocommerce-checkout .woocommerce #order_review table.shop_table td {
  background: #F2F2F3 !important;
  margin-bottom: 0;
  padding: 16px 20px !important;
  color: #005f85 !important;
}

.woocommerce-checkout .woocommerce #order_review table.shop_table tr.order-total th,
.woocommerce-checkout .woocommerce #order_review table.shop_table tr.order-total td {
  border-bottom: 15px solid #fff !important;
}

.woocommerce-checkout .woocommerce #order_review table.shop_table tr.recurring-totals th, 
.woocommerce-checkout .woocommerce #order_review table.shop_table tr.recurring-totals td,
.woocommerce-checkout .woocommerce #order_review table.shop_table tr.recurring-total th,
.woocommerce-checkout .woocommerce #order_review table.shop_table tr.recurring-total td {
  background-color: #E8F4FD !important;
}

.woocommerce-order-received .woocommerce .woocommerce-order-details header h2,
.woocommerce-order-received .woocommerce .woocommerce-order-details table.shop_table.woocommerce-orders-table--subscriptions,
.woocommerce-order-received .woocommerce .order-again {
  display:none !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active {
  text-decoration: underline !important;
}

body.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table {
  border: 0 none;
}

body.woocommerce-cart .woocommerce table.shop_table a.remove {
  width: auto;
  height: auto;
  border-radius: 0;
  border: 0 none;
  color: #E81D25;
  font-size: 15px !important;
  text-decoration: underline !important;
  font-weight: 600;
}

body.woocommerce-cart .woocommerce table.shop_table a.remove:hover,
body.woocommerce-cart .woocommerce table.shop_table a.remove:active,
body.woocommerce-cart .woocommerce table.shop_table a.remove:focus,
body.woocommerce-cart .bootstrap a.clear-cart-button:hover, 
body.woocommerce-cart .bootstrap a.clear-cart-button:active,
body.woocommerce-cart .bootstrap a.clear-cart-button:focus {
  text-decoration: none !important;
}

body.woocommerce-cart .woocommerce table.shop_table thead th {
  text-transform: none;
  color: #005F85;
  border-bottom: 1px solid #5EA8DC;
}

body.woocommerce-cart .woocommerce table.shop_table thead {
  background-color: transparent;
}

body.woocommerce-cart .woocommerce table.woocommerce-cart-form__contents td {
  border-bottom: 1px solid #5EA8DC;
}

body.woocommerce-cart .woocommerce table.woocommerce-cart-form__contents td.actions {
  border-bottom: 0 none;
  padding: 0.8em 0 !important;
}

.woocommerce-cart table.cart td.actions .coupon {
  display: flex;
}

.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon button.button {
  height: 43px;
}

.woocommerce-cart table.cart td.actions .coupon button.button {
  line-height: 1.1;
  font-size: 15px !important;
}

body.woocommerce-cart table.cart td.actions .coupon .input-text {
  border: 1px solid #5EA8DC;
}

body.woocommerce-cart .bootstrap a.clear-cart-button {
  font-size: 15px !important;
  text-decoration: underline !important;
  font-weight: 600;
  float:right;
}

body.woocommerce-checkout #payment ul.payment_methods {
  padding-bottom: 0;
}

body.woocommerce-checkout #payment ul.payment_methods li::before,
.causes-dropdown li::before {
  display: none;
}

body.woocommerce-checkout .innerpagewh #payment ul.payment_methods li {
  text-indent: 0;
  padding: 0;
}

body.woocommerce-checkout .innerpagewh #payment div.payment_box {
  background-color: transparent;
  padding-top: 0;
}

.wicket__address-form .form__select {
  margin-bottom: 1.5rem;
}

.wc_donation_on_cart {
  background-color: #E8F4FD;
  padding: 20px;
}

.wc_donation_on_cart select{
  font-size: 15px !important;
  height: auto;
}

.bootstrap h3.wc-donation-title {
  font-size: 18px !important;
  font-weight: 400;
  margin-bottom: 1rem !important;
}

.cause-img-wrap {
  display: none;
}

ul.causes-dropdown li:not(.init) {
  background-color: #fff;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.innerpagewh .causes-dropdown li {
  text-indent: 0;
}

.innerpagewh .price-wrapper.before::before {
  background-color: #005F85 !important;
  color: #fff;
  margin-right: 1rem;
  border-radius: 4px;
}

.innerpagewh .wc_donation_on_cart .wc-input-text {
  border-color: #A3A7A9 !important;
}

.bootstrap .wc_donation_on_cart label.wc-label-radio.recurring-label {
  display: block;
  text-transform: none !important;
  font-size: 18px !important;
  font-weight: 400;
  margin: 2rem 0 3rem;
}

.bootstrap .wc_donation_on_cart label.wc-label-radio.recurring-label select {
  background-color: #fff !important;
  border-color: #A3A7A9 !important;
  padding: 10px 5px !important;
}

.bootstrap .wc_donation_on_cart .checkmark {
  border-color: #A3A7A9 !important;
  background-color: #fff;
}

.bootstrap .wc_donation_on_cart hr {
  border-color: #5EA8DC;
}

.woocommerce button.button.wc-donation-f-submit-donation {
  line-height: 1.4;
}

.woocommerce button.button.wc-donation-f-submit-donation:hover, 
.woocommerce button.button.wc-donation-f-submit-donation:active, 
.woocommerce button.button.wc-donation-f-submit-donation:focus {
  text-decoration: underline !important;
}

.woocommerce .woocommerce-thankyou-order-details {
  display: flex;
  justify-content: space-between;
}

.woocommerce .woocommerce-thankyou-order-details li::before { display: none;}

.woocommerce .woocommerce-thankyou-order-details li {
  font-size: 16px !important;
  padding: 0 !important;
  text-indent: 0;
}

.woocommerce .woocommerce-thankyou-order-details li strong {
  font-size: 18px !important;
}

.woocommerce .woocommerce-checkout h3#order_review_heading,
.woocommerce .woocommerce-checkout #customer_details h3 {
  text-transform: capitalize !important;
}

@media screen and (min-width: 992px){
  .bootstrap .wc_donation_on_cart label.wc-label-radio.recurring-label {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  
  .bootstrap .wc_donation_on_cart label.wc-label-radio.recurring-label select {
    width: 24%;
    margin-bottom: 0;
  }
  
  .bootstrap .wc_donation_on_cart .checkmark {
    top: 13px;
  }
}

/* All Onboarding Mobile Styles */
@media screen and (max-width: 991px){
  .onboarding--nav ul {
    display: flex;
    justify-content: center;
  }

  .innerpagewh .onboarding--nav li {
    margin: 0 5px;
  }

  .innerpagewh .onboarding--nav li .step {
    width: 44px;
    height: 44px;
    line-height: 44px;
  }

  .content-area.content-area-ob, .content-left-sidebar .content-area.content-area-ob {
    margin-bottom: 0;
  }

  .innerpagewh .ob-mini-cart {
    margin-top: 3rem;
  }

  .bootstrap .renewal_selection_card .button.button--red {
    margin-top: 2rem;
  }
}

.cart_totals .recurring-total,
.cart_totals .recurring-totals{
  display: none;
}