.immfx-payments-container ul li.nav-item {
  list-style-type: none !important;
  margin: 0;
  padding: 0;
}

.immfx-payments-container .uae-exchange-instructions {
  text-align: left;
}

.immfx-payments-container .uae-exchange-instructions h2 {
  font-size: 18px;
  color: #233d80 !important;
  font-weight: bold;
}

.immfx-payments-container .uae-exchange-instructions h2 a {
  white-space: normal;
  margin-bottom: 20px;
}

.immfx-payments-container [class*="-information"] {
  text-align: left;
  margin-top: 75px;
}

.immfx-payments-container [class*="-information"] ul {
  padding: 0;
}

.immfx-payments-container [class*="-information"] ul li {
  list-style-type: none !important;
  margin-left: 20px;
}

.immfx-payments-container [class*="-information"] ul li:before {
  font-family: "Font Awesome 5 Free";
  content: '\f105';
  margin: 0 5px 0 -15px;
  font-weight: 900;
  font-size: 14px;
}

.immfx-payments-container #nav-immfx-payments-tabs > #nav-tab {
  text-transform: capitalize;
  font-weight: bold;
}

.immfx-payments-container #nav-immfx-payments-tabs > #nav-tab .nav-item {
  background-color: #B9C1C4;
  color: white;
  padding: 15px;
}

.immfx-payments-container #nav-immfx-payments-tabs > #nav-tab > .active {
  color: #7cb66f !important;
  background-color: unset;
}

.immfx-payments-container #nav-immfx-payments-tabs > #nav-tab .immfx-deposit-body {
  padding: 20px;
}

.immfx-payments-container .tab-content .immfx-deposit-header, .immfx-payments-container .tab-content .immfx-withdraw-header {
  margin-bottom: 30px;
}

.immfx-payments-container .tab-content .immfx-payments-submit-button, .immfx-payments-container .tab-content .immfx-payments-withdraw-button, .immfx-payments-container .tab-content .wp_pp_button_submit_btn {
  margin-top: 20px;
  white-space: normal;
}
.immfx-payments-container .tab-content .immfx-payments-submit-button.disabled, .immfx-payments-container .tab-content .immfx-payments-withdraw-button.disabled, .immfx-payments-container .tab-content .wp_pp_button_submit_btn.disabled {
  background-color: #B9C1C4;
  border: #B9C1C4;
}

.immfx-payments-container .tab-content .wpcf7 {
  background-color: unset;
  border: none;
  padding: 0;
}

.immfx-payments-container .tab-content .wpcf7 input[type=text], .immfx-payments-container .tab-content .wpcf7 input[type=email] {
  padding: .375rem .75rem;
  font-size: 1rem;
  color: #495057;
  margin-bottom: 1rem;
}

.immfx-payments-container .wpcf7-response {
  text-align: left;
}

.immfx-payments-container .immfx-payment-alert-container {
  margin-top: 30px;
}

.immfx-payments-container .immfx-payment-alert-container .alert {
  border: unset;
  background-color: unset;
  display: flex;
}

.immfx-payments-container .immfx-payment-alert-container .alert .fas {
    padding-top: 4px;
}

.immfx-payments-container .immfx-payment-alert-container .alert .message {
  margin-left: 10px;
}

.immfx-payments-container .immfx-payment-alert-container .alert a {
  color: #354b85;
  font-weight: bold;
}

.immfx-payments-container .payment-cancel-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0,0,0,0.3);
  z-index: 10000;
}

.immfx-payments-container .payment-cancel-modal.hidden {
  display: none;
}

.immfx-payments-container .payment-cancel-modal__card {
  background: #fff;
  display: flex;
  height: 200px;
  width: 400px;
  border-radius: 4px;
  flex-direction: column;
  justify-content: space-between;
  box-shadow: rgb(0 0 0 / 12%) 0px 1px 3px;
  padding: 20px 30px;
}

.payment-cancel-modal__message {
  font-size: 18px;
  color: #000;
}

.immfx-payments-container .payment-cancel-modal__actions {
  display: flex;
  justify-content: flex-end;
}
.immfx-payments-container .payment-cancel-modal__actions button {
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  background-color: #243d80;
  color: #fff !important;
  font-weight: normal !important;
  width: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #243d80;
  border-radius: .25rem;
}

.immfx-payments-container .payment-cancel-modal__actions button.payment-cancel-modal__actions__cancel {
  color: #243d80 !important;
  background-color: #fff;
}

.immfx-payments-container .payment-cancel-modal__actions button:not(:last-child) {
  margin-right: 15px;
}

#immfx-payment-log-tb {
  width: 100%;
}

#immfx-payment-log-tb_wrapper .paginate_button {
  margin-left: 5px;
  margin-right: 5px;
  cursor: pointer;
  color: #0073aa;
}

#immfx-payment-log-tb_wrapper .paginate_button.current {
  text-decoration: underline;
  font-weight: bold;
  cursor: not-allowed;
  pointer-events: all !important;
}

#immfx-payment-log-tb_wrapper .paginate_button.disabled {
  color: gray;
  cursor: not-allowed;
  pointer-events: all !important;
}

.admin-logo-container > img {
  max-height: 120px;
  width: auto;
}

img {
  max-width: 100%;
}