.navbar {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.75C0 7.3358 0.33579 7 0.75 7H16.7496C17.1638 7 17.4996 7.3358 17.4996 7.75C17.4996 8.1642 17.1638 8.5 16.7496 8.5H0.75C0.33579 8.5 0 8.1642 0 7.75ZM3.28307 14.75C3.28307 14.3358 3.61886 14 4.03307 14H16.75C17.1642 14 17.5 14.3358 17.5 14.75C17.5 15.1642 17.1642 15.5 16.75 15.5H4.03307C3.61886 15.5 3.28307 15.1642 3.28307 14.75ZM8.9719 0.75C8.9719 0.33579 9.3077 0 9.7219 0H16.75C17.1642 0 17.5 0.33579 17.5 0.75C17.5 1.16421 17.1642 1.5 16.75 1.5H9.7219C9.3077 1.5 8.9719 1.16421 8.9719 0.75Z' fill='black'/%3E%3C/svg%3E");
}

.sidebar-layout {
  --sl-navbar-height: 80px;
  --sl-sidebar-narrow-width: 4rem;
  --sl-sidebar-wide-width: 14rem;
  --sl-sidebar-padding-x: 0.5rem;
}

@media (min-width: 992px) {
  .sidebar-layout {
    --sl-navbar-height: 100px;
  }
}

.sidebar-layout-aside {
  --bs-offcanvas-width: 275px;
}

@media (min-width: 992px) {
  .sidebar-layout-aside {
    width: var(--sl-sidebar-wide-width);
    position: fixed;
    top: 0;
    border-right: 1px solid #F5F5F7;
    left: auto;
    padding-top: var(--sl-navbar-height);
    z-index: 1030;
  }
}

@media (min-width: 992px) {
  [data-sidebar-size="narrow"] .sidebar-layout-aside .offcanvas-body {
    padding-left: var(--sl-sidebar-padding-x);
    padding-right: var(--sl-sidebar-padding-x);
  }
}

.sidebar-layout-main {
  padding-top: var(--sl-navbar-height);
  transition: width .1s ease-in-out;
}

@media (min-width: 992px) {
  .sidebar-layout-main {
    margin-left: var(--sl-sidebar-wide-width);
  }
}

.sidebar-layout-brand {
  height: var(--sl-navbar-height);
}

.sidebar-layout-navbar {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  transition: all .1s ease-in-out;
  z-index: 1040;
  box-shadow: 0px 16px 24px 0px rgba(0, 0, 0, 0.06);
}

.btn-sidebar-toggle-wrapper {
  padding: 0.75rem 1rem;
}

@media (min-width: 992px) {
  [data-sidebar-size="wide"] .btn-sidebar-toggle-wrapper {
    text-align: right;
  }
}

@media (min-width: 992px) {
  [data-sidebar-size="narrow"] .sidebar-layout-aside .nav-menu span {
    display: none;
  }
}

@media (min-width: 992px) {
  [data-sidebar-size="narrow"] .sidebar-layout-main {
    margin-left: var(--sl-sidebar-narrow-width);
  }
}

@media (min-width: 992px) {
  [data-sidebar-size="narrow"] .sidebar-layout-aside {
    width: var(--sl-sidebar-narrow-width);
  }
}

@media (min-width: 992px) {
  [data-sidebar-size="narrow"] .sidebar-layout-aside .offcanvas-body {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
}

@media (min-width: 992px) {
  [data-sidebar-size="narrow"] .sidebar-layout-aside .nav-link {
    padding-left: 0;
    padding-right: 0;
    justify-content: center;
    border-radius: 1rem;
  }
}

.nav-menu {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.75rem;
  --bs-nav-link-color: #32505B;
  --bs-nav-link-hover-color: #ffffff;
  --bs-nav-link-font-size: 1rem;
  --bs-nav-link-font-weight: 500;
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #343f56;
  --bs-nav-tabs-border-radius: 0;
  --bs-nav-tabs-link-hover-border-color: #343f56;
  --bs-nav-tabs-link-active-color: #ffffff;
  --bs-nav-tabs-link-active-bg: #343f56;
  --bs-nav-tabs-link-active-border-color: var(--bs-nav-tabs-link-hover-border-color);
  border-bottom: 0;
}

.nav-menu .nav-link {
  display: flex;
  align-items: center;
}

.nav-menu .nav-link:hover svg path, .nav-menu .nav-link:hover svg rect, .nav-menu .nav-link.active svg path {
  stroke: var(--bs-nav-tabs-link-active-color);
}

.nav-menu .nav-link:focus, .nav-menu .nav-link:hover {
  color: var(--bs-nav-link-hover-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
}

@media (min-width: 992px) {
  .avatar-sidebar .avatar-title, .avatar-sidebar .avatar-subtitle {
    opacity: 1;
    transition: opacity .2s ease-in-out;
  }
}

@media (min-width: 992px) {
  [data-sidebar-size="narrow"] .avatar-sidebar .avatar-title, [data-sidebar-size="narrow"] .avatar-sidebar .avatar-subtitle {
    opacity: 0;
  }
}

@media (min-width: 992px) {
  [data-sidebar-size="narrow"] .sidebar-layout-aside:hover .avatar-sidebar .avatar-title, [data-sidebar-size="narrow"] .sidebar-layout-aside:hover .avatar-sidebar .avatar-subtitle {
    opacity: 1;
  }
}

.btn-more:hover svg path, .btn-more:active svg path, .btn-more:focus-visible svg path, .btn-more.show svg path {
  fill: var(--bs-btn-color);
}

.avatar-placeholder-initials {
  width: 40px;
  height: 40px;
  font-weight: 600;
}

.list-pre-orders .placeholder-initials {
  font-size: 1.25rem;
  font-weight: 700;
  position: relative;
}

.placeholder-initials-lg {
  width: 64px;
  height: 64px;
}

.placeholder-initials-blue {
  color: #4285f4;
  background-color: #e1ecff;
}

.placeholder-initials-green {
  color: var(--bs-green);
  background-color: #dffff1;
}

.placeholder-initials-pink {
  color: #f188e1;
  background-color: #ffdbf9;
}

.placeholder-initials-lightblue {
  color: #66d5e4;
  background-color: #e1fbff;
}

.placeholder-initials-yellow {
  color: var(--bs-yellow);
  background-color: #ffedca;
}

.card {
  --bs-card-border-color: var(--bs-body-bg);
  --bs-card-border-radius: 0;
  --bs-card-bg: var(--bs-body-bg);
  box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.03), 0px 2px 6px 0px rgba(0,0,0,0.03), 0px 16px 24px 0px rgba(0,0,0,0.05);
}

.responsive-vertical-divider {
  position: relative;
}

@media (min-width: 992px) {
  .responsive-vertical-divider::after {
    position: absolute;
    right: 0;
    bottom: 0;
    content: "";
    top: 0;
    width: 1px;
    border-right: 1px solid #d9d9d9;
  }
}

.list-marker {
  --lm-color: var(--bs-primary);
  --lm-font-size: 0.875rem;
  --lm-icon-width: 1.25rem;
  --lm-icon-height: 1.25rem;
  --lm-icon-align: top 0px;
  --lm-icon-spacer: 1rem;
  --lm-list-spacer: 1rem;
  --lm-icon-bg: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 20C8.61667 20 7.31667 19.7375 6.1 19.2125C4.88333 18.6875 3.825 17.975 2.925 17.075C2.025 16.175 1.3125 15.1167 0.7875 13.9C0.2625 12.6833 0 11.3833 0 10C0 8.61667 0.2625 7.31667 0.7875 6.1C1.3125 4.88333 2.025 3.825 2.925 2.925C3.825 2.025 4.88333 1.3125 6.1 0.7875C7.31667 0.2625 8.61667 0 10 0C11.3833 0 12.6833 0.2625 13.9 0.7875C15.1167 1.3125 16.175 2.025 17.075 2.925C17.975 3.825 18.6875 4.88333 19.2125 6.1C19.7375 7.31667 20 8.61667 20 10C20 11.3833 19.7375 12.6833 19.2125 13.9C18.6875 15.1167 17.975 16.175 17.075 17.075C16.175 17.975 15.1167 18.6875 13.9 19.2125C12.6833 19.7375 11.3833 20 10 20ZM10 18C12.2333 18 14.125 17.225 15.675 15.675C17.225 14.125 18 12.2333 18 10C18 7.76667 17.225 5.875 15.675 4.325C14.125 2.775 12.2333 2 10 2C7.76667 2 5.875 2.775 4.325 4.325C2.775 5.875 2 7.76667 2 10C2 12.2333 2.775 14.125 4.325 15.675C5.875 17.225 7.76667 18 10 18Z' fill='%23343F56'/%3E%3C/svg%3E");
}

.list-marker > div {
  color: var(--lm-color);
  background: var(--lm-icon-bg) var(--lm-icon-align, center) left / var(--lm-icon-width, 1rem) var(--lm-icon-height, 1rem) no-repeat;
  font-size: var(--lm-font-size, 1rem);
  padding-left: calc(var(--lm-icon-width) + var(--lm-icon-spacer));
  padding-bottom: 0.5rem;
}

.list-marker > div:not(:first-child) {
  margin-top: var(--lm-list-spacer, 1rem);
}

.price-box {
  background-color: #f7f6f3;
}

.price-box hr {
  border-style: dashed;
}

.custom-select-open {
  overflow: hidden;
}

.custom-select {
  position: relative;
  max-width: 100%;
}

.custom-select-toggle {
  font-size: 0.75rem;
  color: #404040;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0.75rem 1rem;
  border: 1px solid #f6f6f6;
  border-radius: 1rem;
  background-color: #f6f6f6;
}

.custom-select-toggle::after, .custom-select-toggle[aria-expanded="false"]::after {
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.25rem;
  background: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 1L8 8L1 1' stroke='%23343F56' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / auto no-repeat;
}

.custom-select-toggle[aria-expanded="true"] {
  border-color: var(--bs-primary);
}

.custom-select-toggle[aria-expanded="true"]::after {
  background: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 1L8 8L1 1' stroke='%23343F56' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / auto no-repeat;
}

.custom-select-dropdown {
  position: absolute;
  top: 100%;
  border-color: #f5f5f7;
  border-radius: 1rem;
  max-height: 300px;
  padding: 10px 0;
  font-size: 0.75rem;
  display: flex;
  flex-direction: column;
  background-color: white;
  width: 100%;
  left: 0;
}

@media (max-width: 575.98px) {
  .custom-select-sm .custom-select-dropdown {
    position: fixed;
    top: auto;
    bottom: 0;
    z-index: 1055;
    padding: 0;
    border-radius: 0;
  }
}

@media (max-width: 767.98px) {
  .custom-select-md .custom-select-dropdown {
    position: fixed;
    top: auto;
    bottom: 0;
    z-index: 1055;
    padding: 0;
    border-radius: 0;
  }
}

@media (max-width: 991.98px) {
  .custom-select-lg .custom-select-dropdown {
    position: fixed;
    top: auto;
    bottom: 0;
    z-index: 1055;
    padding: 0;
    border-radius: 0;
  }
}

@media (max-width: 1199.98px) {
  .custom-select-xl .custom-select-dropdown {
    position: fixed;
    top: auto;
    bottom: 0;
    z-index: 1055;
    padding: 0;
    border-radius: 0;
  }
}

@media (max-width: 1399.98px) {
  .custom-select-xxl .custom-select-dropdown {
    position: fixed;
    top: auto;
    bottom: 0;
    z-index: 1055;
    padding: 0;
    border-radius: 0;
  }
}

.custom-select-dropdown.hidden {
  display: none;
}

.custom-select-dropdown li {
  padding: 1rem 1rem;
  cursor: pointer;
}

@media (min-width: 992px) {
  .custom-select-dropdown li {
    text-align: center;
    padding: 1.25rem 0.5rem;
  }
}

.custom-select-dropdown li::focus-visible {
  outline-width: 0px;
}

.custom-select-dropdown li:hover, .custom-select-dropdown li::focus-visible {
  color: #404040;
  background-color: #f6f6f6;
}

.custom-select-dropdown li.selected, .custom-select-dropdown li.selected:hover {
  position: relative;
  color: #fff;
  background-color: var(--bs-primary);
  font-weight: bold;
}

.custom-select-dropdown li.default.selected::after {
  position: absolute;
  top: 0.25rem;
  right: 0.25rem;
  display: inline-block;
  vertical-align: middle;
  content: "default";
  color: var(--bs-primary);
  background-color: var(--bs-info);
  border-radius: 1rem;
  padding: 0.1rem 0.25rem;
  font-size: 0.5rem;
  font-weight: 400;
}

.custom-select-dropdown li.selected, .custom-select-dropdown li.selected:hover {
  position: relative;
  color: #fff;
  background-color: var(--bs-primary);
  font-weight: bold;
}

.custom-select-header {
  display: flex;
  justify-content: end;
  padding: 1rem;
}

@media (min-width: 992px) {
  .custom-select-header {
    display: none;
    padding: 0;
  }
}

.custom-select-body {
  padding: 0 1rem 1rem;
  flex: 1 1 auto;
  overflow-y: auto;
}

@media (min-width: 992px) {
  .custom-select-body {
    padding: 0;
  }
}

.custom-select-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.custom-select-backdrop.show {
  opacity: .5;
}

.nav-info {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-color: var(--bs-primary);
  --bs-nav-link-hover-color: var(--bs-pink);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  --bs-nav-tabs-border-color: #f7f6f2;
  --bs-nav-tabs-border-radius: 0;
  --bs-nav-tabs-link-hover-border-color: var(--bs-nav-tabs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-pink);
  --bs-nav-tabs-link-active-bg: var(--bs-nav-tabs-border-color);
  --bs-nav-tabs-link-active-border-color: var(--bs-nav-tabs-border-color);
}

.nav-info .nav-link {
  margin-bottom: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  font-weight: 600;
  padding-bottom: 0;
}

.nav-info .nav-link.active path, .nav-info .nav-link:focus, .nav-info .nav-link:hover path {
  fill: var(--bs-pink);
}

.nav-info .nav-link::after {
  display: inline-block;
  content: "";
  width: 31px;
  height: 14px;
  margin-bottom: -2px;
  background: url("data:image/svg+xml,%3Csvg width='31' height='14' viewBox='0 0 31 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 0L30.6554 13.5H0.344556L15.5 0Z' fill='%23f7f6f2'/%3E%3C/svg%3E") bottom / auto no-repeat;
}

.nav-info .nav-link.active::after {
  background: url("data:image/svg+xml,%3Csvg width='31' height='14' viewBox='0 0 31 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 0L30.6554 13.5H0.344556L15.5 0Z' fill='white'/%3E%3C/svg%3E") bottom / auto no-repeat;
}

.header-fixed {
  background-color: #f7f6f2;
}

.main-header-fixed {
  margin-top: 350px;
}

@media (min-width: 992px) {
  .main-header-fixed {
    margin-top: 375px;
  }
}

.main-events-list {
  margin-top: 130px;
}

@media (min-width: 992px) {
  .main-events-list {
    margin-top: 150px;
  }
}

.img-user {
  width: 24px;
  height: 24px;
}

@media (min-width: 768px) {
  .img-user {
    width: 40px;
    height: 40px;
  }
}

.list-edit-admins > div {
  background-color: #f6f6f6;
}

.list-edit-admins > div:not(:first-child), .list-pre-orders > div:not(:first-child) {
  border-top: 1px solid #d9d9d9;
}

.list-edit-admins .btn:hover path {
  fill: var(--bs-red);
}

.list-edit-admins .btn:hover rect {
  stroke: var(--bs-red);
}

.btn-edit-img {
  top: 1rem;
  left: 1rem;
}

.list-pre-orders .indicator-key {
  width: 1.25rem;
  height: 1.25rem;
  background: url("../../assets/img/f18b21bc39037d19be1804809a43369b.png") center / 75% no-repeat;
}

.card-unassigned-guests {
  --bs-card-spacer-y: 3rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-border-color: #c7c7c7;
  --bs-card-border-radius: 1.5rem;
  --bs-card-bg: var(--bs-body-bg);
  border-style: dashed;
}

.list-unassigned-guests {
  --lm-list-spacer: 0.5rem;
}

.list-unassigned-guests > div {
  background: #f6f6f6;
  padding: 0.5rem 1rem;
}

.list-unassigned-guests > div:not(:first-child) {
  margin-top: var(--lm-list-spacer, 1rem);
}

.search-guests-wrapper.form-control-icon-end .position-absolute-end {
  right: 1rem;
}

.search-guests-wrapper.form-control-icon-end .form-control {
  padding-right: 2.5rem;
}

.form-check-guest {
  --form-check-bg: var(--bs-body-bg);
  --form-check-border-color: var(--bs-blue);
  --form-check-border-width: 2px;
  --form-check-focus-border-color: var(--form-check-border-color);
}

.list-guests > div:not(:first-child) {
  border-top: 1px solid #d9d9d9;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.accordion-table {
  --bs-accordion-color: var(--bs-primary);
  --bs-accordion-bg: #ffffff;
  --bs-accordion-border-color: var(--bs-accordion-bg);
  --bs-accordion-border-width: 0;
  --bs-accordion-border-radius: 3px;
  --bs-accordion-inner-border-radius: 3px;
  --bs-accordion-btn-padding-x: 1rem;
  --bs-accordion-btn-padding-y: 0.75rem;
  --bs-accordion-btn-color: var(--bs-primary);
  --bs-accordion-btn-bg: #f6f6f6;
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4.6L10.6 -6.11959e-08L12 1.4L6 7.4L-6.11959e-08 1.4L1.4 -4.63341e-07L6 4.6Z' fill='%23D9D9D9'/%3E%3C/svg%3E");
  --bs-accordion-btn-icon-width: 1rem;
  --bs-accordion-btn-icon-transition: none;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4.6L10.6 -6.11959e-08L12 1.4L6 7.4L-6.11959e-08 1.4L1.4 -4.63341e-07L6 4.6Z' fill='%23D9D9D9'/%3E%3C/svg%3E");
  --bs-accordion-btn-focus-border-color: var(--bs-accordion-bg);
  --bs-accordion-btn-focus-box-shadow: none;
  --bs-accordion-body-padding-x: 1rem;
  --bs-accordion-body-padding-y: 0.5rem;
  --bs-accordion-active-color: var(--bs-primary);
  --bs-accordion-active-bg: #f6f6f6;
  --bs-accordion-btn-font-weight: 400;
  --bs-accordion-item-border-color: #f6f6f6;
}

.accordion-table .accordion-button {
  justify-content: space-between;
}

.accordion-table .accordion-button::after {
  content: none;
}

.handle {
  cursor: grab;
}

.bg-ghost-blue, .bg-ghost-blue .accordion-button {
  background-color: var(--bs-cyan);
}

.list-unassigned-guests > .bg-ghost-yellow, .bg-ghost-yellow .accordion-button {
  background-color: var(--bs-yellow);
}

.dropdown-sort .dropdown-toggle::after {
  margin-left: 4rem;
}

.dropdown-sort .dropdown-toggle.show::after, .dropdown-sort .dropdown-toggle:hover::after, .dropdown-sort .dropdown-toggle:focus-visible::after, .dropdown-sort .dropdown-toggle:active::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.43042 8.51193C4.49455 8.43711 4.57279 8.37566 4.66068 8.33109C4.74857 8.28652 4.84438 8.25971 4.94263 8.25219C5.04089 8.24467 5.13966 8.25658 5.23331 8.28725C5.32696 8.31792 5.41365 8.36675 5.48842 8.43093L12.0004 14.0119L18.5124 8.43093C18.6642 8.30906 18.8575 8.25101 19.0514 8.26904C19.2452 8.28707 19.4245 8.37977 19.5512 8.52756C19.6779 8.67534 19.7423 8.86662 19.7305 9.06095C19.7188 9.25529 19.632 9.43745 19.4884 9.56894L12.4884 15.5689C12.3525 15.6854 12.1794 15.7494 12.0004 15.7494C11.8214 15.7494 11.6483 15.6854 11.5124 15.5689L4.51242 9.56894C4.3616 9.43945 4.26836 9.25539 4.25317 9.0572C4.23798 8.859 4.30209 8.66289 4.43142 8.51193H4.43042Z' fill='white'/%3E%3C/svg%3E") center / cover no-repeat;
}

.dropdown-filter > .btn-outline-primary.show path, .dropdown-filter > .btn-outline-primary:hover path, .dropdown-filter > .btn-outline-primary:focus-visible path, .dropdown-filter > .btn-outline-primary:active path {
  fill: #fff;
}

.dropdown-filter > .dropdown-menu {
  --bs-dropdown-link-hover-color: var(--bs-primary);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: var(--bs-primary);
  --bs-dropdown-link-active-bg: var(--bs-tertiary-bg);
}

.form-check-filter {
  --form-check-bg: var(--bs-body-bg);
  --form-check-bg-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 10 3 3 6-6'/%3e%3c/svg%3e");
  --form-check-size: 1.5rem;
  --form-check-border-color: var(--bs-primary);
  --form-check-border-width: 2px;
  --form-check-focus-border-color: var(--bs-primary);
  --form-check-checked-border-color: var(--bs-primary);
  --form-check-checked-bg-color: var(--bs-primary);
  --form-check-label-color: var(--bs-primary);
  --form-check-checked-label-color: var(--bs-primary);
  --form-check-label-font-weight: 400;
  --form-check-checked-label-font-weight: 400;
  --form-check-label-margin: 0.5rem;
  --form-check-checkbox-border-radius: 4px;
}

.form-control-search {
  --input-background-color: var(--bs-body-bg);
  --input-border-color: var(--bs-primary);
  --input-border-radius: 0;
  --input-placeholder-color: #aeaeae;
  --input-focus-background-color: var(--bs-body-bg);
  --input-focus-border-color: var(--bs-primary);
  border-top-color: var(--bs-body-bg);
  border-left-color: var(--bs-body-bg);
  border-right-color: var(--bs-body-bg);
}

.table {
  --bs-table-color: var(--bs-primary);
  --bs-table-border-color: #d9d9d9;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
}

.table td.text-muted {
  color: #d9d9d9!important;
}

.card-no-order {
  --bs-card-spacer-y: 4rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 4px;
  --bs-card-border-color: #c7c7c7;
  --bs-card-border-radius: 1.5rem;
  border-style: dashed;
}

.nav-edit-event {
  --bs-nav-link-padding-x: 0.5rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: inline-flex;
  --bs-nav-tabs-border-color: var(--bs-body-bg);
  --bs-nav-tabs-border-radius: 1rem;
  --bs-nav-tabs-link-hover-border-color: var(--bs-body-bg);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-primary);
  --bs-nav-tabs-link-active-border-color: var(--bs-primary);
  border-bottom: 0;
  background-color: #f5f5f7;
  border-radius: var(--bs-nav-tabs-border-radius);
}

.nav-edit-event .nav-link {
  border-bottom-left-radius: var(--bs-nav-tabs-border-radius);
  border-bottom-right-radius: var(--bs-nav-tabs-border-radius);
}

.main {
  margin-top: 7rem;
}

.btn-group-radio {
  background-color: #f6f6f6;
}

.btn-group-radio input {
  display: none;
}

.btn-group-radio label {
  font-size: 1rem;
  padding: 0.5rem 2rem;
  cursor: pointer;
  color: #c4c4c4;
  border: 1px solid #f6f6f6;
  border-radius: var(--bs-border-radius-xl);
}

.btn-group-radio input:checked + label {
  background-color: var(--bs-pink);
  color: #fff;
}

.header-signup {
  background-color: #f9f9f9;
  box-shadow: 0px 16px 24px 0px rgba(0,0,0,0.05);
}

@media (min-width: 992px) {
  .signup-container {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    box-shadow: 0px 4px 78px -30px rgba(0,0,0,0.3);
  }
}

@media (min-width: 992px) {
  .bg-signup {
    background: url("../../assets/img/nightlife-people-having-fun-bars-clubs%201.jpg") no-repeat;
    background-size: 50% auto;
  }
}

.form-select-gray {
  color: #343f56;
  border-color: #f6f6f6;
  background-color: #f6f6f6;
}

.form-select:focus {
  border-color: #f6f6f6;
  box-shadow: none;
}

.form-check-join {
  --form-check-bg: #fff;
  --form-check-bg-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 10 3 3 6-6'/%3e%3c/svg%3e");
  --form-check-size: 1.25rem;
  --form-check-border-color: var(--bs-primary);
  --form-check-border-width: 1px;
  --form-check-focus-border-color: var(--bs-primary);
  --form-check-checked-border-color: var(--bs-cyan);
  --form-check-checked-bg-color: var(--bs-cyan);
  --form-check-label-color: var(--bs-primary);
  --form-check-checked-label-color: var(--bs-primary);
  --form-check-label-font-weight: 400;
  --form-check-checked-label-font-weight: 400;
  --form-check-label-margin: 0;
  --form-check-checkbox-border-radius: 0;
}

@media (min-width: 992px) {
  .progress-stepper .form-label {
    font-size: 1rem;
  }
}

@media (min-width: 992px) {
  .progress-stepper .form-control, .progress-stepper .form-select {
    --input-font-size: 1rem;
    font-size: 1rem;
  }
}

.card-noevent {
  --bs-card-spacer-y: 4rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 4px;
  --bs-card-border-color: #c7c7c7;
  --bs-card-border-radius: 1.5rem;
  border-style: dashed;
  --bs-card-bg: transparent;
}

@media (min-width: 992px) {
  .card-noevent {
    --bs-card-spacer-y: 8rem;
  }
}

.progress-stepper-events .step-counter {
  background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 40C31.0457 40 40 31.0457 40 20C40 8.9543 31.0457 0 20 0C8.9543 0 0 8.9543 0 20C0 31.0457 8.9543 40 20 40Z' fill='%23DBDBDB'/%3E%3Cpath d='M12 20H28' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 12V28' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat, var(--bs-white);
  background-size: cover;
}

.progress-stepper-events .stepper-item.completed .step-counter {
  background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2 29.2L31.3 15.1L28.5 12.3L17.2 23.6L11.5 17.9L8.7 20.7L17.2 29.2ZM20 40C17.2333 40 14.6333 39.475 12.2 38.425C9.76667 37.375 7.65 35.95 5.85 34.15C4.05 32.35 2.625 30.2333 1.575 27.8C0.525 25.3667 0 22.7667 0 20C0 17.2333 0.525 14.6333 1.575 12.2C2.625 9.76667 4.05 7.65 5.85 5.85C7.65 4.05 9.76667 2.625 12.2 1.575C14.6333 0.525 17.2333 0 20 0C22.7667 0 25.3667 0.525 27.8 1.575C30.2333 2.625 32.35 4.05 34.15 5.85C35.95 7.65 37.375 9.76667 38.425 12.2C39.475 14.6333 40 17.2333 40 20C40 22.7667 39.475 25.3667 38.425 27.8C37.375 30.2333 35.95 32.35 34.15 34.15C32.35 35.95 30.2333 37.375 27.8 38.425C25.3667 39.475 22.7667 40 20 40Z' fill='%23FFC145'/%3E%3C/svg%3E") no-repeat, var(--bs-white);
  background-size: cover, auto;
}

.progress-stepper-events .stepper-item.active .step-counter {
  background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 40C31.0457 40 40 31.0457 40 20C40 8.9543 31.0457 0 20 0C8.9543 0 0 8.9543 0 20C0 31.0457 8.9543 40 20 40Z' fill='%23343F56'/%3E%3Cpath d='M12 20H28' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 12V28' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat, var(--bs-white);
  background-size: cover;
}

.progress-stepper-events .stepper-item.completed::after {
  border-color: #828282;
}

.toast-warning {
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: auto;
  --bs-toast-font-size: 0.75rem;
  --bs-toast-border-radius: 1rem;
  --bs-toast-bg: rgba(255,193,69,0.45);
  --bs-toast-border-color: rgba(255,193,69,0.45);
}

.card-events {
  --bs-card-border-color: transparent;
  --bs-card-border-radius: var(--bs-border-radius-lg);
  --bs-card-inner-border-radius: var(--bs-border-radius-lg);
  --bs-card-cap-bg: var(--bs-blue);
}

.card-events .card-footer {
  min-height: 75px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.card-events .text-success {
  color: #098f0f!important;
}

.card-events .text-danger {
  color: #ff4545!important;
}

.card-events .card-text {
  font-size: 0.875rem;
}

.card-new-event {
  --bs-card-border-color: var(--bs-pink);
  --bs-card-border-radius: var(--bs-border-radius-lg);
  --bs-card-inner-border-radius: var(--bs-border-radius-lg);
  --bs-card-cap-bg: var(--bs-pink);
  --bs-card-bg: var(--bs-pink);
}

.card-contacts, .card-all-events, .card-menus {
  --bs-card-border-color: var(--bs-body-bg);
  --bs-card-border-radius: var(--bs-border-radius-lg);
  --bs-card-inner-border-radius: var(--bs-border-radius-lg);
  --bs-card-cap-bg: var(--bs-body-bg);
}

.card-all-events, .card-menus {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 2rem;
  --bs-card-cap-padding-y: 1rem;
  --bs-card-cap-padding-x: var(--bs-card-spacer-x);
}

.form-control-contacts {
  --input-border-color: rgba(52,63,86,0.6);
}

.btn-search-contacts {
  --bs-btn-padding-y: 0.75rem;
  --bs-btn-color: #aeaeae;
  --bs-btn-bg: #ffffff;
  --bs-btn-border-color: rgba(52,63,86,0.6);
  --bs-btn-hover-color: #aeaeae;
  --bs-btn-hover-bg: #ffffff;
  --bs-btn-hover-border-color: rgba(52,63,86,0.6);
  --bs-btn-active-color: #aeaeae;
  --bs-btn-active-bg: #ffffff;
  --bs-btn-active-border-color: rgba(52,63,86,0.6);
}

.combobox {
  position: relative;
}

.combobox .combobox-dropdown {
  position: absolute;
  z-index: 1;
  width: 100%;
  padding: 1rem;
}

.combobox .combobox-dropdown.hidden {
  display: none;
}

.combobox .combobox-menu {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: #f5f5f7;
  --bs-list-group-border-radius: 0;
  --bs-list-group-item-padding-x: 0.5rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
}

.combobox .list-group-item {
  border-color: var(--bs-body-bg) var(--bs-body-bg) var(--bs-list-group-border-color) var(--bs-body-bg);
}

.combobox .list-group-name, .combobox .list-group-email {
  font-size: 0.875rem;
}

.combobox .list-group-phone {
  font-size: 0.75rem;
}

.table-events, .table-menus {
  --bs-table-color: var(--bs-blue);
  --bs-table-border-color: #ececec;
  font-size: 0.875rem;
}

.table-menus tr.default td:first-child {
  position: relative;
}

.table-menus tr.default td:first-child::after {
  position: absolute;
  margin-left: 0.5rem;
  display: inline-block;
  content: "default";
  color: var(--bs-primary);
  background-color: #d9d9d9;
  border-radius: 1rem;
  padding: 0.1rem 0.25rem;
  font-size: 0.625rem;
  font-weight: 300;
}

@media (min-width: 992px) {
  .card-all-events .table-responsive, .card-menus .table-responsive {
    overflow-y: auto;
    max-height: 200px;
  }
}

.btn-group-location input {
  display: none;
}

.btn-group-location label {
  font-size: 1rem;
  padding: 0.5rem 1rem;
  cursor: pointer;
  color: #828282;
  border: 1px solid transparent;
  font-weight: 500;
}

.btn-group-location input:checked + label {
  color: #333333;
}

.btn-group-location .text-underline::after {
  height: 4px;
  background-color: #e0e0e0;
}

.btn-group-location input:checked + .text-underline::after {
  height: 4px;
  background-color: var(--bs-pink);
}

.nav-tabs-outline {
  --bs-nav-link-color: #828282;
  --bs-nav-link-hover-color: #000;
  --bs-nav-link-font-weight: 500;
  --bs-nav-tabs-border-width: 0;
  --bs-nav-tabs-border-color: #dbdbdb;
  --bs-nav-tabs-border-radius: 0;
  --bs-nav-tabs-link-hover-border-color: var(--bs-nav-tabs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-nav-link-hover-color);
  --bs-nav-tabs-link-active-border-color: var(--bs-body-bg);
}

.nav-tabs-outline .nav-link {
  position: relative;
}

.nav-tabs-outline .nav-link {
  margin-bottom: calc(-1 * 4px);
}

.nav-tabs-outline .nav-link::after {
  width: 100%;
  height: 4px;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #e0e0e0;
}

.nav-tabs-outline .nav-link.active::after {
  background-color: var(--bs-pink);
}

.card-our-menus {
  --bs-card-spacer-y: 0.5rem;
  --bs-card-spacer-x: 0.5rem;
  --bs-card-title-color: #000;
  --bs-card-border-radius: var(--bs-border-radius-lg);
  --bs-card-color: #000;
  --bs-card-bg: var(--bs-body-bg);
  box-shadow: none;
}

.card-our-menus .card-body {
  padding-top: calc(var(--bs-card-spacer-y) * 2);
}

.card-our-menus.default .card-body {
  position: relative;
}

.card-our-menus.default .card-body::after {
  position: absolute;
  top: 0.25rem;
  right: 0.25rem;
  display: inline-block;
  vertical-align: middle;
  content: "default";
  color: var(--bs-primary);
  background-color: var(--bs-info);
  border-radius: 1rem;
  padding: 0 0.25rem;
  font-size: 0.65rem;
  font-weight: 400;
}

.btn-save {
  --btn-svg-width: 1.5rem;
  --btn-svg-height: var(--btn-svg-width);
  --btn-svg-bg-svg: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5002 7.67713C6.3691 7.67713 6.2627 7.5796 6.2627 7.45943V0.493089C6.2627 0.372919 6.3691 0.275391 6.5002 0.275391C6.6313 0.275391 6.7377 0.372919 6.7377 0.493089V7.45943C6.7377 7.5796 6.6313 7.67713 6.5002 7.67713Z' fill='white'/%3E%3Cpath d='M6.49992 7.67666C6.43912 7.67666 6.37832 7.65532 6.33177 7.61309L4.43177 5.8715C4.33915 5.7866 4.33915 5.64858 4.43177 5.56368C4.5244 5.47877 4.67497 5.47877 4.7676 5.56368C5.74764 6.46176 7.25186 6.46189 8.23177 5.56368C8.3244 5.47877 8.47497 5.47877 8.5676 5.56368C8.66022 5.64858 8.66022 5.7866 8.5676 5.8715L6.6676 7.61309C6.62152 7.65532 6.56072 7.67666 6.49992 7.67666Z' fill='white'/%3E%3Cpath d='M11.0123 10.7254H1.9873C1.33228 10.7254 0.799805 10.2368 0.799805 9.63687V7.45989C0.799805 7.33972 0.906205 7.24219 1.0373 7.24219C1.1684 7.24219 1.2748 7.33972 1.2748 7.45989V9.63687C1.2748 9.99694 1.59448 10.29 1.9873 10.29H11.0123C11.4051 10.29 11.7248 9.99694 11.7248 9.63687V7.45989C11.7248 7.33972 11.8312 7.24219 11.9623 7.24219C12.0934 7.24219 12.1998 7.33972 12.1998 7.45989V9.63687C12.1998 10.2368 11.6673 10.7254 11.0123 10.7254Z' fill='white'/%3E%3C/svg%3E");
  background: var(--btn-svg-bg-svg) center / 75% 75% no-repeat, var(--btn-svg-bg);
  --bs-btn-border-radius: var(--bs-border-radius);
}

.card-price {
  --bs-card-border-color: var(--bs-body-bg);
  --bs-card-border-radius: var(--bs-border-radius-lg);
  --bs-card-bg: var(--bs-body-bg);
  box-shadow: 0px 2px 20px 0px #1B1B1B40;
}

@media (min-width: 992px) {
  .card-price {
    --bs-card-spacer-y: 1.5rem;
    --bs-card-spacer-x: 1.5rem;
  }
}

.card-price hr {
  margin: 1.25rem 0;
  border-color: #dbdbdb;
  opacity: 1;
}

.card-current-plan .btn-light {
  --bs-btn-color: var(--bs-primary);
  --bs-btn-bg: #f5f5f7;
  --bs-btn-border-color: #f5f5f7;
  --bs-btn-hover-color: var(--bs-primary);
  --bs-btn-hover-bg: #f5f5f7;
  --bs-btn-hover-border-color: var(--bs-primary);
  --bs-btn-active-color: var(--bs-primary);
  --bs-btn-active-bg: #f5f5f7;
  --bs-btn-active-border-color: #babbbc;
}

.card-pro {
  --bs-card-border-color: rgba(52,63,86,0.05);
  --bs-card-bg: rgba(52,63,86,0.05);
}

.form-control-search-event {
  --input-background-color: #fff;
  --input-border-color: #d9d9d9;
  --input-placeholder-font-weight: 300;
  --input-placeholder-font-size: 1rem;
}

.form-control-wrapper.form-control-icon-start .form-control-search-event {
  padding-left: 2.5rem;
}

:root {
  --white: #e8e9ed;
  --gray: #434257;
  --blue: #18172c;
  --green: #00d084;
  --pink: #ff4b77;
}

.switches label {
  position: relative;
  width: 57px;
  height: 100%;
  border-radius: 30px;
  background-color: #efa8e4;
  cursor: pointer;
}

.switches label::before, .switches label::after {
  position: absolute;
  display: inline-block;
  z-index: 1;
  left: 50%;
  transform: translateX(-50%);
}

.switches label::before {
  border-radius: 30px 30px 3px 3px;
  top: 4px;
}

.switches label::before, .switches [type="checkbox"]:checked + label::after {
  content: "";
  width: 45px;
  height: 40%;
  background-color: #e050ca;
}

.switches label::after {
  content: "future";
}

.switches label::after, .switches [type="checkbox"]:checked + label::before {
  color: #a5048c;
  font-weight: 700;
  font-size: 10px;
  bottom: 4px;
}

.switches [type="checkbox"]:checked + label::before {
  content: "past";
  content: "past";
  background-color: transparent;
  border-radius: 0;
  width: auto;
  height: auto;
}

.switches [type="checkbox"]:checked + label::after {
  border-radius: 3px 3px 30px 30px;
  top: auto;
  bottom: 4px;
}

.dropdown-sort-events .dropdown-toggle {
  --bs-btn-color: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-color: var(--bs-primary);
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: var(--bs-primary);
  --bs-btn-active-color: var(--bs-primary);
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: var(--bs-primary);
  --bs-btn-disabled-color: var(--bs-primary);
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-btn-font-size: 0.75rem;
}

.dropdown-sort-events .dropdown-toggle::after {
  background: url("../../assets/img/arrow.png") center / cover no-repeat;
}

.dropdown-sort-events .dropdown-menu {
  --bs-dropdown-item-padding-y: 0.5rem;
}

