/* loader svg */
#loader-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(255, 255, 255, 0.8); /* optional background overlay */
  display: none; /* jQuery will show this */
  align-items: center;
  justify-content: center;
  z-index: 9999999;
  display: flex; /* ensures flex is enabled when jQuery shows it */
}

.svg {
	width: 200px;
}

/* app */
.error {
  color: red;
  font-size: 12px;
  margin-top: 6px;
}

#toast-container > .toast-info {
  background: green;
  background-image: unset !important;
}

#toast-container > .toast-error {
  background: red;
  background-image: unset !important ;
}

#toast-container > .toast-success {
  background: green;
  background-image: unset !important;
}

#toast-container > .toast-warning {
  background: red;
  background-image: unset !important;
}

/* otp page */

.otp-form-header-description {
  margin-bottom: 40px;
  font-size: 14px;
  font-weight: 400;
}

.otp-remaining {
  margin-bottom: 24px;
  color: #435363;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
}

.otp-remaining {
  align-items: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
}

.otp-remaining span {
  color: #32ade6;
  font-size: 14px;
  font-weight: 400;
}

.otp-inputs {
  display: flex;
  justify-content: space-between;
}

.otp-inputs input {
  margin-left: 6px;
  margin-right: 6px;
  height: 65px;
  padding: 0px;
  text-align: center;
  border-radius: 8px;
  border: 1px solid var(--Color-st-1, #9da4ae);
  box-shadow: 0px 2px 5px 0px rgba(103, 110, 118, 0.15),
    0px 1px 4px 1px rgba(103, 110, 118, 0.01),
    0px -1px 1px 0px rgba(0, 0, 0, 0.01);
}

#inputs {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.item-text-bottom {
  margin-top: 15px;
}

.select2-container {
  z-index: 999999;
}

.ticket-card-stats {
  position: unset;
}

.ticket-card {
  height: 265px;
  padding: 25px 25px;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: inherit;
  background-color: inherit;
}

.page-sidebar-info .btn {
  margin-top: 10px;
}

.btn:hover {
  /* color: #fff; */
}

.btn-outline:hover {
  color: #212529;
}

.btn-outline-success:hover {
  color: #25935f;
  background: #fff;
}

.btn-outline-success-lg:hover {
  color: #25935f;
}

.btn-error-outline-lg:hover {
  color: #b42318;
}

.btn-info,
.btn-info-outline,
.btn-info-outline-lg {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  background: #3dd5f3;
  box-shadow: 0px 1px 1px 0px rgba(103, 110, 118, 0.15);
  border: 0.5px solid #3dd5f3;
  border-radius: 8px;

  display: flex;
  height: 44px;
  padding: 12px;
  justify-content: center;
  align-items: center;
  gap: 8px;
}

.btn-info-outline,
.btn-info-outline-lg {
  color: #3dd5f3;
  background: #fff;
}

.btn-info-outline-lg {
  width: 100%;
}

.btn-info-outline:hover,
.btn-info-outline-lg:hover {
  color: #3dd5f3;
}

.navbar-brand img {
  width: 158px;
}

.navbar-toggler {
  color: black;
}

.data-info .status-description {
  font-size: 14px !important;
}

.data-info .status {
  font-size: 12px !important;
  font-weight: 400 !important;
  height: 32px;
}

#addAnotherUrl {
  color: #25935f;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  float: left;
}

.info-app-name {
  color: #25935f;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.no-result {
  height: 300px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.no-result p {
  color: rgba(56, 66, 80, 0.8);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}


.select2-selection__choice{
  border: 1px solid rgba(37, 147, 95, 0.70) !important;
  background: transparent !important;
  color: black;
  padding: 5px 10px !important;
  font-size: 12px;
}

.select2-selection__choice span{
  margin-left: 7px !important;
}
