:root{
  --bs-brand: #144c3D;
  --bs-link-hover-color: #144D3D;
}

.toast-top-right{
  position: absolute;
  top: 15px;
  right: 15px;
  width: unset;
}

.z-index-above{
  z-index: 999999 !important;
}


.close {
  background-color: transparent;
  border: 0;
  outline: none;
  cursor: pointer;
}

.cursor-pointer {
  cursor: pointer;
}

.bg-login {
  background: url("../assets/images/login.png");
  background-position: center;
  background-size: cover;
}

.text-brand {
  color: #144c3D;
}

.bg-brand {
  background-color: #144c3D;
}

.btn-brand {
  --bs-btn-color: #fff;
  --bs-btn-bg: #144c3D;
  --bs-btn-border-color: #144c3D;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #337765;
  --bs-btn-hover-border-color: #60A290;
  --bs-btn-focus-shadow-rgb: 96, 162, 144;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #337765;
  --bs-btn-active-border-color: #60A290;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #9BCCBF;
  --bs-btn-disabled-border-color: #9BCCBF;
}

.btn-outline-brand {
  --bs-btn-color: #144c3D;
  --bs-btn-border-color: #144c3D;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #144c3D;
  --bs-btn-hover-border-color: #144c3D;
  --bs-btn-focus-shadow-rgb: 63, 135, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #144c3D;
  --bs-btn-active-border-color: #144c3D;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #144c3D;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #144c3D;
  --bs-gradient: none;

  color: var(--bs-btn-color);
  background-color: transparent;
  border-color: var(--bs-btn-border-color);
}
.btn-outline-brand:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}

.pulse {
  --pulse-color: #60a29066;
  --pulse-fade-color: #60a29000;

  box-shadow: 0 0 0 #60a29066;
  animation: pulse 1.5s;
}

.pulse-danger {
  --pulse-color: #ff5b5b66;
  --pulse-fade-color: #ff5b5b00;
}

.pulse-bright-danger {
  --pulse-color: #ff5b5b;
  --pulse-fade-color: #ff5b5b00;
}

.pulse-info {
  --pulse-color: #1286a466;
  --pulse-fade-color: #1286a400;
}

.pulse-white {
  --pulse-color: #ffffffaa;
  --pulse-fade-color: #ffffff00;
}

.pulse-circle {
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: var(--pulse-color);
}

.pulse-repeat {
  animation-iteration-count: infinite;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 var(--pulse-color);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px var(--pulse-fade-color);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 var(--pulse-fade-color);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 var(--pulse-color);
    box-shadow: 0 0 0 0 var(--pulse-color);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px var(--pulse-fade-color);
      box-shadow: 0 0 0 10px var(--pulse-fade-color);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 var(--pulse-fade-color);
      box-shadow: 0 0 0 0 var(--pulse-fade-color);
  }
}

.remove-cadastro {
  cursor: pointer;
}