/*! * Virtual Select v1.0.33 * https://sa-si-dev.github.io/virtual-select * Licensed under MIT (https://github.com/sa-si-dev/virtual-select/blob/master/LICENSE) */
 @-webkit-keyframes vscomp-animation-spin{
    to{
        transform:rotateZ(360deg)
    }
}
@keyframes vscomp-animation-spin{
    to{
        transform:rotateZ(360deg)
    }
}
.vscomp-popup-active{
    overflow:hidden !important
}
.vscomp-ele{
    display:inline-block;
    max-width:500px;
    width:100%
}
.vscomp-wrapper{
    color:#333;
    display:inline-flex;
    flex-wrap:wrap;
    font-family:sans-serif;
    font-size:14px;
    position:relative;
    text-align:left;
    width:100%
}
.vscomp-wrapper *,.vscomp-wrapper *::before,.vscomp-wrapper *::after{
    box-sizing:border-box
}
.vscomp-wrapper:focus{
    outline:none
}
.vscomp-dropbox-wrapper{
    left:0;
    position:absolute;
    top:0
}
.vscomp-toggle-button{
    align-items:center;
    background-color:var(--dropdown-background);
    border:1px solid var(--border-color);
    cursor:pointer;
    display:flex;
    padding:3px 30px 3px 8px;
    position:relative;
    width:100%
}
.vscomp-value{
    height:20px;
    line-height:20px;
    color: var(--primary-text-color) !important;
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.vscomp-arrow{
    align-items:center;
    display:flex;
    height:100%;
    justify-content:center;
    position:absolute;
    right:0;
    top:0;
    width:26px
}
.vscomp-arrow::after{
/*     transform:rotate(45deg); */
/*     border:1px solid rgba(0,0,0,0); */
/*     border-bottom-color:#111; */
/*     border-right-color:#111; */
/* 	border-color: #737373 transparent transparent transparent; */
	border-color: var(--dropdown-arrow) transparent transparent transparent;
	border-style: solid;
  	border-width: 6px 5px 6px 5px;
    content:"";
    height: 10px;
    margin-top: 6px;
    width: 3px
/*     width: 0px; */
/*   height: 0px; */
/*   border-style: solid; */
/*   border-width: 0px 50px 70px 50px; */
/*   border-color: transparent transparent blue transparent; */
}
.vscomp-clear-icon{
    height:12px;
    position:relative;
    width:12px
}
.vscomp-clear-icon::before,.vscomp-clear-icon::after{
    background-color:#999;
    content:"";
    height:12px;
    left:5px;
    position:absolute;
    top:0;
    width:2px
}
.vscomp-clear-icon::before{
    transform:rotate(45deg)
}
.vscomp-clear-icon::after{
    transform:rotate(-45deg)
}
.vscomp-clear-icon:hover::before,.vscomp-clear-icon:hover::after{
    background:#333
}
.vscomp-clear-button{
    align-items:center;
    border-radius:50%;
    display:none;
    height:24px;
    justify-content:center;
    margin-top:-12px;
    position:absolute;
    right:30px;
    top:50%;
    width:24px
}
.vscomp-clear-button:hover{
    background:#ccc
}
.vscomp-clear-button:hover .vscomp-clear-icon::before,.vscomp-clear-button:hover .vscomp-clear-icon::after{
    background-color:#333
}
.vscomp-dropbox-close-button{
    align-items:center;
    background-color:var(--dropdown-background);
    border-radius:50%;
    bottom:-48px;
    cursor:pointer;
    display:none;
    height:40px;
    justify-content:center;
    left:50%;
    margin-left:-20px;
    position:absolute;
    width:40px
}
.vscomp-value-tag.more-value-count{
    white-space:nowrap
}
.vscomp-dropbox-container{
    width:100%;
    z-index:2
}
.vscomp-dropbox{
    background-color:var(--dropdown-background);
    color:var(--primary-text-color);
    width:100%
}
.vscomp-options-container{
    max-height:210px;
    overflow:auto;
    position:relative
}
.vscomp-options-bottom-freezer{
    bottom:0;
    height:2px;
    left:0;
    position:absolute;
    right:0
}
.vscomp-option{
    align-items:center;
    cursor:pointer;
    display:flex;
    flex-wrap:wrap;
    height:40px;
    padding:0 15px;
    position:relative
}
.vscomp-option.selected{
    background-color:var(--dropdown-item-enabled-background);
}
.vscomp-option.focused{
    background-color:var(--dropdown-item-hover-background);
}
.vscomp-option.disabled{
    cursor:default;
    opacity:.5
}
.vscomp-option.group-title .vscomp-option-text{
    cursor:default;
    opacity:.6
}
.vscomp-option.group-title.selected{
    background-color:rgba(0,0,0,0)
}
.vscomp-option.group-option{
    padding-left:30px
}
.vscomp-new-option-icon{
    height:30px;
    position:absolute;
    right:0;
    top:0;
    width:30px
}
.vscomp-new-option-icon::before{
    border:15px solid #512da8;
    border-bottom-color:rgba(0,0,0,0);
    border-left-color:rgba(0,0,0,0);
    content:"";
    position:absolute;
    right:0;
    top:0
}
.vscomp-new-option-icon::after{
    align-items:center;
    color:#fff;
    content:"+";
    display:flex;
    font-size:18px;
    height:15px;
    justify-content:center;
    position:absolute;
    right:1px;
    top:0;
    width:15px
}
.vscomp-option-text{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:100%
}
.vscomp-option-description{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:#666;
    font-size:13px;
    line-height:15px;
    width:100%
}
.vscomp-search-container{
    align-items:center;
    border-bottom:1px solid var(--border-color);
    display:flex;
    height:40px;
    padding:0 5px 0 15px;
    position:relative
}
.vscomp-search-input{
    background-color:rgba(0,0,0,0);
    border:0;
    color:inherit;
    font-size:15px;
    height:38px;
    padding:10px 0;
    width:calc(100% - 30px)
}
.vscomp-search-input:focus{
    outline:none
}
.vscomp-search-clear{
    align-items:center;
    color:#999;
    cursor:pointer;
    display:flex;
    font-size:25px;
    height:30px;
    justify-content:center;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    visibility:hidden;
    width:30px
}
.vscomp-search-clear:hover{
    color:inherit
}
.vscomp-no-options,.vscomp-no-search-results{
    align-items:center;
    display:none;
    justify-content:center;
    padding:20px 10px
}
.vscomp-options-loader{
    display:none;
    padding:20px 0;
    text-align:center
}
.vscomp-options-loader::before{
    -webkit-animation:vscomp-animation-spin .8s infinite linear;
    animation:vscomp-animation-spin .8s infinite linear;
    background-color:#fff;
    border-radius:50%;
    box-shadow:-4px -5px 3px -3px rgba(0,0,0,.3);
    content:"";
    display:inline-block;
    height:40px;
    opacity:.7;
    width:40px
}
.vscomp-ele[disabled]{
    cursor:not-allowed;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.vscomp-ele[disabled] .vscomp-wrapper{
    opacity:.7;
    pointer-events:none
}
.vscomp-wrapper .checkbox-icon{
    display:inline-flex;
    height:15px;
    margin-right:10px;
    position:relative;
    width:15px
}
.vscomp-wrapper .checkbox-icon::after{
    transition-duration:.2s;
    border:2px solid #888;
    content:"";
    display:inline-block;
    height:100%;
    width:100%
}
.vscomp-wrapper .checkbox-icon.checked::after{
    transform:rotate(45deg) translate(1px, -4px);
    border-color:#512da8;
    border-left-color:rgba(0,0,0,0);
    border-top-color:rgba(0,0,0,0);
    width:50%
}
.vscomp-wrapper.show-as-popup .vscomp-dropbox-container{
    align-items:center;
    background-color:rgba(0,0,0,.5);
    display:flex;
    height:100vh;
    justify-content:center;
    left:0;
    opacity:1;
    overflow:auto;
    padding:0 10px;
    position:fixed;
    top:0;
    width:100vw
}
.vscomp-wrapper.show-as-popup .vscomp-dropbox{
    margin-top:-24px;
    max-height:calc(80% - 48px);
    max-width:500px;
    position:relative;
    width:80%
}
.vscomp-wrapper.show-as-popup .vscomp-dropbox-close-button{
    display:flex
}
.vscomp-wrapper.popup-position-left .vscomp-dropbox-container{
    justify-content:flex-start
}
.vscomp-wrapper.popup-position-right .vscomp-dropbox-container{
    justify-content:flex-end
}
.vscomp-wrapper.has-select-all .vscomp-toggle-all-button{
    align-items:center;
    cursor:pointer;
    display:flex
}
.vscomp-wrapper.has-select-all .vscomp-search-input,.vscomp-wrapper.has-select-all .vscomp-toggle-all-label{
    width:calc(100% - 55px)
}
.vscomp-wrapper.has-select-all .vscomp-toggle-all-label{
    display:none
}
.vscomp-wrapper:not(.has-search-input) .vscomp-toggle-all-button{
    width:100%
}
.vscomp-wrapper:not(.has-search-input) .vscomp-toggle-all-label{
    display:inline-block
}
.vscomp-wrapper.multiple .vscomp-option .vscomp-option-text{
    width:calc(100% - 25px)
}
.vscomp-wrapper.multiple .vscomp-option .vscomp-option-description{
    padding-left:25px
}
.vscomp-wrapper.multiple .vscomp-option.selected .checkbox-icon::after{
    transform:rotate(45deg) translate(1px, -4px);
    border-color:#512da8;
    border-left-color:rgba(0,0,0,0);
    border-top-color:rgba(0,0,0,0);
    width:50%
}
.vscomp-wrapper.focused .vscomp-toggle-button,.vscomp-wrapper:focus .vscomp-toggle-button{
    box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)
}
.vscomp-wrapper.closed .vscomp-dropbox-container,.vscomp-wrapper.closed.vscomp-dropbox-wrapper{
    display:none
}
.vscomp-wrapper:not(.has-value) .vscomp-value{
    color:#3d3d3d
}
.vscomp-wrapper.has-clear-button.has-value .vscomp-clear-button{
    display:flex
}
.vscomp-wrapper.has-clear-button .vscomp-toggle-button{
    padding-right:54px
}
.vscomp-wrapper.has-no-options .vscomp-options-container,.vscomp-wrapper.has-no-search-results .vscomp-options-container{
    display:none
}
.vscomp-wrapper.has-no-options .vscomp-no-options{
    display:flex
}
.vscomp-wrapper.has-no-search-results .vscomp-no-search-results{
    display:flex
}
.vscomp-wrapper.has-search-value .vscomp-search-clear{
    visibility:visible
}
.vscomp-wrapper.has-no-options .vscomp-toggle-all-button{
    opacity:.5;
    pointer-events:none
}
.vscomp-wrapper.keep-always-open .vscomp-toggle-button{
    padding-right:24px
}
.vscomp-wrapper.keep-always-open .vscomp-clear-button{
    right:5px
}
.vscomp-wrapper.keep-always-open .vscomp-arrow{
    display:none
}
.vscomp-wrapper.keep-always-open .vscomp-dropbox-container{
    position:relative;
    z-index:1
}
.vscomp-wrapper.keep-always-open .vscomp-dropbox{
    transition-duration:0s;
    border:1px solid var(--border-color);
    box-shadow:none
}
.vscomp-wrapper.keep-always-open.focused,.vscomp-wrapper.keep-always-open:focus,.vscomp-wrapper.keep-always-open:hover{
    box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)
}
.vscomp-wrapper.server-searching .vscomp-options-list{
    display:none
}
.vscomp-wrapper.server-searching .vscomp-options-loader{
    display:block
}
.vscomp-wrapper.has-error .vscomp-toggle-button{
    border-color:#b00020
}
.vscomp-wrapper.show-value-as-tags .vscomp-toggle-button{
    padding:4px 22px 0 10px
}
.vscomp-wrapper.show-value-as-tags .vscomp-value{
    display:flex;
    flex-wrap:wrap;
    height:auto;
    color:#000;
    min-height:28px;
    overflow:auto;
    text-overflow:unset;
    white-space:normal
}
.vscomp-wrapper.show-value-as-tags .vscomp-value-tag{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    align-items:center;
    border:1px solid var(--border-color);
    border-radius:20px;
    display:inline-flex;
    font-size:12px;
    line-height:16px;
    margin:0 4px 4px 0;
    max-width:100%;
    padding:2px 3px 2px 8px
}
.vscomp-wrapper.show-value-as-tags .vscomp-value-tag.more-value-count{
    padding-right:8px
}
.vscomp-wrapper.show-value-as-tags .vscomp-value-tag-content{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:calc(100% - 20px)
}
.vscomp-wrapper.show-value-as-tags .vscomp-value-tag-clear-button{
    align-items:center;
    display:flex;
    height:20px;
    justify-content:center;
    width:20px
}
.vscomp-wrapper.show-value-as-tags .vscomp-value-tag-clear-button .vscomp-clear-icon{
    transform:scale(0.8)
}
.vscomp-wrapper.show-value-as-tags .vscomp-arrow{
    height:34px
}
.vscomp-wrapper.show-value-as-tags .vscomp-clear-button{
    margin-top:0;
    top:5px
}
.vscomp-wrapper.show-value-as-tags.has-value .vscomp-arrow{
    display:none
}
.vscomp-wrapper.show-value-as-tags.has-value .vscomp-clear-button{
    right:2px
}
.vscomp-wrapper.show-value-as-tags:not(.has-value) .vscomp-toggle-button{
    padding-bottom:2px
}
.vscomp-wrapper.show-value-as-tags:not(.has-value) .vscomp-value{
    align-items:center;
    color:#000;
    padding-bottom:3px
}
.vscomp-wrapper.text-direction-rtl{
    direction:rtl
}
.vscomp-wrapper.text-direction-rtl .vscomp-toggle-button{
    padding:7px 10px 7px 30px
}
.vscomp-wrapper.text-direction-rtl .vscomp-arrow{
    left:0;
    right:auto
}
.vscomp-wrapper.text-direction-rtl .vscomp-clear-button{
    left:30px;
    right:auto !important
}
.vscomp-wrapper.text-direction-rtl .checkbox-icon{
    margin-left:10px;
    margin-right:0
}
.vscomp-wrapper.text-direction-rtl .checkbox-icon.checked::after{
    transform:rotate(45deg) translate(-4px, 1px)
}
.vscomp-wrapper.text-direction-rtl .vscomp-search-container{
    padding:0 15px 0 5px
}
.vscomp-wrapper.text-direction-rtl .vscomp-toggle-all-label{
    text-align:right
}
.vscomp-wrapper.text-direction-rtl .vscomp-option{
    text-align:right
}
.vscomp-wrapper.text-direction-rtl .vscomp-option.group-option{
    padding-right:30px
}
.vscomp-wrapper.text-direction-rtl .vscomp-new-option-icon{
    left:0;
    right:auto
}
.vscomp-wrapper.text-direction-rtl .vscomp-new-option-icon::before{
    border-left-color:#512da8;
    border-right-color:rgba(0,0,0,0)
}
.vscomp-wrapper.text-direction-rtl .vscomp-new-option-icon::after{
    left:1px;
    right:auto
}
.vscomp-wrapper.text-direction-rtl.multiple .vscomp-option.selected .checkbox-icon::after{
    transform:rotate(45deg) translate(-4px, 1px)
}
.vscomp-wrapper.text-direction-rtl.has-clear-button .vscomp-toggle-button{
    padding-left:54px
}
.vscomp-wrapper.text-direction-rtl.keep-always-open .vscomp-toggle-button{
    padding-left:24px
}
.vscomp-wrapper.text-direction-rtl.keep-always-open .vscomp-clear-button{
    left:5px
}
.vscomp-wrapper.text-direction-rtl.show-value-as-tags .vscomp-toggle-button{
    padding:4px 10px 0 22px
}
.vscomp-wrapper.text-direction-rtl.show-value-as-tags .vscomp-value-tag{
    margin:0 0 4px 4px;
    padding:2px 8px 2px 3px
}
.vscomp-wrapper.text-direction-rtl.show-value-as-tags .vscomp-value-tag.more-value-count{
    padding-left:8px
}
.vscomp-wrapper.text-direction-rtl.show-value-as-tags.has-value .vscomp-clear-button{
    left:2px
}
/*! * Popover v1.0.11 * https://sa-si-dev.github.io/popover * Licensed under MIT (https://github.com/sa-si-dev/popover/blob/master/LICENSE) */
 .pop-comp-wrapper{
    display:none;
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    color:#000;
    background-color:#fff;
    box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);
    text-align:left;
    flex-wrap:wrap;
    z-index:1
}
.pop-comp-arrow{
    position:absolute;
    z-index:1;
    width:16px;
    height:16px;
    overflow:hidden
}
.pop-comp-arrow::before{
    content:"";
    position:absolute;
    top:8px;
    left:8px;
    width:16px;
    height:16px;
    background-color:#fff;
    box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);
    -webkit-transform-origin:left top;
    transform-origin:left top;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.pop-comp-content{
    position:relative;
    z-index:2
}
.pop-comp-wrapper.position-bottom>.pop-comp-arrow{
    margin-left:-8px;
    left:0;
    top:-15px
}
.pop-comp-wrapper.position-bottom>.pop-comp-arrow::before{
    box-shadow:0px 0px 2px 0 rgba(0,0,0,.14)
}
.pop-comp-wrapper.position-top>.pop-comp-arrow{
    margin-left:-8px;
    left:0;
    bottom:-15px
}
.pop-comp-wrapper.position-right>.pop-comp-arrow{
    margin-top:-8px;
    top:0;
    left:-15px
}
.pop-comp-wrapper.position-left>.pop-comp-arrow{
    margin-top:-8px;
    top:0;
    right:-15px
}
.pop-comp-disable-events{
    pointer-events:none
}
