/*** Selects & Related Styles ***/
.chosen-container {
	font-size: 14px;
}
.chosen-container .search-field {
	width: 100% !important;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  height: 34px;
}
.chosen-container-single .chosen-single {
  height: 34px;
  line-height: 33px;
}
.has-error .select2-container,
.has-error .select2-selection,
.has-error .chosen-container,
.has-error .chosen-container .chosen-single,
.has-error .selectize-control,
.has-error .selectize-input {
	color: #a94442;
	border-color: #a94442;
}

/* Remove the 3D look for chosen. */
.chosen-container-single .chosen-single {
	background:none;
	border: 1px solid #CCCCCC;
}
.chosen-container-single .chosen-single,
.chosen-container-multi .chosen-choices {
	-webkit-border-radius: 4px;
     -moz-border-radius: 4px;
	border-radius: 4px;
}
.chosen-container a.search-choice-close {
	margin-top: 0;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] { margin: 2px; padding: 2px; }
.chosen-container-multi .chosen-choices { background-image: none; }


/* Fix border radius for bootstrap input groups and select plugins.
 * Chosen & Selectize may still have issues when in input-group's
 * because the original <select> object is hidden but just above the
 * actual element (within the parent), so :first-child will fail. */
.input-group .select2-container:not(:first-child):not(:last-child),
.input-group .select2-container:not(:first-child):not(:last-child) .select2-selection,
.input-group .chosen-container:not(:first-child):not(:last-child),
.input-group .chosen-container:not(:first-child):not(:last-child) .chosen-single,
.input-group .selectize-control:not(:first-child):not(:last-child),
.input-group .selectize-control:not(:first-child):not(:last-child) > .selectize-input {
  border-radius: 0;
}
.input-group .selectize-control > .selectize-dropdown {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.input-group .select2-container:not(:last-child),
.input-group .select2-container:not(:last-child) .select2-selection,
.input-group .chosen-container:not(:last-child),
.input-group .chosen-container:not(:last-child) .chosen-single,
.input-group .selectize-control:first-child,
.input-group .selectize-control:first-child > .selectize-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group .select2-container:not(:first-child),
.input-group .select2-container:not(:first-child) .select2-selection,
.input-group .chosen-container:not(:first-child),
.input-group .chosen-container:not(:first-child) .chosen-single,
.input-group .selectize-control:last-child,
.input-group .selectize-control:last-child > .selectize-input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.chosen-container-single .chosen-single div b {
	margin-top: 4px;
}
.chosen-container abbr.search-choice-close {
	position: absolute;
	top: 10px;
	right: 20px;
}

li.select2-results__option > strong.select2-results__group {
	color:  #581845 ;
	padding: 6px;
	font-size: 13px;
	cursor: not-allowed;
}
input.select2-search__field:disabled {
	background-color: transparent !important;
}
.expired-billing-accts li.select2-results__option > strong.select2-results__group {
	color: #e02222;
}

.expired-billing-accts li.select2-results__option > ul.select2-results__options.select2-results__options--nested {
	color: #e02222;
}

.expired-billing-accts li.select2-results__option > ul.select2-results__options.select2-results__options--nested .select2-results__option[aria-selected=true] {
	color: #e02222;
}

.expired-billing-accts li.select2-results__option > ul.select2-results__options.select2-results__options--nested .select2-results__option.select2-results__option--highlighted {
	color: #fff;
}


