/*overwrite*/
.bm-assets-wrapper .pmfb-container {
    padding-left: 2.5em;
}

#shared-assets-container .pmfb-function-button {
    cursor: default;
}

/*.shared-assets-tables-wrapper {
    overflow: auto;
}*/

.shared-assets-table-description {
    font-size: 0.8em;
    line-height: 1.4;
}

.shared-assets-table-filter {
    font-size: 0.8em;
    margin-top: 1em;
}

.shared-assets-table-filter span {
    font-weight: 700;
}

.shared-assets-tables-wrapper a {
    font-weight: 700;
    cursor: pointer;
}

.shared-assets-tables-wrapper table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
}

.shared-assets-tables-wrapper tr th {
    position: relative;
    border-bottom: 1px solid #009fdf;
    font-weight: 700;
    font-size: 0.875em;
    padding: 0.4em 1em 1.4em 1em;
}

.shared-assets-tables-wrapper tr th:first-child {
    padding-left: 2.4em;
}

.shared-assets-tables-wrapper tr th:last-child {
    padding-right: 2.4em;
}

.shared-assets-tables-wrapper thead th .accessory-pricelist-checkbox-value {
    font-weight: 400;
    font-size: 0.8em;
}

.shared-assets-tables-wrapper tbody.shared-assets-table-active td:first-child,
.shared-assets-tables-wrapper
    tbody.shared-assets-table-required
    td:first-child {
    padding-left: 2.4em;
}

.shared-assets-tables-wrapper tbody.shared-assets-table-active td:last-child,
.shared-assets-tables-wrapper tbody.shared-assets-table-required td:last-child {
    padding-right: 2.4em;
}

.shared-assets-tables-wrapper tbody th,
.shared-assets-tables-wrapper tbody td {
    cursor: auto;
}

.shared-assets-tables-wrapper tbody:nth-child(odd) {
    background-color: #e9eee9;
}

.shared-assets-table-required-message td {
    border-bottom: 1px solid #009fdf;
}

.shared-assets-tables-wrapper tr.shared-assets-table-required td {
    text-align: center;
    padding: 0.4em 1em;
    border-bottom: 1px solid #009fdf;
    border-right: 0;
    position: relative;
    font-weight: 400;
    font-size: 0.875em;
}

.shared-assets-tables-wrapper tr.shared-assets-table-player td {
    text-align: center;
    padding: 0.4em 1em;
    border-bottom: 1px solid #009fdf;
    border-right: 0;
    position: relative;
    font-weight: 400;
    font-size: 0.875em;
}

.shared-assets-tables-wrapper tr.full td {
    text-align: left;
    padding: 1.4em 2.4em;
    font-weight: 700;
    font-size: 0.875em;
}
.shared-assets-tables-wrapper tr td .lgfe-input-text {
    resize: none;
    display: block;
    overflow: hidden;
    padding: 12px 12px 12px 15px;
}
.shared-assets-tables-wrapper tr td .switch-container {
    height: 42px;
    width: 40px;
    position: relative;
    margin: 0 auto;
}

.shared-assets-tables-wrapper tr td .switch-container .switch {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    display: inline-block;
    margin-top: 13px;
}

.shared-assets-tables-wrapper
    tr
    td
    .switch-container
    .switch
    .slider
    .slider-icons:before {
    left: 2px;
}

.shared-assets-tables-wrapper
    tr
    td
    .switch-container
    .switch
    .slider
    .slider-icons:after {
    right: 4px;
    font-size: 11px;
}

.shared-assets-tables-wrapper
    tr
    td
    .switch-container.required
    .slider-icons:before {
    content: "\f023";
}

.shared-assets-tables-wrapper tr td input[type="checkbox"].checkbox + span,
.shared-assets-tables-wrapper tr th input[type="checkbox"].checkbox + span {
    position: initial;
}

.shared-assets-tables-wrapper
    tr
    td
    input[type="checkbox"].checkbox
    + span:before,
.shared-assets-tables-wrapper
    tr
    th
    input[type="checkbox"].checkbox
    + span:before {
    color: transparent;
    background-color: #fff;
}

.shared-assets-tables-wrapper
    tr
    td
    input[type="checkbox"].checkbox:checked
    + span:before,
.shared-assets-tables-wrapper
    tr
    th
    input[type="checkbox"].checkbox:checked
    + span:before {
    color: #fff;
    background-color: #2196f3;
    border: 2px solid #2196f3;
}

.shared-assets-tables-wrapper
    tr
    td
    input[type="checkbox"].checkbox
    + span:after,
.shared-assets-tables-wrapper
    tr
    th
    input[type="checkbox"].checkbox
    + span:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
}

.shared-assets-tables-wrapper .pdwurt-status-wrapper .pdwurt-status {
    padding-left: 0;
    display: inline-block;
}

.shared-assets-tables-wrapper
    .pdwurt-status-wrapper
    .pdwurt-status
    .pdwurt-status-lg {
    position: absolute;
    top: 6px;
    left: 7px;
}

.shared-assets-tables-wrapper .pdwurt-status .pdwurt-status-dot {
    left: auto;
    right: 6px;
    top: -3px;
}

.lg-modal__section-asset-info {
    margin-top: 2em;
}

.lg-modal__section-asset-info .shared-assets-modal-detail {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
    word-wrap: break-word;
}

.shared-assets-modal-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2em;
}

.shared-assets-modal-details .shared-assets-modal-details-title {
    font-weight: 700;
}

.shared-assets-modal-details .shared-assets-modal-details-inner {
    width: 50%;
}

.shared-assets-modal-details
    .shared-assets-modal-details-inner.video-player-active {
    cursor: pointer;
}

.shared-assets-modal-detail {
    line-height: 1.6;
    margin-bottom: 0.4em;
    font-size: 0.8em;
}

#shared-assets-modal .lg-modal__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#shared-assets-modal .lg-modal__sidebar {
    width: 15%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

#shared-assets-modal .lg-modal__content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 85%;
    margin: 0;
}

@media (max-width: 49.38em) {
    #shared-assets-modal .shared-assets-modal-details .lgfe-cm-masthead {
        height: 13em;
        width: 100%;
        padding-top: 1em;
        margin: 0;
    }
    #shared-assets-modal
        .shared-assets-modal-details-inner.video-player-active
        .lgfe-cm-masthead {
        background-color: transparent;
    }
    .shared-assets-table-playlists-playlist-mid-description {
        display: none;
    }
}

@media (max-width: 40.063em) {
    #shared-assets-modal .shared-assets-modal-details {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    #shared-assets-modal
        .shared-assets-modal-details
        .shared-assets-modal-details-inner {
        width: 100%;
    }
}

.shared-assets-modal-details .lgfe-cm-masthead {
    height: 10em;
    width: 100%;
    max-width: 200px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    vertical-align: middle;
    text-align: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    position: relative;
    margin: 0 0 0 auto;
}

.shared-assets-modal-details .lgfe-cm-masthead.lgfe-cm-masthead--image:before,
.shared-assets-modal-details .lgfe-cm-masthead.lgfe-cm-masthead--images:before,
.shared-assets-modal-details .lgfe-cm-masthead.lgfe-cm-masthead--video:before {
    display: none;
}

.shared-assets-modal-details .lgfe-cm-masthead:before {
    font-size: 3em;
}

.shared-assets-modal-details .shared-assets-modal-details-image {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    margin: 0 auto;
}

.shared-assets-modal-details .shared-assets-modal-details-image {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    margin: 0 auto;
}

.shared-assets-tables-wrapper .shared-assets-table-playlists-toggle {
    cursor: pointer;
    font-weight: 700;
    color: #009fdf;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.shared-assets-tables-wrapper
    tr.shared-assets-table-player.removeBottomBorder
    td {
    border-bottom: 1px solid #ccc;
}

.shared-assets-tables-wrapper
    tr.shared-assets-table-required.removeBottomBorder
    td {
    border-bottom: 1px solid #ccc;
}

.shared-assets-table-playlists {
    text-align: left;
    font-size: 0.875em;
    background-color: #fff;
}
.shared-assets-table-playlists td {
    border-bottom: 1px solid #009fdf;
}
.shared-assets-table-playlists span {
    font-weight: 700;
}
tr.shared-assets-table-playlists td {
    padding: 1.5em 3em;
}
.shared-assets-table-playlists-title {
    text-align: left;
    margin-bottom: 1em;
    border-bottom: 1px solid #009fdf;
    padding-bottom: 0.3334em;
    font-size: 1.125em;
    font-weight: 400;
    display: inline-block;
}
.shared-assets-table-playlists-title span {
    font-weight: 400;
}
.shared-assets-table-playlists-playlist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*  align-items: center;   */
    text-align: left;
    border-bottom: 1px solid #ccc;
    padding-bottom: 1.5em;
    margin-bottom: 1.5em;
}
tr.shared-assets-table-playlists
    td
    .shared-assets-table-playlists-playlist:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.shared-assets-table-playlists-playlist-left {
}

.shared-assets-table-playlists-playlist-left-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    background: -webkit-gradient(linear, left top, right top, from(#009fdf), to(#47c7fa));
    background: linear-gradient(to right, #009fdf, #47c7fa);
    font-weight: 600;
    color: #fff;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    padding: 1.6em;
    font-size: 0.8em;
    width: 8em;
    height: 8em;
}

.shared-assets-table-playlists-playlist-left-icon::before {
    display: block;
    content: "\f00b";
    opacity: 0.8;
    margin-bottom: -0.03em;
    font-family: "FontAwesome";
    font-weight: 400;
    line-height: 1;
    font-size: 3.6em;
}

.shared-assets-table-playlists-playlist-mid {
    width: 50%;
    padding: 0em 1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.shared-assets-table-playlists-playlist-mid-name {
    font-weight: 700;
    font-size: 1.2em;
    margin-bottom: 0.4em;
    line-height: 1.2;
}

.shared-assets-table-playlists-playlist-mid-description {
    font-size: 0.875em;
}

.shared-assets-table-playlists-playlist-right {
    width: 50%;
}

.shared-assets-table-playlists-playlist-right-item {
    font-size: 0.875em;
    margin-bottom: 0.2em;
}

.shared-assets-modal-name {
    font-weight: 700;
    margin-bottom: 1em;
    line-height: 1.3;
}

#shared-assets-form .lg-modal__actions {
    padding: 0em 2.4em 0em 2.4em;
}

#shared-assets-form .lg-modal__actions button {
    display: inline-block;
}

.shared-assets-modal-asset-info-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2em;
}

.shared-assets-modal-asset-info-details
    .shared-assets-modal-asset-info-details-inner {
    width: 50%;
}

.switch-container-in-pl-list {
    margin-top: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.9em;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    font-style: italic;
}

.switch-container-in-pl-list label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 18px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
}

.switch-container-in-pl-list .switch-container-in-pl-list-title {
    font-style: italic;
    /* margin-left: 45px;*/
}
