#tag-player-setting-modal .lg-modal--large .lg-modal__container {
    overflow: visible;
}

#tag-player-setting-modal .easy-autocomplete input {
    outline: 0;
    border: 1px solid #d0d0d0;
    border-radius: 0.2143em;
    font-family: inherit;
    font-style: normal;
    color: #6c6f70;
    line-height: 1.4;
    -webkit-box-shadow: none;
            box-shadow: none;
}

#tag-player-setting-modal .lg-modal__field select,
#tag-player-setting-modal .lg-modal__field textarea,
#tag-player-setting-modal .lg-modal__field input {
    font-size: 0.875em;
    width: 100%;
}

#tag-player-setting-modal .easy-autocomplete.eac-square {
    font-family: "OpenSans", Helvetica, Arial, sans-serif;
}

#tag-player-setting-modal .pim-tags-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

#tag-player-setting-modal .pim-tags-buttons {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}

#tag-player-setting-modal .easy-autocomplete.eac-square ul {
    margin-bottom: 0;
    border-right: 0;
}

#tag-player-setting-modal .easy-autocomplete-container {
    max-height: 350px;
    top: 45px;
    width: 96.5%;
    overflow-y: scroll;
    -webkit-box-shadow: 0 2px 14px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 14px 0px rgba(0, 0, 0, 0.2);
    z-index: 10001;
}

#tag-player-setting-modal .easy-autocomplete-container ul li {
    border: 0;
    font-weight: 400;
}

#tag-player-setting-modal
    .player-filter-entry-wrapper-input
    input[type="text"] {
    font-size: 0.875em;
    width: 100%;
    margin-right: 12px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    min-width: auto;
}

#tag-player-setting-modal
    .player-filter-entry-wrapper-input
    input[type="text"].existingTagsActive {
    border: 1px solid #2196f3;
}

#tag-player-setting-modal .player-filter-entry-wrapper-input button {
    display: inline-block;
    padding: 0.85em 0.6em;
}

#tag-player-setting-modal .radio-button-container {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 0px;
}

#tag-player-setting-modal .player-filter-entry-wrapper-input button {
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.5714em;
            flex: 0 0 8.5714em;
    padding: 0.85em 0.6em;
    margin-left: 10px;
}

#tag-player-setting-modal .pim-tags-legend {
    margin-bottom: 15px;
}

#tag-player-setting-modal .pim-tags-legend .pim-tags-legend-item {
    font-size: 0.875em;
}

#tag-player-setting-modal .pim-tag-item {
    font-size: 0.8em;
}

#tag-player-setting-modal .pim-tags-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 1.2em;
}

#tag-player-setting-modal .pim-tags-wrapper input[type="text"] {
    margin-top: 0px;
    margin-bottom: 0px;
}

#tag-player-setting-modal .pim-tags-wrapper-label {
    padding-top: 0px;
    padding-bottom: 1em;
    position: relative;
    font-size: 0.875em;
    vertical-align: middle;
}

#tag-player-setting-modal .pim-tags-options {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-bottom: 10px;
}

.pim-tag-item.admin-tags {
    background-color: #2240e9;
}
.pim-tag-item.system-tags {
    background-color: #1a237e;
}
.pim-tag-item .tag-lock {
    color: #fff;
    margin-left: 10px;
}
.pim-tag-item .tag-lock span {
    position: relative;
    right: -0.4em;
    padding-top: 3px;
}
#tag-player-setting-modal .lg-modal__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    border-top: 1px solid #ccc;
    margin-top: 20px;
    padding-top: 20px;
}
#tag-player-setting-modal .lg-modal__actions button:first-child {
    margin-right: 20px;
}
#add-tags-form p {
    margin-top: 0px;
    font-size: 0.8em;
    line-height: 1.6;
}

@media (max-width: 60em) {
    #tag-player-setting-modal
        .player-filter-entry-wrapper-input
        input[type="text"] {
        width: 100%;
        margin: 0 0 10px 0;
    }
    #tag-player-setting-modal .player-filter-entry-wrapper-input button {
        margin-bottom: 10px;
    }
}

@media (max-width: 41.875em) {
    /** 670px **/
    #tag-player-setting-modal .easy-autocomplete-container {
        width: 100%;
    }
}
