/* Location Players */
.location-container .location-players-container .playlist-content {
    border: 2px solid #009fdf;
    border-left: 8px solid #009fdf;
    padding: 20px;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.location-container .location-players-container .playlist-content.expired {
    border: 2px solid #cf0724;
    border-left: 8px solid #cf0724;
    padding: 20px;
    margin-bottom: 10px;
}

.location-container .location-players-container .playlist-content.inactive {
    border: 2px solid #e8e8e8;
    border-left: 8px solid #e8e8e8;
    padding: 20px;
    margin-bottom: 10px;
}

.location-container
    .location-players-container
    .playlist-content
    .title-connection-container,
.location-container
    .location-players-container
    .playlist-content
    .player-license-info-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.player-license-info-container {
    margin-top: 0.4em;
}

.player-license-info-refresh-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.location-container
    .location-players-container
    .playlist-content
    .title-connection-container
    .title {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 50%;
    margin-top: 10px;
    color: #009fdf;
    font-weight: bold;
}

.location-container
    .location-players-container
    .playlist-content
    .title-connection-container
    .title
    .title-inner {
    display: inline-block;
    cursor: pointer;
}

.location-container
    .location-players-container
    .playlist-content
    .title-connection-container
    .title.expired {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 50%;
    margin-top: 10px;
    color: #cf0724;
    font-weight: bold;
}

.location-container
    .location-players-container
    .playlist-content
    .player-license-info-container
    .license-info
    .expired {
    color: #cf0724;
}

.location-container
    .location-players-container
    .playlist-content
    .title-connection-container
    .title.inactive {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 50%;
    margin-top: 10px;
    color: #6c6f70;
    font-weight: bold;
}

.location-container
    .location-players-container
    .playlist-content
    .title-connection-container
    .pdwurt-status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.location-container
    .location-players-container
    .playlist-content
    .title-connection-container
    .pdwurt-status
    .decommission-button {
    -webkit-transform: translateY(2px);
            transform: translateY(2px);
    margin-left: 0.5em;
}

.location-container
    .location-players-container
    .playlist-content
    .title-connection-container
    .pdwurt-status
    .pdwurt-status-dot {
    left: -0.46em;
    bottom: 0.08em;
    position: relative;
    height: 0.32em;
    width: 0.32em;
}

.location-container
    .location-players-container
    .playlist-content
    .title-connection-container
    .pdwurt-status
    .pdwurt-screen-connect {
    margin-left: 0;
}

.location-container
    .location-players-container
    .playlist-content
    .player-license-info-container
    .thumbnail-container {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
}

.location-container
    .location-players-container
    .playlist-content
    .player-license-info-container
    .thumbnail-container
    .lgfe-thumbnail {
    border: none;
    /*    margin: 20px 0;*/
}

.location-container
    .location-players-container
    .playlist-content
    .player-license-info-container
    .thumbnail-container
    .lgfe-thumbnail
    .refresh-fa-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    color: transparent;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0.5em;
}

.location-container
    .location-players-container
    .playlist-content
    .player-license-info-container
    .thumbnail-container
    .lgfe-thumbnail
    .refresh-fa-icon
    i {
    color: #fff;
    font-size: 20px;
    text-shadow: 0px 0px 3px #000;
}

.location-container
    .location-players-container
    .playlist-content
    .player-license-info-container
    .license-info {
    padding: 0.3em 0.6em;
    line-height: 1.6;
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
}

.location-container
    .location-players-container
    .playlist-content
    .player-license-info-container
    .license-info
    .registered {
}
.location-container
    .location-players-container
    .playlist-content
    .player-license-info-container
    .license-info
    .key {
    font-size: 0.875em;
}

.location-container
    .location-players-container
    .playlist-content
    .player-license-info-container
    .license-info
    .registered,
.location-container
    .location-players-container
    .playlist-content
    .player-license-info-container
    .license-info
    .expires {
    font-size: 0.8em;
    line-height: 1.6;
}
.location-container
    .location-players-container
    .playlist-content
    .player-license-info-container
    .license-info
    .status {
    line-height: 1;
    margin-bottom: 0px;
    padding-bottom: 0.3em;
    font-size: 0.8em;
    font-weight: 400;
}

.location-container
    .location-players-container
    .playlist-content
    .player-license-info-container
    .license-info
    .status
    .playerOnline {
    color: #009fdf;
}

.location-container
    .location-players-container
    .playlist-content
    .player-license-info-container
    .license-info
    .status
    span {
    text-transform: uppercase;
    font-weight: 700;
}

.location-container
    .location-players-container
    .playlist-content
    .player-license-info-container
    .license-info
    .ping {
    padding-top: 0.4em;
    font-size: 0.8em;
    color: #009fdf;
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
}

.location-container
    .location-players-container
    .playlist-content
    .player-license-info-container
    .license-info
    .ping
    .ping-click {
    cursor: pointer;
}

.location-container
    .location-players-container
    .playlist-content
    .player-license-info-container
    .license-info
    .ping.playerOffline {
    min-height: 20px;
}

.location-container
    .location-players-container
    .playlist-content
    .player-license-info-container
    .license-info
    .ping.playerOffline
    div {
    display: none;
}

.location-container
    .location-players-container
    .playlist-content
    .player-license-info-container
    .license-info
    .refreshed {
    font-size: 0.8em;
}

.location-container
    .location-players-container
    .playlist-content
    .player-license-info-container
    .license-info
    .refreshed-inner {
    min-height: 22px;
}

.player-license-info-refresh-message-time {
    font-size: 0.875em;
}

.location-container
    .location-players-container
    .playlist-content
    .player-license-info-container
    .license-info
    .ping
    .refresh-fa-icon
    i {
    -webkit-animation: spin 3s infinite linear;
            animation: spin 3s infinite linear;
}

.location-container
    .location-players-container
    .playlist-content
    .player-license-info-container
    .thumbnail-container
    .lgfe-thumbnail {
    /*    max-width: 190px;
    max-height: 105px;
    width: auto;
    height: auto;
    position: relative;*/
    max-height: 105px;
}

.location-container
    .location-players-container
    .playlist-content
    .title-connection-container
    .pdwurt-status
    .fa-tv {
    font-size: 0.9em;
}

.location-container
    .location-players-container
    .playlist-content
    .title-connection-container
    .pdwurt-status
    .fa-ban {
    margin-left: 3px;
}

.location-container
    .location-players-container
    .playlist-content
    .title-connection-container
    .pdwurt-status
    .fa-plug {
    top: -10px;
    color: inherit;
}
.location-container
    .location-players-container
    .playlist-content
    .title-connection-container
    .pdwurt-status
    .fa-globe {
    top: -7px;
    color: inherit;
    position: relative;
}

.location-container {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    margin-left: -2em;
    -ms-flex-direction: column;
        flex-direction: column;
}

.location-container .pm-action-bar-header-name {
    margin-left: 3em;
}

.location-container .lgfe-item {
    word-break: break-word;
}

#LocationService--place-holder {
    height: 100%;
}
.location-details-wrapper {
    background-color: #f1f1f1;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    color: #6c6f70;
    overflow: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
}

.location-details-wrapper::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}

.location-container .location-filter-entry-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.location-container
    .location-filter-entry-wrapper
    .location-filter-entry-wrapper-input {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 1em;
}

.location-container
    .location-filter-entry-wrapper
    .location-filter-entry-wrapper-input-button {
    margin-right: 0px;
}

.location-container .location-filter-entry-wrapper button {
    height: 38px;
}

.location-container .location-filter-entry-wrapper button.jira-ticket-button {
    width: 100%;
    margin-top: 1em;
}

.location-container .device-button-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.location-container .device-button-wrapper .device-button {
    cursor: pointer;
    margin-top: 4px;
    margin-right: 4px;
    overflow: hidden;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    font-size: 1.1em;
}

.location-container .location-filter-entry-wrapper .bl-thumbnail {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative;
    -webkit-box-shadow: 0px 0px 1px #000;
            box-shadow: 0px 0px 1px #000;
    height: 130px;
    width: 100%;
    max-width: 160px;
}

.location-container .location-filter-entry-wrapper .bl-thumbnail a {
    position: absolute;
    padding: 0.4em 0.4em 0 0.4em;
    color: #fff;
    text-shadow: 0px -1px 1px black;
    font-size: 1.4em;
}

.location-container
    .location-filter-entry-wrapper
    .bl-thumbnail
    a.bl-thumbnail-delete {
    bottom: 0px;
    right: 30px;
}

.location-container
    .location-filter-entry-wrapper
    .bl-thumbnail
    a.bl-thumbnail-download {
    bottom: 0px;
    right: 5px;
}

.location-container .location-filter-entry-wrapper .bl-thumbnail a:hover {
    color: #009fdf;
}

.location-container
    .location-filter-entry-wrapper-input
    .location-select-modal-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    border: 1px solid #d0d0d0;
    border-radius: 0.2143em;
    padding: 1.1429em 3em 1.1429em 1.1429em;
    background-color: #fff;
    font-family: inherit;
    font-size: 0.875em;
    color: #d0d0d0;
    font-weight: 400;
    cursor: pointer;
    width: 100%;
    margin: 20px 0px;
    position: relative;
}

.location-container
    .location-filter-entry-wrapper-input
    .location-select-modal-button:after {
    content: "\f0d7";
    cursor: default;
    pointer-events: none;
    height: 1em;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    top: 0;
    right: 1em;
    bottom: 0;
    font-family: "FontAwesome";
    font-size: 1.1em;
    color: #009fdf;
    line-height: 1;
}
.lgfe-tile-grid-item-tags .lgfe-tile-grid-item-label-text-wrapper {
    display: block;
    font-size: 0.875em;
}
.lgfe-tile-grid-item-tags
    .lgfe-tile-grid-item-label-text-wrapper
    .pim-tag-item {
    font-size: 0.875em;
}
.lgfe-tile-grid-item-tags
    .lgfe-tile-grid-item-label-text-wrapper
    .pim-tags-legend
    .pim-tags-legend-item {
    font-size: 0.875em;
}
.lgfe-tile-grid-item-tags .lgfe-tile-grid-item-label-text-wrapper .lgfe-select {
    display: block;
}

.lgfe-tile-grid-item-tags
    .lgfe-tile-grid-item-label-text-wrapper
    .lgfe-select
    select {
    width: 100%;
}

.lgfe-tile-grid-item-tags .lgfe-tile-grid-item-label {
    padding: 0.2em 0 0.2em 0;
    font-size: 1em;
    margin-bottom: 10px;
}
.lgfe-tile-grid-item .lgfe-tile-grid-item-label-description p {
    padding: 0.2em 0 0.2em 0;
    font-size: 0.875em;
    margin-top: 0;
}

.locations-playlists-wrapper
    .lgfe-tile-grid-item-content-wrapper
    .lgfe-tile-grid-item-label-text-wrapper {
    display: block;
    padding: 0.2em 0;
    margin: 2em 0;
    border-radius: 2px;
    overflow: hidden;
}

#tickers-container2 {
    padding-bottom: 20px;
}

#ticker-info-form2 .flex-grid--item,
#ticker-info-form3 .flex-grid--item {
    margin-bottom: 20px;
}
#ticker-info-form1 .flex-grid--item:focus,
#ticker-info-form2 .flex-grid--item:focus,
#ticker-info-form3 .flex-grid--item:focus {
    outline: none;
}
#ticker-info-form2 .flex-grid--item:last-child,
#ticker-info-form3 .flex-grid--item:last-child {
    margin-bottom: 0px;
}

.lgfe-cm-masthead--image {
    background-color: #8e9091;
}

.lgfe-cm-masthead--video {
    background-color: #f5aa00;
}

.lgfe-cm-masthead--video::before {
    content: "\f144"; /** fa-play-circle **/
}

.tile-grid-typesWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.tile-grid-type {
    padding: 1em;
    padding-left: 4em;
    width: auto;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.lgfe-tile-grid-item-label-text-wrapper.location-filter-entry-wrapper
    .location-filter-entry-wrapper-input
    input[type="text"] {
    margin-bottom: 10px;
    margin-top: 0px;
}

.lgfe-tile-grid-item-label-text-wrapper.location-filter-entry-wrapper
    .location-filter-entry-wrapper-input
    label {
    margin-bottom: 10px;
    font-size: 0.875em;
}
table.dataTable tbody td:nth-child(5) {
    text-transform: none;
}
.lgfe-tile-grid-item-text.online {
    text-transform: uppercase;
    color: #009fdf;
    font-weight: 700;
}
.lgfe-item.auto {
    width: auto;
    padding: 0;
}
.lgfe-item:last-child {
    border-right: 0;
}
.lgfe--item-nowrap {
    white-space: nowrap;
    word-break: break-all;
}
.lgfe-item .featured {
    font-weight: 700;
}
.lgfe-item .featured.red {
    color: #d0021b;
}
.lgfe-item .small {
    font-weight: 700;
    font-size: 0.7em;
    font-style: italic;
}
.pim-tags-legend {
    margin-bottom: 5px;
}
.pim-tags-legend .pim-tags-legend-item {
    display: inline-block;
    margin-right: 10px;
    line-height: 2;
}
.pim-tags-legend .pim-tags-legend-item:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    position: relative;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    margin-right: 5px;
}
.pim-tags-legend .pim-tags-legend-item.system-tags:before {
    background-color: #1a237e;
}
.pim-tags-legend .pim-tags-legend-item.admin-tags:before {
    background-color: #2240e9;
}
.pim-tags-legend .pim-tags-legend-item.standard-tags:before {
    background-color: #009fdf;
}
.location-details-wrapper .radio-button-container {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 0px;
    font-size: 1em;
}

.lgfe-tile-grid-item-description {
    text-align: left;
    font-size: 0.875em;
    margin-top: 1.4em;
    line-height: 1.6;
    margin-bottom: 2em;
    margin-bottom: 1.4em;
    width: 100%;
}

.nissan .lgfe-tile-grid-item-description,
.infiniti .lgfe-tile-grid-item-description,
.lgfe-tile-grid-item-description.center {
    text-align: center;
}

@media (max-width: 93.75em) {
    /* 1500 */
    .location-container
        .location-players-container
        .playlist-content
        .player-license-info-container
        .license-info {
        /* width:100%;*/
    }
}

@media (max-width: 60.625em) {
    .location-container {
        padding-left: 2em;
    }

    .tile-grid-item-wrapper {
        width: auto;
    }

    .pdw-utility-row-bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 1em 0em 0.5em 0.5em;
    }
    #settings-container .flex {
        display: block;
        margin-top: 10px;
    }
    #settings-container .flex .right .flex-grid--item {
        margin-bottom: 0;
        text-align: right;
    }

    #settings-container .switch span.lgfe-field-label {
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
        min-width: 184px;
    }
    .pdwurt-name-wrapper {
        padding-left: 0;
    }
    .location-container .pm-action-bar-header-name {
        margin-left: 1.7em;
    }
}

/* Data Tables */
#license-table_filter input {
    visibility: visible;
    outline: 0;
    border: 1px solid #d0d0d0;
    border-radius: 0.3143em;
    padding: 0.625em;
    padding-left: 3.2em;
    font-family: inherit;
    font-size: 0.875em;
    color: #404040;
    width: 31em;
}

.license-table-wrapper {
    color: #6c6f70;
    width: 100%;
    position: relative;
    top: 1em;
    padding: 0 3.5em 0 1.5em;
}
#license-table {
    text-align: left;
    margin-top: 1.5em;
    margin-bottom: 2.5em;
}

#license-table_filter input:focus {
    border: 1px solid #009fdf;
}

.location-container .pt-ststus-text-online {
    font-weight: 700;
    color: #009fdf;
}

.location-container .pdwurt-status .pdwurt-status-dot {
    height: 0.38em;
    width: 0.38em;
    position: absolute;
    bottom: 66%;
    left: 1.25em;
    -webkit-transform: translate(7px);
            transform: translate(7px);
    background-color: #6c6f70;
    border: 1px solid #d0d1d1;
    border-radius: 50%;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.location-container .pdwurt-status .fa-tv {
    height: 35px;
    font-size: 1.05em;
}

.location-container .pdwurt-status em {
    font-size: 12.6px;
    display: block;
    height: 35px;
    padding: 10px 0;
}

.location-container .pdwurt-status .pdwurt-screen-connect {
    font-size: 0.4em;
    margin-left: 0.6em;
}

.location-container td.subscription {
    text-transform: capitalize;
}

#location-container .pdwurt-status .online-dot {
    background-color: #009fdf;
    border: 0;
}
#location-container .playerOffline a {
    color: #6c6f70;
    text-decoration: none;
    border: 0;
}

#license-table .pt-player-status-online .pdwurt-status-dot {
    background-color: #009fdf;
    border: 0;
}
.pt-player-status-online .pt-status-text-name {
    border-left: 0;
    font-weight: 700;
    color: #009fdf;
}
.pt-status-text-name a {
    color: #888;
}
#license-table .pt-player-status-online a,
.playerOnline a {
    color: #009fdf;
    text-decoration: none;
}
#license-table .pt-player-status-offline .pdwurt-status-dot {
    background-color: #6c6f70;
    border: 0;
}
#license-table .pt-player-status-offline .pt-status-text-name {
    border-left: 0;
    font-weight: 700;
    color: #6c6f70;
}
.location-container .dataTables_wrapper table tbody .pt-player-status {
    font-size: 2em !important;
    position: relative;
    padding-left: 0.7em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#license-table thead th:first-child {
    padding-left: 1em;
}
#license-table tbody tr td:first-child {
    padding-left: 1em !important;
}
.input-loader {
    position: relative;
}
.input-loader .loader {
    position: absolute;
    top: 60px;
    right: 20px;
}
.input-seperator {
    margin-top: 30px;
    border-top: 1px solid #ccc;
    padding-top: 30px;
}
.location-container .error {
    color: red;
    display: inline-block;
}
.location-container .input-text-lg label {
    display: block;
    font-size: 0.875em;
}
.location-container .input-text-lg input[type="email"],
.location-container .input-text-lg input[type="text"] {
    width: 100%;
}

.input-loader {
    position: relative;
}
.input-loader .loader {
    position: absolute;
    top: 60px;
    right: 20px;
}
.input-seperator {
    margin-top: 30px;
    border-top: 1px solid #ccc;
    padding-top: 30px;
}
.location-container .error {
    color: red;
    display: inline-block;
}
.location-container .input-text-lg label {
    display: block;
    margin-bottom: 0.4em;
    font-weight: 700;
}
.location-container .input-text-lg input[type="email"],
.location-container .input-text-lg input[type="text"] {
    width: 100%;
}

.location-container .input-text-lg label {
    display: block;
    margin-bottom: 0.4em;
    font-weight: 700;
}

.location-container .location-brand-label-description {
    font-size: 0.8em;
    margin-bottom: 1em;
    line-height: 1.4;
}

/* --------------------------------------------- \\
Data Table Overrides
\\ --------------------------------------------- */

.location-container table.dataTable {
    /*    text-transform: uppercase;*/
}
.location-container table.dataTable.cell-border tbody tr th:first-child,
.location-container table.dataTable.cell-border tbody tr td:first-child {
    border-left: 0;
    padding-left: 0;
}
.location-container table.dataTable tbody th,
.location-container table.dataTable tbody td {
    text-align: center;
    cursor: pointer;
}
.location-container table.dataTable.cell-border tbody tr td:first-child {
    padding-left: 2em !important;
}
.location-container table.dataTable tbody th,
.location-container table.dataTable tbody td {
    padding: 8px 10px 8px 18px !important;
}
.location-container table.dataTable.stripe tbody tr.odd,
.location-container table.dataTable.display tbody tr.odd {
    background-color: rgba(220, 221, 221, 0.5);
}
.location-container table.dataTable.cell-border tbody th,
.location-container table.dataTable.cell-border tbody td {
    border-top: 1px solid #009fdf;
    border-right: 0;
    text-align: left;
    padding-left: 1.2em;
    font-size: 0.8em;
}

.location-container table.dataTable.hover tbody tr:hover,
.location-container table.dataTable.display tbody tr:hover {
    background-color: rgba(0, 159, 223, 0.16);
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

table#locations-table tbody td {
    padding: 15px 10px 15px 20px !important;
}

table#locations-table tbody td:first-child {
    padding-left: 2em !important;
}

.location-container .dataTables_wrapper .dataTables_paginate .paginate_button {
    font-size: 0.8em;
}

.location-container
    .dataTables_wrapper
    .dataTables_paginate
    .paginate_button.disabled,
.location-container
    .dataTables_wrapper
    .dataTables_paginate
    .paginate_button.disabled:hover,
.location-container
    .dataTables_wrapper
    .dataTables_paginate
    .paginate_button.disabled:active {
    outline: 1px solid #d0d1d1;
}

.location-container .dataTables_wrapper .dataTables_paginate .paginate_button,
.location-container
    .dataTables_wrapper
    .dataTables_paginate
    .paginate_button.current {
    outline: 1px solid #d0d1d1;
    background: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 0.5em 1em;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    color: #333;
    border: 1px solid transparent;
    border-radius: 2px;
}

.location-container
    .dataTables_wrapper
    .dataTables_paginate
    .paginate_button.current {
    background: #009fdf;
    border: 1px solid transparent;
    border-radius: 0;
    color: #fff !important;
}

.location-container
    .dataTables_wrapper
    .dataTables_paginate
    .paginate_button:hover {
    background: #009fdf;
    border: 1px solid transparent;
    border-radius: 0;
    color: #fff;
}

.location-container
    .dataTables_wrapper
    .dataTables_paginate
    .paginate_button.current:hover {
    background: #009fdf;
    color: #fff !important;
}

.location-container .dataTables_wrapper .dataTables_info {
    color: #666;
    font-size: 0.8em;
}

.location-container table.dataTable.no-footer,
.location-container table.dataTable thead td {
    border-bottom: 1px solid #009fdf;
}

.location-container table.dataTable thead th {
    border-bottom: 1px solid #d0d0d0;
}

.location-container table.dataTable thead th {
    font-size: 0.875em;
}
.location-container
    table.dataTable.cell-border
    tbody
    tr
    td
    .pt-player-status-offline {
    border-left: 0;
    font-weight: 700;
    color: #6c6f70;
}

.location-container
    table.dataTable.cell-border
    tbody
    tr
    td
    .pt-player-status-online {
    border-left: 0;
    font-weight: 700;
    color: #009fdf;
}

.location-container table.dataTable thead th:first-child {
    padding-left: 1.6em;
}

.location-container table.dataTable .pt-status-text.pt-player-status-online {
    color: #009fdf;
    font-weight: 700;
}

.location-container table.dataTable thead th {
    position: relative;
    background-image: none !important;
}

.location-container table.dataTable thead th.sorting:after,
.location-container table.dataTable thead th.sorting_asc:after,
.location-container table.dataTable thead th.sorting_desc:after {
    position: absolute;
    top: 12px;
    right: 4px;
    display: block;
    font-family: FontAwesome;
    font-size: 0.8em;
}

.location-container table.dataTable thead th.sorting:after {
    content: "\f0dc";
    color: #ddd;
    padding-top: 0.12em;
}
.location-container table.dataTable thead th.details-control.sorting_asc:after {
    content: "";
}
.location-container table.dataTable thead th.sorting_asc:after {
    content: "\f0de";
}
.location-container table.dataTable thead th.sorting_desc:after {
    content: "\f0dd";
}
.location-container table.dataTable tbody td:nth-child(5) {
    text-transform: uppercase;
}

.location-container .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: left;
    margin: 20px 0;
}
.location-container .dataTables_wrapper .dataTables_filter input {
    margin: 0;
}
.location-container .dataTables_wrapper .dataTables_filter label {
    position: relative;
}
.location-container .dataTables_wrapper .dataTables_filter label:before {
    font-family: "FontAwesome";
    content: "\f002"; /** fa-search **/
    position: absolute;
    top: 0;
    bottom: 0;
    left: 1em;
    width: 1em;
    height: 1em;
    margin-top: auto;
    margin-bottom: auto;
    font-size: 1.25em;
    z-index: 1;
}
.location-container
    table.dataTable.cell-border
    tbody
    tr
    td.dataTables_empty:first-child {
    padding-left: 1.2em !important;
}
.location-container table.dataTable td.dataTables_empty:first-child {
    font-weight: 400 !important;
    text-align: center;
    color: #333 !important;
    text-transform: uppercase;
}
mark {
    background: #c7e7f4;
    color: #6c6f70;
}
.location-container table.dataTable > tbody > tr.child ul.dtr-details {
    width: 100%;
}

.location-container .table-wrapper {
    padding: 0;
}

.location-container
    table.dataTable.dtr-inline.collapsed
    > tbody
    > tr[role="row"]
    > td:first-child:before,
.location-container
    table.dataTable.dtr-inline.collapsed
    > tbody
    > tr[role="row"]
    > th:first-child:before {
    top: 13px;
    left: 10px;
    height: 18px;
    width: 18px;
    display: block;
    position: absolute;
    color: white;
    border: 0;
    border-radius: 14px;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    text-align: center;
    text-indent: 0 !important;
    font-family: "Courier New", Courier, monospace;
    line-height: 19px;
    background-color: #009fdf;
}

.location-container .appointments-row:last-child {
    border: 0;
    padding-bottom: 0;
}

.location-container .lgfe-cm-playlist-circle-icon.lgfe-cm-playlist-x,
.location-container .lgfe-cm-playlist-circle-icon.lgfe-cm-playlist-check {
    font-size: 0.8em;
    margin-right: 15px;
}

.location-container .settings-container .flex-grid--item {
    margin-bottom: 0.8em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.location-container .pdw-utility-row {
    position: relative;
}

.location-container .settings-container .flex .left {
    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-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
}

.location-container .lgfe-item {
    padding: 0 1.8%;
    border: 0;
}

.location-container .lgfe-item .disc {
    list-style: disc;
    margin: 14px 0;
}
.location-container .lgfe-item ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.location-container .pdwurtpnw-item span {
    font-size: 14px;
    font-weight: 400;
    margin-left: 10px;
}

.location-container .lgfe-thumbnail {
    height: 100%;
    position: relative;
}
.location-container .lgfe-thumbnail img {
    width: 100%;
}

.location-container .lgfe-thumbnail-player-screenshot-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.location-container .lgfe-tile-grid-item-hero-wrapper .inner-player-screenshot {
    height: 10em;
}

.location-container .inner-player-screenshot {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    width: 100%;
}

.location-container .status {
    font-weight: 600;
    font-size: 0.9em;
    margin-bottom: 10px;
    display: block;
}
.location-container .status .fa {
    display: inline-block;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    border: 1px solid #ccc;
    text-align: center;
    line-height: 20px;
    margin-right: 6px;
}

.location-container .status .fa:before {
    font-size: 1em;
}

.location-container .status.online .fa {
    border-color: #508018;
    color: #508018;
}
.location-container .status.online {
    color: #009fdf;
}
.location-container .status.offline .fa {
    border-color: #ba0105;
    color: #ba0105;
}
.location-container .status.offline span {
    color: #ba0105;
}
.location-container .status.some-offline .fa {
    border-color: #f6b31a;
    color: #f6b31a;
}
.location-container .status.some-offline span {
    color: #ba0105;
}
.location-container .status.unregistered span {
    color: #6c6f70;
}
.location-container .lgfe-item h2 {
    font-weight: 600;
    color: #000;
    font-size: 1.4em;
}
@-webkit-keyframes border-pulsate {
    0% {
        border-color: rgba(0, 159, 223, 1);
    }
    50% {
        border-color: rgba(0, 159, 223, 0.2);
    }
    100% {
        border-color: rgba(0, 159, 223, 1);
    }
}
@keyframes border-pulsate {
    0% {
        border-color: rgba(0, 159, 223, 1);
    }
    50% {
        border-color: rgba(0, 159, 223, 0.2);
    }
    100% {
        border-color: rgba(0, 159, 223, 1);
    }
}
.location-container .box-selected {
    -webkit-animation: border-pulsate 2s 4;
            animation: border-pulsate 2s 4;
}

.location-container table.vueTable tbody td {
    padding: 5px 10px 5px 20px;
}
.location-container .pdwurt-status .pdwurt-status-dot {
    bottom: 75%;
    left: 0.68em;
}
.location-container #license-table.VueTables {
    margin-bottom: 0;
}
.location-container .VuePagination {
    /*  display: none;*/
}
.location-container .pdwurt-status-dot.pt-player-status-online {
    background-color: #009fdf;
}

.location-container .lgfe-tile-grid-item {
    overflow-x: auto;
}

.lgfe-tile-grid-item-intelichek .lgfe-tile-grid-item-description {
    text-align: center;
    margin-bottom: 1.5em;
}

.lgfe-tile-grid-item-intelichek .flex .flex-grid--item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 1em;
}

.lgfe-tile-grid-item-intelichek .flex .flex-grid--check-list {
    font-size: 0.875em;
}

.lgfe-tile-grid-item-intelichek .flex .flex-grid--item:last-child {
    margin-bottom: 0;
}

.location-container a.edit-opt {
    color: #6c6f70;
}

.location-container a.edit-opt:hover {
    color: #009fdf;
}

.location-container a.edit-opt span {
    padding-left: 10px;
    padding-right: 10px;
}

@media (max-width: 40.063em) {
    #license-table .dataTables_empty {
        display: none;
    }
    #license-table {
        margin-bottom: 1em;
    }
    #license-table_filter {
        margin: 0 0 1em;
        width: 260px;
        position: sticky;
        left: 0;
    }
    #license-table_filter label input {
        width: 240px;
    }
    .license-container .dataTables_wrapper .dataTables_paginate,
    .dataTables_wrapper #license-table_info {
        width: 260px;
        position: sticky;
        left: 0;
        text-align: left;
        padding-left: 10px;
        margin-bottom: 10px;
    }
    #license-table_filter input {
        margin-left: 0.7em;
    }
    .location-container .pm-action-bar-header-name {
        margin-left: 1em;
    }
}

@media (max-width: 60.625em) {
    /** 970px **/
    .license-table-wrapper {
        width: 100%;
        padding: 0;
    }
}

@media (max-width: 41.875em) {
    /** 670px **/
    /*No map on small*/
    .location-details-map-wrapper {
        display: none;
    }

    .pdw-utility-row-bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .pdw-utility-row-bottom .pdwur-item {
        width: 100%;
        margin-bottom: 0.2em;
    }

    .location-container {
        margin-left: 0;
        padding-left: -0;
    }
}

@media (max-width: 41.875em) {
    .lgfe-tile-grid-item .lgfe-tile-grid-item-header {
        text-align: left;
    }
}
.spin-me {
    -webkit-animation: refresh-spin 1s ease-in 1;
            animation: refresh-spin 1s ease-in 1;
}

@-webkit-keyframes refresh-spin {
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

@keyframes refresh-spin {
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

.lgfe-tile-grid-wrapper {
    position: relative;
}
.lgfe-tile-grid-wrapper-bg {
    background: #f1f1f1;
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0;
    z-index: -1;
}

.location-container .client-program-description-wrapper {
    width: 100%;
    padding: 0 1.25em;
    margin: 0;
}

.location-container .lgfe-tile-grid-item-hero-wrapper {
    padding: 1.2em 0em;
}

.location-container
    .client-program-description-wrapper.lgfe-tile-grid-item-nobackground
    .lgfe-tile-button-wrapper {
    margin-top: 20px;
}

.location-container
    .client-program-description-wrapper
    .lgfe-tile-button-wrapper
    .lgfe-tile-button {
    font-size: 1.4em;
}

.location-container
    .client-program-description-wrapper.lgfe-tile-grid-item-nobackground
    .lgfe-tile-grid-item-header-text {
    line-height: 2.4;
}

.location-container
    .client-program-description-wrapper.lgfe-tile-grid-item-nobackground
    .lgfe-tile-grid-item-header-plus {
    height: 1.5em;
    position: absolute;
    right: 1em;
}

.location-container
    .client-program-description-wrapper
    .lgfe-tile-grid-item-header {
    border-bottom: 2px solid #6c6f70;
}

.location-container
    .client-program-description-wrapper
    .lgfe-tile-grid-item-hero-wrapper {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
}
@media (max-width: 60.625em) {
    .location-container
        .client-program-description-wrapper
        .lgfe-tile-grid-item-hero-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
}

.location-container
    .client-program-description-wrapper
    .lgfe-tile-grid-item-hero-wrapper
    ul,
.location-container
    .client-program-description-wrapper
    .lgfe-tile-grid-item-hero-wrapper
    p {
    margin-top: 0;
}

.location-container .client-program-description-wrapper .lgfe-item {
    max-width: 415px;
    width: 100% !important;
}

.client-program-description-image {
}

.client-program-description-image img {
    height: 100%;
}

#location-container .location-details-content-wrapper {
    margin: 0.5em 1em 1em 2.5em;
}
#location-container .pdw-utility-row-bottom {
    padding: 0em 2.5em 0.5em 2.5em;
}
#location-container .playlist-content .fa-pencil,
#location-container .playlist-content .fa-plug,
#location-container .playlist-content .fa-globe,
#location-container .playlist-content .fa-refresh {
    cursor: pointer;
}

#location-container .playlist-content .fa-pencil {
    padding: 5px;
}

#location-container .lgfe-tile-grid-item .lgfe-tile-grid-item-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

#location-container
    .lgfe-tile-grid-item
    .lgfe-tile-grid-item-header
    .refresh-all-players {
    position: absolute;
    right: 1em;
    padding: 0.2em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#location-container
    .lgfe-tile-grid-item
    .lgfe-tile-grid-item-header
    .refresh-all-players
    i {
    padding: 0.2em;
    cursor: pointer;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: 0 0.2em;
}

#location-container
    .lgfe-tile-grid-item
    .lgfe-tile-grid-item-header
    .refresh-all-players
    .fa-exchange {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
}

#location-container .no-content-message {
    text-align: center;
}

.player-card-break-point {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

#location-container
    .location-players-container
    .playlist-content
    .player-card-break-point
    .thumbnail-container {
    height: 100px;
}

#location-container .noSettingsText-wrapper {
    text-align: center;
    line-height: 1.6;
}

#location-container .location-settings-row {
    margin: 1em 0;
}

#location-container .location-column {
    width: 50%;
}

#location-container .location-players-column {
    max-width: 800px;
}

html body #location-container .banner-me {
    position: relative;
    border-bottom: 20px solid rgb(38, 0, 0);
    overflow: visible;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-align: center;
}

html body #location-container .banner-me .lgfe-tile-grid-item-header {
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 700;
    text-shadow: 0px 0px 5px black;
}

html body #location-container .banner-me:before {
    position: absolute;
    left: -1px;
    bottom: -20px;
    content: "";
    border-bottom: 20px solid rgb(241, 241, 241);
    border-right: 20px solid transparent;
}

html body #location-container .banner-me:after {
    position: absolute;
    right: -1px;
    bottom: -20px;
    content: "";
    border-bottom: 20px solid rgb(241, 241, 241);
    border-left: 20px solid transparent;
}

html body #location-container .banner-me,
html body #location-container .banner-me * {
    background: rgb(238, 64, 66) !important;
    color: white !important;
    border-radius: 0 !important;
}

#location-container .location-no-content {
    margin-left: 3.3em;
}

.lgfe-tile-grid-item-list-playlist {
    border: 1px solid #009fdf;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.6em;
    overflow: hidden;
    cursor: pointer;
}

.lgfe-tile-grid-item-list-playlist.inactive {
    border: 1px solid #e8e8e8;
}

.lgfe-tile-grid-item-list-playlist-indicator {
    background-color: #009fdf;
    position: relative;
    width: 8px;
    min-width: 8px;
    z-index: 100;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.lgfe-tile-grid-item-list-playlist-content {
    padding: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-width: 0;
}

.lgfe-tile-grid-item-list-playlist-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;
}

.lgfe-tile-grid-item-list-playlist-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;
}

.lgfe-tile-grid-item-list-playlist-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 0.6em;
    vertical-align: middle;
    min-width: 0;
}

.lgfe-tile-grid-item-list-playlist-info-inner {
    min-width: 0;
}

.lgfe-tile-grid-item-list-playlist-info-name {
    font-size: 1em;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 0.4em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.lgfe-tile-grid-item-list-playlist-info-pa {
    font-size: 0.725em;
}

.lgfe-tile-grid-item-list-playlist-info-pa-item {
    margin-bottom: 0.3em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.3;
}

.lgfe-tile-grid-item-list-playlist-info-pa-item-label {
    font-weight: 700;
}

.lgfe-tile-grid-item-list-playlist-required {
}

.lgfe-tile-grid-item-list-playlist-active {
}
@media (max-width: 41.875em) {
    /** 670px **/
    #location-container .location-column {
        width: 100%;
    }
    .lgfe-tile-grid-item-list-playlist-info-name {
        white-space: normal;
    }
    .lgfe-tile-grid-item-list-playlist-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .lgfe-tile-grid-item-list-playlist-icon {
        margin-right: 3px;
        margin-bottom: 0.6em;
    }
}
.customize-assets .customize-assets-container {
    border-bottom: 1px solid #ccc;
    margin-bottom: 1em;
    margin-top: 1em;
}

.customize-assets .customize-assets-container:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.customize-assets-section-two-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.customize-assets-section-left {
    width: 50%;
}

.customize-assets-section-right {
    width: 50%;
    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-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}

.customize-assets-section-right .lgfe-button {
    width: 100%;
    margin-bottom: 1em;
    font-size: 0.8em;
    max-width: 200px;
}

.customize-assets-section.customize-assets-header {
    margin-bottom: 1em;
}

.customize-assets-header-title {
    font-weight: 700;
    margin-bottom: 0.4em;
}

.customize-assets-header-description {
    text-align: left;
    font-size: 0.875em;
    margin-top: 20px;
    line-height: 1.6;
    margin-bottom: 1em;
}

.customize-assets-section {
    width: 100%;
    margin-bottom: 1.4em;
}

.customize-assets-section-header {
    font-weight: 700;
    font-size: 0.875em;
    margin-bottom: 0.5em;
}

.customize-assets-recently-added {
    position: relative;
    height: 92px;
}

.customize-assets-recently-added .customize-assets-recently-added-container {
    border: 1px solid #009fdf;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.6em;
    overflow: hidden;
    cursor: pointer;
    position: absolute;
    width: 100%;
    z-index: 0;
    opacity: 0;
    transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
}

.customize-assets-recently-added
    .customize-assets-recently-added-container.expired {
    border-color: #cf0624 !important;
}

.customize-assets-recently-added
    .customize-assets-recently-added-container.expired
    .customize-assets-recently-added-indicator {
    background-color: #cf0624 !important;
}

.customize-assets-recently-added
    .customize-assets-recently-added-container.assetInactive {
    border-color: #e8e8e8;
}

.customize-assets-recently-added
    .customize-assets-recently-added-container.assetInactive
    .customize-assets-recently-added-indicator {
    background-color: #e8e8e8;
}

.lgfe-tile-grid-item-list.inactive .lgfe-tile-grid-item-list-playlist {
    border-color: #e8e8e8;
}

.lgfe-tile-grid-item-list.inactive
    .lgfe-tile-grid-item-list-playlist-indicator {
    background-color: #e8e8e8;
}

.customize-assets-recently-added
    .customize-assets-recently-added-container.active {
    z-index: 10;
    opacity: 1;
    transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
}

.customize-assets-recently-added .customize-assets-recently-added-indicator {
    background-color: #009fdf;
    position: relative;
    width: 8px;
    min-width: 8px;
    z-index: 100;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.customize-assets-recently-added .customize-assets-recently-added-content {
    padding: 3px 0px 3px 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-width: 0;
}

.customize-assets-recently-added .customize-assets-recently-added-image {
    background-position: center;
    background-size: cover;
    height: 84px;
    width: 84px;
    min-width: 84px;
    text-align: center;
    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;
}
.customize-assets-recently-added .customize-assets-recently-added-image:before {
    font-size: 1.6em;
    color: #fff;
    opacity: 0.8;
}

.customize-assets-recently-added .customize-assets-recently-added-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 0.6em;
    width: 100%;
    min-width: 0;
}

.customize-assets-recently-added .customize-assets-recently-added-info-inner {
    min-width: 0;
}

.customize-assets-recently-added
    .customize-assets-recently-added-info
    .customize-assets-recently-added-info-name {
    font-size: 1em;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 0.4em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.customize-assets-recently-added
    .customize-assets-recently-added-info
    .customize-assets-recently-added-info-list {
    font-size: 0.725em;
}

.customize-assets-recently-added
    .customize-assets-recently-added-info
    .customize-assets-recently-added-info-list
    span {
    font-weight: 700;
}

.customize-assets-recently-added
    .customize-assets-recently-added-info
    .customize-assets-recently-added-info-list-item {
    margin-bottom: 0.3em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.3;
}

.customize-assets-status {
    padding-left: 0.5em;
    margin-left: 0.5em;
    border-left: 2px solid #009fdf;
}

.customize-assets-status-item {
    font-size: 0.8em;
    margin-bottom: 0.4em;
}

.customize-assets-status-item-label {
    font-weight: 700;
}

#location-container .jira-ticket-form .tile-grid-item-wrapper-content {
    white-space: normal;
    font-size: 0.9em;
    padding: 4px 2px;
}

#location-container
    .jira-ticket-form
    .tile-grid-item-wrapper-content:nth-child(even) {
    background: #f1f1f1;
}

#location-container
    .jira-ticket-form
    .tile-grid-item-wrapper-content
    .jtf-history-id {
    font-weight: 700;
}

#location-container
    .jira-ticket-form
    .tile-grid-item-wrapper-content
    .jtf-history-date {
}

#location-container
    .jira-ticket-form
    .tile-grid-item-wrapper-content
    .jtf-history-link {
    float: right;
}

.jira-sort-by-date {
    cursor: pointer;
    cursor: #009fdf;
}

.show-all-jira-tickets {
    margin-top: 10px;
    float: right;
}

.jtf-history-user {
}

.jtf-history-status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
}

.jtf-history-status div {
    font-weight: 700;
    padding: 0 4px 0 0;
}
.jtf-history-status span {
    padding: 0 4px;
}
.jtf-history-status i {
    font-size: 0.75em;
}

.jira-disclaimer {
    position: relative;
    text-align: right;
    font-style: italic;
    padding-bottom: 3px;
    top: -7px;
    font-size: 0.8em;
}

#location-container .lgfe-button-disabled {
    background: lightgrey;
    opacity: 0.7;
    border: 1px solid lightgrey;
    pointer-events: none;
}

.sds-desktop-licenses-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0.5em;
}
.sds-desktop-license {
    padding: 2px;
    margin: 3px 0;
    border-bottom: 1px solid #ccc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.sds-desktop-download-link-wrapper {
    padding: 1em 0;
}

.wifi-password-input-wrapper {
    width: 100%;
    position: relative;
}
.wifi-password-input {
    width: 100%;
}
.input-button {
    position: absolute;
    right: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.2);
    border: 1px solid #d0d0d0;
    border-radius: 0.2143em;
    padding: 0.8em;
    font-family: inherit;
    line-height: 1.4;
    font-size: 0.875em;
    cursor: pointer;
}

.tip {
    position: absolute;
    -webkit-transform: translateY(10px) translateX(5px);
            transform: translateY(10px) translateX(5px);
    width: 16px;
    height: 16px;
}

.tippy-box[data-theme~="light"] {
    background-color: white;
    border: 1px solid #f1f1f1;
    color: #404040;
}

.tippy-box[data-theme~="light"][data-placement^="left"] > .tippy-arrow::before {
    border-left-color: white;
}
.tippy-box[data-theme~="light"][data-placement^="right"]
    > .tippy-arrow::before {
    border-right-color: white;
}

.tippy-box[data-theme~="dark"] {
    background-color: #404040;
    color: #ffffff;
    min-width: 200px;
    font-size: 0.875em;
}

.tippy-box[data-theme~="dark"][data-placement^="left"] > .tippy-arrow::before {
    border-left-color: #404040;
}
.tippy-box[data-theme~="dark"][data-placement^="right"] > .tippy-arrow::before {
    border-right-color: #404040;
}
.tippy-box[data-theme~="dark"][data-placement^="top"] > .tippy-arrow::before {
    border-top-color: #404040;
}
.tippy-box[data-theme~="dark"][data-placement^="bottom"]
    > .tippy-arrow::before {
    border-bottom-color: #404040;
}

.detail-info-text {
    font-size: 0.75em;
}

.detail-info-text.instruction {
    color: #808080;
}

.lgfe-tile-grid-item-group-col .links h4 {
    margin: 2em 0 0.5em 0;
}

@media (max-width: 1220px) and (min-width: 671px) {
    .lgfe-tile-grid-item-group-col .description .hero {
        width: 16em !important;
    }
}
