.select2-container--admin-autocomplete.select2-container {
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--admin-autocomplete
  .select2-search--dropdown
  .select2-search__field {
  background: var(--body-bg);
  color: var(--body-fg);
  border: 1px solid #aaa !important;
  border-radius: 4px;
}

.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice {
  background-color: blue !important;
  color: #fff !important;
}

.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove {
  color: #fff !important;
  padding: 0 8px 0 4px !important;
}

.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__display {
  padding-left: 13px !important;
}

.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove:hover,
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove:focus {
  background-color: transparent !important;
}

#contacttelwhatsappconnection_form #jazzy-actions .card-body > .form-group {
  margin-bottom: 0 !important;
}

#confirm-action {
  margin: 0 auto;
  min-width: 100%;
  background-color: #d4d7db42;
  border-radius: 7.5px;
  overflow: hidden;
}

#confirm-action h1 {
  font-size: 1.2rem;
  padding: 20px;
  display: block;
  background-color: #aaa;
}
#confirm-action h2 {
  font-size: 1.1rem;
  padding: 20px;
}

#confirm-action form {
  display: flex;
  justify-content: space-between;
  padding: 20px;
}

body.send-test-message #content-main {
  width: 100%;
}

.alert a {
  color: inherit !important;
}

.alert a:visited {
  color: inherit !important;
}

ul.errorlist.nonfield {
  list-style-type: none;
  margin: 0;
  margin-block-start: 0;
  padding-inline-start: 0;
  margin-bottom: 1rem;
  background-color: #dc3545;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

ul.errorlist.nonfield li {
  color: #fff;
}

#jazzy-sidebar {
  display: flex;
  flex-direction: column;
}

.brand-link {
  height: auto;
  width: 100%;
  display: block;
  text-align: center;
}

.brand-link .brand-image {
  float: left;
  line-height: 0.8;
  margin-left: 0.8rem;
  margin-right: 0.5rem;
  margin-top: -3px;
  max-height: 40px;
  width: auto;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 auto;
  float: none;
}

.sidebar-collapse .brand-link .brand-image {
  display: none !important;
}

.sidebar-collapse .brand-link::before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background-size: contain;
  background-image: url("/static/common/css/contact-tel-favicon.b460b17c6de7.png");
  margin-left: 0.7rem;
}

.login-logo img {
  max-width: 50%;
}

.brand-link .brand-text {
  display: none !important;
}

.nav-sidebar .nav-header {
  font-size: 1rem;
}

#jazzy-usermenu .dropdown-header,
#jazzy-usermenu .dropdown-divider:nth-of-type(1),
#jazzy-usermenu .dropdown-item:nth-of-type(1) {
  display: none;
}
