.svy-select2-autotokenizer {
	width: 100%;
	height: 100%;
	border-radius: 4px;
	border-color: #aaa;
}

/* 4.0.x version */
.svy-select2-autotokenizer > select {
	width: 100%;
}

.svy-select2-autotokenizer .select2-container {
	width: 100% !important;
	height: 100%;
	background-color: inherit;
	border-color: inherit;
	border-radius: inherit;
}

.svy-select2-autotokenizer .selection {
	border-color: inherit;
	background-color: inherit;
}

.svy-select2-autotokenizer .select2-selection {
	height: 100% !important;
	overflow-y: auto;
	border-color: inherit;
}

/* 3.5.x version */
.svy-select2-autotokenizer > input {
	width: 100%;
}

.svy-select2-autotokenizer .select2-container-multi {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

/* selected values should be scrollable */
.svy-select2-autotokenizer .svy-select2-autotokenizer-container {
	min-height: initial;
}

.svy-select2-autotokenizer .select2-container-multi .select2-choices {
	height: 100% !important;
	overflow-y: auto;
}
.svy-select2-autotokenizer .select2-container-multi .select2-choices .select2-search-choice {
	max-width: 95%;
	box-sizing: border-box;
	overflow: hidden;
}

/* Applicable Style Classes */

/* Large select2-lg */
.svy-select2-autotokenizer.select2-lg,
.svy-wrapper > * > .svy-select2-autotokenizer.select2-lg .svy-select2-autotokenizer-container > ul {
	font-size: 18px;
}

.svy-wrapper > * > .svy-select2-autotokenizer.select2-lg .svy-select2-autotokenizer-container {
	font-size: 0; /* reset the empty space after ul */
}

.svy-select2-autotokenizer.select2-lg .svy-select2-autotokenizer-container .select2-selection__choice,
.svy-select2-autotokenizer.select2-lg .svy-select2-autotokenizer-container .select2-search--inline .select2-search__field {
	margin-top: 8px;
}

.svy-select2-autotokenizer-dropdown.select2-lg {
	font-size: 18px;
}

/* Medium select2-md */
.svy-select2-autotokenizer.select2-md,
.svy-wrapper > * > .svy-select2-autotokenizer.select2-md .svy-select2-autotokenizer-container > ul {
	font-size: 16px;
}

.svy-wrapper > * > .svy-select2-autotokenizer.select2-md .svy-select2-autotokenizer-container {
	font-size: 0; /* reset the empty space after ul */
}

.svy-select2-autotokenizer.select2-md .svy-select2-autotokenizer-container .select2-selection__choice,
.svy-select2-autotokenizer.select2-md .svy-select2-autotokenizer-container .select2-search--inline .select2-search__field {
	margin-top: 6px;
}

.svy-select2-autotokenizer-dropdown.select2-md {
	font-size: 16px;
}

/* Small select2-sm */
.svy-select2-autotokenizer.select2-sm,
.svy-wrapper > * > .svy-select2-autotokenizer.select2-sm .svy-select2-autotokenizer-container > ul {
	font-size: 14px;
}

.svy-wrapper > * > .svy-select2-autotokenizer.select2-sm .svy-select2-autotokenizer-container {
	font-size: 0; /* reset the empty space after ul */
}

.svy-select2-autotokenizer.select2-sm .svy-select2-autotokenizer-container .select2-selection__choice,
.svy-select2-autotokenizer.select2-sm .svy-select2-autotokenizer-container .select2-search--inline .select2-search__field {
	margin-top: 5px;
}

.svy-select2-autotokenizer-dropdown.select2-sm {
	font-size: 14px;
}

/* eXtra Small - select2-xs*/
.svy-select2-autotokenizer.select2-xs,
.svy-wrapper > * > .svy-select2-autotokenizer.select2-xs .svy-select2-autotokenizer-container > ul {
	font-size: 12px;
}

.svy-wrapper > * > .svy-select2-autotokenizer.select2-xs .svy-select2-autotokenizer-container {
	font-size: 0; /* reset the empty space after ul */
}

.svy-select2-autotokenizer.select2-xs .svy-select2-autotokenizer-container .select2-selection__choice,
.svy-select2-autotokenizer.select2-xs .svy-select2-autotokenizer-container .select2-search--inline .select2-search__field {
	margin-top: 2px;
	line-height: normal;
}

.svy-select2-autotokenizer-dropdown.select2-xs {
	font-size: 12px;
}

body .svy-select2-autotokenizer-dropdown {
  z-index: 9999; /* The z-index Select2 applies to the select2-drop */
}