.input-checkbox {
    width: 1.5rem;
    height: 1.5rem;
    margin-top: 0.5rem !important;
}

.inp-group-container button:disabled {
    opacity: 1 !important;
}

.inp-group-container button.btn-secondary:disabled {
    background-color: #AFB1BA;
    border-color: #AFB1BA;
}

.input-group-parent,
.inp-group {
    padding: 1rem 1rem 0.01rem 1rem;
    border-radius: 0.4rem;
    position: relative;
    box-shadow: rgba(17, 17, 26, 0.05) 0 1px 0, rgba(17, 17, 26, 0.1) 0 0 8px;
}

.input-group-parent-hover-shadow,
.inp-group-hover {
    box-shadow:
            rgba(0, 0, 0, 0.16) 0 3px 6px,
            rgba(0, 0, 0, 0.23) 0 -1px 6px !important;
}

.input-group-parent-btn,
.inp-group-btn-container {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    position: absolute;
    width: calc(100% + 23px);
    top: -1.4rem;
    left: -0.75rem
}

.inp-group-add-lang {
    padding-left: 10px;
    padding-right: 4px;
    margin-top: .25rem;
    background-color: #FFF;
    white-space: nowrap
}

.inp-group-btn-column {
    display: flex;
    flex-wrap: nowrap;
    background-color: #FFF;
    column-gap: .25rem
}

.group-input-wrapper {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}

/* ML */
.inp-group-container,
.input-group-container {
    display: flex;
    flex-direction: column;
    row-gap: 2.5rem;
    margin: 1.125rem 0;
    width: 100%;
}