.localization-input-container {
    // position: relative;

    input[type=text].string-editor {
        padding-right: 20px!important;
    }

    .localization-trigger {
        position: absolute;
        display: none;
        width: 10px;
        height: 10px;
        font-size: 14px;
        color: #95a5a6;

        outline: none;

        &:hover, &:active, &:focus {
            color: #2581b8;
            text-decoration: none;
        }
    }
}

table.inspector-fields td.active,
table.data td.active {
    .localization-input-container .localization-trigger {
        display: block;
    }
}

table.data td.active .localization-input-container .localization-trigger {
    top: 5px!important;
    right: 7px!important;
}

.control-table td[data-column-type=builderLocalization] input[type=text] {
    padding-right: 20px!important;
}

.control-table {
    td[data-column-type=builderLocalization] {
        input[type=text] {
            width: 100%;
            height: 100%;
            display: block;
            outline: none;
            border: none;
            padding: 6px 10px 6px;
        }
    }
}

html.chrome {
    .control-table {
        td[data-column-type=builderLocalization] {
            input[type=text] {
                padding: 6px 10px 7px!important;
            }
        }
    }
}

html.safari, html.gecko {
    .control-table {
        td[data-column-type=builderLocalization] {
            input[type=text] {
                padding: 5px 10px 5px;
            }
        }
    }
}

.autocomplete.dropdown-menu.table-widget-autocomplete.localization li a {
    white-space: normal;
    word-wrap: break-word;
}

table.data td[data-column-type=builderLocalization] .loading-indicator-container.size-small .loading-indicator {
    padding-bottom: 0!important;

    span {
        left: auto;
        right: 6px;
    }
}