.input-group-append {
  display: flex;
  margin-left: -1px;
}

.input-group-append .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ml-auto {
  margin-left: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

.ml-md-0 {
  margin-left: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.pl-3 {
  padding-left: 1rem !important;
}

.pr-3 {
  padding-right: 1rem !important;
}

.rounded-top-right-0 {
  border-top-right-radius: 0 !important;
}

.text-md-right {
  text-align: right !important;
}

:root {
  --bs-primary: var(--r2z-primary, #144449);
  --bs-primary-rgb: var(--r2z-primary-rgb, 20, 68, 73);
}

.bg-primary {
  background-color: var(--bs-primary) !important;
}

.text-primary {
  color: var(--bs-primary) !important;
}

.btn-primary {
  background-color: var(--bs-primary) !important;
  border-color: var(--bs-primary) !important;
  color: #fff !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
  background-color: var(--bs-primary) !important;
  border-color: var(--bs-primary) !important;
  color: #fff !important;
}

.btn-outline-primary {
  color: var(--bs-primary) !important;
  border-color: var(--bs-primary) !important;
}

.btn-outline-primary:hover {
  background-color: var(--bs-primary) !important;
  border-color: var(--bs-primary) !important;
  color: #fff !important;
}

.border-primary {
  border-color: var(--bs-primary) !important;
}

a {
  color: inherit;
}

a:hover {
  color: var(--bs-primary);
}

.site-navbar .site-navigation .site-menu .has-children:hover > .dropdown {
  visibility: visible !important;
  opacity: 1 !important;
  transform: translateY(0) !important;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
  padding: 10px 0;
  margin-top: 10px;
  z-index: 1000;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown li a {
  transition: all 0.3s ease;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown li a:hover {
  background: var(--r2z-mint-light);
  color: var(--r2z-primary);
  padding-left: 25px;
}

