.select-item-list{
    display: flex;
    padding: 100px 30px;
}
.select-item-list .select-item-list--single{
    padding: 20px 50px;
    width: 100%;
}
.select-item-list .select-item-list--single h4{
    font-size: 18px;

}
.directorist-select{
    min-height: 48px;
}
.directorist-select__container {
    position: absolute;
    top: 0;
    left: 0px;
    width: 100%;
    /*! padding: 3px; */
    /*! min-width: 300px; */
    background: #fff;
}

.directorist-select__container .directorist-select__label{
    font-size: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    border-radius: 4px;
    /*! min-height: 42px; */
    /*! padding: 0 15px; */
    background-color: #fff;
    border: 1px solid #ececec;
    cursor: pointer;
}

.directorist-select__container .directorist-select__label img,
.directorist-select__container .directorist-select__label i{
    max-width: 15px;
    width: 100%;
}

.directorist-select__container .directorist-select__selected-list .directorist-select__selected-list--item .directorist-item-remove i,
.directorist-select__container .directorist-select__selected-list .directorist-select__selected-list--item .directorist-item-remove span.fa,
.directorist-select__container .directorist-select__selected-list .directorist-select__selected-list--item .directorist-item-remove span.la{
    pointer-events: none;
}

.directorist-select__dropdown{
    background: #fff;
    box-shadow: 0 10px 40px rgb(134 142 174 / 30%);
    padding: 15px;
    box-sizing: border-box;
    display: none;
    margin-top: 4px;
    max-height: 400px;
    overflow-y: auto;
}
.directorist-select__dropdown .directorist-select__search{
    height: 42px;
    padding: 15px 20px;
    font-size: 14px;
    font-weight: 400;
    border-radius: 5px;
    width: 100%;
    margin-bottom: 8px;
    border: 1px solid #ececec;
}
.directorist-select__dropdown .directorist-select__search:focus{
    outline: none;
    box-shadow: 0 0;
}
.directorist-select__dropdown .directorist-select__search.directorist-select__search--hide{
    display: none;
}

.directorist-select__dropdown.directorist-select__dropdown-open{
    display: block;
}

.directorist-select__dropdown .directorist-select__dropdown--inner ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.directorist-select__dropdown .directorist-select__dropdown--inner ul li{
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    padding: 5px 10px;
    cursor: pointer;
}
.directorist-select__dropdown .directorist-select__dropdown--inner ul li .directorist-select-dropdown-item-icon img{
    max-width: 20px;
}
.directorist-select.directorist-select-multi .directorist-select__container .directorist-select__label{
    display: flex;
    /*! flex-wrap: wrap; */
    /*! border: 1px solid #ddd; */
    align-items: center;
    /*! padding: 2.5px 15px; */
    /*! border-radius: 4px; */
    /*! margin: -4px; */
    /*! min-height: 42px; */
    overflow: auto;
    padding-top: 4px;
}

.directorist-select.directorist-select-multi .directorist-select__container .directorist-select__label input{
    /*! font-size: 14px; */
    border: 0 none;
    width: auto;
    /*! padding: 5px; */
}

.directorist-select.directorist-select-multi .directorist-select__container .directorist-select__label input:focus{
    outline: none;
    border: 0 none !important;
    box-shadow: none !important;
    background: transparent;
}

.directorist-select.directorist-select-multi .directorist-select__container .directorist-select__label .directorist-select__selected-list{
    display: flex;
    /*! flex-wrap: wrap; */
    margin: -4px 6px -4px -4px;
    flex: 0 0 auto;
}

.directorist-select.directorist-select-multi .directorist-select__container .directorist-select__label .directorist-select__selected-list,
.directorist-select.directorist-select-multi .directorist-select__container .directorist-select__label .directorist-select__search{
    margin: 0;
}

.directorist-select.directorist-select-multi .directorist-select__container .directorist-select__label .directorist-select__search{
    flex: auto;
}

.directorist-select.directorist-select-multi .directorist-select__container .directorist-select__label .directorist-select__selected-list .directorist-select__selected-list--item{
    display: inline-flex;
    align-items: center;
    font-size: 13px;
    font-weight: me;
    color: #fff;
    padding: 5px 6px;
    background-color: #7291CB1C;
    border-radius: 4px;
    color: #7291CB;
    height: 28px;
    margin-top: -4px;
    margin-left: 11px;
    margin-right: -5px;
}

.directorist-select.directorist-select-multi .directorist-select__container .directorist-select__label .directorist-select__selected-list .directorist-select__selected-list--item i{
    color: #fff;
}
.directorist-select.directorist-select-multi .directorist-select__container .directorist-select__dropdown{
    display: none;
}
.directorist-select.directorist-select-multi .directorist-select__container .directorist-select__dropdown.directorist-select__dropdown-open{
    display: block;
}
.directorist-select.directorist-select-multi .directorist-select__container .directorist-select__dropdown{
    background: #fff;
    box-shadow: 0 10px 40px rgb(134 142 174 / 30%);
    padding: 15px;
    box-sizing: border-box;
    margin-top: 10px;
    max-height: 400px;
    overflow-y: auto;
    border-radius: 5px;
}
.directorist-select.directorist-select-multi .directorist-select__container .directorist-select__dropdown ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.directorist-select.directorist-select-multi .directorist-select__container .directorist-select__dropdown ul li{
    font-size: 14px;
    padding: 5px 10px;
    cursor: pointer;
    margin-bottom: 5px;
}

.directorist-select.directorist-select-multi .directorist-select__container .directorist-select__dropdown ul li.directorist-select-item-show{
    background-color: #F4F5F7;
    border-radius: 4px;
}
span.directorist-select__selected-list--item:first-letter {
    text-transform: capitalize;
}

/* Directorist Error */
.directorist-select__container.directorist-error .directorist-select__label{
    /*! border-color: rgb(199, 6, 6) !important; */
}
.directorist-error .directorist-error__msg{
    display: inline-block;
    margin-top: 12px;
    font-size: 14px;
    color:rgb(199, 6, 6);
    position: absolute;
    left: 0;
    display: none;
}

.directorist-item-remove {
    width: 20px;
    height: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 5px;
    font-size: 18px;
    margin-right: 5px;
    margin-left: -2px;
    box-shadow: 0 2px 5px #7291CB0A;
    padding-top: 3px;
    font-weight: normal;
}

#main .directorist-select__label input {
    flex: 1 1 0;
    min-width: 15px !important;
    height: 15px;
}