.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder {
	visibility        : visible !important;
	background        : #f2f2f2 !important;
	background        : rgba(0, 0, 0, 0.06) !important;
	border            : 0 none !important;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
	content   : '!';
	visibility: hidden;
}

.selectize-dropdown-header {
	position             : relative;
	padding              : 5px 8px;
	border-bottom        : 1px solid #d0d0d0;
	background           : #f8f8f8;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius   : 5px 5px 0 0;
	border-radius        : 5px 5px 0 0;
}

.selectize-dropdown-header-close {
	position   : absolute;
	right      : 8px;
	top        : 50%;
	color      : #303030;
	opacity    : 0.4;
	margin-top : -12px;
	line-height: 20px;
	font-size  : 20px !important;
}

.selectize-dropdown-header-close:hover {
	color: #000000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
	border-right      : 1px solid #f2f2f2;
	border-top        : 0 none;
	float             : left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing   : border-box;
	box-sizing        : border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
	border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
	display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
	border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
	padding-right: 2px !important;
}

.selectize-control.plugin-remove_button .remove-single {
	display: block;
	position: absolute;
	font-size: 23px;
	right: 8px;
	padding: 0px 4px;
	top: 50%;
	background-color: #FFF;
	z-index: 99;
	transform: translateY(-50%);
	outline: none;
	color: #000 !important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
	z-index              : 1;
	position             : absolute;
	top                  : 0;
	right                : 0;
	bottom               : 0;
	width                : 17px;
	text-align           : center;
	font-weight          : bold;
	font-size            : 12px;
	color                : inherit;
	text-decoration      : none;
	vertical-align       : middle;
	display              : inline-block;
	padding              : 2px 0 0 0;
	border-left          : 1px solid #d0d0d0;
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius   : 0 2px 2px 0;
	border-radius        : 0 2px 2px 0;
	-webkit-box-sizing   : border-box;
	-moz-box-sizing      : border-box;
	box-sizing           : border-box;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
	background: rgba(0, 0, 0, 0.05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
	border-left-color: #cacaca;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
	background: none;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
	border-left-color: #ffffff;
}

.selectize-control {
	position: relative;
	background-color: #FFF;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
	font-family           : inherit;
	-webkit-font-smoothing: inherit;
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
	cursor : text;
}

.selectize-input {
	display           : inline-block;
	width             : 100%;
	overflow          : hidden;
	position          : relative;
	z-index           : 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing   : border-box;
	box-sizing        : border-box;
}

.selectize-input.full {
	background-color: #fff;
}

.selectize-input.disabled,
.selectize-input.disabled * {
	cursor: default !important;
}

.selectize-input.dropdown-active {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius   : 5px 5px 0 0;
	border-radius        : 5px 5px 0 0;
}

.selectize-input>* {
	vertical-align: baseline;
	display       : -moz-inline-stack;
	display       : inline-block;
	zoom          : 1;
}

.selectize-input>input {
	display            : inline-block !important;
	padding            : 0 !important;
	min-height         : 0 !important;
	max-height         : none !important;
	max-width          : 100% !important;
	margin             : 0 2px 0 0 !important;
	text-indent        : 0 !important;
	border             : 0 none !important;
	background         : none !important;
	line-height        : inherit !important;
	-webkit-user-select: auto !important;
}

.selectize-input>input::-ms-clear {
	display: none;
}

.selectize-input>input:focus {
	outline: none !important;
}

.selectize-input::after {
	content: '';
	display: block;
	clear  : left;
}

.selectize-dropdown {
	position             : absolute;
	z-index              : 10;
	border               : 1px solid var(--color-slate);
	background           : #fff;
	margin               : -1px 0 0 0;
	border-top           : 0 none;
	-webkit-box-sizing   : border-box;
	-moz-box-sizing      : border-box;
	box-sizing           : border-box;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius   : 0 0 5px 5px;
	border-radius        : 0 0 5px 5px;
}

.selectize-dropdown [data-selectable] {
	cursor  : pointer;
	overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
	background: rgba(0, 0, 0, 0.15);
}

.selectize-dropdown .option,
.selectize-dropdown .optgroup-header {
	padding: 5px 8px;
}

.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
	cursor : inherit;
	opacity: 0.5;
}

.selectize-dropdown [data-selectable].option {
	opacity: 1;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
	border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
	color     : #303030;
	background: #fff;
	cursor    : default;
}

.selectize-dropdown .active {
	background: rgba(0, 0, 0, 0.15);
	cursor: pointer;
}

.selectize-dropdown-content {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 200px;
	-webkit-overflow-scrolling: touch;
}

.selectize-dropdown-content .option {
	font-size: 16px;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
	cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
	cursor: text;
}

.selectize-control.single .selectize-input:after {
	display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 14px;
    width: 14px;
    height: 16px;
    content: '';
    background-image: url(/assets/img/ui/svg/chevron-down.svg);
    background-repeat: no-repeat;
	pointer-events: none;
	transition: transform 0.25s;
}

.selectize-control.single .selectize-input.dropdown-active:after {
	transform: translateY(-50%) rotate(180deg);
}

.selectize-control.rtl.single .selectize-input:after {
	left : 15px;
	right: auto;
}

.selectize-control.rtl .selectize-input>input {
	margin: 0 4px 0 -2px !important;
}

.selectize-control .selectize-input.disabled {
	opacity         : 0.5;
	background-color: #fafafa;
}