// .dropdown-toggle

$cadmin-dropdown-toggle: () !default;
$cadmin-dropdown-toggle: map-deep-merge(
	(
		white-space: nowrap,
	),
	$cadmin-dropdown-toggle
);

// .dropdown-menu

$cadmin-dropdown-bg: $cadmin-white !default;
$cadmin-dropdown-border-color: $cadmin-gray-300 !default;
$cadmin-dropdown-border-style: solid !default;
$cadmin-dropdown-border-width: 0 !default;

$cadmin-dropdown-border-radius: $cadmin-border-radius !default;
$cadmin-dropdown-inner-border-radius: $cadmin-dropdown-border-radius
	math-sign($cadmin-dropdown-border-width) !default;

$cadmin-dropdown-box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.3) !default;
$cadmin-dropdown-color: $cadmin-body-color !default;
$cadmin-dropdown-font-size: 14px !default; // 14px
$cadmin-dropdown-max-height: 500px !default;
$cadmin-dropdown-max-width: 240px !default;
$cadmin-dropdown-min-height: 40px !default;
$cadmin-dropdown-min-width: 240px !default;

$cadmin-dropdown-font-size-mobile: null !default;
$cadmin-dropdown-max-height-mobile: 295px !default;
$cadmin-dropdown-max-width-mobile: 230px !default;

$cadmin-dropdown-padding-y: 6px !default; // 6px
$cadmin-dropdown-spacer: 5px !default; // 5px

$cadmin-dropdown-menu: () !default;
$cadmin-dropdown-menu: map-deep-merge(
	(
		breakpoint-down: md,
		background-clip: padding-box,
		background-color: $cadmin-dropdown-bg,
		border-color: $cadmin-dropdown-border-color,
		border-style: $cadmin-dropdown-border-style,
		border-width: $cadmin-dropdown-border-width,
		border-radius: clay-enable-rounded($cadmin-dropdown-border-radius),
		box-shadow: clay-enable-shadows($cadmin-dropdown-box-shadow),
		color: $cadmin-dropdown-color,
		display: none,
		float: left,
		font-size: $cadmin-dropdown-font-size,
		left: 0,
		list-style: none,
		margin: $cadmin-dropdown-spacer 0 0,
		max-height: $cadmin-dropdown-max-height,
		max-width: $cadmin-dropdown-max-width,
		min-height: $cadmin-dropdown-min-height,
		min-width: $cadmin-dropdown-min-width,
		overflow: auto,
		padding: $cadmin-dropdown-padding-y 0,
		position: absolute,
		text-align: left,
		top: 100%,
		z-index: $cadmin-zindex-dropdown,
		mobile: (
			font-size: $cadmin-dropdown-font-size-mobile,
			max-height: $cadmin-dropdown-max-height-mobile,
			max-width: $cadmin-dropdown-max-width-mobile,
		),
	),
	$cadmin-dropdown-menu
);

// .dropdown-item

$cadmin-dropdown-item-padding-x: 16px !default;
$cadmin-dropdown-item-padding-y: 8px !default;

$cadmin-dropdown-item-disabled-cursor: $cadmin-disabled-cursor !default;

$cadmin-dropdown-item-indicator-size: 16px !default;
$cadmin-dropdown-item-indicator-spacer-x: 12px !default;

$cadmin-dropdown-link-color: $cadmin-gray-600 !default;
$cadmin-dropdown-link-font-weight: $cadmin-font-weight-normal !default;

$cadmin-dropdown-link-hover-bg: clay-lighten(
	$cadmin-component-active-bg,
	44.9
) !default;
$cadmin-dropdown-link-hover-color: $cadmin-gray-900 !default;

$cadmin-dropdown-link-active-bg: $cadmin-dropdown-link-hover-bg !default;
$cadmin-dropdown-link-active-color: $cadmin-dropdown-link-hover-color !default;
$cadmin-dropdown-link-active-font-weight: $cadmin-font-weight-semi-bold !default;

$cadmin-dropdown-link-disabled-color: $cadmin-gray-500 !default;

// `background-color`, `border-width`, `text-align` for `<button>`s

$cadmin-dropdown-item-base: () !default;
$cadmin-dropdown-item-base: map-deep-merge(
	(
		background-color: transparent,
		border-radius: 0,
		border-width: 0,
		clear: both,
		color: $cadmin-dropdown-link-color,
		cursor: $cadmin-link-cursor,
		display: block,
		font-size: inherit,
		font-weight: $cadmin-font-weight-normal,
		overflow: hidden,
		padding-bottom: $cadmin-dropdown-item-padding-y,
		padding-left: $cadmin-dropdown-item-padding-x,
		padding-right: $cadmin-dropdown-item-padding-x,
		padding-top: $cadmin-dropdown-item-padding-y,
		position: relative,
		text-align: inherit,
		transition: none,
		width: 100%,
		word-wrap: break-word,
		hover: (
			background-color: $cadmin-dropdown-link-hover-bg,
			color: $cadmin-dropdown-link-hover-color,
			text-decoration: none,
		),
		focus: (
			background-color: $cadmin-dropdown-link-hover-bg,
			box-shadow: $cadmin-component-focus-inset-box-shadow,
			color: $cadmin-dropdown-link-hover-color,
			outline: 0,
			text-decoration: none,
		),
		active: (
			background-color: $cadmin-dropdown-link-active-bg,
			color: $cadmin-dropdown-link-active-color,
			text-decoration: none,
		),
		active-class: (
			font-weight: $cadmin-dropdown-link-active-font-weight,
			pointer-events: none,
			c-kbd-inline: (
				color: $cadmin-dropdown-link-active-color,
			),
		),
		disabled: (
			background-color: transparent,
			box-shadow: none,
			color: $cadmin-dropdown-link-disabled-color,
			cursor: $cadmin-dropdown-item-disabled-cursor,
			opacity: 1,
			outline: 0,
			active: (
				pointer-events: none,
			),
			c-kbd-inline: (
				color: $cadmin-dropdown-link-disabled-color,
			),
		),
		c-kbd-inline: (
			color: $cadmin-gray-500,
			line-height: $cadmin-dropdown-font-size * $cadmin-line-height-base,
		),
		'&.autofit-row': (
			align-items: center,
			padding-left: calc(#{$cadmin-dropdown-item-padding-x} - 4px),
			padding-right: calc(#{$cadmin-dropdown-item-padding-x} - 4px),
			autofit-col: (
				padding-left: 4px,
				padding-right: 4px,
			),
		),
		autofit-row: (
			align-items: center,
			margin-left: -4px,
			margin-right: -4px,
			width: auto,
			autofit-col: (
				padding-left: 4px,
				padding-right: 4px,
			),
		),
		inline-item: (
			line-height: 1,
			lexicon-icon: (
				font-size: 16px,
				margin-top: 0,
			),
		),
		label: (
			margin-bottom: 0,
			margin-top: 5px,
		),
	),
	$cadmin-dropdown-item-base
);

// .dropdown-item-text

$cadmin-dropdown-item-text: () !default;
$cadmin-dropdown-item-text: map-merge(
	(
		color: map-get($cadmin-dropdown-item-base, color),
		display: map-get($cadmin-dropdown-item-base, display),
		font-weight: map-get($cadmin-dropdown-item-base, font-weight),
		padding: map-get($cadmin-dropdown-item-base, padding),
		padding-bottom: map-get($cadmin-dropdown-item-base, padding-bottom),
		padding-left: map-get($cadmin-dropdown-item-base, padding-left),
		padding-right: map-get($cadmin-dropdown-item-base, padding-right),
		padding-top: map-get($cadmin-dropdown-item-base, padding-top),
	),
	$cadmin-dropdown-item-text
);

// .dropdown-header

$cadmin-dropdown-header-color: $cadmin-gray-900 !default;
$cadmin-dropdown-header-font-size: 14px !default; // 14px
$cadmin-dropdown-header-margin-bottom: null !default;
$cadmin-dropdown-header-margin-top: 10px !default; // 10px
$cadmin-dropdown-header-padding-x: $cadmin-dropdown-item-padding-x !default;
$cadmin-dropdown-header-padding-y: $cadmin-dropdown-padding-y !default;
$cadmin-dropdown-header-text-transform: null !default;

$cadmin-dropdown-header-font-size-mobile: null !default;

$cadmin-dropdown-header: () !default;
$cadmin-dropdown-header: map-deep-merge(
	(
		breakpoint-down: sm,
		color: $cadmin-dropdown-header-color,
		display: block,
		font-size: $cadmin-dropdown-header-font-size,
		margin-bottom: $cadmin-dropdown-header-margin-bottom,
		margin-top: $cadmin-dropdown-header-margin-top,
		padding-bottom: $cadmin-dropdown-header-padding-y,
		padding-left: $cadmin-dropdown-header-padding-x,
		padding-right: $cadmin-dropdown-header-padding-x,
		padding-top: $cadmin-dropdown-header-padding-y,
		position: relative,
		text-transform: $cadmin-dropdown-header-text-transform,
		word-wrap: break-word,
		mobile: (
			font-size: $cadmin-dropdown-header-font-size-mobile,
		),
		first-child: (
			margin-top: 0,
		),
	),
	$cadmin-dropdown-header
);

// .dropdown-subheader

$cadmin-dropdown-subheader-color: $cadmin-dropdown-header-color !default;
$cadmin-dropdown-subheader-font-size: 12px !default; // 12px
$cadmin-dropdown-subheader-font-weight: $cadmin-font-weight-semi-bold !default;
$cadmin-dropdown-subheader-margin-bottom: null !default;
$cadmin-dropdown-subheader-margin-top: 10px !default; // 10px
$cadmin-dropdown-subheader-padding-x: $cadmin-dropdown-header-padding-x !default;
$cadmin-dropdown-subheader-padding-y: $cadmin-dropdown-header-padding-y !default;
$cadmin-dropdown-subheader-text-transform: uppercase !default;

$cadmin-dropdown-subheader: () !default;
$cadmin-dropdown-subheader: map-deep-merge(
	(
		color: $cadmin-dropdown-subheader-color,
		font-size: $cadmin-dropdown-subheader-font-size,
		font-weight: $cadmin-dropdown-subheader-font-weight,
		margin-bottom: $cadmin-dropdown-subheader-margin-bottom,
		margin-top: $cadmin-dropdown-subheader-margin-top,
		padding-bottom: $cadmin-dropdown-subheader-padding-y,
		padding-left: $cadmin-dropdown-subheader-padding-x,
		padding-right: $cadmin-dropdown-subheader-padding-x,
		padding-top: $cadmin-dropdown-subheader-padding-y,
		text-transform: $cadmin-dropdown-subheader-text-transform,
		white-space: normal,
		word-wrap: break-word,
		first-child: (
			margin-top: 0,
		),
	),
	$cadmin-dropdown-subheader
);

// .dropdown-caption

$cadmin-dropdown-caption-color: $cadmin-gray-600 !default;
$cadmin-dropdown-caption-font-size: 14px !default; // 14px
$cadmin-dropdown-caption-font-weight: null !default;

$cadmin-dropdown-caption: () !default;
$cadmin-dropdown-caption: map-merge(
	(
		color: $cadmin-dropdown-caption-color,
		font-size: $cadmin-dropdown-caption-font-size,
		font-weight: $cadmin-dropdown-caption-font-weight,
		padding: $cadmin-dropdown-item-padding-y $cadmin-dropdown-item-padding-x,
		white-space: normal,
		word-wrap: break-word,
	),
	$cadmin-dropdown-caption
);

// .dropdown-divider

$cadmin-dropdown-divider-bg: $cadmin-dropdown-border-color !default;
$cadmin-dropdown-divider-margin-y: $cadmin-spacer * 0.5 !default;

$cadmin-dropdown-divider: () !default;
$cadmin-dropdown-divider: map-merge(
	(
		border-top: 1px solid $cadmin-dropdown-divider-bg,
		height: 0,
		margin: $cadmin-dropdown-divider-margin-y 0,
		overflow: hidden,
	),
	$cadmin-dropdown-divider
);

// .dropdown-section

$cadmin-dropdown-section-custom-control: () !default;
$cadmin-dropdown-section-custom-control: map-deep-merge(
	(
		margin-bottom: 0,
	),
	$cadmin-dropdown-section-custom-control
);

$cadmin-dropdown-section-custom-control-label: () !default;
$cadmin-dropdown-section-custom-control-label: map-deep-merge(
	(
		color: $cadmin-secondary,
	),
	$cadmin-dropdown-section-custom-control-label
);

$cadmin-dropdown-section-custom-control-label-text: () !default;
$cadmin-dropdown-section-custom-control-label-text: map-deep-merge(
	(
		padding-left: 16px,
	),
	$cadmin-dropdown-section-custom-control-label-text
);

$cadmin-dropdown-section-active-custom-control-label: () !default;
$cadmin-dropdown-section-active-custom-control-label: map-deep-merge(
	(
		color: $cadmin-gray-900,
	),
	$cadmin-dropdown-section-active-custom-control-label
);

$cadmin-dropdown-section: () !default;
$cadmin-dropdown-section: map-deep-merge(
	(
		padding: $cadmin-dropdown-item-padding-y $cadmin-dropdown-item-padding-x,
		form-group: (
			form-group: (
				margin-top: $cadmin-dropdown-item-padding-y * 2,
			),
		),
		custom-control: $cadmin-dropdown-section-custom-control,
		custom-control-label: $cadmin-dropdown-section-custom-control-label,
		custom-control-label-text:
			$cadmin-dropdown-section-custom-control-label-text,
		custom-control-outside: (
			label: (
				padding-left: 28px,
			),
		),
		active: (
			custom-control-label:
				$cadmin-dropdown-section-active-custom-control-label,
		),
	),
	$cadmin-dropdown-section
);

// Dropdown Footer

$cadmin-dropdown-footer: () !default;
$cadmin-dropdown-footer: map-merge(
	(
		box-shadow: -1px -2px 3px -3px rgba(0, 0, 0, 0.5),
		padding: 8px $cadmin-dropdown-item-padding-x 0,
		position: relative,
	),
	$cadmin-dropdown-footer
);

// Dropdown Inline Scroller

$cadmin-dropdown-inline-scroller-max-height: 200px !default;
$cadmin-dropdown-inline-scroller-max-height-mobile: none !default;

// Dropdown Item Indicator

$cadmin-dropdown-item-indicator-size: 16px !default;
$cadmin-dropdown-item-indicator-spacer-x: 16px !default;

$cadmin-dropdown-item-indicator-start: () !default;
$cadmin-dropdown-item-indicator-start: map-deep-merge(
	(
		align-items: center,
		color: inherit,
		display: inline-flex,
		height: $cadmin-dropdown-item-indicator-size,
		justify-content: center,
		left: $cadmin-dropdown-item-padding-x,
		position: absolute,
		right: auto,
		top:
			calc(
				#{$cadmin-dropdown-item-padding-y} - ((
								#{$cadmin-dropdown-item-indicator-size} - (1em *
											#{$cadmin-line-height-base})
							) / 2)
			),
		width: $cadmin-dropdown-item-indicator-size,
		lexicon-icon: (
			font-size: 16px,
			margin-top: 0,
		),
	),
	$cadmin-dropdown-item-indicator-start
);

$cadmin-dropdown-item-indicator-text-start: () !default;
$cadmin-dropdown-item-indicator-text-start: map-deep-merge(
	(
		color: inherit,
		display: block,
		padding-left: $cadmin-dropdown-item-indicator-size +
			$cadmin-dropdown-item-indicator-spacer-x,
		text-decoration: inherit,
		width: 100%,
		hover: (
			color: inherit,
			text-decoration: inherit,
		),
		focus: (
			color: inherit,
			text-decoration: inherit,
		),
	),
	$cadmin-dropdown-item-indicator-text-start
);

$cadmin-dropdown-item-indicator-end: () !default;
$cadmin-dropdown-item-indicator-end: map-deep-merge(
	(
		align-items: center,
		color: inherit,
		display: inline-flex,
		height: $cadmin-dropdown-item-indicator-size,
		justify-content: center,
		left: auto,
		position: absolute,
		right: $cadmin-dropdown-item-padding-x,
		top:
			calc(
				#{$cadmin-dropdown-item-padding-y} - ((
								#{$cadmin-dropdown-item-indicator-size} - (1em *
											#{$cadmin-line-height-base})
							) / 2)
			),
		width: $cadmin-dropdown-item-indicator-size,
		lexicon-icon: (
			font-size: 16px,
			margin-top: 0,
		),
	),
	$cadmin-dropdown-item-indicator-end
);

$cadmin-dropdown-item-indicator-text-end: () !default;
$cadmin-dropdown-item-indicator-text-end: map-deep-merge(
	(
		color: inherit,
		display: block,
		padding-right: $cadmin-dropdown-item-indicator-size +
			$cadmin-dropdown-item-indicator-spacer-x,
		text-decoration: inherit,
		width: 100%,
		hover: (
			color: inherit,
			text-decoration: inherit,
		),
		focus: (
			color: inherit,
			text-decoration: inherit,
		),
	),
	$cadmin-dropdown-item-indicator-text-end
);

// .dropdown-menu-top

$cadmin-dropdown-menu-top: () !default;
$cadmin-dropdown-menu-top: map-deep-merge(
	(
		bottom: 100% !important,
		left: 0 !important,
		margin-top: 0,
		margin-bottom: $cadmin-dropdown-spacer,
		right: auto !important,
		top: auto !important,
		transform: none !important,
		will-change: auto !important,
	),
	$cadmin-dropdown-menu-top
);

// .dropdown-menu-top-right

$cadmin-dropdown-menu-top-right: () !default;
$cadmin-dropdown-menu-top-right: map-deep-merge(
	(
		bottom: 100% !important,
		left: auto !important,
		margin-top: 0,
		margin-bottom: $cadmin-dropdown-spacer,
		right: 0 !important,
		top: auto !important,
		transform: none !important,
		will-change: auto !important,
	),
	$cadmin-dropdown-menu-top-right
);

// .dropdown-menu-top-center

$cadmin-dropdown-menu-top-center: () !default;
$cadmin-dropdown-menu-top-center: map-deep-merge(
	(
		bottom: 100% !important,
		left: 50% !important,
		margin-top: 0,
		margin-bottom: $cadmin-dropdown-spacer,
		right: auto !important,
		top: auto !important,
		transform: translateX(-50%) !important,
		will-change: auto !important,
	),
	$cadmin-dropdown-menu-top-center
);

// .dropdown-menu-center

$cadmin-dropdown-menu-center: () !default;
$cadmin-dropdown-menu-center: map-deep-merge(
	(
		bottom: auto !important,
		left: 50% !important,
		right: auto !important,
		top: 100% !important,
		transform: translateX(-50%) !important,
		will-change: auto !important,
	),
	$cadmin-dropdown-menu-center
);

// .dropdown-menu-left-side

$cadmin-dropdown-menu-left-side: () !default;
$cadmin-dropdown-menu-left-side: map-deep-merge(
	(
		bottom: auto !important,
		left: auto !important,
		margin-right: $cadmin-dropdown-spacer,
		margin-top: 0,
		right: 100% !important,
		top: 0 !important,
		transform: none !important,
		will-change: auto !important,
	),
	$cadmin-dropdown-menu-left-side
);

// .dropdown-menu-left-side-bottom

$cadmin-dropdown-menu-left-side-bottom: () !default;
$cadmin-dropdown-menu-left-side-bottom: map-deep-merge(
	(
		bottom: 0 !important,
		left: auto !important,
		margin-right: $cadmin-dropdown-spacer,
		margin-top: 0,
		right: 100% !important,
		top: auto !important,
		transform: none !important,
		will-change: auto !important,
	),
	$cadmin-dropdown-menu-left-side-bottom
);

// .dropdown-menu-left-side-middle

$cadmin-dropdown-menu-left-side-middle: () !default;
$cadmin-dropdown-menu-left-side-middle: map-deep-merge(
	(
		bottom: auto !important,
		left: auto !important,
		margin-right: $cadmin-dropdown-spacer,
		margin-top: 0,
		right: 100% !important,
		top: 50% !important,
		transform: translate(0, -50%) !important,
		will-change: auto !important,
	),
	$cadmin-dropdown-menu-left-side-middle
);

// .dropdown-menu-right-side

$cadmin-dropdown-menu-right-side: () !default;
$cadmin-dropdown-menu-right-side: map-deep-merge(
	(
		bottom: auto !important,
		left: 100% !important,
		margin-left: $cadmin-dropdown-spacer,
		margin-top: 0,
		right: auto !important,
		top: 0 !important,
		transform: none !important,
		will-change: auto !important,
	),
	$cadmin-dropdown-menu-right-side
);

// .dropdown-menu-right-side-bottom

$cadmin-dropdown-menu-right-side-bottom: () !default;
$cadmin-dropdown-menu-right-side-bottom: map-deep-merge(
	(
		bottom: 0 !important,
		left: 100% !important,
		margin-left: $cadmin-dropdown-spacer,
		margin-top: 0,
		right: auto !important,
		top: auto !important,
		transform: none !important,
		will-change: auto !important,
	),
	$cadmin-dropdown-menu-right-side-bottom
);

// .dropdown-menu-right-side-middle

$cadmin-dropdown-menu-right-side-middle: () !default;
$cadmin-dropdown-menu-right-side-middle: map-deep-merge(
	(
		bottom: auto !important,
		left: 100% !important,
		margin-left: $cadmin-dropdown-spacer,
		margin-top: 0,
		right: auto !important,
		top: 50% !important,
		transform: translate(0, -50%) !important,
		will-change: auto !important,
	),
	$cadmin-dropdown-menu-right-side-middle
);

// .dropdown-full, .dropdown-wide

$cadmin-dropdown-full-wide-header-spacer-y: 20px !default;

// .dropdown-wide

$cadmin-dropdown-wide-width: 500px !default;

// .dropdown-menu-width-shrink

$cadmin-dropdown-menu-width-shrink: () !default;
$cadmin-dropdown-menu-width-shrink: map-deep-merge(
	(
		min-width: 0,
	),
	$cadmin-dropdown-menu-width-shrink
);

// .dropdown-menu-width-full

$cadmin-dropdown-menu-width-full: () !default;
$cadmin-dropdown-menu-width-full: map-merge(
	(
		left: 12px !important,
		right: 12px !important,
		max-width: none,
		min-width: 0,
		width: calc(100% - 24px),
	),
	$cadmin-dropdown-menu-width-full
);

// .dropdown-menu-width-sm

$cadmin-dropdown-menu-width-sm: () !default;
$cadmin-dropdown-menu-width-sm: map-merge(
	(
		max-width: none,
		min-width: 0,
		width: 500px,
	),
	$cadmin-dropdown-menu-width-sm
);

$cadmin-dropdown-menu-width-sm-sm-down: () !default;
$cadmin-dropdown-menu-width-sm-sm-down: map-merge(
	(
		left: 12px !important,
		right: 12px !important,
		width: calc(100% - 24px),
	),
	$cadmin-dropdown-menu-width-sm-sm-down
);

// Dropdown Menu Height

$cadmin-dropdown-menu-height-auto: () !default;
$cadmin-dropdown-menu-height-auto: map-merge(
	(
		height: auto,
		max-height: none,
		min-height: 0,
	),
	$cadmin-dropdown-menu-height-auto
);

// Autocomplete Dropdown Menu

$cadmin-autocomplete-dropdown-menu: () !default;
$cadmin-autocomplete-dropdown-menu: map-deep-merge(
	(
		max-height: 160px,
		max-width: none,
		width: 100%,
	),
	$cadmin-autocomplete-dropdown-menu
);

// .dropdown-action

$cadmin-dropdown-action-toggle-border-radius: $cadmin-border-radius !default;
$cadmin-dropdown-action-toggle-font-size: 16px !default; // 16px
$cadmin-dropdown-action-toggle-size: $cadmin-btn-monospaced-size-sm !default;

$cadmin-dropdown-action-toggle-disabled-cursor: $cadmin-disabled-cursor !default;
$cadmin-dropdown-action-toggle-disabled-opacity: $cadmin-btn-disabled-opacity !default;

$cadmin-dropdown-action: () !default;
$cadmin-dropdown-action: map-deep-merge(
	(
		display: inline-block,
		font-size: $cadmin-dropdown-action-toggle-font-size,
		vertical-align: middle,
		dropdown-toggle: (
			align-items: center,
			border-radius:
				clay-enable-rounded(
					$cadmin-dropdown-action-toggle-border-radius
				),
			cursor: $cadmin-btn-cursor,
			display: flex,
			font-size: inherit,
			font-weight: inherit,
			height: $cadmin-dropdown-action-toggle-size,
			justify-content: center,
			line-height: inherit,
			padding: 0,
			text-transform: inherit,
			vertical-align: baseline,
			width: $cadmin-dropdown-action-toggle-size,
			disabled: (
				cursor: $cadmin-dropdown-action-toggle-disabled-cursor,
				opacity: $cadmin-dropdown-action-toggle-disabled-opacity,
			),
			lexicon-icon: (
				margin-top: 0,
			),
			inline-item: (
				lexicon-icon: (
					margin-top: 0,
				),
			),
		),
	),
	$cadmin-dropdown-action
);

// Alert inside Dropdowns

$cadmin-dropdown-alert-font-size: null !default;
$cadmin-dropdown-alert-line-height: normal !default;
$cadmin-dropdown-alert-margin: $cadmin-spacer * 0.5 !default;
$cadmin-dropdown-alert-padding-x: $cadmin-dropdown-header-padding-x !default;
$cadmin-dropdown-alert-padding-y: $cadmin-dropdown-header-padding-y !default;

// Dropdown Menu Variants

$cadmin-dropdown-menu-palette: () !default;
$cadmin-dropdown-menu-palette: map-deep-merge(
	(
		'.dropdown-menu-select.dropdown-menu': (
			dropdown-header: (
				padding-bottom: 6px,
				padding-left: 28px,
				padding-right: 8px,
				padding-top: 5px,
			),
			dropdown-subheader: (
				padding-bottom: 7px,
				padding-left: 28px,
				padding-right: 8px,
				padding-top: 7px,
			),
			dropdown-section: (
				padding-left: 28px,
				padding-right: 8px,
			),
			dropdown-item: (
				padding-bottom: 6px,
				padding-left: 28px,
				padding-right: 8px,
				padding-top: 5px,
			),
			dropdown-item-scroll: (
				font-size: 16px,
				height: 32px,
				padding: 0,
				position: absolute,
				text-align: center,
				z-index: 1,
				hover: (
					background-color: $cadmin-dropdown-link-hover-bg,
					background-image: none,
					color: $cadmin-dropdown-link-hover-color,
				),
				focus: (
					background-color: $cadmin-dropdown-link-hover-bg,
					background-image: none,
					color: $cadmin-dropdown-link-hover-color,
				),
				active: (
					background-color: $cadmin-dropdown-link-active-bg,
					background-image: none,
					color: $cadmin-dropdown-link-active-color,
				),
				disabled: (
					background-color: transparent,
					background-image: none,
					color: $cadmin-dropdown-link-disabled-color,
					cursor: $cadmin-dropdown-item-disabled-cursor,
				),
			),
			dropdown-item-scroll-up: (
				background-image: (
					linear-gradient(
						to bottom,
						rgba(255, 255, 255, 1) 84%,
						rgba(255, 255, 255, 0) 100%
					),
				),
				top: $cadmin-dropdown-padding-y,
			),
			dropdown-item-scroll-down: (
				background-image: (
					linear-gradient(
						to top,
						rgba(255, 255, 255, 1) 84%,
						rgba(255, 255, 255, 0) 100%
					),
				),
				bottom: $cadmin-dropdown-padding-y,
			),
			dropdown-divider: (
				margin: 5px 0,
			),
			dropdown-menu-indicator-start: (
				dropdown-item-indicator-start: (
					left: 8px,
				),
			),
			dropdown-menu-indicator-end: (
				dropdown-item-indicator-end: (
					right: 8px,
				),
			),
			inline-scroller: (
				max-height: 224px,
			),
		),
		'.dropdown-menu-select.dropdown-menu-height-lg': (
			inline-scroller: (
				max-height: 432px,
			),
		),
	),
	$cadmin-dropdown-menu-palette
);
