.TrackEditForm {
    background-color: var(--white);
    border: 2px solid $grey_150;
    border-radius: 5px;
    width: 100%;

    &.saving-form {
        opacity: 0.5;
        pointer-events: none;
    }

    &-audio-files-section {
        border: solid 1px var(--gray-400);
        border-radius: 5px;
        padding: 10px;
    }

    &-audio-file {
        align-items: center;
        border: solid 1px var(--gray-400);
        border-radius: 5px;
        display: flex;
        justify-content: space-between;
        min-height: 45px;
        padding: 6.5px 10px;

        .TrackEditForm-audio-container & {
            border: 0;
            padding: 0 6.5px;
        }
    }

    &-audio-container {
        border: solid 1px var(--gray-400);
        border-radius: 5px;
        padding: 6px 10px;
    }

    &-audio-file-name {
        color: var(--gray-700);
        font-size: 14px;
        max-width: 240px;
        word-wrap: break-word;
    }

    &-header-container {
        background-color: var(--gray-100);
        border-bottom: 2px solid $grey_150;
        padding: 11px 0;
    }

    &-form {
        margin: 20px;

        h4 {
            margin-top: 32px;
        }
    }

    &-header {
        margin-left: 20px;
    }

    &-isSaving {
        margin-left: 20px;
        font-size: small;
        font-weight: normal;
    }

    &-info-header {
        margin-bottom: 10px;
    }

    &-artists-header {
        margin-bottom: 10px;
    }

    &-change-track-buttons {
        border-top: 1px solid $grey_150;
        display: flex;
        justify-content: space-around;
        margin: 30px 0 25px;
        padding-top: 20px;
    }
    &-arrow-symbol {
        display: inline-block;
        font-size: 20px;
        line-height: 0;
        margin-bottom: 5px;
        vertical-align: middle;
    }

    &-modal-button {
        border-bottom: 1px solid var(--gray-400);
        border-left: 1px solid var(--gray-400);
        border-right: 1px solid var(--gray-400);
        display: flex;
        justify-content: center;
        padding-bottom: 15px;

        .TrackEditForm-contributors-subsection & {
            border: none;
            border-top: 1px solid var(--gray-400);
        }
    }

    .RequiredProductFieldNotification {
        margin-top: -44px;
        top: 0;
    }

    .FormField-group-has-error {
        &::before {
            left: -13px;
        }
        position: inherit;
    }

    #explicit .RadioButton-label {
        align-items: start;
        flex-flow: column;
    }

    &-explicit-label-help {
        color: var(--gray-500);
        margin-bottom: 10px;
        font-size: 12px;
    }
}
