@charset 'utf-8';

.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; -webkit-box-shadow:inset 0 0 12px 4px #fff; box-shadow:inset 0 0 12px 4px #fff;}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:'!'; visibility:hidden;}
.selectize-control.plugin-drag_drop .ui-sortable-helper{-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2); box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);}
.selectize-dropdown-header{position:relative; padding:5px 8px; border-bottom:1px solid #d0d0d0; background:#f8f8f8; -webkit-border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; border-radius:3px 3px 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;}
.desktop .selectize-dropdown-header-close:hover{color:#333;}
.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]{position:relative; padding-right:24px !important;}
.selectize-control.plugin-remove_button [data-value] .remove{z-index:1; /* fixes ie bug (see #392) */
 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;}
 .desktop .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;}
.desktop .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.plugin-remove_button .remove-single{position:absolute; right:0; top:0; font-size:23px;}
.selectize-control{position:relative;}
.selectize-dropdown,.selectize-input,.selectize-input input{color:#303030; font-family:inherit; font-size:13px; line-height:18px; -webkit-font-smoothing:inherit;}
.selectize-input,.selectize-control.single .selectize-input.input-active{cursor:text; display:inline-block;}
.selectize-input.disabled,.selectize-input.disabled *{cursor:default !important;}
.selectize-input > input::-ms-clear{display:none;}
.selectize-dropdown{position:absolute; z-index:10;}
.selectize-dropdown [data-selectable]{cursor:pointer; overflow:hidden;}
.selectize-dropdown [data-selectable] .highlight{background:rgba(125, 168, 208, 0.2); -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px;}
.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{}
.selectize-dropdown .active.create{color:#495c68;}
.selectize-dropdown .create{color:rgba(48, 48, 48, 0.5);}
.selectize-dropdown-content{overflow-y:auto; overflow-x:hidden; max-height:200px; -webkit-overflow-scrolling:touch;}
.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 .selectize-input.disabled{opacity:0.5; background-color:#fafafa;}

.selectize{height:30px; margin:0 0 5px; display:block; text-align:left;}
.selectize .selectize-control{display:block;}
.selectize .selectize-control.opened .selectize-input{border-color:#333;}
.selectize .selectize-input{width:100%; max-width:100%; height:30px !important; padding:0 30px 0 20px; position:relative; border:1px solid #e8e8e8; background:#fff; border-radius:3px; font:13px/28px 'Lato', sans-serif; color:#333; letter-spacing:0.04em;}
.selectize .selectize-input.input-active{border-color:#ccc;}
.selectize .selectize-input.input-active:before{transform: rotate(180deg);}
.selectize .selectize-input.has-items{padding:0;}
.selectize .selectize-input:before{content:""; width:10px; height:7px; margin:-3.5px 0 0; position:absolute; top:50%; right:14px; background:url(../../img/add-arrow.png) no-repeat; background-size:100% 100%;}
.selectize .selectize-input input{max-width:100%; height:28px; display:inline-block; vertical-align:top; position:relative; font:13px/1 'Lato'; color:#333;}
.selectize .selectize-input .item{max-width:calc(100% - 30px); height:28px; padding-left:20px; display:inline-block; vertical-align:top; position:relative; font:13px/28px 'Lato'; color:#333; white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}
.selectize .selectize-dropdown{position:relative !important; top:auto !important; left:auto !important; bottom:auto !important; right:auto !important; z-index:20 !important; background:#fff; box-shadow:0 0 10px rgba(0, 0, 0, 0.15);}
.selectize .selectize-dropdown-content{max-height:157px; padding:8px 0;}
.selectize .selectize-dropdown-content .option{max-width:100%; margin:0; padding:2px 21px; display:block; font:13px/20px 'Lato', sans-serif; color:#333; letter-spacing:0.04em; overflow:hidden; word-break:break-all; transition: 0.3s linear; cursor: pointer;}
.desktop .selectize .selectize-dropdown-content .option:hover{color:#2da3df; text-decoration:underline;}
/* .selectize .optgroup-header{margin:9px 20px 5px; font:bold 14px/18px 'Lato'; color:#333;} */

@media screen and (max-width:767px){
    .selectize .selectize-dropdown-content .option{padding:2px 16px;}
    .selectize .selectize-input .item{padding-left:15px;}
    .selectize .selectize-input{padding-left:15px;}
}