.payment-container {
  text-align: center;

}
.prev-btn{
  min-width: 116px;
  height: 48px;
  border: unset;
background-color: #E8EFF9;
color: #2C3E50;
border-radius: 5px;
}
/* .payment-container .payment-box{
  background-color: #f5f7f9;
  border-radius: 15px;
  width: 400px;
  max-width: 95%;
  margin: 30px auto;
  box-shadow: 0 0 10px #cecece;
} */
.payment-container .payment-box {
  position: relative;
}
.payment-container .payment-box.custom-padding {
  width: 100%;
  padding: 15px !important;
  min-height: 530px;
}
.payment-container .payment-box.custom-padding .head-custom-padding {
  padding: 0px 80px !important;
}
.payment-container .head-box {
  padding: 15px 15px;
  border-bottom: 1px solid #fff;
}
.payment-container .head-box h5 {
  padding: 10px 0;
  font-size: 18px;
}
.tooltip-btn{
  display: inline-block;
  width: 18px;
  height: 18px;
  font-size: 11px;
  border-radius: 50%;
  color: #fff;
  background-color: #ea832f;
  line-height: 18px;
}
.payment-container .payment-checked {
  display: flex;
  justify-content: space-around;
  margin: 10px auto;
}
.btn-large {
  height: 56px;
  border-radius: 10px;
}
.error-label {
  text-align: start;
  color: #f00 !important;
}
.discount-cancel-btn {
  line-height: 0;
  margin-inline-start: auto;
}
.discount-cancel-btn img {
  width: 20px;
}
.payment-container .payment-checked .form-check {
  margin: 0;
  padding: 0;
  margin-left: -10px;
}
.payment-container .payment-checked .form-check-inline.active .form-check-label {
    border: 4px solid #EA832F;
}
.payment-agreement-label {
  text-align: start;
}
.payment-container .payment-checked .form-check .form-check-input{
  display: none
}
  .payment-container .payment-checked .form-check .form-check-label {
    color: #000;
    padding: 7px 10px;
    gap: 5px;
    border-radius: 10px;
    font-size: 14px;
    min-width: 100px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 64px;
    background-color: #F2F2F2;
    margin: 0 10px;
    position: relative;
    border: 4px solid #F2F2F2;
}
.payment-container .payment-checked .form-check .form-check-label img{
  height: auto;
  width: auto;
  max-height: 82%;
  max-width: 91%;
}
.payment-container .payment-checked .form-check .form-check-input:checked ~ .form-check-label {
  background-color: #fff;
  color: #000;
  position: relative;
  z-index: 2;
  border: 4px solid #EA832F;
}
.payment-container .alert-warning{
  color:#ffb301;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 5px;
  width: calc(100% - 30px);
  margin: 10px auto;
  font-size: 13px;
  padding: 7px 15px;
}
.payment-container .alert-warning i {
      font-size: 15px;
}
.payment-container .form-check-conditions {
  display: flex;
  align-items: center;
  text-align: start;
  gap: 7px;
  width: calc(100% - 30px);
  margin: auto;
  padding: 10px 0;
}
.payment-container .form-check-conditions input {
  margin-top: 0;
}
.payment-container .form-check-conditions label {
  font-size: 14px;

}
.payment-container .form-check-conditions a {
  margin: 0 0px;
  text-decoration: underline;
  color: #0d6efd;
  display: inline-block;
  cursor: pointer;
  font-size: 14px;
}
.payment-container .head-box .payment-checked .form-check .form-check-label img {
  height: 29px;
  /* max-width: 80px; */
  max-height: 38px;
}
.payment-container .body-box {

}
.payment-container .body-box .promo-code {
  border-bottom: 1px solid #fff;
  position: relative;
}
.payment-container .body-box .promo-code .promo-input {
  display: flex;
  padding: 15px;
  gap: 5px;
  width: 100%;
}
.discount-success-container {
      /* display: none; */
      position: absolute;
      top: 0;
      width: calc(100% + 1px);
      height: 56px;
      z-index: 9;
}
.discount-success-container > img {
  width: 16px;
  margin-inline-end: 5px;
}
/*.payment-container .body-box .promo-code.accepted .promo-input {*/
/*  display: none;*/
/*}*/
/*.payment-container .body-box .promo-code .promo-data {*/
/*  display: none;*/
/*}*/
.payment-container .body-box .promo-code .promo-data h6 {
  font-size: 13px;
  padding: 10px 0;
  margin: 0;
}
.payment-container .body-box .promo-code .promo-data h6 span {
  color: #28cdbb;
  font-weight: 600;
  margin: 0 5px;
}
.payment-container .body-box .promo-code .promo-data h6 span.code {
text-decoration: underline;
}
.payment-container .body-box .promo-code .promo-data h6 span i {
 font-size: 16px;
}
.payment-container .body-box .promo-code.accepted .promo-data {
  display: block;
}
.payment-container .body-box .promo-code .promo-input .promo-input-container {
  width: calc(100% - 120px);
  text-align: start;
}
.payment-container .body-box .promo-code .promo-input .promo-input-container .error-label{
  font-size: 12px;
    color: #af0000;
}
.payment-container .body-box .promo-code .promo-input .promo-input-container input {
  height: 50px;
}
.payment-container .body-box .promo-code .promo-input button  {
  height: 50px;

}
.payment-container .body-box .promo-code .promo-input button ,
.payment-container .body-box .pay-btn{
  font-size: 13px;
  width: 120px;
  border: none;
  background-color: #ea832f;
  border-radius: 5px;
  color: #fff;
  font-weight: 600;
}
.payment-container .body-box .promo-code .promo-input button:hover,
.payment-container .body-box .pay-btn:hover {
  opacity: 0.8;
}
.payment-container .body-box .pay-btn {
  height: 45px;
  width: calc(100% - 30px);
  margin: 10px auto;
}
.payment-container .body-box .row-price {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding: 10px 15px;
  font-size: 15px;
}
.payment-container .body-box .row-price.total-row-border {
  border-top: 1px solid #fff;
}
.payment-container .body-box .row-price span {
  font-weight: 600;
    display: flex;
    align-items: center;
    gap: 5px;
}
.payment-container .body-box .row-price span img {
    max-width: 15px;
}
.payment-container .body-box .row-price span.price-promo {
  color: #cf2c5b;
}
.payment-container .body-box .row-price span.promo-code-price {
  color: #28cdbb;
}
.payment-container .body-box .row-price span.total-price {
  font-size: 18px;
}
.main-content-container.large-content {
  width: calc(100% - 15px);
}
.modal-footer .btn {
  font-size: 14px;
}
.modal-footer .btn.large-width {
  min-width: 120px;
}
.fail-content {

  padding-bottom: 30px;
}
.fail-content dotlottie-player {
  width: 220px;
  height: 220px;
  margin: -15px auto 0px;
}
.fail-content h5 {
  margin-bottom: 10px;
}
.fail-content a {
  color: #0d6efd !important;
  padding: 0 3px;
  padding-bottom: 0px;
  text-decoration: none;
}
.fail-content p {
  padding: 5px 0;
  width: 355px;
    margin: auto;
    max-width: 100%;
}
.payment-body {
  direction: ltr;
  text-align: left;
}
.wpwl-form-card {
  background:none !important;
  background-color: #fff !important;
  margin-top: 0;
}
.wpwl-group-cardNumber ,
.wpwl-group-expiry,
.wpwl-group-cardHolder,
.wpwl-group-cvv,
.wpwl-button-pay {
  width: 100% !important;
  padding: 0 !important;
}
.wpwl-control, .wpwl-group-registration {
  height: 44px !important;
  margin-top: 5px !important;
  font-size: 14px;
}
.wpwl-button-pay {
  padding: 5px !important;
  background-color: #ea832f;
}
.wpwl-label-brand {
  padding-top: 15px;
}
.wpwl-brand-card {
  margin-top: 8px !important;
}
.payment-box-render > button {

}
@media (min-width: 767px) {
  /* .payment-form .wpwl-form {
      padding: 40px 75px 15px !important;
  } */
  }
  @media (max-width: 991px) {
  .container-img {
    display: none;
  }
}
.payment-form .wpwl-form {
  box-shadow: none;
  border: none;
  padding: 0 40px !important;
}
.wpwl-container-card {
  background-color: #fff;
  border: none;
  margin: 0px auto 30px;
  padding: 15px;
  border-radius: 15px;
  box-shadow: 0 0 9px #ddd;
  padding-top: 52px;
  position: relative;
  min-height: 530px;
  max-height: 530px;
}
.payment-form .wpwl-form .wpwl-label {
  display: block;
  float: unset;
  width: 100%;
  text-align: center;
  padding: 0px;
  font-size: 15px;
}

  .payment-form .wpwl-form .wpwl-wrapper {
      width: 100%;
      padding: 0;
  }

  .payment-form .wpwl-form .wpwl-control {
      height: 45px;
      border-radius: 10px;
      padding: 5px 10px;
      text-align: center !important;
      border: 2px solid #EA832F;
      font-size: 15px;

  }
.payment-form .wpwl-button-pay {
  background-color: #EA832F;
  border-color: #EA832F;
  border-radius: 10px;
  height: 45px;
  width: 100%;
  margin-top: 10px;
}
.back-btn {
  text-align: end;
  padding: 0px;
  position: relative;
}
.back-btn button {
  position: absolute;
  left: 9px;
  z-index: 9;
  top: 17px;
  height: 23px;
  font-size: 14px;
  background-color: transparent;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  justify-content: flex-end;

}
 .wpwl-group-brand {
  position: relative;
}
  .wpwl-group-brand .wpwl-brand-card {
    position: absolute;
    margin: 10px 5px;
    top: 36px;
    z-index: 9;
  }
  .payment-body.mada  .wpwl-group-brand .wpwl-brand-card {
    top: 45px;
    margin: 10px;
  }
  ul.payment-hint {
    padding: 10px 0px;

}
    ul.payment-hint li {
      font-size: 13px;
      text-align: start;
      padding: 5px 15px;
      position: relative;
      list-style: none;
    }
.payment-hint li:before {
  content: '';
  background-color: #EA832F;
  width: 10px;
  display: inline-block;
  height: 10px;
  border-radius: 50%;
  margin: 0 5px;
  position: absolute;
  top: 13px;
  right: 0;
}
.payment-hint li span {
  display: inline-block;
  margin: 0 5px;
}
.btn-light {
  background-color: #e8eff9;
}
.btn-theme {
  background-color: #EA832F;
  color: #fff;
}
  .wpwl-control-brand,
  .wpwl-group-brand .wpwl-label-brand {
    display: none !important;
  }
.wpwl-has-error ~ .wpwl-hint {
  color: #ff0500 !important;
  font-size: 13px;
}
.container-img img {
  width: 100%;
}
.container-img {
  position: relative;
}
.container-img h5 {
  position: absolute;
  top: 75px;
  margin: 0 34px;
  width: 300px;
  line-height: 32px;
  font-size: 22px;

}
.wizard #wizardTabContent .tab-content section .section-body .container.custom-padding.box-payment,
.payment-container .payment-box,
.payment-box-end {
  border-radius: 15px;
  box-shadow: 0 0 8px #cbcbcb;
  width: 500px;
  max-width: 98%;
  padding: 60px 20px;
}
.payment-box-end {
  width: 100%;
}
.title-img-box {
  margin: 0 auto 20px;
    text-align: center;
    display: block;
    width: 90px;
}
.btn-next-tab {
  border: none;
  padding: 10px;
  width: calc(100% - 100px);
  margin: 15px auto 5px;
  display: block;
  border-radius: 5px;
  background-color: #e26515;
  color: #fff;
}
.btn-pdf {
  padding: 0;
  border: 3px solid #e26515;
  border-radius: 5px;
  font-size: 13px;
  color: #e26515;
  display: flex;
}
.btn-pdf i {
  padding: 6px 7px;
  color: #fff;
  background-color: #e26515;
  font-size: 20px;
}
.btn-pdf img {
  background-color: #e26515;
  padding: 5px 3px;
}
.btn-pdf span {
  padding: 0px 7px;
  display: inline-block;
  line-height: 30px;
  position: relative;
  top: 0px;
  min-width: 105px;
}
count_offer {
  display: none;
}
#wizardContent.savePdf count_offer {
  display: inline-block;
  margin: 0 4px;
}
.row-data.show {
  display: flex !important;
}
.tooltip:not(.bs-tooltip-top) {
  display: none !important;
}
.wizard.savePdf #wizardTabContent .tab-content section .section-body .container .form-filters-offers .data .selected-info {
  width: 100%;
}
#wizardContent.savePdf .btn-pdf {


}
#wizardContent.savePdf  .tab-content section .section-body .container .table-offers .offers-list .offer-card .card-content > div b {
  position: relative;
  top: -3px;
}
.wizard #wizardContent.savePdf .tab-content section .section-body .container .table-offers .offers-list .offer-card .card-content > div .col.logo span {
  font-size: 11px;
}
.wizard.savePdf  #wizardTabContent .tab-content section .section-body .container .form-filters-offers .data .selected-info [class*=col-] {
  border-bottom: none !important;
  width: max-content;
}
.wizard.savePdf #wizardTabContent .tab-content section .section-body .container .form-filters-offers .row {
  justify-content: space-between;
    font-size: 14px;
}
.row-logo-pdf {
  display: none;
}
#wizardContent.savePdf .row-logo-pdf {
  display: block;
}
#wizardContent.savePdf .row-logo-pdf img {
    height: 40px;
}
#wizardContent.savePdf {
  padding-bottom: 80px !important;
}

#wizardContent.savePdf .offers-count span,
#wizardContent.savePdf .edit-details-button,
#wizardContent.savePdf .section-footer,
#wizardContent.savePdf .navbar.navbar-expand-lg,
#wizardContent.savePdf .section-head,
#wizardContent.savePdf #wizardButtons,
#wizardContent.savePdf .btn-pdf,
#wizardContent.savePdf .sort,
#wizardContent.savePdf.wizard #wizardTabContent .tab-content section .section-body .container .table-offers .offers-list .offer-card .card-content > div [class*=col-]:last-of-type:has(button) {
  display: none !important;
}
#wizardContent.savePdf.wizard #wizardTabContent .tab-content section .section-body .container .table-offers .offers-list .offer-card {
    height: 74px !important;
}
@media (min-width: 767px){
    #wizardContent.savePdf.wizard #wizardTabContent .tab-content section .section-body .container .table-offers .offers-list .offer-card {
        height: 75px !important;
        margin-bottom: 11.4px !important;
    }
}
#wizardContent.savePdf.wizard .tab-content section .section-body .container .table-offers .offers-list .offer-card .card-content > div .col.logo img {
max-height: 60px !important;
width: auto;
}

#wizardContent.savePdf .offers-count count {
  color: #e26515;
  margin: 0 3px;
}

.spinner-loader-pay {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background: #504c4cfa;
  z-index: 999;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: #fff;

  z-index: 999999999999;
}
.spinner-loader-pay.active {
  display: flex !important;
}
.spinner-loader-pay .loader {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: #646262e0;
  z-index: 999999999999;

}
.spinner-loader-pay .loader .icon-container {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;

}
#wizardContent.savePdf.wizard #wizardTabContent .tab-content section .section-body .container .form-filter .settings {
  display: none;
  }
  @media only screen and (min-width: 767px) {
  .wizard #wizardTabContent .tab-content section .section-body .container .form-filters-offers div a.search--offers-btn {
    border: none;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.wizard #wizardTabContent .tab-content section .section-body .container .form-filters-offers div a.search--offers-btn .icon-mobile{
  display: none !important;
}
}
  @media only screen and (min-width: 767px) and (max-width: 1025px) {

    .wizard #wizardTabContent .tab-content section .section-body .container .table-offers .offers-list .offer-card .card-content > div [class*=col-]:last-of-type button {
      width: auto;
      font-size: 11px;
      gap: 5px;
  }
  .wizard #wizardTabContent .tab-content section .section-body .container .sort .form-check {
    width: 8rem;
    padding: 0;
  }
  main .main-content .min-form-container .offcanvas .offcanvas-body .asid-filters-card .tab-content .from-to .row .col-6 .row {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    flex-direction: row;
    flex-wrap: nowrap;
}
  .wizard #wizardButtons .nav-tabs .nav-item button.nav-link {
    width: 174px;
    font-size: 13px;
  }
  main .main-content .min-form-container .offcanvas .offcanvas-body .asid-filters-card .tab-content .from-to input {
    width: 100% !important;
    margin: 0 !important;
}
.wizard #wizardTabContent .tab-content section .section-body .container .form-filters-offers div a {
  height: auto;
}
main .main-content .min-form-container .offcanvas .offcanvas-body .asid-filters-card .tab-content .offer-fifty-percent input {
  width: 30px;
}
  }
@media (max-width: 767px ) {
  .info-row-container .img-car {
    display: none;
  }
  .info-row-container,
  .wizard #wizardTabContent .tab-content section .section-body .container .form-filters-offers .info-row-container {
    gap: 0;
  }
  .info-row-container .info-row,
  .wizard #wizardTabContent .tab-content section .section-body .container .form-filters-offers .info-row-container .info-row {
    flex: unset;
    padding: 0 4px;
}
.wizard #wizardTabContent .tab-content section .section-body .container .form-filters-offers div a.search--offers-btn{
  background-color: #E26515;
  color: #fff;
}
  .wizard #wizardTabContent .tab-content section .section-body .container .form-filters-offers div a.search--offers-btn .no-icon-mobile{
    display: none !important;
}
  main .main-content .min-form-container .offcanvas .offcanvas-header {
    display: flex !important;
    justify-content: flex-end;
    position: absolute;
    left: 0;
    top: 0;
  }
  .container {
    max-width: 100%;
}
  .wizard #wizardTabContent .tab-content section .section-body .container .table-offers .offers-list .offer-card .card-content > div .col:first-of-type {
    display: none !important;
  }
  #wizardContent.savePdf.wizard #wizardTabContent .tab-content section .section-body .container .table-offers .offers-list .offer-card .card-content > div .col:first-of-type {
    display: block !important;
  }
  .wizard #wizardTabContent .tab-content section .section-body .container .table-offers .offers-list .offer-card .card-content > div .col:first-of-type span {
    display: none !important;
  }
  #wizardContent.savePdf.wizard #wizardTabContent .tab-content section .section-body .name_funders {
  display: none !important;
  }
  #wizardContent.savePdf.wizard #wizardTabContent .tab-content section .section-body  .offer-title {
    text-align: start;
  }
  #wizardContent.savePdf.wizard #wizardTabContent .tab-content section .section-body .container .form-filters-offers {
    height: auto;
    background-color: #efefef;
    padding: 5px;
    margin-bottom: 7px;
  }
  #wizardContent.savePdf.wizard #wizardTabContent .tab-content section .section-body .container .form-filters-offers .data .selected-info [class*=col-] {
    flex: 1 0 16.5%;
    width: 16.5%;
  }
  #wizardContent.savePdf.wizard  #wizardTabContent .tab-content section .section-body .container .table-offers .offers-list .offer-card .card-content .in-mobile {
    min-height: 30px;
}
  #wizardContent.savePdf.wizard #wizardTabContent .tab-content section .section-body .container .table-offers .offers-list .offer-card .card-content .in-mobile {
    height: auto;
  }
  #wizardContent.savePdf.wizard #wizardTabContent .tab-content section .section-body .container .table-offers .offers-list .offer-card .card-content {
    height: auto;
  }
  #wizardContent.savePdf.wizard #wizardTabContent .tab-content section .section-body .container .table-offers .offers-list .offer-card .card-content > div .col {
    margin-bottom: 5px;
    flex: 1 0 16.5%;
    width: 16.5%;
}
#wizardContent.savePdf.wizard #wizardTabContent .tab-content section .section-body .container .table-offers .offers-list .offer-card .card-content > div .col.logo img {
  height: 40px;
}
#wizardContent.savePdf.wizard #wizardTabContent .tab-content section .section-body .container .table-offers .offers-list .offer-card {
    height: 85px !important;
    min-height: 50px !important;
    margin-bottom: 10px !important;
}
.offer-title {
  font-size: 11px;
}
.btn-pdf {
  margin: 5px 0;
}
.btn-pdf i {
  padding: 3px 7px;
}
.btn-pdf span {
  line-height: 26px;
}
.wizard #wizardTabContent .tab-content section .section-body .container .table-offers .offers-list .offer-card .card-content .in-mobile {
  background-image: none;
}
}
.wizard.savePdf .title-offer-span {
    font-size: 12px !important;
}
/* /////================ */
.tooltip {
    z-index: 9;
}

.list-of-offers.notPayment .item-offer .img-container,
.list-of-offers.notPayment .item-offer ul {
    filter: blur(2px);
    -webkit-filter: blur(2px);
}

.list-of-offers {
    width: 700px;
    margin: auto;
    max-width: 100%;
}

.search-fund-offer,
.search-fund-title {

    text-align: center;
    margin-top: 30px;
}

    .search-fund-offer .alert-warning,
    .search-fund-title .alert-warning {
        padding: 8px 15px;
        font-size: 14px;
        width: 500px;
        max-width: 100%;
        margin: auto;
    }

    .search-fund-offer h6,
    .search-fund-title h6 {
        color: #848484;
        font-size: 14px;
        margin-bottom: 15px;
    }

    .search-fund-offer h5 {
        font-size: 24px;
        margin-bottom: 15px;
    }

        .search-fund-offer h5 span {
            color: #28cdbb;
        }

    .search-fund-offer .item-offer {
        box-shadow: 0 0 5px #dadada;
        display: flex;
        border-radius: 5px;
        align-items: center;
        width: 340px;
        max-width: 100%;
        margin-bottom: 15px
    }

        .search-fund-offer .item-offer .img-container {
            border-left: 2px solid #ededed;
            width: 110px;
            padding: 10px;
        }

            .search-fund-offer .item-offer .img-container img {
                width: 75px;
            }

            .search-fund-offer .item-offer .img-container h6 {
                margin-bottom: 0;
                margin-top: 10px;
                font-size: 13px;
            }

        .search-fund-offer .item-offer ul {
            padding: 15px;
            margin-bottom: 0;
        }

            .search-fund-offer .item-offer ul li {
                list-style: none;
                font-size: 13px;
                text-align: start;
                padding: 3px 0;
                color: #cecece;
            }

                .search-fund-offer .item-offer ul li span {
                    color: #000;
                    margin: 0 4px;
                }

.select2-results__option {
    font-size: 14px;

}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #e26515;
    color: white;
}

.btn-pay .btn {
    border: 1px solid #E26515;
    color: #fff;
    width: 100%;
    background-color: #E26515;
    padding: 10px;
}

.section-head.flex-head .prev-tab {

}
.section-head.flex-head .change-car {

}
.error-nationalID {
    color: #af0000 !important;
}
@media (max-width: 767px ) {
  .payment-container .payment-box.custom-padding .head-custom-padding {
    padding: 0px 0px !important;
  }
    .wizard #wizardTabContent .tab-content section .section-body .container .form-filters-offers .row .search-in-offers-btn {
        width: 100%;
        height: 40px;
        padding: 4px;
        font-size: 14px;
    }

    .wizard #wizardTabContent .tab-content section .section-body .container .form-filters-offers div .form-input-group label.error {
        top: 57px;
        line-height: 9px;
    }

    .wizard #wizardTabContent .tab-content section .section-body .container .form-filters-offers div .form-input-group {
        margin-bottom: 15px !important;
    }

    .list-of-offers {
        width: 340px;
    }

    .select2-container {
        width: 100% !important;
    }
}


.finance-request-content-modal .modal-header {
    justify-content: start;
}
.finance-request-content-modal .btn-close {
    margin: 0;
}
.finance-request-content-modal .modal-title {
    color: #2C3E50;
    font-size: 16px;
}
.finance-request-content-modal-head {
    color: #2C3E50;
    font-size: 14px;
    margin-top: -30px;
}

.finance-request-content-modal .modal-content {
    border-radius: 20px;
}
.finance-request-content-modal lottie-player {
    margin: auto;
}
.finance-request-content-modal .modal-dialog {
    max-width: 416px;
}
.finance-request-content-modal-discount {
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 50px
}
.finance-request-content-modal-discount span{
    color: #E26515;
}
.finance-request-content-modal-close {
    font-size: 16px;
    width: 50%;
    border: none;
    background-color: #e26515 !important;
    border-radius: 5px;
    color: #fff;
    line-height: 2;
    margin-bottom: 35px;
}

.verification-code-message-container.verification-code-message-container-green {
  border-color: #B7EB8F;
  background-color: #F6FFED;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
    gap: 10px;
}
.verification-code-message-container.verification-code-message-container-green .header-message {
    font-size: 15px;
    display: flex;
    gap: 10px;
    align-items: center;
}
.verification-code-message-container.verification-code-message-container-green .header-message img {
  width: 26px;
}
.verification-code-message-container.verification-code-message-container-green b {
  color: #E9802B;
  font-size: 20px;
}

.advanced-section {
  background-image: url(../../FundingRequests/images/bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 50px;
}
.advanced-section .star-img{

}
.advanced-section h4{
  background-image: url(../../FundingRequests/images/dimond.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding: 26px;
  margin: 10px;
}
.advanced-section h4 span {
  position: relative;
  top: 10px;
  font-size: 27px;
  color: #fff;
}
.advanced-section ul{
  text-align: start;
  padding-inline-start: 40px;
  padding-bottom: 20px;
}
.advanced-section ul li{
 position: relative;
 padding: 10px;
 font-size: 18px;
 list-style: none;
}
.advanced-section ul li::before{
  content: '';
  background-image: url(../../FundingRequests/images/special.png);
  position: absolute;
  right: -33px;
  width: 35px;
  height: 35px;
  background-size: 26px;
  background-repeat: no-repeat;
  top: 10px;
}
.dark-mode .light-in-dark-mode,
.dark-mode .btn-theme,
.dark-mode .payment-container .body-box .row-price {
  color: #fff;
}
.payment-content-container{
    font-size: 14px;
    color: #000000D9;
    border: 1px solid #E5E7EB;
    border-radius: 10px;
    padding: 15px;
    align-items: center;
    margin-bottom: 20px;
    text-align: right;
    display: flex;
    justify-content: space-between;
}
.payment-content-head {
    display: flex;
    gap: 10px;
    align-items: center;
}
.payment-content-offers-count {
    color: #1F2A37;
    font-weight: bold;
    min-width: 20%;
    display: flex;
    align-items: center;
    gap: 10px;
}
.payment-content-offers-count img {
    max-width: 20px;
}
.verification-code-message-container.verification-code-message-container-blue {
    border-right: 8px solid #1570EF;
    color: #175CD3;
}
.verification-code-message-container.verification-code-message-container-blue .header-message {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    font-size: 18px;
    font-weight: bold;
    padding-inline-start: 20px;
}
.payment-icons-container {
    display: flex;
    gap: 10px;
    padding: 20px 0;
    align-items: center;
    justify-content: center;
}
.payment-icons-container img {
    max-width: 50px;
}
.dark-mode .payment-content-container , .dark-mode .payment-content-offers-count , .dark-mode .payment-icons-container-head{
    color: #fff;
}
.dark-mode .payment-content-offers-count img ,.dark-mode  .payment-container .body-box .row-price span.total-price img , .dark-mode .payment-container .body-box .row-price span img{
    filter: invert(1);
}
.terms-modal {
    text-align: right;
}
.terms-modal .modal-dialog {
    max-width: 1000px;
}
.terms-modal .modal-content {
    border: 0;
}
.terms-modal .modal-body {
    padding: 15px 50px;
}
.terms-modal-head {
    font-size: 30px;
    color: #A92228;
    margin-bottom: 15px;
    font-family: 'TajawalBold';
}
.terms-modal-head2 {
    font-size: 20px;
    color: #A92228;
    margin-bottom: 15px;
    font-family: 'TajawalBold';
}

.terms-modal-p {
    font-size: 20px;
    color: #6B6B6B;
    margin-bottom: 30px;
}
.terms-modal .modal-footer {
    background:#F6F6F6 ;
    justify-content: space-between;
    border-top: 0;
}

.terms-modal-accept-btn {
    border-radius: 5px !important;
    background-color: #E9802B;
    color: #fff !important;
    padding: 10px 30px;
}
.terms-modal-ul li {
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .verification-code-message-container.verification-code-message-container-blue .header-message {
        gap: 10px;
        font-size: 14px;
        padding-inline-start: 10px;
    }
    .payment-content-offers-count {
        min-width: 30%;
    }
}
