/* Turbo Progress Bar */
.turbo-progress-bar {
  background-color: #b4d892 !important;
  height: 5px !important;
  box-shadow: 0 0 8px rgba(180, 216, 146, 0.3);
}

body,
p,
.btn,
span {
  font-family: Roboto, sans-serif;
  font-family: 500;
}

body {
  overflow-x: hidden;
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Lexend, sans-serif;
}

.bg-soft-dark {
  background-color: #1f2328 !important;
}

.dark-version {
  background-color: #1f2328 !important;
}
.dark-version .sidenav,
.dark-version .card,
.dark-version .card-footer {
  background-color: #1C1F24 !important;
}
.dark-version div[class*=bg-] {
  background-color: #1f2328 !important;
}

input[type=text],
input[type=search] {
  background-color: #1f2328;
  color: #FFF;
  border: 2px solid #1C1F24;
  border-radius: 8px;
  padding: 10px 15px;
  font-size: 15px;
  outline: none;
  transition: all 0.3s ease;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

input:-moz-read-only {
  background-color: #1f2328 !important;
  color: #FFF !important;
  border: 2px solid #1C1F24 !important;
}

input:read-only {
  background-color: #1f2328 !important;
  color: #FFF !important;
  border: 2px solid #1C1F24 !important;
}

input[type=text]::-moz-placeholder, input[type=search]::-moz-placeholder {
  color: rgba(255, 255, 255, 0.95);
}

input[type=text]::placeholder,
input[type=search]::placeholder {
  color: rgba(255, 255, 255, 0.95);
}

input[type=text]:focus,
input[type=search]:focus {
  background-color: #191b20;
  border-color: #b4d892;
  box-shadow: 0 0 8px #b4d892;
  color: rgba(255, 255, 255, 0.95);
}

input[type=text]:hover,
input[type=search]:hover {
  background-color: #14161a;
}

.form-check-input[type=checkbox] {
  background-color: #363b45 !important;
  border: 1px solid #363b45 !important;
}

.form-check-label {
  margin: 0;
  margin-top: 0.05rem;
}

.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked {
  background-color: #b4d892 !important;
  border-color: #b4d892 !important;
}

.sidenav .sidenav-header {
  height: auto !important;
  display: flex !important;
  justify-content: center !important;
}
.sidenav .sidenav-header .navbar-brand > img {
  height: 80px !important;
  max-height: 100px !important;
  margin: auto auto !important;
}

.btn {
  border-radius: 8px !important;
  font-size: 15px;
}
.btn.btn-primary {
  background: linear-gradient(90deg, #b4d892, #a7d17f) !important;
  box-shadow: rgba(180, 216, 146, 0.1) 0px 4px 6px -1px, rgba(180, 216, 146, 0.06) 0px 2px 4px -1px !important;
}
.btn.btn-dark {
  background: linear-gradient(90deg, #5a6c49, #4d5d3f) !important;
  box-shadow: rgba(90, 108, 73, 0.1) 0px 4px 6px -1px, rgba(90, 108, 73, 0.06) 0px 2px 4px -1px !important;
}
.btn.btn-outline-primary {
  color: #b4d892 !important;
  border: 1px solid #b4d892 !important;
  box-shadow: rgba(180, 216, 146, 0.1) 0px 4px 6px -1px, rgba(180, 216, 146, 0.06) 0px 2px 4px -1px !important;
}
.btn.btn-outline-primary:hover {
  color: #b4d892 !important;
}
.btn.btn-secondary {
  background-color: #1f2328;
  color: #FFF;
  border: 2px solid #1C1F24;
  border-radius: 8px;
  padding: 10px 15px;
  outline: none;
  transition: all 0.3s ease;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}
.btn.btn-secondary:hover {
  background-color: #14161a;
}
.btn.btn-secondary:focus, .btn.btn-secondary:active {
  background-color: #191b20 !important;
  border-color: #b4d892 !important;
  box-shadow: 0 0 8px #b4d892 !important;
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-warning {
  color: #ffcb69 !important;
}

.hover-translate-y {
  transition: ease-in-out 300ms;
}
.hover-translate-y:hover {
  transform: translateY(-8px);
}

.icon-shape svg {
  color: #fff !important;
  padding-top: 15px !important;
}

.dark-version .card,
.dark-version .swal2-popup,
.dark-version .dropdown .dropdown-menu,
.dark-version .kanban-board {
  background: #1C1F24 !important;
  box-shadow: rgba(28, 31, 36, 0.1) 0px 4px 6px -1px, rgba(28, 31, 36, 0.06) 0px 2px 4px -1px !important;
}
.dark-version .card .dropdown-item,
.dark-version .swal2-popup .dropdown-item,
.dark-version .dropdown .dropdown-menu .dropdown-item,
.dark-version .kanban-board .dropdown-item {
  color: #b4d892 !important;
  font-family: Roboto, sans-serif !important;
  font-weight: 500 !important;
}
.dark-version .card .dropdown-item:hover,
.dark-version .swal2-popup .dropdown-item:hover,
.dark-version .dropdown .dropdown-menu .dropdown-item:hover,
.dark-version .kanban-board .dropdown-item:hover {
  background: #5a6c49 !important;
  color: #f5f5f5 !important;
}

.navbar .dropdown .dropdown-menu {
  top: 0 !important;
}

.carousel-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1;
}

.carousel-caption {
  position: relative;
  z-index: 2;
  /* Ensure the text is above the overlay */
}

.mask {
  position: absolute;
  background-size: cover;
  background-position: center center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  background-image: linear-gradient(310deg, rgba(31, 35, 40, 0.5) 0%, rgba(28, 31, 36, 0.5) 100%);
}

.zl-checkbox {
  border-radius: 0.75rem;
  padding: 8px;
  border: 1px solid transparent;
  font-size: 14px !important;
  cursor: pointer;
}
.zl-checkbox.active {
  border: 1px solid #b4d892 !important;
  box-shadow: 0 0 8px #b4d892 !important;
}
.zl-checkbox .name {
  font-size: 14px !important;
}

.d-flexheight {
  display: flex !important;
}
.d-flexheight > div {
  flex-grow: 1;
}
.d-flexheight > div .card-body:not(.no-limit) {
  max-height: 500px !important;
  overflow-x: auto !important;
}

/* width */
::-webkit-scrollbar {
  width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #b4d892;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #a7d17f;
}

.form-select {
  background-color: #1f2328 !important;
  color: #FFF !important;
  border: 2px solid #1C1F24 !important;
  border-radius: 8px !important;
  padding: 10px 15px !important;
  font-size: 15px !important;
  outline: none !important;
  transition: all 0.3s ease !important;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2) !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
}
.form-select:focus {
  background-color: #191b20 !important;
  border-color: #b4d892 !important;
  box-shadow: 0 0 8px #b4d892 !important;
  color: rgba(255, 255, 255, 0.95) !important;
}
.form-select::-ms-expand {
  display: none !important;
}

.tooltip {
  z-index: 9999 !important;
}

.modal .modal-content {
  background-color: #1f2328 !important;
  color: #FFF !important;
  border: 2px solid #1C1F24 !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2) !important;
  overflow: hidden;
  transition: all 0.3s ease !important;
}
.modal .modal-header {
  background: linear-gradient(90deg, #b4d892, #a7d17f) !important;
  color: #FFF !important;
  border-bottom: 1px solid #323841 !important;
  padding: 1rem 1.5rem !important;
}
.modal .modal-header .btn-close {
  filter: invert(1);
}
.modal .modal-header .btn-close:hover {
  filter: invert(0.8);
}
.modal .modal-body {
  padding: 1.5rem !important;
  font-family: Roboto, sans-serif !important;
  font-size: 16px !important;
  color: rgba(255, 255, 255, 0.95) !important;
  line-height: 1.6 !important;
}
.modal .modal-footer {
  background-color: #1C1F24 !important;
  border-top: 1px solid #323841 !important;
  padding: 1rem 1.5rem !important;
}
.modal .modal-footer .btn {
  border-radius: 8px !important;
  font-size: 15px !important;
}
.modal .modal-footer .btn.btn-primary {
  background: linear-gradient(90deg, #b4d892, #a7d17f) !important;
  box-shadow: rgba(180, 216, 146, 0.1) 0px 4px 6px -1px, rgba(180, 216, 146, 0.06) 0px 2px 4px -1px !important;
}
.modal .modal-footer .btn.btn-secondary {
  background-color: #1f2328 !important;
  color: #FFF !important;
  border: 2px solid #1C1F24 !important;
  transition: all 0.3s ease !important;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2) !important;
}
.modal .modal-footer .btn.btn-secondary:hover {
  background-color: #14161a !important;
}
.modal .modal-footer .btn.btn-secondary:focus {
  background-color: #191b20 !important;
  border-color: #b4d892 !important;
  box-shadow: 0 0 8px #b4d892 !important;
  color: rgba(255, 255, 255, 0.95) !important;
}
.modal .modal-backdrop {
  background-color: rgba(0, 0, 0, 0.8) !important;
}
.modal.fade .modal-content {
  transform: translateY(-20px) !important;
  opacity: 0 !important;
  transition: all 0.3s ease !important;
}
.modal.show .modal-content {
  transform: translateY(0) !important;
  opacity: 1 !important;
}/*# sourceMappingURL=zaplaunch.css.map */