.DigitalProductPricing {
    &-header-wrapper {
        position: relative;
    }

    &-delete-button {
        height: 32px;
        margin-top: 26px;
        padding-left: 7px;
        width: 32px;
    }

    &-create-single-button {
        height: 32px;
        margin-right: 25px;
        margin-top: 26px;
    }

    & .Icons-trash-can {
        fill: $red-destroy;
    }

    &-date-info-group,
    &-pre-order-group,
    & .AlbumPricingGroup {
        border-bottom: 1px solid $grey_150;

        &-album-pricing-interval-help-bullets {
            padding-bottom: 5px;
            padding-left: 16px;
            padding-top: 5px;
        }

        &-album-pricing-interval-help-bullet {
            display: list-item;
            list-style-type: disc;
        }

    }

    &-header {
        margin-top: 0;
    }

    & .TrackPricingGroup {
        border-bottom: 1px solid $grey_150;
        padding-bottom: 10px;

        &-header {
            font-size: 20px;
            font-weight: 500;
            margin: 20px 0 15px 0;
        }

        &-info {
            width: 350px;
        }
    }

    & .TrackPricingGroup {
        border-bottom: none;
        padding-bottom: 10px;
    }

    & .LoadingIndicator {
        height: 500px;
    }

    & .DismissibleAlert {
        margin-bottom: 20px;
    }

    & .PreorderField.FormField-group-has-error::before {
        left: -15px;
    }

    /* stylelint-disable selector-class-pattern */
    &-field,
    & .PreorderField .react-date-field {
        margin-right: 25px;
        width: 250px;
    }

    &-sales-date-field {
        width: 450px;

        .DayPickerInput {
            margin-right: 15px;
        }
    }

    &-timed-release {
        &-input {
            display: inherit;
        }

        &-label {
            color: var(--gray-900);
            font-size: 13px;

            &-disabled {
                color: var(--gray-500);
                font-size: 13px;
                margin-right: 10px;
            }
        }

        &-card {
            margin-bottom: 15px;
            padding: 20px;
            width: 700px;

            .frc-alert-children {
                font-size: 13px;
            }

            &-divider {
                margin: 15px 0px;

                &-hr {
                    border-bottom: 1px solid var(--gray-300);
                    border-radius: 1px;
                }
            }

            &-time-select {

                &-form-field {
                    width: 350px;
                }

                &-divider {
                    border-left: 1px solid var(--gray-300);
                    margin: 10px 0;
                    width: 0;
                }

                &-fields {
                    background-color: white;
                    border-radius: 4px;
                    outline: 1px solid var(--gray-400);
                    outline-offset: -1px;
                    position: relative;

                    .Select__control {
                        border-color: transparent;
                        background-color: transparent;
                    }
                }

                &-input {
                    display: inline-block;
                    width: 50%;

                    .Clear {
                        fill: var(--gray-300) !important;
                        height: 14px;
                        width: 14px;
                    }

                    .Clear:hover {
                        cursor: pointer;
                        fill: var(--gray-500) !important;
                    }

                    .Select__value-container {
                        font-size: 13px;
                    }
                }
            }

            &-time-zone-field {
                display: inline-block;
                width: 49%;

                .TimezoneSelector {
                    .SuiteSelect-input {
                        border-color: transparent;
                        background-color: transparent;
                        font-size: 12px;

                        .ClearGlyphIcon {
                            color: var(--gray-300);
                            height: 16px;
                            width: 16px;
                        }

                        .ClearGlyphIcon:hover {
                            color: var(--gray-500);
                            cursor: pointer;
                        }

                        .ChevronDownGlyphIcon,
                        .ChevronUpGlyphIcon {
                            color: var(--gray-500);
                            height: 14px;
                            width: 14px;
                        }

                        .Select__value-container {
                            font-size: 12px;
                        }

                        &-placeholder{
                            color: var(--gray-500);
                        }
                    }
                }
            }

            &-title {
                color: var(--gray-900);
                font-size: 16px;
                font-weight: $weight_bold;
                line-height: 24px;
            }

            &-sub-title {
                color: var(--gray-700);
                margin-bottom: 15px;
            }

            &-timezone-guide {

                .right-align {
                    text-align: right;
                }


                &-table {

                    thead, th, tbody, tr, td {
                        border: none !important;
                    }

                    &-datetime-next-day {
                        background-color: $warning-200;
                        border-radius: 5px;
                        margin-right: 5px;
                        padding: 5px 3px;
                    }

                    &-header tr {
                        background-color: var(--gray-200);

                        th {
                            color: var(--gray-600);
                            font-weight: $weight_bold;
                            height: 40px;
                            text-transform: capitalize;
                            vertical-align: middle;
                        }
                    }
                }

                &-title {
                    color: var(--gray-900);
                    display: flex;
                    font-size: 14px;
                    font-weight: $weight_bold;
                    line-height: 24px;
                }

                &-section-expand-glyph {
                    margin-left: auto;

                    .Glyph {
                        fill: var(--gray-600);
                    }

                    .Glyph:hover {
                        cursor: pointer;
                        fill: var(--gray-700);
                    }
                }

                &-sub-title {
                    color: var(--gray-700);
                    margin-bottom: 15px;
                }

                table tbody tr:nth-child(even) {
                    background-color: var(--gray-100);
                }
            }
        }
    }

    & .react-date-picker__month-view-cell {
        margin: 2.5px 0;
    }

    & .react-date-picker__month-view-day::after {
        bottom: -15%;
        top: -15%;
    }

    & .react-date-picker__decade-view .dp-row {
        display: flex;
        flex: 1;
        flex-direction: column;
        flex-wrap: nowrap;
        margin: 0 12px;
    }

    & .react-date-picker__calendar {
        padding: 5px 10px;
    }

    & .react-date-field__picker {
        color: var(--gray-800);
    }

    & .Select-input,
    & .Select-control {
        height: 30px;
    }
    /* stylelint-enable selector-class-pattern */
}

#timed-releases-tooltip {

    &.bs-tooltip-top {
        margin-bottom: 5px !important;
    }
}



