.sms-box .sms-box-wrapper {
  z-index: 1 !important;
}

.custom-datepicker::placeholder {
  color: #fff;
  opacity: 1;
}

.select2-results__group {
  color: #a21300;
}

ul.error-msg {
  list-style: none;
  color: #a21300;
}

.donation-confirmation h1 span {
  color: #b5d5da;
}

.confirmation-table {
  width: 100%;
  margin-bottom: 20px;
  border-collapse: collapse;
}

.confirmation-table .table-title {
  background-color: #b5d5da;
  color: #000;
  text-transform: uppercase;
}

/* .user-transfer .confirmation-table thead tr {
  background-color: #b5d5da;
  color: #000;
  text-transform: uppercase;
} */
.confirmation-table .table-title:first-child {
  background-color: #a21300;
  color: #fff;
}

.confirmation-table tr td {
  padding-top: 10px;
  padding-bottom: 5px;
}

.confirmation-table .table-title td {
  padding: 10px;
}

.confirmation-table td.first-section {
  padding-bottom: 15px;
}

.confirmation-table td.first-section span {
  color: #a21300;
}

.confirmation-table td.first-row {
  padding-top: 15px;
}

.confirmation-table .donation-info {
  font-weight: bold;
}

.confirmation-table tr.confirmation-table-content {
  border-bottom: 1px solid #e1e6ed;
}

.static-page .static-page-wrapper .static-page-main .static-page-content .terms-of-use-info {
  font-size: 14px;
  padding: 10px;
  background-color: #e1e6ed;
  border-radius: 5px;
  margin-bottom: 20px;
}

.static-page .static-page-wrapper .static-page-main .static-page-content .terms-of-use-info a {
  color: #a21300;
  text-decoration: none;
}

.static-page .static-page-wrapper .static-page-main .static-page-content .terms-of-use-info a .terms-icon {
  fill: #a21300;
}

.form-group-wrapper {
  display: flex;
  align-items: center;
  justify-content: end;
}

.form-group-wrapper .donate-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 30px;
  height: 40px;
  width: 120px;
  line-height: 40px;
  background-color: #b5d5da;
  color: #000;
  font-weight: 500;
  border-radius: 10px;
  box-shadow: none;
  outline: none;
  border-color: transparent;
  font-size: 16px;
}

.form-group-wrapper a.donate-btn {
  margin-right: 10px;
  background-color: #a21300;
  color: #fff !important;
  text-decoration: unset !important;
}

.static-page .static-page-wrapper .static-page-main .static-page-content a.success-btn {
  text-decoration: unset !important;
  display: inline-block;
  border-radius: 100px;
  background: #b5d5da;
  padding: 1.5rem 4rem;
  font-family: "Rubik", sans-serif;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border: none;
  cursor: pointer;
  margin-top: 10px;
}

.static-page.donation-confirmation .static-page-wrapper .static-page-main {
  width: 100% !important;
  flex: auto;
}

#edonate-nestpay-form-errors {
  padding: 10px;
  color: #a21300;
}

.user-transfer .table .transfer-list {
  background-color: #b5d5da;
  border: 1px solid #a21300;
  padding: 10px;
  text-transform: uppercase;
  text-align: left;
}

/* .user-transfer .table .transfer-list .user-name {
  color: #b5d5da;
} */
.fake-file {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.fake-file .file-btn {
  margin-right: -6px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  cursor: pointer;
  width: 32px;
  height: 32px;
  background-color: #e1e6ed;
}

.fake-file .file-btn svg {
  width: 18px;
  height: 18px;
}

.fake-file .placeholder {
  opacity: 1;
  color: rgba(86, 91, 146, 0.62);
  font-size: 16px;
}

.fake-file .placeholder.bold {
  color: #a21300;
}

.privacy-policy-label {
  margin-top: 24px;
  display: flex;
  align-items: center;
}

.privacy-policy-label .privacy-policy-text {
  font-size: 12px;
  line-height: 157.523%;
}

.static-page .static-page-wrapper .static-page-main .static-page-content .paypal-form .privacy-policy-label .privacy-policy-text .static-page-link {
  color: #a21300;
  text-decoration: none;
}

input[type="checkbox"]:checked+.fake-checkbox {
  border-color: #a21300;
}

input[type="checkbox"]:checked+.fake-checkbox::after {
  background-image: url("../img/checkbox.png");
  background-size: cover;
}

.paypal-form {
  margin-bottom: 30px;
}

.paypal-form .paypal-form-top .form-group-wrapper {
  position: relative;
}

.paypal-form .paypal-form-top .form-group-wrapper .currency {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  color: #a21300;
}

.paypal-form .paypal-form-top .group-wrapper {
  grid-column: 1/3;
}

.paypal-form .paypal-form-top .paypal-btn {
  border-radius: 10px;
  border: 1px solid #d42527;
  background: #d42527;
  padding: 1.5rem 3.4rem;
  color: #ffffff;
  font-family: "Rubik", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  cursor: pointer;
  align-self: start;
}

.paypal-form .paypal-form-title {
  margin-bottom: 30px;
}

.user-info {
  padding: 20px 0 40px;
  border-bottom: 4px solid #f7f7f7;
  margin-bottom: 30px;
}

/* .user-info::after {
  content: "";
  display: block;
  width: 100%;
  height: 5px;
  border-radius: 10px;
  background-color: #e1e6ed;
  margin-top: 30px;
} */
.user-info .user-info-img {
  width: 150px;
  height: 150px;
  margin-inline: auto;
  margin-bottom: 30px;
  border: 5px solid #e1e6ed;
  border-radius: 5px;
  overflow: hidden;
}

.user-info .user-info-img img {
  object-fit: cover;
  object-position: center center;
  height: 100%;
}

.user-info .user-info-data-wrapper {
  text-align: center;
}

.user-info .user-info-data-wrapper .user-info-data-title {
  font-size: 20px;
  color: #a21300;
  margin-bottom: 10px;
}

.static-page .static-page-wrapper .static-page-main .static-page-content .user-info .user-info-data-wrapper .user-info-data {
  font-size: 27px;
  line-height: 120%;
  font-weight: 600;
  color: #000;
}

.static-page .static-page-wrapper .static-page-main .static-page-content .user-info .user-info-data-wrapper .user-info-id,
.static-page .static-page-wrapper .static-page-main .static-page-content .user-info .user-info-data-wrapper .user-info-number {
  color: #a21300;
}

.error-msg .error {
  color: #d42527 !important;
  font-style: normal;
  margin-top: 5px;
  margin-bottom: 0;
  font-weight: 500;
}

.paypal-form-data {
  border-bottom: 4px solid #f7f7f7;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  display: -moz-box;
  display: flex;
  flex-wrap: wrap;
  -moz-box-pack: justify;
  justify-content: space-between;
}

.static-page .static-page-wrapper .static-page-main .static-page-content .paypal-fusnote {
  border-bottom: 4px solid #f7f7f7;
  padding-bottom: 10px;
}

.static-page .static-page-wrapper .static-page-main .static-page-content .paypal-fusnote a {
  color: #a21300;
  text-decoration: none;
}

.paypal-powered-by {
  text-align: center;
  margin: 10px auto;
  height: 14px;
  font-family:
    PayPalOpen-Regular, Helvetica, Arial, "Liberation Sans", sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: italic;
  font-stretch: normal;
  color: #7b8388;
  position: relative;
  margin-right: 3px;
  bottom: 3px;
}

.paypal-powered-by>.paypal-button-text,
.paypal-powered-by>.paypal-logo {
  display: inline-block;
  vertical-align: middle;
  height: 16px;
  line-height: 16px;
  font-size: 11px;
}

.paypal-buttons {
  width: 250px;
  height: 150px;
  margin: 0px auto;
}

.paypal-buttons #smart-button-container {
  height: 150px;
}

.redirection-data {
  display: flex;
  justify-content: center;
  width: 300px;
  margin: 0px auto;
}

.static-page .static-page-wrapper .static-page-main .static-page-content .redirection-data a {
  color: #a21300;
  text-decoration: none;
  font-weight: bold;
}

.paypal-button-tagline,
.paypal-button-text {
  display: none;
}

.paypal-powered-by {
  text-align: center;
  margin: 10px auto;
  height: 14px;
  font-family:
    PayPalOpen-Regular, Helvetica, Arial, "Liberation Sans", sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: italic;
  font-stretch: normal;
  color: #7b8388;
  position: relative;
  margin-right: 3px;
  bottom: 3px;
}

.paypal-powered-by>.paypal-button-text,
.paypal-powered-by>.paypal-logo {
  display: inline-block;
  vertical-align: middle;
  height: 16px;
  line-height: 16px;
  font-size: 11px;
}

.js-cookie-consent {
  position: fixed;
  bottom: 0;
  width: 100%;
  background: white;
  z-index: 999999;
  padding: 15px;
  background: rgba(181, 213, 218, 0.9);
}

.js-cookie-consent .flex {
  display: flex;
  justify-content: center !important;
}

.js-cookie-consent .cookie-consent__message {
  color: #a21300;
  text-align: center;
  font-family: "Rubik", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  line-height: 135.714%;
  margin-bottom: 2.5rem;
}

.js-cookie-consent .cookie-consent__message a {
  color: #a21300;
  text-align: center;
  font-family: "Rubik", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  line-height: 135.714%;
  margin-bottom: 2.5rem;
}

.js-cookie-consent .js-cookie-consent-agree {
  display: inline-block;
  border-radius: 100px;
  background: #d42527;
  padding: 1.5rem 4rem;
  color: #ffffff;
  font-family: "Rubik", sans-serif;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border: none;
  cursor: pointer;
}

.pay-box-content-item strong {
  font-weight: bold;
}

.about-us-data p strong,
.about-goal-data p strong {
  font-weight: bold;
}

.pay-box .pay-box-wrapper .pay-box-content {
  justify-content: center;
  align-items: unset;
}

.pay-box .pay-box-wrapper .pay-box-content .pay-box-content-item {
  /* flex: unset; */
  width: unset;
}

.pay-box .pay-box-wrapper .pay-box-content .pay-box-content-item div p {
  font-size: 2.2rem;
  text-align: center;
}

.pay-box .pay-box-wrapper .pay-box-content .pay-box-content-item div span {
  display: block;
  text-align: center;
}

.pay-box .pay-box-wrapper .pay-box-content .pay-box-content-item div.placeholder-box {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.single-category-sms-box p {
  font-size: 1.7rem;
}

.image-placeholder {
  display: flex !important;
}

.image-placeholder img {
  margin-right: 3px;
}

/* .how-to .connect-wrapper {
  height: 496px;
} */

.how-to .how-to-wrapper .how-to-connect {
  width: 100% !important;
  padding: 8rem 5.6rem 4.1rem;
  flex: unset !important;
}

.how-to .how-to-wrapper .how-to-help {
  flex: unset;
  width: 100%;
}

.single-category-sidebar .pay-box {
  border-radius: 10px;
  background: radial-gradient(70.93% 198.18% at 49.35% 100%,
      #d42527 0%,
      #a21300 100%);
  padding: 1.4rem 1.8rem 2.2rem;
  position: relative;
  overflow: hidden;
  margin-bottom: 2rem;
}

.single-category-sidebar .pay-box::before {
  content: "";
  display: block;
  background-image: url(../img/heart.webp);
  background-repeat: no-repeat;
  background-size: contain;
  width: 189.435px;
  height: 279px;
  position: absolute;
  right: -6rem;
  top: 18.5rem;
  opacity: 0.09;
}

.single-category-sidebar .pay-box .pay-box-wrapper {
  position: relative;
  z-index: 5;
}

.single-category-sidebar .pay-box .pay-box-wrapper .pay-box-content {
  display: flex;
  justify-content: center;
  align-items: unset;
}

.single-category-sidebar .pay-box .pay-box-wrapper .pay-box-content .pay-box-content-item div span {
  display: block;
  text-align: center;
  color: #ffffff;
  font-family: "Rubik", sans-serif;
  font-size: 2rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border-radius: 5px;
  background: #811f12;
  padding: 0.2rem 0.9rem;
}

.single-category-sidebar .pay-box .pay-box-wrapper .pay-box-content .pay-box-content-item div p {
  color: #ffffff;
  font-family: "Rubik", sans-serif;
  font-size: 2.2rem;
  text-align: center;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 0.7rem;
}

.single-category-sidebar .pay-box .pay-box-wrapper .pay-box-content .pay-box-content-item div:not(:last-of-type) {
  margin-bottom: 1.6rem;
}

.embed-banner,
.single-banner {
  margin-bottom: 2.6rem;
  border-radius: 10px;
}

.embed-banner img,
.single-banner img {
  border-radius: 10px;
}

.single-banner {
  /* height: 173px; */
  width: 100%;
}

.single-banner img {
  width: 100%;
  height: 100%;
  /* object-fit: fill; */
  display: block;
}

html.scroll-off .main-menu {
  max-height: 630px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.serbian-banner-text {
  display: flex;
  align-items: center;
}

.serbian-banner-text .start-text {
  margin-right: 10px;
}

.single-category-sms-rs .send-sms-rs .container {
  padding: unset !important;
}

.serbian-banner-text .mts-logo {
  width: 50px !important;
}

.serbian-banner-text .start-text {
  font-size: 2rem;
}

.banner-bih {
  cursor: pointer !important;
  display: inline-block;
  /* min-width: 330px; */
  width: 100%;
}

.single-category .single-category-wrapper .single-category-sidebar .banner-bih .container .send-sms-bih-wrapper .send-sms-bih-item .send-sms-bih-item-wrapper .send-sms-bih-content p {
  font-size: 17px;
  font-weight: 600;
}

.single-category .single-category-wrapper .single-category-sidebar .banner-bih .container .send-sms-bih-wrapper .send-sms-bih-item .send-sms-bih-item-wrapper .send-sms-bih-content span {
  font-size: 17px;
  color: #fff;
}

.banner-bih .send-sms-bih-content p strong {
  display: inline-block;
  color: #ffffff;
  background-color: #811f12;
  border-radius: 5px;
  padding: 0.2rem 0.9rem;
  margin-bottom: 0.2rem;
  font-weight: 600;
}

.banner-bih .send-sms-rs-wrapper {
  height: 150px;
}

#payments-filters-form {
  flex-direction: column;
}

.sms-hidden-span {
  display: none;
}

/*media queries*/
@media (min-width: 576px) {
  .confirmation-table {
    margin-bottom: 30px;
  }

  .single-category-sms-box p {
    font-size: 2.4rem;
  }

  .static-page .static-page-wrapper .static-page-main .static-page-content .terms-of-use-info {
    padding: 15px 30px;
    margin-bottom: 30px;
  }

  .single-category-sidebar .pay-box {
    padding: 3.7rem 1.7rem 4rem 2.4rem;
  }

  .single-category-sidebar .pay-box::before {
    width: 270.233px;
    height: 398px;
  }

  .single-category-sidebar .pay-box .pay-box-wrapper .pay-box-content {
    margin-bottom: 6rem;
  }

  .single-category-sidebar .pay-box .pay-box-wrapper .pay-box-content .pay-box-content-item div span {
    font-size: 2.1rem;
  }

  .single-category-sidebar .pay-box .pay-box-wrapper .pay-box-content .pay-box-content-item div p {
    margin-bottom: 0.4rem;
  }

  .single-category-sidebar .pay-box .pay-box-wrapper .pay-box-content .pay-box-content-item div:not(:last-of-type) {
    margin-bottom: 1.9rem;
  }

  .send-sms-rs-item-bottom {
    display: flex;
  }

  .send-sms-rs .send-sms-rs-wrapper .send-sms-rs-item .send-sms-rs-item-wrapper .send-sms-rs-item-bottom p {
    font-size: 16px;
  }

  .send-sms-rs-item-bottom p:first-of-type {
    margin-right: 5px;
  }

  .serbian-banner-text .mts-logo {
    width: 70px !important;
  }

  .serbian-banner-text .start-text {
    font-size: 2.5rem;
  }
}

@media (min-width: 768px) {
  #payments-filters-form {
    flex-direction: row;
  }

  .static-page .static-page-wrapper .static-page-main .static-page-content .terms-of-use-info {
    font-size: 16px;
    display: flex;
    justify-content: space-between;
  }

  .fake-file .file-btn svg {
    width: 20px;
    height: 20px;
  }

  .fake-file .file-btn {
    width: 38px;
    height: 38px;
  }

  .fake-file .placeholder {
    font-size: 18px;
  }

  #confirm-donation-button {
    cursor: pointer;
  }

  /* .privacy-policy-label {
    margin: 34px 0 39px;
  } */
  .privacy-policy-label .privacy-policy-text {
    font-size: 14px;
  }

  .paypal-form .paypal-form-top {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 20px;
  }

  .user-info {
    padding: 40px 0 60px;
  }

  .user-info::after {
    margin-top: 50px;
  }

  .user-info .user-info-img {
    width: 163px;
    height: 163px;
    margin-inline: unset;
    margin-right: 30px;
    margin-bottom: 0;
  }

  .user-info {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }

  .user-info::after {
    flex: 0 0 100%;
  }

  .user-info .user-info-data-wrapper {
    text-align: left;
  }

  .user-info .user-info-data-wrapper .user-info-data-title {
    font-size: 27px;
  }

  .user-info .user-info-data-wrapper {
    flex: 1;
  }

  .static-page .static-page-wrapper .static-page-main .static-page-content .user-info .user-info-data-wrapper .user-info-data {
    font-size: 38px;
  }

  .paypal-buttons {
    width: 300px;
  }

  .js-cookie-consent .cookie-consent__message {
    margin-bottom: 0;
  }

  .js-cookie-consent .flex {
    align-items: center !important;
    justify-content: space-between !important;
  }

  .serbian-banner-text .mts-logo {
    width: 100px !important;
  }

  .serbian-banner-text .start-text {
    font-size: 3.5rem;
  }

  .single-category-sms-rs .send-sms-rs .serbian-banner-text .start-text {
    font-size: 2.4rem;
  }
}

@media (min-width: 992px) {
  .sms-hidden-span {
    display: block;
  }

  .static-page .static-page-wrapper .static-page-main .static-page-content .terms-of-use-info {
    padding: 20px 35px;
  }

  .user-info {
    padding: 60px 0 90px;
  }

  .user-info::after {
    margin-top: 75px;
  }

  .single-category-sms-rs .send-sms-rs .send-sms-rs-wrapper .send-sms-rs-item .send-sms-rs-item-wrapper .send-sms-rs-item-middle p {
    font-size: 2.4rem;
  }
}

@media (min-width: 1350px) {
  .category-lead .category-lead-wrapper .category-lead-data {
    max-width: 44%;
  }

  /* .pay-box .pay-box-wrapper .pay-box-content .pay-box-content-item div p {
    font-size: 1.2rem;
  } */
  .js-cookie-consent .cookie-consent__message {
    font-size: 1.8rem;
  }

  .js-cookie-consent .js-cookie-consent-agree {
    font-size: 1.4rem;
  }

  .js-cookie-consent .cookie-consent__message a {
    font-size: 1.8rem;
  }

  .static-page .static-page-wrapper .static-page-main .static-page-content a.success-btn {
    font-size: 1.8rem;
  }

  header .header-bottom .header-bottom-wrapper .main-menu-wrapper .main-menu .primary-menu .primary-menu-item .submenu {
    min-width: 20rem !important;
  }
}