/*Misc. Styles*/

.playlist-container {
    height: 100%;
}

#PlaylistService--place-holder {
    height: 100%;
}

.playlist-container .playlist-content-wrapper {
    overflow-y: scroll;
    height: 100%;
}

.playlist-container .playlist-content,
.playlist-container .playlist-no-content {
    margin-right: auto;
    margin-left: auto;
    padding-right: 2.75em;
    padding-bottom: 4em;
    padding-left: 1.75em;
}

@media (max-width: 41.875em) {
    /** 670px **/
    .playlist-container .playlist-content {
        padding-right: 0.9375em;
        padding-left: 0.9375em;
    }
}

.playlist-container .layout-row-header.lgfe-card-matrix--layout-row-header {
    padding: 0em 3.9em 1em 1.75em;
}

.pm-bar-header {
    padding: 0.75em 4em 0.75em 1.75em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.pm-bar-header-left {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #6c6f70;
}

.pm-bar-header-left .fa {
    font-size: 1.4em;
    margin-right: 0.4em;
    margin-top: 0.1em;
}

.pm-bar-header-left .fa.active {
    color: #009fdf;
}

.pm-bar-header-left-name {
    line-height: 1.3;
    font-weight: 600;
    font-size: 1.2em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pm-bar-header-right {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.pm-bar-header-right-schedule {
    font-size: 0.8em;
    text-align: right;
    padding-right: 2em;
    color: #6c6f70;
    padding-right: 3.1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.pm-bar-header-right-schedule.expired {
    color: #cf0624;
}

.pm-bar-header-right-schedule-item-key {
    font-weight: 600;
}

.pm-bar-header-right-schedule .pm-bar-header-right-schedule-item:nth-child(2) {
    margin-top: 4px;
}

.pm-bar-header-right-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.pm-bar-header-right .pm-bar-header-right-icon {
    font-size: 1.75em;
    margin-right: 1.4em;
    cursor: pointer;
    color: #404040;
}

.pm-bar-header-right .pm-bar-header-right-icon:last-child {
    margin-right: 0;
}

.pm-bar-header-right-icon:hover {
    color: #009fdf;
}

.pm-action-bar-upper-saved-dates {
    font-size: 0.8em;
    text-align: right;
    padding-right: 2em;
    color: #6c6f70;
    padding-right: 1em;
}

.pm-action-bar-upper-saved-date-key {
    font-weight: 600;
}

.pm-action-bar-upper-saved-dates .pm-action-bar-upper-saved-date:first-child {
    margin-bottom: 5px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - \\
    $No-Content
\\ - - - - - - - - - - - - - - - - - - - - - - - */

.playlist-container .playlist-no-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #6c6f70;
    font-style: italic;
    font-weight: 700;
    text-align: center;
}

.playlist-container .pnc-link {
    color: inherit;
    text-decoration: none;
}

/* --------------------------------------------- \\
        $Function-Bar
    \\ --------------------------------------------- */

@media (max-width: 41.875em) {
    .playlist-container .pm-function-bar {
        margin-bottom: 0.9375em;
    }
}

@media (max-width: 41.875em) {
    /** 670px **/
    .playlist-container .pmfb-container {
        padding-right: 0.9375em;
        padding-left: 0.9375em;
    }
    .playlist-container .pmfb-container {
        padding-left: 1.25em;
    }
}

@media (max-width: 80em) {
}

/* --------------------------------------------- \\
                $Favorite-Add-Widgets
            \\ --------------------------------------------- */

.playlist-container .pmfbc-widgets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
}

/* --------------------------------------------- \\
                $Favorite-Add-Widgets
            \\ --------------------------------------------- */

.playlist-container .pmfbc-favorite-widgets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

/* --------------------------------------------- \\
                $Pinned-Add-Widgets
            \\ --------------------------------------------- */

.playlist-container .pmfbc-pinned-widgets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

/* --------------------------------------------- \\
                $Edit-Favorite-Add-Widgets
            \\ --------------------------------------------- */

.playlist-container .pmfbc-edit-favorite-widgets {
    display: none;
}

.pmfbc-widget-dropdown {
    position: absolute;
    left: 0;
    margin-top: 46px;
    padding: 0.6em 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 13em;
    z-index: 5;
    background-color: #fff;
    border-top: none;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09);
    border: 1px solid #d0d0d0;
    border-radius: 2px;
}

.pmfbc-widget-dropdown-overlay {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 4;
    display: block;
}

.pmfbc-widget-dropdown-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.pmfbc-widget-dropdown .pmfbc-widget-dropdown-item .pmfb-function-button {
    width: initial;
    height: initial;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0.4em 1em 0.6em 1em;
}

.pmfbc-widget-dropdown
    .pmfbc-widget-dropdown-item
    .pmfb-function-button:hover
    .pmfbc-widget-dropdown-item-title,
.pmfbc-widget-dropdown
    .pmfbc-widget-dropdown-item
    .pmfb-function-button:hover
    .fa {
    color: #009fdf;
}

.pmfbc-widget-dropdown .pmfbc-widget-dropdown-item .pmfb-function-button .fa {
    font-size: 1em;
    color: #6c6f70;
    width: 25px;
}
.pmfbc-widget-dropdown
    .pmfbc-widget-dropdown-item
    .pmfbc-widget-dropdown-item-title {
    font-size: 1em;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: left;
    color: #6c6f70;
    padding-left: 0.5em;
}
/* --------------------------------------------- \\
                    $Add-Widget-Buttons
                \\ --------------------------------------------- */

.playlist-container .pmfb-function-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.25em;
    height: 2.25em;
    outline: 0;
    cursor: pointer;
}
.playlist-container .pmfb-function-button:not(:last-child),
.playlist-container .pmfbc-favorite-widgets .pmfb-function-button {
    margin-right: 1.5em;
}

.playlist-container .pmfb-function-button .fa {
    cursor: pointer;
}

/* - - - - - - - - - - - - - - - - - - - - - - - \\
                    $Favorite-Add-Widget-Buttons
                \\ - - - - - - - - - - - - - - - - - - - - - - - */

@media (max-width: 82.5em) {
    /** 1320px **/
    .playlist-container
        .pmfbc-favorite-widgets
        .pmfb-function-button:nth-child(10) {
        display: none;
    }
}

@media (max-width: 78.75em) {
    /** 1260px **/
    .playlist-container
        .pmfbc-favorite-widgets
        .pmfb-function-button:nth-child(n + 9) {
        display: none;
    }
}

@media (max-width: 75em) {
    /** 1200px **/
    .playlist-container
        .pmfbc-favorite-widgets
        .pmfb-function-button:nth-child(n + 8) {
        display: none;
    }
}

@media (max-width: 71.25em) {
    /** 1140px **/
    .playlist-container
        .pmfbc-favorite-widgets
        .pmfb-function-button:nth-child(n + 7) {
        display: none;
    }
}

@media (max-width: 67.5em) {
    /** 1080px **/
    .playlist-container
        .pmfbc-favorite-widgets
        .pmfb-function-button:nth-child(n + 6) {
        display: none;
    }
}

@media (max-width: 63.75em) {
    /** 1020px **/
    .playlist-container
        .pmfbc-favorite-widgets
        .pmfb-function-button:nth-child(n + 5) {
        display: none;
    }
}

@media (max-width: 60em) {
    /** 960px **/
    .playlist-container
        .pmfbc-favorite-widgets
        .pmfb-function-button:nth-child(n + 4) {
        display: none;
    }
}

@media (max-width: 56.25em) {
    /** 900px **/
    .playlist-container
        .pmfbc-favorite-widgets
        .pmfb-function-button:nth-child(n + 3) {
        display: none;
    }
}

@media (max-width: 52.5em) {
    /** 840px **/
    .playlist-container
        .pmfbc-favorite-widgets
        .pmfb-function-button:nth-child(n + 2) {
        display: none;
    }
}

@media (max-width: 48.75em) {
    /** 780px **/
    .playlist-container
        .pmfbc-favorite-widgets
        .pmfb-function-button:nth-child(n + 1) {
        display: none;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - \\
                    $Pinned-Add-Widget-Buttons
                \\ - - - - - - - - - - - - - - - - - - - - - - - */

@media (max-width: 45em) {
    /** 720px **/
    .playlist-container
        .pmfbc-pinned-widgets
        .pmfb-function-button:nth-child(-n + 1) {
        display: none;
    }
}

@media (max-width: 41.875em) {
    /** 670px **/
    .playlist-container
        .pmfbc-pinned-widgets
        .pmfb-function-button:nth-child(-n + 1) {
        display: block;
    }
}

@media (max-width: 31.25em) {
    /** 500px **/
    .playlist-container
        .pmfbc-pinned-widgets
        .pmfb-function-button:nth-child(-n + 1) {
        display: none;
    }
    .pmfbc-widget-dropdown {
        width: 9em;
    }
}

@media (max-width: 27.5em) {
    /** 440px **/
    .playlist-container
        .pmfbc-pinned-widgets
        .pmfb-function-button:nth-child(-n + 2) {
        display: none;
    }
}

@media (max-width: 23.75em) {
    /** 380px **/
    .playlist-container
        .pmfbc-pinned-widgets
        .pmfb-function-button:nth-child(-n + 3) {
        display: none;
    }
}

@media (max-width: 20em) {
    /** 320px **/
    .playlist-container
        .pmfbc-pinned-widgets
        .pmfb-function-button:nth-child(-n + 4) {
        display: none;
    }
}

/* --------------------------------------------- \\
        $Page-Masthead
    \\ --------------------------------------------- */

.playlist-container .pm-page-masthead {
    padding: 0em 3.75em 2em 1.75em;
}

@media (max-width: 80em) {
    /** 1280px **/
    .playlist-container .pm-page-masthead {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media (max-width: 41.875em) {
    /** 670px **/
    .playlist-container .pm-page-masthead {
        margin-bottom: 0.9375em;
        padding-right: 0.9375em;
        padding-left: 0.9375em;
    }
}

/* --------------------------------------------- \\
        $Playlist-Information
    \\ --------------------------------------------- */

.playlist-container .pmm-playlist-information {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding-right: 2.25em;
    color: #6c6f70;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.pmm-playlist-information .pmmpi-item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.pmm-playlist-information .pmmpi-item .pmmpii-title {
    font-weight: bold;
    text-decoration: underline;
    font-style: italic;
}
@media (max-width: 80em) {
    /** 1280px **/
    .playlist-container .pmm-playlist-information {
        margin-bottom: 2.25em;
        padding-right: 0;
    }
}
@media (max-width: 41.875em) {
    /** 670px **/
    .playlist-container .pmm-playlist-information {
        margin-bottom: 0.9375em;
    }
    .pmm-playlist-information .pmmpi-description {
        display: none;
    }
}

.playlist-container .pmm-playlist-information p {
    font-size: 0.875em;
}
.playlist-container .pmm-playlist-information p:first-child {
    margin-top: 0;
}
.playlist-container .pmm-playlist-information p:last-child {
    margin-bottom: 0;
}

/* --------------------------------------------- \\
        $Utility-Bar
    \\ --------------------------------------------- */

.playlist-container .pmm-utility-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%;
}
@media (max-width: 80em) {
    /** 1280px **/
    .playlist-container .pmm-utility-bar {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    }
}

/* --------------------------------------------- \\
            $Search
        \\ --------------------------------------------- */

.playlist-container .pmmub-playlist-search {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-item-align: start;
    align-self: flex-start;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -ms-flex: 1;
        flex: 1;
}
@media (max-width: 80em) {
    /** 1280px **/
    .playlist-container .pmmub-playlist-search {
        width: auto;
        margin-bottom: 0;
    }
}

.playlist-container .pmmubs-field {
    position: relative;
    width: 100%;
}

.playlist-container .pmmubs-field::before {
    content: "\f002"; /** fa-search **/
    width: 1em;
    height: 1.2em;
    margin-top: auto;
    margin-bottom: auto;
    font-family: "FontAwesome";
    font-size: 1.25em;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0.8em;
}

.playlist-container .pmmubs-field .lgfe-input-text {
    max-width: 25em;
    padding: 0.6em 0.8em 0.6em 3.25em;
    font-size: 1em;
}

/* --------------------------------------------- \\
            $Utilities
        \\ --------------------------------------------- */

.playlist-container .pmmub-utilities {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
    -ms-flex-item-align: auto;
    align-self: auto;
}

/* --------------------------------------------- \\
            $Utility-Button
        \\ --------------------------------------------- */

.playlist-container .pmmubu-utility-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    outline: 0;
    width: 2.25em;
    height: 2.25em;
    cursor: pointer;
}

.playlist-container .pmmubu-utility-button .fa {
    font-size: 1.75em;
}

/* --------------------------------------------- \\
            $Playlist-Functions
        \\ --------------------------------------------- */

.playlist-container .pmmubu-functions .pmmubu-utility-button {
    margin-right: 1.5em;
}
.playlist-container .pmmubu-functions .pmmubu-utility-button:first-child {
    margin-left: 1.5em;
}

/* --------------------------------------------- \\
            $Layout-Type
        \\ --------------------------------------------- */

.playlist-container .pmmubu-layout-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 60.625em) {
    .playlist-container .pmmubu-layout-type {
        /*display: none;*/
    }
    .playlist-container .pmmubu-layout-type .pmmubu-layout-type-row {
        display: none;
    }
}

.playlist-container .pmmubult-field:not(:last-child) {
    margin-right: 1.5em;
}

.playlist-container
    .pmmubultf-display-type-input:checked
    + .pmmubu-utility-button {
    color: #47c7fa;
}

/* --------------------------------------------- \\
        $Action-Bar
    \\ --------------------------------------------- */

.playlist-container .pm-action-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.playlist-container .pm-action-bar-upper {
    position: relative;
}

.playlist-container .pm-action-bar-upper .lgfe-button {
    height: 36px;
}

.pm-action-bar-upper .lgfe-button:active {
    border-color: initial;
    background-color: initial;
    color: initial;
}

@media (max-width: 56.875em) {
    /** 910px **/
    .playlist-container .pm-action-bar {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .playlist-content .pm-action-bar-upper {
        display: none;
    }
}

.playlist-container .pm-action-bar .lgfe-button:not(:last-child) {
    margin-right: 1.2em;
}

@media (max-width: 56.875em) {
    /** 910px **/
    .playlist-container .pm-action-bar .lgfe-button:nth-child(n) {
        margin-right: 0;
        margin-bottom: 1.2em;
        font-size: 0.8em;
        width: 7em;
        margin-bottom: 0px;
    }
    .playlist-container .pm-action-bar .lgfe-button:nth-child(odd) {
        margin-right: 0.2em;
        margin-left: 0.2em;
        margin-bottom: 0px;
    }
}

.widget-menu-accordion-enter-active,
.widget-menu-accordion-leave-active {
    max-height: 700px;
    opacity: 1;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.widget-menu-accordion-enter,
.widget-menu-accordion-leave-to {
    overflow: hidden;
    max-height: 0;
    opacity: 0;
}

.playlist-container .lgfe-cm-order {
    top: auto;
    bottom: 0;
    left: 1px;
    background-color: transparent;
    pointer-events: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-width: 2em;
    height: 2em;
    color: #fff;
    font-weight: 700;
    position: absolute;
    z-index: 1;
}

.playlist-container .lgfe-cm-information--order::before {
    display: none;
}

.playlist-container .lgfe-cm-card.expired .lgfe-cm-playlist-column-expire-date {
    color: #cf0624;
    text-transform: uppercase;
}

.playlist-container .lgfe-cm-masthead--image:before,
.playlist-container .lgfe-cm-masthead--video:before {
    display: none;
}

.playlist-container .lgfe-cm-playlist-column-title {
    font-weight: 700;
    margin-right: 5px;
    width: 75px;
}

.playlist-container .lgfe-cm-playlist-column-message {
    text-transform: uppercase;
}

.playlist-container .lgfe-cm-utilities button:disabled {
    pointer-events: none;
}

.playlist-container
    .js-drag-drop-playlist-container.sortable-ghost
    .lgfe-cm-card {
    background-color: #c7e7f4;
    position: relative;
}

.playlist-container
    .js-drag-drop-playlist-container.sortable-ghost
    .lgfe-cm-utilities--column {
    background-color: #c7e7f4;
}

.playlist-container
    .js-drag-drop-playlist-container.sortable-ghost
    .lgfe-cm-utilities--column {
    background-color: #c7e7f4;
}

.playlist-container
    .js-drag-drop-playlist-container.sortable-ghost
    .lgfe-cm-duration-time {
    background-color: #c7e7f4;
}

/*Playlist widgets header*/

.playlist-container .layout-row-header .layout-row-header-column-left {
    width: 56%;
}

.playlist-container .layout-row-header .layout-row-header-column-right {
    width: 44%;
}

.playlist-container .layout-row-header .layout-row-header-tally {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.875em;
}
.playlist-container .layout-row-header .layout-row-header-tally-inner {
    font-weight: 600;
    color: #6c6f70;
    font-weight: 700;
    margin-right: 30px;
}

.playlist-container
    .layout-row-header
    .layout-row-header-tally-inner:last-child {
    margin-right: 0px;
}

/*Row view*/

.playlist-container
    .lgfe-card-matrix--layout-row
    .lgfe-cm-information
    .lgfe-cm-playlist-column-left {
    width: 56%;
}

.playlist-container
    .lgfe-card-matrix--layout-row
    .lgfe-cm-information
    .lgfe-cm-playlist-column-right {
    width: 44%;
}

.playlist-container .lgfe-card-matrix--layout-row .lgfe-cm-card {
    border-left: 1px solid #009fdf;
}

.playlist-content-wrapper
    .lgfe-card-matrix--layout-row
    .lgfe-cm-description-tags
    .description-tag-item {
    padding: 0.2em 0.5em;
}

.playlist-content-wrapper .lgfe-card-matrix--layout-row .lgfe-cm-description {
    margin-top: 1.8em;
    padding-top: 0.4em;
}

.playlist-content-wrapper
    .lgfe-card-matrix--layout-row
    .lgfe-cm-description:before {
    content: " ";
    position: absolute;
    width: 6em;
    height: 1px;
    top: 0px;
    background-color: #e8e8e8;
}

.playlist-container
    .lgfe-card-matrix--layout-row
    .lgfe-cm-information--order::before {
    display: none;
}

.playlist-container .lgfe-card-matrix--layout-row .lgfe-cm-details {
    position: relative;
}

.playlist-container .lgfe-card-matrix--layout-row .lgfe-cm-name {
    margin-bottom: 0.2em;
    margin-top: 0.3em;
}

.playlist-container .lgfe-card-matrix--layout-row .lgfe-cm-duration {
    width: 100%;
    background: transparent;
    color: #6c6f70;
    display: initial;
    font-size: 0.9em;
    font-weight: 400;
    height: 100%;
    top: 0;
    left: 0;
}

.playlist-container .lgfe-card-matrix--layout-row .lgfe-cm-duration-time-unit {
    font-weight: 600;
}

/*Grid View*/

.playlist-container
    .lgfe-card-matrix--layout-grid
    .lgfe-cm-playlist-column-left {
    height: 70%;
}

.playlist-container
    .lgfe-card-matrix--layout-grid
    .lgfe-cm-playlist-column-right {
    height: 30%;
}

.playlist-container .lgfe-card-matrix--layout-grid .lgfe-cm-information--order {
    position: absolute;
}

.playlist-container .lgfe-card-matrix--layout-grid .lgfe-cm-duration {
    width: 100%;
    top: 0;
    left: 0;
}

.playlist-container .lgfe-card-matrix--layout-grid .description-tag-item {
    padding: 0.2em 0.5em;
}

.playlist-container .lgfe-card-matrix--layout-grid .lgfe-cm-utility-button {
    width: 2em;
}

.playlist-content-wrapper .lgfe-card-matrix--layout-grid .lgfe-cm-description,
.playlist-content-wrapper
    .lgfe-card-matrix--layout-grid
    .lgfe-cm-playlist-column-right
    .lgfe-cm-playlist-column.lgfe-cm-playlist-column-required,
.playlist-content-wrapper
    .lgfe-card-matrix--layout-grid
    .lgfe-cm-playlist-column-right
    .lgfe-cm-playlist-column.lgfe-cm-playlist-column-playing,
.playlist-content-wrapper
    .lgfe-card-matrix--layout-grid
    .lgfe-cm-playlist-column-right
    .lgfe-cm-playlist-column.lgfe-cm-playlist-column-modified {
    display: none;
}

/*Full view*/

.playlist-container .lgfe-card-matrix--layout-full .lgfe-cm-card {
    border-left: 1px solid #009fdf;
}

.playlist-container
    .lgfe-card-matrix--layout-full
    .lgfe-cm-playlist-column-left
    .lgfe-cm-playlist-column {
    height: 100%;
}

.playlist-container .lgfe-card-matrix--layout-full .lgfe-cm-masthead {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 38px;
    top: 0;
    height: 100%;
    padding-left: 0;
    width: calc(100% - 76px);
}

.playlist-container .lgfe-card-matrix--layout-full .lgfe-cm-masthead:before {
    font-size: 3em;
}

.playlist-container
    .lgfe-card-matrix--layout-full
    .lgfe-cm-masthead
    .lgfe-cm-duration {
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    left: auto;
}

.playlist-container
    .lgfe-card-matrix--layout-full
    .lgfe-cm-duration--corner-br
    .lgfe-cm-duration-time {
    font-size: 0.8em;
}

.playlist-container
    .lgfe-card-matrix.lgfe-card-matrix--layout-full
    .lgfe-cm-information {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.playlist-container .lgfe-card-matrix--layout-full .lgfe-cm-details,
.playlist-container
    .lgfe-card-matrix--layout-full
    .lgfe-cm-playlist-column-right
    .lgfe-cm-playlist-column {
    display: none;
}

@media (min-width: 61em) and (max-width: 75em) {
    .playlist-container .layout-row-header .layout-row-header-column-left {
        width: 50%;
    }
    .playlist-container .layout-row-header .layout-row-header-column-right {
        width: 50%;
    }
    .playlist-container
        .lgfe-card-matrix--layout-row
        .lgfe-cm-information
        .lgfe-cm-playlist-column-left {
        width: 50%;
    }
    .playlist-container
        .lgfe-card-matrix--layout-row
        .lgfe-cm-information
        .lgfe-cm-playlist-column-right {
        width: 50%;
    }
}

@media (max-width: 70em) {
    .playlist-container .pmfbc-pinned-widgets.js-drag-drop-pinned-widgets {
        display: none;
    }

    .playlist-container .pmfbc-edit-favorite-widgets {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .pm-bar-header {
        padding: 0.75em 2em 0.75em 1.75em;
        display: block;
        position: relative;
    }
    .pm-bar-header-left {
        width: 100%;
        margin-bottom: 10px;
    }
    .pm-bar-header-right {
        width: 100%;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }
    .pm-bar-header-right-icons {
        width: 30%;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        position: absolute;
        top: 0.75em;
        right: 4.25em;
        background-color: #fff;
    }
    .pm-bar-header-right-schedule {
        text-align: left;
        width: 70%;
    }
}

@media (max-width: 60.625em) {
    .playlist-container .pmmubs-field .lgfe-input-text {
        max-width: none;
    }

    .playlist-container .pmfb-container {
        padding-left: 1.25em;
        padding-right: 2em;
    }

    .pm-bar-header-right-icons {
        right: 2.5em;
    }

    .playlist-container .pm-page-masthead {
        padding-right: 2em;
    }

    .playlist-container .pmmub-playlist-search {
        margin-right: 1em;
    }
}

.ad-smart-enabled-icon {
    position: relative;
    font-size: 10px;
    font-weight: bold;
    margin-left: 4px;
    font-style: italic;
    top: -10px;
}

.ad-smart-widget-mask {
    background: rgba(0, 0, 0, 0.5);
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    /*align-items: center;*/
}

.ad-smart-widget-mask .message-wrapper {
    position: relative;
    width: 100%;
    padding: 10px;
    margin: 2px;
    background: rgba(255, 255, 255, 0.8);
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-transform: uppercase;
    cursor: pointer;
}

.ad-smart-widget-mask .message-wrapper .message-wrapper-title {
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.ad-smart-widget-mask .message-wrapper .message-wrapper-title i {
    cursor: pointer;
    padding: 4px;
}

.ad-smart-widget-mask .message-wrapper .message-wrapper-rule {
    font-style: italic;
}
.ad-smart-widget-mask .message-wrapper .message-wrapper-type {
    font-style: italic;
}
.ad-smart-widget-mask .message-wrapper {
}
