.select2-container {
  width: 100% !important; }

.select2-container--default .select2-selection--single {
  border-radius: 0.625rem;
  border: 0.0625rem solid #e3e3e3;
  /*height: 2.875rem;*/
  height: 40.38px;
  background: #fff; }
  [data-theme-version="dark"] .select2-container--default .select2-selection--single {
    background: #181f39;
    border-color: #333a54; }
  .select2-container--default .select2-selection--single:hover, .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single.active {
    box-shadow: none; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  /*line-height: 2.875rem;*/
  line-height: 40.38px;
  color: #7e7e7e;
  padding-left: 0.9375rem;
  /*min-height: 2.875rem;*/
  min-height: 40.38px; 
  font-size: 13px;
}

.select2-container--default .select2-selection--multiple {
  border-color: #e3e3e3;
  border-radius: 0; }

.select2-dropdown {
  border-radius: 0; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: var(--primary); }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #e3e3e3;
  background: #fff; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  /*top: 0.675rem;*/
  top: 0.5rem;
  right: 0.9375rem; }

.select2-container .select2-selection--multiple {
  min-height: 40px;
  color: #7e7e7e;
  border-radius: 0.625rem;
  border: 0.0625rem solid #e3e3e3; }
  [data-theme-version="dark"] .select2-container .select2-selection--multiple {
    background: #181f39;
    border-color: #333a54; }

[data-theme-version="dark"] .select2-search--dropdown .select2-search__field {
  background: #1e2746;
  border-color: #333a54; }

.select2-dropdown {
  border-color: #F4F5F9; }
  [data-theme-version="dark"] .select2-dropdown {
    background: #181f39;
    border-color: #333a54; }
	
	
.required{
	color:var(--bs-card-color);	
}
	

.required::after {
  content: '*';
  color: var(--bs-danger);
  padding-left: 5px;
}

.nav-header .brand-title{
	max-height:none;
	max-width:220px;	
}
.hamburger .line{
	background:var(--primary) !important;	
}
[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nav-header .nav-control .hamburger .line{
	background-color:var(--primary)!important;	
}
a:hover{
	color:var(--primary) !important;
}
.btn-blue{
	background:#2F65B8;
	color:#fff;
}
.btn-blue:hover{
	background:var(--primary);
	color:#fff;
}
