#ajax-shortcodes-widget {
	.np-select-hidden-accessible {
		border: 0 ;
		clip: rect(0 0 0 0) ;
		clip-path: inset(50%) ;
		height: 1px ;
		overflow: hidden ;
		padding: 0 ;
		position: absolute ;
		white-space: nowrap ;
		width: 1px ;
	}
	.np-select {
		position: relative;
		width: 100%;
	}
	.np-select-control {
		border: 1px solid #edebf1;
		border-radius: 4px;
		padding: 0.5rem 1rem;
		min-height: 36px;
		display: flex;
		align-items: center;
		cursor: text;
	}
	.np-select--open .np-select-control {
		border-color: #4600cc;
	}
	.np-select-values {
		margin: 0;
		padding: 0;
		list-style: none;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		gap: 10px;
		width: 100%;
		max-height: 6rem;
	}
	.np-select-values::-webkit-scrollbar {
		width: 3px;
	}
	.np-select-values::-webkit-scrollbar-thumb {
		background: inherit;
		border-radius: 20px;
	}
	.np-select-values:hover::-webkit-scrollbar-thumb {
		background: #edebf1;
	}
	.np-select-value {
		list-style: none;
		margin: 0;
	}
	.np-select-value-inner {
		padding: 2px 6px;
		border-radius: 4px;
		background-color: #edebf1;
		font-size: 0.75rem;
		display: flex;
		align-items: center;
		line-height: 18px;
	}
	.np-select-remove {
		margin-left: 0.35rem;
		cursor: pointer;
		display: block;
		width: 8px;
		height: 8px;
		background-image: url("../images/close-icon.svg");
		background-size: cover;
	}
	.np-select-input-item {
		list-style: none;
		flex: 1;
		min-width: 160px;
	}
	.np-select-input {
		width: 100%;
		background: transparent;
		border: none;
		outline: 0;
		box-shadow: none;
		font-size: 0.75rem;
		padding: 0;
		min-height: 18px;
	}
	.np-select-input::-webkit-search-decoration,
	.np-select-input::-webkit-search-cancel-button,
	.np-select-input::-webkit-search-results-button,
	.np-select-input::-webkit-search-results-decoration {
		display: none;
	}

	.np-select-dropdown {
		box-shadow: 0 1px 3px rgba(27, 0, 78, 0.15);
		background-color: #fff;
		border: 1px solid #edebf1;
		border-radius: 4px;
		position: absolute;
		left: 0;
		right: 0;
		top: calc(100% + 4px);
		z-index: 1051;
	}

	.np-select-options {
		margin: 0;
		padding: 0;
		max-height: 200px;
		overflow-y: auto;
	}

	.np-select-options::-webkit-scrollbar {
		width: 3px;
	}

	.np-select-options::-webkit-scrollbar-thumb {
		background: inherit;
		border-radius: 20px;
	}

	.np-select-options:hover::-webkit-scrollbar-thumb {
		background: #edebf1;
	}

	.np-select-option {
		list-style: none;
		cursor: pointer;
		padding: 0.25rem 1rem;
		margin: 0;
		font-size: 0.75rem;
	}

	.np-select-option--highlighted {
		background-color: #f5f4f6;
	}

	.np-select-option--disabled {
		opacity: 0.6;
		cursor: not-allowed;
	}

	.np-select-option--new::before {
		content: "+ ";
		color: #776795;
	}
}
