﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, li {
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}

.label.generator-order-title {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

#royalties .dataTables_wrapper {
    overflow-x: scroll;
}

.view #packagesTable tr.zeb {
    background-color: #efefef;
}

.checkbox-columns-commercial-campaign-print {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px 16px;
    position: relative;
}

    .checkbox-columns-commercial-campaign-print::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        right: 50%;
        width: 1px;
        background-color: #9a9a9a;
    }

    .checkbox-columns-commercial-campaign-print li {
        display: flex;
        align-items: flex-start;
    }

#addEditindustriesGroup, #addEditIndustry, #addEditBrand, #addEditAccountExecutive, #addEditTrafficPerson {
    min-height: fit-content !important;
}

#advCampaignList .advCampTable tbody tr {
    cursor: pointer;
}

    #advCampaignList .advCampTable tbody tr:hover {
        background: #f5f5f5;
        box-shadow: inset 0 0 0 2px rgba(102, 126, 234, 0.2);
    }

#AgencyCampaignList .advCampTable tbody tr {
    cursor: pointer;
}

    #AgencyCampaignList .advCampTable tbody tr:hover {
        background: #f5f5f5;
        box-shadow: inset 0 0 0 2px rgba(102, 126, 234, 0.2);
    }

.input-icon > input#BaseCommissionCommercialAgency,
.input-icon > input#ExtraCommisionAgency {
    padding-right: 5px !important;
}

.order-and-commercial-names {
    display: flex;
    align-items: center;
    overflow: hidden;
    white-space: nowrap;
    margin-left: 3px;
}

    .order-and-commercial-names .full-name {
        flex-shrink: 0;
        margin-left: 6px;
    }

    .order-and-commercial-names .separator {
        flex-shrink: 0;
        margin: 0 4px;
        color: #999;
    }

    .order-and-commercial-names .ellipsis-name {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        flex-grow: 1;
    }

/* === PARTICIPANT === */
.associated-participant-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
    margin-top: 10px;
}

.associated-participant-item {
    background-color: #f5f5f5;
    padding: 10px;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

#EpisodeLinkedParticipantsTable #new_linked_participant,
#EpisodeLinkedParticipantsTable .edit-linked-participant-role {
    line-height: 10px;
}

    #EpisodeLinkedParticipantsTable .edit-linked-participant-role td,
    #EpisodeLinkedParticipantsTable #new_linked_participant td {
        vertical-align: middle;
        line-height: 15px;
    }

#ContractLinkedParticipantsTable .edit-linked-participant-role td,
#ContractLinkedParticipantsTable #new_linked_participant td {
    vertical-align: middle;
}

.linked-participants-container #ContractLinkedParticipantsTable_previous, .linked-participants-container #ContractLinkedParticipantsTable_next,
.linked-participants-container #EpisodeLinkedParticipantsTable_previous, .linked-participants-container #EpisodeLinkedParticipantsTable_next,
.linked-participants-container #CommercialLinkedParticipantsTable_previous, .linked-participants-container #CommercialLinkedParticipantsTable_next {
    font-size: 15px;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin: 0 0.3rem;
}

.linked-participants-container #EpisodeLinkedParticipantsTable_previous, .linked-participants-container #EpisodeLinkedParticipantsTable_next,
.linked-participants-container #CommercialLinkedParticipantsTable_previous, .linked-participants-container #CommercialLinkedParticipantsTable_next {
    padding: 0 0.1rem 0.12rem;
}

.linked-participants-container .edit-role-wrapper {
    position: relative;
}

    .linked-participants-container .edit-role-wrapper .cancel-edit-role {
        position: absolute;
        right: -16%;
        left: auto;
        top: 14px;
        transform: translateY(-50%);
        cursor: pointer;
        padding: 0.1rem 0;
        font-size: 19px;
    }

#EpisodeLinkedParticipantsTable .edit-role-wrapper .cancel-edit-role,
#ContractLinkedParticipantsTable .edit-role-wrapper .cancel-edit-role {
    top: 13px;
}

.linked-participants-container .edit-role-wrapper .edit-role-input {
    width: 86%;
}


.linked-participants-container .dt-buttons {
    margin-left: 0.1rem;
}

.linked-participants-container .toggleLinkedParticipantsTableBtn {
    margin-left: 0.1rem;
}

.linked-participants-container .table-row:not(.edit-linked-participant-role) .editable-role {
    cursor: pointer;
    position: relative;
    transition: all 0.3s ease;
    border-radius: 6px;
}

.linked-participants-container .table-row:not(.edit-linked-participant-role):hover .editable-role {
    background: linear-gradient(135deg, #f0f4ff 0%, #e6f3ff 100%);
    box-shadow: inset 0 0 0 2px rgba(102, 126, 234, 0.2);
}

.linked-participants-container .table-row:not(.edit-linked-participant-role) .editable-role::after {
    content: '✏️';
    position: absolute;
    right: 0.2rem;
    left: auto;
    top: 45%;
    transform: translateY(-50%);
    opacity: 0;
    transition: opacity 0.3s ease;
    font-size: 12px;
}

.linked-participants-container .table-row:not(.edit-linked-participant-role):hover .editable-role::after {
    opacity: 1;
}

.edit-linked-participant-role td[data-column="Role"] {
    overflow: visible !important;
}

.ui-dialog {
    border-radius: 12px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
    border: none;
}

.ui-dialog-titlebar {
    border: none;
    border-radius: 12px 12px 0 0;
}

.ui-autocomplete {
    border-radius: 8px;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
    border: 1px solid #e0e6ed;
    max-height: 200px;
    overflow-y: auto;
    z-index: 99999;
}

.ui-menu-item {
    padding: 10px 16px;
    cursor: pointer;
    transition: background 0.2s ease;
}

    .ui-menu-item:hover {
        background-color: #009DE0;
    }

@keyframes slideInNewRow {
    from {
        opacity: 0;
        transform: translateY(-10px) scale(0.95);
    }

    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

#new_linked_participant, table.linkedParticipantsTable.dataTable tbody .table-row.edit-linked-participant-role {
    animation: slideInNewRow 0.3s ease-out;
    background-color: #c3fcf26b;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

#CommercialLinkedParticipantsTable_wrapper #new_linked_participant td, #CommercialLinkedParticipantsTable_wrapper table.linkedParticipantsTable.dataTable tbody .table-row.edit-linked-participant-role td {
    vertical-align: middle;
}


.toggleLinkedParticipantsTableBtn span:hover {
    box-shadow: 3px 3px 3px rgba(102, 126, 234, 0.2);
}

@keyframes slideInUp {
    from {
        opacity: 0;
        transform: translateY(10px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.linked-participants-container {
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(10px);
    animation: slideInUp 0.3s ease-out;
}

    .linked-participants-container .bottom {
        font-size: 11px;
    }

    .linked-participants-container .page-item.active {
        background-color: rgba(0, 123, 255, 0.1);
    }

    .linked-participants-container .paginate_button.page-item:not(.disabled):hover .page-link {
        color: white;
    }

    .linked-participants-container .paginate_button.page-item.disabled .page-link {
        cursor: default;
    }

    .linked-participants-container .paginate_button.page-item .page-link {
        text-decoration: none;
        transition: all 0.3s ease;
    }

    .linked-participants-container .dataTables_wrapper .dataTables_paginate .page-item {
        border-radius: 4px;
        padding: 0.1rem 0.1rem 0.12rem;
        margin: unset;
    }

    .linked-participants-container #new_linked_participant input, .linked-participants-container .edit-linked-participant-role input[type="text"]:not(.Placeholder) {
        padding: 4px 3px;
        font-size: 13px;
        line-height: 0;
    }

table.linkedParticipantsTable.dataTable tbody #new_linked_participant td, table.linkedParticipantsTable.dataTable tbody .edit-linked-participant-role td {
    padding: 7px 6px;
}

    table.linkedParticipantsTable.dataTable tbody .edit-linked-participant-role td[data-column="Role"] {
        padding: 7px 6px 7px 0;
    }

.linkedParticipantsTable {
    table-layout: fixed;
}

.linked-participants-container .top {
    padding: 0.4rem;
}

.linkedParticipantsTable td[data-column="Name"],
.linkedParticipantsTable td[data-column="Role"] {
    white-space: nowrap;
    text-overflow: ellipsis;
}

.linkedParticipantsTable td.action {
    text-align: left;
}

.linked-participants-container table.dataTable thead th {
    border-bottom: 1px solid #b7b5b5;
    padding: 7px 18px;
}

.linked-participants-container table.dataTable {
    margin: 0;
    width: 296px !important;
}

.linked-participants-container .dataTables_wrapper .dataTables_paginate {
    margin: 0.5rem 0 0.3rem 0;
}

.linked-participants-container #EpisodeLinkedParticipantsTable_wrapper.dataTables_wrapper .dataTables_info {
    padding-top: 0.25rem;
}

.linked-participants-container .dataTables_wrapper .dataTables_info {
    margin: 0.5rem 0 0 0.4rem;
    padding-top: 0.35rem;
}

.linked-participants-container .dataTables_wrapper {
    background: rgba(255, 174, 22, 0.05);
    border-radius: 4px;
}

.linked-participants-container .dataTables_filter {
    padding-bottom: 0.5rem;
    max-width: 169px;
}

.linked-participants-container input:not(.new-name):not(.new-role):not(#editRole) {
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: all 0.3s ease-out;
    width: 60%;
    margin-right: unset;
    padding: 0.3rem;
}

    .linked-participants-container input:not(.new-name):not(.new-role):not(#editRole):focus {
        border-color: black;
        box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1);
        outline: none;
    }

.linked-participants-container .new-name,
.linked-participants-container.new-role,
.linked-participants-container #editRole {
    transition: all 0.3s ease;
}

    .linked-participants-container .new-name:focus,
    .linked-participants-container .new-role:focus,
    .linked-participants-container #editRole:focus {
        border: 1px solid #005248;
        box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1);
        outline: none;
    }

button.dt-button.add-participant-btn {
    background: #ffae16;
    border: 1px solid #ffae16;
    color: #ffffff;
    transform: scale(1.05);
    padding: 0.25rem 0.4rem 0.25rem;
    margin: 0.1rem 0 0;
    font-size: 0.99em;
}

    .linkedParticipantsTable .action .save-linked-participant:hover,
    button.dt-button.add-participant-btn:hover {
        background-color: rgba(0, 123, 255, 0.1);
        border: 1px solid #e6941a;
        transform: scale(1.08) translateY(-1px);
        color: dimgrey;
        background-image: none;
    }

@keyframes highlightFade {
    0% {
        background: linear-gradient(90deg, #fff3cd, #ffeaa7, #fff3cd) !important;
    }

    100% {
        background: white !important;
    }
}

.highlight-new-row {
    background: linear-gradient(90deg, #fff3cd, #ffeaa7, #fff3cd) !important;
    animation: highlightFade 10s ease-out;
}

input[type="search"]::-webkit-search-cancel-button {
    cursor: pointer;
}

.edit-participant, .participant-language-edit {
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    display: inline-block;
    padding: 5px 10px;
    border-radius: 3px;
    text-decoration: none;
    border: 1px solid transparent;
    background: transparent;
    font-weight: normal;
    position: relative;
    line-height: normal;
    margin-right: 0.1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    min-width: 60px;
}

.linkedParticipantsTable .action .save-linked-participant {
    text-decoration: none;
    padding: 2px 6px;
    border-radius: 3px;
    color: white;
    vertical-align: text-bottom;
    cursor: pointer;
}

#ContractLinkedParticipantsTable .action .save-linked-participant {
    padding: 3px 6px;
}

.edit-participant.save-mode, .participant-language-edit.save-mode,
.save-linked-participant {
    background: #ffae16;
    border: 1px solid #ffae16;
    color: #ffffff;
    transform: scale(1.05);
    box-shadow: 0 2px 4px rgba(255, 174, 22, 0.3);
}

.edit-participant:hover, .participant-language-edit:hover {
    background-color: rgba(0, 123, 255, 0.1);
    transform: translateY(-1px);
}

.edit-participant.save-mode:hover, .participant-language-edit.save-mode:hover {
    background: #e6941a;
    border: 1px solid #e6941a;
    transform: scale(1.08) translateY(-1px);
}

.edit-participant.saving, .participant-language-edit.saving {
    pointer-events: none;
    opacity: 0.7;
}

    .edit-participant.saving:after, .participant-language-edit.saving:after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        width: 12px;
        height: 12px;
        margin: -6px 0 0 -6px;
        border: 2px solid transparent;
        border-top: 2px solid currentColor;
        border-radius: 50%;
        animation: spin 1s linear infinite;
    }

@keyframes slideInRow {
    from {
        opacity: 0.5;
        transform: translateY(-10px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

#participants .table-row, .linkedParticipantsTable .table-row {
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transform-origin: center;
}

.linkedParticipantsTable .table-row {
    animation: slideInRow 0.3s ease-out backwards;
}

    .linkedParticipantsTable .table-row.odd {
        background-color: #f9f9f9;
    }

    .linkedParticipantsTable .table-row.even {
        background-color: #ffffff;
    }

table.linkedParticipantsTable tr {
    border-bottom: 1px solid #dddbdb;
}

.linked-participants-container table.linkedParticipantsTable.dataTable {
    border-collapse: collapse;
}

table.linkedParticipantsTable.dataTable tbody td {
    padding: 8px 10px;
}

#participants .table-row:hover, .linkedParticipantsTable .table-row:not(.edit-linked-participant-role):hover {
    background-color: rgba(0, 123, 255, 0.05) !important;
    transform: translateY(-1px);
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

@keyframes slideInFromLeft {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

#participants .table-row.animate-in {
    animation: slideInFromLeft 0.4s ease-out forwards;
}

@keyframes slideInFromTop {
    from {
        opacity: 0;
        transform: translateY(-10px) scale(0.95);
    }

    50% {
        background-color: rgba(40, 167, 69, 0.1);
    }

    to {
        opacity: 1;
        transform: translateY(0) scale(1);
        background-color: transparent;
    }
}

#participants .table-row.adding, .linkedParticipantsTable .table-row.adding {
    animation: slideInFromTop 0.5s ease-out forwards;
}

@keyframes slideOutToBottom {
    from {
        opacity: 1;
        transform: translateY(0) scale(1);
        background-color: transparent;
    }

    50% {
        background-color: rgba(220, 53, 69, 0.2);
        transform: translateY(10px) scale(0.98);
    }

    to {
        opacity: 0;
        transform: translateY(100px) scale(0.9);
        background-color: rgba(220, 53, 69, 0.1);
    }
}

.response-delete-dialog {
    width: fit-content !important;
    line-height: normal;
}

#participants .table-row.animation-complete {
    animation: none;
}

#participants .table-row:not(.animation-complete).animate-in {
    animation: slideInFromLeft 0.4s ease-out forwards;
}

#participants .details-row {
    background-color: #f8f9fa;
    border-left: 3px solid #007bff;
}

    #participants .details-row td {
        padding: 0 !important;
        overflow: hidden;
    }

#participants .details-content {
    opacity: 0;
    transform: translateY(-10px);
    transition: all 0.3s ease-out;
    padding: 15px;
}

    #participants .details-content.show {
        opacity: 1;
        transform: translateY(0);
    }

#participants .table-row.editing {
    border-left: 3px solid #ffc107;
    transform: translateX(3px);
    background-color: #d8bfd869;
}

    #participants .table-row.editing input, #participants .table-row.editing select {
        transform: scale(0.9);
        transition: all 0.3s ease-out;
    }

        #participants .table-row.editing input.show, #participants .table-row.editing select.show {
            transform: scale(1);
        }

#participants .details-control {
    text-align: center;
    cursor: pointer;
    position: relative;
}

    #participants .details-control:before {
        transition: transform 0.3s ease-out;
    }

    #participants .details-control.expanded:before {
        transform: rotate(180deg);
    }

#participantsTable {
    width: 100% !important
}

#participantsTable_filter label {
    display: flex;
    align-items: anchor-center;
}

#participants input, #participants select {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 5px 12px;
    font-size: 14px;
    transition: all 0.2s ease-out;
}

    #participants input:not([type="search"]) {
        width: 100%;
    }

.participant-language-table thead .table-row:not(a) {
    cursor: default;
}

#participants input:focus, #participants select:focus {
    border-color: #007bff;
    box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.2);
    outline: none;
}

.linkedParticipantsTable .action a.delete-linked-participant {
    text-decoration: none;
    border-radius: 3px;
    font-size: 12px;
}

#participants .action a, #participants a.participant-language-delete, #participants a.participant-language-edit {
    text-decoration: none;
    padding: 5px 10px;
    border-radius: 3px;
    transition: all 0.2s ease-out;
    display: inline-block;
    font-size: 12px;
}

    .linkedParticipantsTable .action :hover, #participants .action a:hover, #participants a.participant-language-delete:hover {
        background-color: rgba(0, 123, 255, 0.1);
        transform: translateY(-1px);
    }

.linkedParticipantsTable .action a.delete-linked-participant {
    color: #dc3545c7;
}

#participants .action a.delete-participant, #participants a.participant-language-delete {
    color: #dc3545;
}

    .linkedParticipantsTable .action a.delete-linked-participant:hover, #participants .action a.delete-participant:hover, #participants a.participant-language-delete:hover {
        background-color: rgba(220, 53, 69, 0.1);
    }

@media (prefers-reduced-motion: reduce) {
    #participants .table-row,
    #participants .details-content,
    #participants input,
    #participants select,
    #participants .action a {
        transition: none;
        animation: none;
    }

        #participants .table-row:hover {
            transform: none;
        }
}
/* ====== */
#play-list li.li-selected .play-list-row, #play-list li.li-selected > div {
    background: green !important;
    color: white !important;
    cursor: n-resize;
}

.drag-hidden {
    visibility: hidden !important;
}

.tooltipevent {
    width: 100px;
    height: 100px;
    background: linear-gradient(#f6cd86, #ffaa80);
    position: absolute;
    z-index: 10001;
    text-align: center;
    padding: 5px 0;
    border-radius: 16px;
}

.hover-end {
    padding: 0;
    margin: 0;
    font-size: 75%;
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 100%;
    opacity: .8;
}

.fakeTh {
    font-size: large;
    font-weight: bold;
    vertical-align: baseline;
    padding-right: 15px;
}

.bottomBorder {
    border-top: 1pt solid black;
}

td.details-control {
    background: url('Images/details_open.png') no-repeat center center;
    cursor: pointer;
}

tr.shown td.details-control {
    background: url('Images/details_close.png') no-repeat center center;
}

.display-none {
    display: none;
}

.custom-combobox-disabled {
    pointer-events: none;
}

    .custom-combobox-disabled input, .custom-combobox-disabled a {
        background: #e3e3e3 !important;
        color: #6d6d6d !important;
    }

html, body {
    height: 100%;
    width: 100%;
}

body {
    color: #383844;
    font-family: 'Open Sans Hebrew', serif;
    font-size: 14px;
    background: none repeat scroll 0 0 white;
    line-height: 1;
    text-rendering: optimizelegibility;
}

.header {
    height: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1);
    z-index: 100;
    padding: 10px 0;
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
    position: fixed;
    right: 0;
    left: 0;
    border-width: 0 0 1px;
}

    .header .container {
        max-width: 1370px;
        margin-right: auto;
        margin-left: auto;
        padding-left: 15px;
        padding-right: 15px;
    }

.container:after {
    clear: both;
}

.container:before, .container:after {
    content: " ";
    display: table;
}

.float-by-language {
    float: left;
}

.float-by-language-reverse {
    float: right;
}

.float-op-language {
    float: right;
}

.align-by-language {
    text-align: left;
}

.align-op-language {
    text-align: right;
}

.sm-margin-before {
    margin-left: 5px;
}

.sm-margin-after {
    margin-right: 5px;
}

.highLightText {
    color: red;
    font-weight: bold;
}

.hebrew-ltr {
    direction: ltr;
    text-align: right;
}

.force-ltr {
    direction: ltr;
}

.head-center th, .view .head-center th {
    text-align: center;
}

.view .bordered th {
    border: 1px solid #009de0;
}

.view .bordered td {
    border: 1px solid #aeaeae;
}

.borderTest {
    border: 1px solid #10181c;
    border-collapse: collapse;
}

.header .logo {
    float: right;
}

    .header .logo img {
        width: 60%;
        float: right;
    }

.header .menu-bar {
    overflow: hidden;
    background-color: rgba(255, 255, 255, 0);
    text-align: center;
    margin-top: 1px;
}

ul {
    list-style-type: none;
}

.header .menu-bar ul, .header .user-bar ul {
    margin-left: 5px;
}

    .header .menu-bar ul.nav-bar {
        float: right;
        margin: 3px 0 2px 0;
    }

    .header .user-bar ul li {
        display: inline;
        margin-right: 15px;
        border-right: 1px solid #383844;
        padding-right: 15px;
    }

        .header .user-bar ul li.last {
            border: 0px;
        }

    .header .menu-bar ul li {
        display: inline;
        float: left;
        margin-left: 15px;
        font-size: 17px;
    }

        .header .menu-bar ul li.active, .header .menu-bar ul li:hover {
            background-color: #009DE0;
            color: #fff;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            -webkit-transition: all 0.2s ease-out;
            -moz-transition: all 0.2s ease-out;
            -o-transition: all 0.2s ease-out;
            transition: all 0.2s ease-out;
        }

.header .rc-bar {
    background-color: orangered;
}

a {
    color: #717171;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

    a:hover {
        text-decoration: underline;
    }

.header .menu-bar ul li a {
    display: inline-block;
    padding: 4px 12px;
    color: #717171;
    line-height: 20px;
    text-decoration: none;
}

.header .menu-bar ul li.active a {
    display: inline-block;
    padding: 4px 12px;
    color: #717171;
}

.header .menu-bar ul li a:hover {
    display: inline-block;
    padding: 4px 12px;
    color: #fff;
    line-height: 20px;
}

.header .menu-bar ul li.active a {
    color: #fff;
}

.main {
    margin: auto;
    max-width: 90%;
    min-height: 600px;
    line-height: 20px;
    padding-top: 140px;
}

ul.tab-header, ul.tab-header-prices {
    line-height: 30px;
    overflow: hidden;
    float: left;
}

    ul.tab-header li, ul.tab-header-prices li {
        color: #666;
        display: block;
        float: left;
        font-size: 15px;
        font-style: normal;
        font-weight: 700;
        margin: 0 15px 0 0;
    }

        ul.tab-header li.active, ul.tab-header-prices li.active {
            background-image: url("../images/icons_sprite.png");
            background-position: center -561px;
            background-repeat: no-repeat;
        }

.customize-pane .pane-header {
    line-height: 36px;
}

.customize-pane .pane-header {
    background-color: #009DE0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 0 10px;
    height: 10px;
}

.customize-body {
    background-color: #EFEFEF;
    display: block;
    min-height: 500px;
    overflow: hidden;
}

.customize-bodyReports {
    background-color: #EFEFEF;
    display: block;
    min-height: 200px;
    overflow: hidden;
}

.both {
    clear: both;
}

.cursor-default {
    cursor: default;
}

.advertiser.cursor-default, .agency.cursor-default {
    cursor: default;
}

ul.tab-header li a {
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none;
}

.view {
    clear: both;
    padding: 15px;
}

    .view table {
        width: 100%;
        border-collapse: collapse;
    }

    .view th {
        border-bottom: 1px solid #009DE0;
        text-align: left;
        padding: 8px 10px;
        font-weight: bold;
        background-color: #FFFFFF;
    }

    .view td {
        font-weight: normal;
        font-size: 13px;
        padding: 8px 10px;
    }

    .view th.action {
        width: 5%;
    }

    .view tr.zeb {
        background-color: #ffffff;
    }

.viewList table {
    width: 100%;
    table-layout: fixed;
    overflow: hidden;
    word-wrap: break-word;
}

.viewList th, .viewList td {
    padding: 8px 5px;
}

    .viewList th.action, .viewList td.action {
        width: 20%;
    }

    .viewList th.klhid, .viewList td.klhid {
        width: 35%;
    }

.view tbody tr {
    cursor: pointer;
}

    .view tbody tr.contract_more {
        cursor: auto;
    }

    .view tbody tr.supplier:hover, .view tbody tr.contract:hover, .view tbody tr.program:hover {
        background-color: #f0f0f0;
    }

    .view tbody tr.contacts, .view tbody tr.contract_more {
        display: none;
    }

        .view tbody tr.contract_more ul li lable:first-child {
            font-weight: bold;
            margin-left: 5px;
            float: right;
        }

        .view tbody tr.contract_more ul, form ul.three {
            columns: 3;
            -webkit-columns: 3;
            -moz-columns: 3;
            margin-top: 12px;
        }

form ul.two {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

form ul.four {
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
}

form ul.five {
    columns: 5;
    -webkit-columns: 5;
    -moz-columns: 5;
}

form ul.six {
    columns: 6;
    -webkit-columns: 6;
    -moz-columns: 6;
}

form ul.sixShort {
    columns: 200px 6;
    -webkit-columns: 200px 6;
    -moz-columns: 200px 6;
}

form ul.seven {
    columns: 7;
    -webkit-columns: 7;
    -moz-columns: 7;
}

form ul.sevenShort {
    columns: 120px 7;
    -webkit-columns: 120px 7;
    -moz-columns: 120px 7;
}

form ul.eight {
    columns: 8;
    -webkit-columns: 8;
    -moz-columns: 8;
}

form ul.eightShort {
    columns: 100px 8;
    -webkit-columns: 100px 8;
    -moz-columns: 100px 8;
}

.view a.action {
    color: #ffae16;
}

#packagesTable a.action {
    color: initial;
}

fieldset, form ul li {
    margin: 0 0 7px;
    position: relative;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

input[type="text"]:not(.Placeholder), input[type="number"]:not(.Placeholder), textarea {
    border: 1px solid #009de0;
    border-radius: 3px;
    font-size: 13px;
    /*height: 20px;*/
    line-height: 20px;
    margin: 0;
    padding: 4px;
    vertical-align: middle;
    max-width: 100%;
}

    textarea.text {
        height: 52px;
        width: 200px;
        /*resize: none;*/
    }

img.button {
    width: 30px;
    height: 30px;
    position: absolute;
    padding-right: 0;
    padding-left: 5px;
    cursor: pointer;
}

input.text {
    font-family: inherit;
    font-size: 14px;
    /*    height: 20px;*/
    height: 22px;
    margin: 0;
    width: 200px;
}

input.textHeb {
    font-family: inherit;
    font-size: 14px;
    /*    height: 20px;*/
    height: 22px;
    margin: 0;
    width: 200px;
}

textarea.textHeb {
    height: 82px;
    width: 200px;
    resize: none;
}

input.textLong {
    font-family: inherit;
    font-size: 14px;
    height: 20px;
    margin: 0;
    width: 500px;
}

input.textMid {
    font-family: inherit;
    font-size: 14px;
    height: 20px;
    margin: 0;
    width: 150px;
}

input.textShort {
    font-family: inherit;
    font-size: 14px;
    /*height: 20px;*/
    margin: 0;
    width: 100px;
}

input.textVeryShort {
    font-family: inherit;
    font-size: 14px;
    height: 20px;
    margin: 0;
    width: 45px;
    vertical-align: initial;
}

input[type="password"]:not(.Placeholder) {
    border: 1px solid #009de0;
    border-radius: 3px;
    direction: ltr;
    font-size: 13px;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 4px;
    vertical-align: middle;
    max-width: 100%;
}

.choose-row {
    border: 3px solid #009de0;
}

select {
    /*    height: 30px;*/
    height: 32px;
    margin: 0;
    border: 1px solid #009de0;
    border-radius: 3px;
    max-width: 100%;
    width: 200px;
}

    select.textmulti {
        height: 86px;
        margin: 0;
        width: 200px;
        border: 1px solid #009de0;
        border-radius: 3px;
    }

    select.textmultibig {
        height: 270px;
        margin: 0;
        width: 200px;
        border: 1px solid #009de0;
        border-radius: 3px;
    }

    select.logo {
        height: 36px;
        width: 115px;
    }

    select.textShort {
        width: 115px;
    }

    select.textMid {
        width: 150px;
    }

input.logo {
    height: 26px;
    width: 80px;
}

form fieldset label.label, form ul li label.label, .label {
    display: block;
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: bold;
}

.container-button {
    padding: 10px;
    border-top: 2px solid rgba(0, 0, 0, 0.1);
    text-align: left;
    margin-top: 15px;
}

.line {
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 10px;
}

.short {
    width: 50px !important;
}

.left {
    float: left;
}

.right {
    float: right;
}

.scroll {
    max-height: 489px;
    overflow-y: auto;
    width: 300px;
    padding-left: 3px;
}

button:hover {
    opacity: 0.7;
}
/*label.error {*/
/*    color: red;*/
/*    font-size: 12px;*/
/*    margin-top: 2px;*/
/*    position: absolute;*/
/*    right: 7px;*/
/*    top: 27px;*/
/*}*/
div.error {
    display: block;
    background-color: red;
    color: white;
    text-align: center;
    width: 65px;
    font-size: 12px;
    border-radius: 0 0 5px 5px;
    /*    margin-bottom: -12px;*/
    right: 145px;
    /*    position: absolute;*/
}

.error-search-input {
    right: 216px;
}

input.error {
    border: 1px solid red;
}

select.error {
    border: 1px solid red;
}

div.alert {
    display: block;
    background-color: red;
    color: white;
    text-align: center;
    /*width: 65px;*/
    font-size: 12px;
    border-radius: 0 0 5px 5px;
    /*    margin-bottom: -12px;*/
    right: 145px;
    /*    position: absolute;*/
}

.alert-search-input {
    right: 216px;
}

input.alert {
    border: 1px solid red;
}

select.alert {
    border: 1px solid red;
}

.input-icon {
    position: relative;
}

    .input-icon > i {
        position: absolute;
        display: block;
        transform: translate(0, -50%);
        top: 50%;
        pointer-events: none;
        width: 25px;
        text-align: center;
        font-style: normal;
    }

    .input-icon > input {
        padding-left: 25px !important;
        padding-right: 0 !important;
        width: 183px;
    }

.input-icon-right > i {
    right: 0;
}

.input-icon-right > input {
    padding-left: 0;
    padding-right: 25px;
    text-align: right;
}

.clear-none {
    clear: none !important;
}

input.search {
    width: 450px;
}

input.searchShort {
    width: 187px;
}

#ui-id-11 {
    width: fit-content !important;
}

#ui-id-13 {
    width: fit-content !important;
}

#ui-id-29 {
    left: 1133px !important;
}
/*#ui-id-30 {
    left: 1159px !important;
}*/
hr {
    margin-top: 15px;
    margin-bottom: 15px;
}

#throbber {
    background-color: #000000;
    border-radius: 5px 5px 5px 5px;
    display: none;
    height: 100px;
    left: 50%;
    margin-left: -65px;
    margin-top: -37px;
    opacity: 0.75;
    position: fixed;
    text-align: center;
    top: 50%;
    width: 130px;
    z-index: 99999;
}

    #throbber strong {
        color: #FFFFFF;
        font-weight: bold;
    }

    #throbber div {
        margin-top: 20px;
        opacity: 1;
    }

.fc-event-container {
    cursor: pointer;
}

.play-list-header {
    font-weight: bold;
    width: 12.1%;
    text-align: left;
}

#sub-menu-playlist {
    width: 87%;
    margin: auto;
}

#sub-menu-playlistV2 {
    width: 87%;
    margin: auto;
}

#sub-menu-playlistPost {
    width: 87%;
    margin: auto;
}

#sub-menu-playlist-weekly {
    width: 87%;
    margin: auto;
}

.play-list-row {
    width: 12.1%;
    text-align: left;
    margin-top: 5px;
    margin-bottom: 5px;
}

    .play-list-row.weekly {
        text-align: center !important;
        width: 85% !important;
        direction: ltr;
    }

        .play-list-row.weekly a {
            color: black !important;
            line-height: 18px;
        }

.filter {
    margin-bottom: 2px;
    margin-top: 11px;
    overflow: hidden;
}

ol.play-list li {
    display: block;
    clear: both;
    overflow: hidden;
}

    ol.play-list li.header-row {
        border-bottom: 3px solid #009de0;
        padding: 3px 0;
    }

    ol.play-list li.zeb {
        background-color: #efefef;
    }

play-listV2 li {
    height: 20px;
    border: 0.1px solid;
    border-color: #646464;
}

ul li .rowv21_null /*not exist item*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #3da790;
}

.rowv20_1 /*episode*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #FF5C33;
}

.rowv21_1, rowv21_13 /*segment*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: Yellow;
}

.rowv22_2 /*פרומו*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #99FF66;
}

.rowv22_4 /*פרסומת*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #0099FF;
}

.rowv22_5 /*ID*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #ffffff;
}

.rowv22_6 /*חסות*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #9999FF;
}

.rowv22_7 /*ID*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: peachpuff;
}

.rowv22_8 /*ID*/ {
    overflow: hidden;
}

.rowv22_9 /*מעברון*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #CCFFFF;
}

.rowv20_15 /*clip show*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #7F7FFF;
}

.rowv22_15 /*clip*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #FFAA55;
}

.rowv22_17 /*clip*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    /*    background-color: #7F7FFF;*/
}

ol li div.cb-row {
    width: 25px;
}

ol li div.cb-rowLC {
    width: 15px;
}

div.row1_1.type6 {
    /*border: red solid 3px;*/
    background-color: #f3eded;
}

ol li div.row1_null /*not exist item*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #3da790;
}

ol li div.row0_0, .hour-break-color /*hour_break*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: black;
    color: white;
}

ol li div.row0_1, .episode-color, .entity-type1 /*episode*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #FF5C33;
}

ol li div.row1_1, div.row1_13, .segment-color /*segment*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: Yellow;
}

ol li div.row2_2, .promo-color, .entity-type2 /*פרומו*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #99FF66;
}

ol li div.row2_4, .commercial-color, .entity-type4 /*פרסומת*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #0099FF;
}

ol li div.row2_21, .entity-type21 /*תוכן שיווקי*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #77C6FF;
}

ol li div.row2_38, .entity-type38 /*תוכן שיווקי חיצוני*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #9B98DE;
}
/*shades of blue for commercials of same campain*/
ol li div.row2_4_0 {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #89CFF0;
    display: flex;
    flex-flow: wrap;
    justify-content: space-around;
    align-items: center;
}

ol li div.row2_4_1 {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #588BAE;
}

ol li div.row2_4_2 {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #95C8D8;
}

ol li div.row2_4_3 {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #B0DFE5;
}

ol li div.row2_4_4 {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #4682B4;
}

ol li div.row2_4_5 {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #57A0D3;
}

ol li div.row2_4_6 {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #7285A5;
}

ol li div.row2_4_7 {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #73C2FB;
}

ol li div.row2_4_8 {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #6593F5;
}

ol li div.row2_4_9 {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #008ECC;
}
/*shades of blue for commercials of same campain end */
ol li div.row2_5, .id-color, .entity-type5 /*ID*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #ffffff;
}

ol li div.row2_6, .endorsement-color, .entity-type6 /*חסות*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #9999FF;
}

ol li div.row2_7, .id-color, .entity-type7 /*ID*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: peachpuff;
}

ol li div.row2_8, .break-color, .entity-type8 /*Break*/ {
    overflow: hidden;
    background-color: orange;
    display: flex;
    flex-flow: wrap;
    justify-content: space-around;
    align-items: center;
}

ol li div.row2_9, .Interlude-color, .entity-type9 /*מעברון*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #CCFFFF;
}

ol li div.row0_15 /*clip show*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #7F7FFF;
}

ol li div.row2_15, .clip-color, .entity-type15 /*clip*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #FFAA55;
}

ol li div.row2_16 /*clip promo*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    /*    background-color: #7F7FFF;*/
}

ol li div.row2_17 /*clip*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    /*    background-color: #7F7FFF;*/
}

ol li div.row2_32 /*clip*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    /*    background-color: #7F7FFF;*/
}

ol li div.row2_37 /*clip*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    /*    background-color: #7F7FFF;*/
}

ol li div.row2_23 /*פתיח*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #e6ffe6;
    /* background-color: wheat;*/
    /*    background-color: #7F7FFF;*/
}

ol li div.row2_24 /*סגיר*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #e6ffe6;
    /*  background-color: wheat;*/
    /*    background-color: #7F7FFF;*/
}

ol li div.row2_27 /*פתיחים/סגירים של תוכניות*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #e6ffe6;
}

ol li div.row2_28 /*תוכנית פתיח*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #e6ffe6;
}

ol li div.row2_29 /*תוכנית סגיר*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #e6ffe6;
}

ol li div.row2_29 /*פתיח חסות*/ {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #e6ffe6;
}

ol li div.notbrodcast {
    border: 1px solid red;
    text-decoration: line-through red;
}

ol li div.rowsum {
    border-bottom: 1px solid #009de0;
    overflow: hidden;
    background-color: #5d5d5e;
    color: white;
}
/* dragging */
body.dragging, body.dragging * {
    cursor: move !important;
}

.dragged {
    position: absolute;
    opacity: 0.5;
    z-index: 2000;
}

ol {
    margin: 0 0px 9px 0;
    padding: 0;
}

    ol.vertical {
        margin: 0px;
    }

#play-list ol {
    /*margin: 135px 0px 0px 0;*/
}

ol.play-list li.placeholder {
    position: relative;
    /** More li styles **/
}

.float-op-language button {
    margin: 4px 0 4px 0;
}

ol.play-list li.placeholder:before {
    position: absolute;
    /** Define arrowhead **/
}

#play-list-weekly ol {
    display: table-cell;
    margin: 0 0 0 0.2%;
    width: 14.28%;
    border: 1px solid white;
}

ol.play-list-weekly li.placeholder {
    position: relative;
    /** More li styles **/
}

    ol.play-list-weekly li.placeholder:before {
        position: absolute;
        /** Define arrowhead **/
    }

#play-list-weekly-radio ol {
    display: table-cell;
    margin: 0 0 0 0.2%;
    width: 14.28%;
    border: 1px solid white;
}

.full-page {
    min-height: 0 !important;
    padding-top: 130px;
}

.header-list {
    left: 0;
    margin: 0 auto;
    position: fixed;
    right: 0;
    width: 87%;
    background-color: #ffffff;
    top: 136px;
}

#messagesPlaylistToAppend {
    top: 3.5rem;
    right: 40rem;
}

#messagesPlaylistV2ToAppend {
    top: 4rem;
    left: -5rem;
}

.messages-play-list {
    background: white;
    border: 0.6rem solid red;
    padding: 10px;
    position: absolute;
    z-index: 9999;
    top: 4rem;
    left: -5rem;
    display: block;
    color: black;
    width: max-content;
    padding: 1rem 2rem;
    list-style-position: inside;
    text-align: justify;
    line-height: 2
}

    .messages-play-list li::marker {
        font-weight: bold;
    }

.header-listTraffic {
    left: 0;
    margin: 0 auto;
    position: fixed;
    right: 0;
    width: 180%;
    background-color: #ffffff;
    top: 236px;
}

.header-listPost {
    left: 0;
    margin: 0 auto;
    position: fixed;
    right: 0;
    width: 87%;
    background-color: #ffffff;
    z-index: 2;
}

.header-list-weekly {
    left: 0;
    margin: 6px auto;
    /*    position: fixed;*/
    right: 0;
    /*    width: 87%;*/
    background-color: #ffffff;
    top: 136px;
}

#play-list {
    /*padding-top: 85px;*/
    max-height: calc(100vh - 360px);
    overflow: auto;
}

#play-listV2 {
    /*padding-top: 85px;*/
    max-height: calc(100vh - 260px);
    /*width: 80%;*/
    /*max-height: calc(100vh - 360px);*/
    /*max-height: 860px;*/
    overflow: auto;
}

#play-listPost {
    padding-top: 85px;
}

#play-list-weekly {
    display: table;
    max-height: 350px;
    overflow: auto;
    table-layout: fixed;
    width: 100%;
}

#play-list-weekly-radio {
    display: table;
    max-height: 350px;
    overflow: auto;
    table-layout: fixed;
    width: 100%;
}

.play-list-logo {
    background: none repeat scroll 0 0 #c6c6c6;
    margin-right: 0px;
    overflow: hidden;
    padding-right: 5px;
}

    .play-list-logo div.play-list-row {
        width: 7.28%;
    }
/*graphs */
.axis path, .axis line {
    fill: none;
    stroke: #000;
    shape-rendering: crispEdges;
}

.x.axis path {
    display: none;
}

.line1 {
    fill: none;
    stroke: steelblue;
    stroke-width: 1.5px;
}

.ui-datepicker-calendar {
    display: none;
}

​ #mainTrafficTable th {
    vertical-align: middle;
}

#mainTrafficTable td {
    text-align: center;
}

    #mainTrafficTable td input[type='checkbox'] {
        float: right;
    }

    #mainTrafficTable td div label {
        float: right;
    }

    #mainTrafficTable td input[type='text'] {
        width: 100%;
        text-align: center;
    }

    #mainTrafficTable td select {
        width: 100%;
    }

#translateTrafficTable th {
    vertical-align: middle;
}

#translateTrafficTable td {
    text-align: center;
}

    #translateTrafficTable td input[type='checkbox'] {
        float: right;
    }

    #translateTrafficTable td div label {
        float: right;
    }

    #translateTrafficTable td input[type='text'] {
        width: 100%;
        text-align: center;
    }

    #translateTrafficTable td select {
        width: 100%;
    }

.dataTables_wrapper .dataTables_length {
    margin-bottom: 10px;
}

.dataTables_wrapper .dataTables_paginate {
    margin-top: 6px;
}

.dataTables_wrapper .dataTables_filter input {
    margin-right: 0.5em;
}

.ui-jqgrid .ui-jqgrid-title {
    float: none;
}

.ui-jqdialog-content .ui-state-error {
    font-size: 14px;
    margin: 4px 2px 6px;
    padding: 6px;
}

.moreBorder {
    border: 5px solid black !important;
}

.frozen {
    border: 5px solid red !important;
}

.doubleBooked {
    border: 5px solid blue !important;
}

ol[class^="sortable_day_"] {
    vertical-align: top;
}

td[id^="day_"] {
    width: 14%;
    margin: 0px 0px 0px 0.2%;
    text-align: center;
    /*padding: 15px 0px;*/
    font-size: 22px;
    font-weight: bold;
    color: white;
}

.weeklyHeaderDay {
    margin: 0px 0px 0px 0.2%;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    color: white;
    width: 12.32%;
    background: #009de0;
    position: fixed;
}

table .hidden-date {
    display: none;
}

.disabledClick {
    color: gray !important;
    cursor: not-allowed;
}

.disabledButton {
    background: gray !important;
    cursor: not-allowed;
    border: none !important;
}

button:disabled, button[disabled] {
    background: gray !important;
    cursor: not-allowed;
    border: none !important;
}

.fc-toolbar .fc-next-button.fc-button {
    margin-left: inherit;
    margin-right: 0.75em;
}

.fc .fc-toolbar > div > h2 {
}

.ui-tabs .ui-tabs-nav li a {
    color: #ffffff;
}

.disabledImage {
    cursor: not-allowed !important;
}

.hide {
    visibility: hidden;
    width: 0px;
    height: 0px;
}

.rowChanged {
    color: red;
    visibility: visible;
}

.rowSame {
    color: pink;
    visibility: visible;
}

.show {
    visibility: visible;
}

.showHeader {
}

.hideHeader {
    display: none;
}

.text-counter {
    padding-right: 5px;
    vertical-align: bottom;
}

#MainTraffic, #TranslationTraffic, #TrafficSampling, #TrafficConversions, #RRTraffic {
    padding: 0;
}

.traffic-table-container .dataTables_scrollBody {
    background: #ffffff none repeat scroll 0 0;
    min-height: 120px;
}

.traffic-table-container .dataTables_wrapper table.traffic-table tr td {
    vertical-align: top;
    border-bottom: 1px solid #d6d6d6;
}

.traffic-table-container .dataTables_wrapper table.traffic-table tr:last-child td {
    /*border-bottom: none;*/
}

.traffic-table-container .dataTables_wrapper table.traffic-table tr th.fixed-column, .traffic-table-container .dataTables_wrapper table.traffic-table tr td.fixed-column {
    border-left: 1px solid #d6d6d6;
}

.traffic-table-container .td-container {
    /*    margin-top: -5px;*/
    /*display: flex;*/
    max-width: max-content;
}

.traffic-table-container .checkbox-container {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.traffic-table-container .DTFC_LeftBodyLiner {
    /*margin-top: 1px;*/
}

    .traffic-table-container .DTFC_LeftBodyLiner table.dataTable.no-footer {
        border-bottom: none;
    }

.ui-button-text-only .ui-button-text.ui-button-small {
    padding: 0.2em 0.5em;
    font-size: 90%;
}
/* VOD Inventory */
.tbl_vod_inventory .inlineEdit {
    border: none;
    background-color: transparent;
    width: 100%;
    padding: 0 0.5em;
    box-sizing: border-box;
}

    .tbl_vod_inventory .inlineEdit:focus {
        border: 1px solid black;
        background-color: white;
    }

select.report-type {
    margin: 15px 15px 0;
}

.participant-form-field {
    width: 100%;
}

.fc-content .fc-time {
    display: none;
}
/*Play list rules*/
#table-wrapper {
    position: relative;
}

#table-scroll {
    max-height: calc(100vh - 360px);
    overflow: auto;
}

#table-wrapper table {
    width: 100%;
}

    #table-wrapper table * {
        color: black;
    }

    #table-wrapper table thead th .text {
        position: absolute;
        top: -20px;
        z-index: 2;
        height: 20px;
        width: 35%;
        border: 1px solid red;
    }

input.custom-combobox-input.ui-widget-content {
    background: initial;
    border-color: #009de0;
    border-radius: 4px 0 0 4px;
    color: #555555;
}

.custom-combobox-toggle.ui-widget {
    background: initial;
    border-color: #009de0;
    border-radius: 0 4px 4px 0;
    border-left: medium none;
    border-right: thin solid #009de0;
    height: 30px;
    width: 18px;
    margin-left: 0;
    vertical-align: middle;
    padding: 10px;
}

.dataTables_length select {
    margin: 0 6px;
}

.schedule-radio {
    margin-left: 30px;
}

.language-options {
}

    .language-options a {
        display: inline-block;
        margin-right: 3px;
    }

        .language-options a img {
            height: 24px;
            margin-top: -3px;
            vertical-align: middle;
        }

.traffic-view {
}

    .traffic-view label {
        min-width: 64px;
        display: inline-block;
    }

.document-item {
    display: block;
    /*    margin: 1.5em 0 2.5em 0;*/
    position: relative;
    padding-left: 45px;
    color: black;
}

    .document-item::before {
        position: absolute;
        width: 29px;
        height: 34px;
        left: 0;
        top: -7px;
        content: '';
        border: solid 2px #920035;
    }

    .document-item::after {
        content: 'file';
        content: attr(filetype);
        left: -4px;
        padding: 0px 2px;
        text-align: right;
        line-height: 1.3;
        position: absolute;
        background-color: #000;
        color: #fff;
        font-size: 11px;
        text-transform: uppercase;
        letter-spacing: 1px;
        top: 9px;
    }

    .document-item .fileCorner {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 11px 0 0 11px;
        border-color: white transparent transparent #920035;
        position: absolute;
        top: -7px;
        left: 22px;
    }

.file-div {
    border-radius: 5px;
    padding: 10px;
    border: 1px solid #009de0;
    width: 250px;
    height: 55px;
}

.clearable, input.search, input.searchShort {
    background: #fff url(data:image/gif;base64,R0lGODlhBwAHAIAAAP///5KSkiH5BAAAAAAALAAAAAAHAAcAAAIMTICmsGrIXnLxuDMLADs=) no-repeat right -10px center;
    border: 1px solid #009de0;
    padding: 3px 18px 3px 4px; /* Use the same right padding (18) in jQ! */
    border-radius: 3px;
    transition: background 0.4s;
}

    .clearable.x, input.search.x, input.searchShort.x {
        background-position: right 5px center;
        padding: 3px 18px 3px 4px;
    }

    .clearable.onX, input.search.onX, input.searchShort.onX {
        cursor: pointer;
    }
/*    .clearable::-ms-clear {*/
/*        display: none;*/
/*        width: 0;*/
/*        height: 0;*/
/*    }*/
.del-color {
    color: orangered;
}

.button-color {
    color: #ffae16;
}

.text-numeric {
    width: 30px;
}

.select-short {
    width: 120px;
    height: 86px;
}

.select-very-short {
    width: 65px;
    height: 86px;
}

.input, select {
    vertical-align: middle;
}

.addDateBtn, addVersionBtn {
    display: table-caption;
    /*margin-bottom: 10px;*/
}

.border-div-gray {
    border-radius: 5px;
    padding: 10px;
    border: 1px solid #aeaeae;
}

.border-div-blue {
    border-radius: 5px;
    padding: 10px;
    border: 1px solid #009de0;
}

.bg-color-gray {
    background-color: #E0E0E0;
}

.center > li {
    list-style: none;
    display: inline-block;
    margin-left: 30%;
}
/*
.ui-dialog {
    z-index: 3000 !important;
}
*/
.scheduling-template-series td {
    border-bottom: 1px solid;
    padding-bottom: 10px;
    padding-top: 10px;
}

.scheduling-template-repeat td {
    border-bottom: 1px solid;
    padding-bottom: 10px;
    padding-top: 10px;
}

.lock-item {
    background-image: url("../images/lock.png");
    background-repeat: no-repeat;
    height: 16px;
    margin-top: 0px !important;
    text-align: center;
    width: 30px;
}

.selectable .ui-selecting {
    background: #FECA40;
}

.selectable .ui-selected {
    background: #F39814;
    color: white;
}

.selectable {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
/*width: 130px;*/
.selectableShort li {
    margin: 3px;
    padding: 1px;
    float: left;
    width: 25px;
    height: 20px;
    font-weight: bolder;
    text-align: center;
    cursor: pointer;
    font-size: 10px;
}

.selectableShortChannel li {
    margin: 2px;
    padding: 1px;
    float: left;
    width: 38px;
    height: 30px;
    font-weight: bolder;
    text-align: center;
    cursor: pointer;
    font-size: 8px;
}

.small-font li {
    font-size: 0.7em;
}

.selectableLong li {
    margin: 3px;
    padding: 1px;
    float: left;
    font-size: 0.75em;
    cursor: pointer;
    min-width: 205px;
}

.row {
    display: flex;
    justify-content: space-between;
}

.icon-label {
    display: -webkit-box;
}

    .icon-label i {
        padding: 5px;
    }

#comm-generator-summery {
    width: 575px;
    position: absolute;
    height: 136px;
    margin-top: 4px;
}

#tblCampaignCommercialGenerator td:nth-child(5), #tblCampaignCommercialGenerator td:nth-child(11) {
    display: none;
}

.commercialGnereatorTail {
    display: none;
}

.unselectable {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.hr-playlist-white {
    margin-top: 7px;
    margin-bottom: 7px;
    color: white;
}

.inactive-row {
    background-color: #FF4500;
    color: antiquewhite;
}

select[class^="timeZoneData_baby_"] {
    width: 137px;
}

input[class^="ftpPathData_baby_"], input[class^="ratingData_baby_"] {
    width: 127px;
}

.flex-contaner-spaced {
    display: flex;
    justify-content: space-evenly;
}

#ScheduleLoopDialog {
    padding: 10px;
    border: 1px solid;
    border-radius: 6px;
    margin-top: 10px;
}

    #ScheduleLoopDialog input[type=text] {
        width: 45px;
    }

    #ScheduleLoopDialog select {
        width: 100px;
    }

    #ScheduleLoopDialog table tr td {
        vertical-align: middle;
    }

        #ScheduleLoopDialog table tr td.rBorder {
            border-right: 1px solid #ddd;
        }

        #ScheduleLoopDialog table tr td.lBorder {
            border-left: 1px solid #ddd;
        }

.number-circle {
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    background-color: #fff;
    height: 13px;
    width: 18px;
    border: #9f9f9f 1px solid;
    color: #0e0e0e;
    text-align: center;
    padding-top: 2px;
    font-weight: 600;
    font-size: 14px;
    font-family: courier;
}

.number-circle-bigger {
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    background-color: #fff;
    height: 22px;
    width: 18px;
    border: #9f9f9f 1px solid;
    color: #0e0e0e;
    text-align: center;
    padding-top: 2px;
    font-weight: 600;
    font-size: 14px;
    font-family: courier;
}

#clearPlaylistCheckboxes {
    position: absolute;
    margin: 2px 0 0 -11px;
    color: #FF4500;
    cursor: pointer;
}

.TrafficStatus {
    width: 115px;
}

#TrafficActionMenuSelected {
    display: flex;
    float: right;
    margin: 17px;
    margin-right: 9%;
    width: 145px;
    align-items: center;
    justify-content: space-between;
}

#ScheduleActionMenuSelected {
    display: flex;
    float: right;
    margin: 17px;
    margin-right: 9%;
    width: 145px;
    align-items: center;
    justify-content: space-between;
}

#MainTrafficTable1 .dp1 {
    width: 85px;
}

.sortable2 li {
    display: table !important;
    table-layout: fixed !important;
    width: 100%;
    border-bottom: solid 1px lightgrey;
    padding: 5px 0px;
}

    .sortable2 li div {
        display: table-cell !important;
    }

        .sortable2 li div.chk {
            width: 25px !important;
        }

        .sortable2 li div.item_type {
            width: 100px !important;
        }

        .sortable2 li div.edit {
            width: 35px !important;
        }

        .sortable2 li div.item_broadcast {
            width: 100px !important;
        }

        .sortable2 li div.time_string {
            width: 100px !important;
            text-align: center;
        }

        .sortable2 li div.repeat {
            width: 30px;
        }

        .sortable2 li div.repeat_img {
            background-image: url("../images/repeat.png");
            background-repeat: no-repeat;
            background-size: 20px auto;
        }

.sortable2_header li div {
    display: table-cell !important;
    text-align: center;
}

    .sortable2_header li div.chk {
        width: 25px !important;
    }

    .sortable2_header li div.item_type {
        width: 100px !important;
    }

    .sortable2_header li div.edit {
        width: 35px !important;
    }

    .sortable2_header li div.item_broadcast {
        width: 100px !important;
    }

    .sortable2_header li div.time_string {
        width: 100px !important;
        text-align: center;
    }

    .sortable2_header li div.repeat {
        width: 30px;
    }

    .sortable2_header li div.repeat_img {
        background-image: url("../images/repeat.png");
        background-repeat: no-repeat;
        background-size: 20px auto;
    }

.six-Grid {
    display: grid;
    grid-template-rows: 62px 62px 62px 62px 62px 120px;
    /*            repeat(6, 80px);*/
    grid-auto-flow: column;
    grid-auto-columns: 225px;
}

.two-Grid {
    display: grid;
    grid-template-rows: 120px 120px;
    /*            repeat(6, 80px);*/
    grid-auto-flow: column;
    grid-auto-columns: 225px;
}

.ui-sortable-style li {
    margin: 0 3px 3px 3px;
    padding: 0.4em;
    padding-left: 0.4em;
    padding-left: 1.5em;
    font-size: 1.4em;
    height: 18px;
}

.calendar-container {
    width: 100%;
}

.calendar-container-fit {
    margin-top: 6px;
}

#editPromoAutoPromosOptions table {
    width: 100%;
}

#editPromoAutoPromosOptions td {
    padding: 12px 5px;
}

#editPromoAutoPromosOptions hr {
    margin: 0px !important;
}

#editPromoAutoPromosOptions tr.campagin:nth-child(even) {
    background: linear-gradient(#f6cd86, sandybrown);
    border-radius: 10px;
}

#editPromoAutoPromosOptions tr.campagin:nth-child(odd) {
    background: linear-gradient(LightGoldenRodYellow, greenyellow);
    border-radius: 10px;
}

#editPromoAutoPromosOptions .campagin_table tr {
    cursor: move;
}

#editPromoAutoPromosOptions .campagin_table {
    width: 100%;
}

    #editPromoAutoPromosOptions .campagin_table tr td:nth-child(1) {
        word-wrap: break-word;
        width: 40%;
    }

    #editPromoAutoPromosOptions .campagin_table tr td:nth-child(2) {
        word-wrap: break-word;
        width: 40%;
    }

    #editPromoAutoPromosOptions .campagin_table tr td:nth-child(3) {
        word-wrap: break-word;
        width: 10%;
    }

    #editPromoAutoPromosOptions .campagin_table tr td:nth-child(4) {
        word-wrap: break-word;
        width: 10%;
    }

td.highlightPlaylistDate_true {
    background: lime !important;
}

td.highlightPlaylistDate_false {
    background: orange !important;
}

td.highlightPlaylistDate_null {
    background: red !important;
}

.strips {
    max-height: 100%;
    overflow: auto;
}

.strip {
    margin-top: 5px;
}

.strip_header {
    line-height: 22px;
    padding: 0px 10px;
    background-color: grey;
    font-weight: bold;
    color: white;
}

    .strip_header a {
        color: white !important;
    }

.strip {
    padding: 10px 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: orange;
    border: 2px solid peru;
}

.strip_item_series:last-child {
    border-bottom: none !important;
}

.strip_item_series_name {
    width: 200px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.strip_item_airs {
    width: 300px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.strip_item_tag {
    background-color: dodgerblue;
    margin: 3px;
    border-radius: 12px;
    color: white;
    padding: 0px;
    line-height: 18px;
    padding: 0px 6px;
}

#SeriesFilter table td {
    padding: 5px 5px;
}

.strip_gap {
    color: white;
    border-radius: 12px;
    margin: 3px 0;
}

.addStrip {
    margin-left: 10px;
    font-weight: bold;
    background: red;
    color: white;
    padding: 5px 10px;
    border-radius: 5px;
}
/*#gallery { float: left; width: 65%; min-height: 12em; }
.gallery.custom-state-active { background: #eee; }
.gallery li { float: left; width: 96px; padding: 0.4em; margin: 0 0.4em 0.4em 0; text-align: center; }
.gallery li h5 { margin: 0 0 0.4em; cursor: move; }
.gallery li a { float: right; }
.gallery li a.ui-icon-zoomin { float: left; }
.gallery li img { width: 100%; cursor: move; }
 
#trash { float: right; width: 32%; min-height: 18em; padding: 1%; }
#trash h4 { line-height: 16px; margin: 0 0 0.4em; }
#trash h4 .ui-icon { float: left; }
#trash .gallery h5 { display: none; }*/
/* back, initially hidden pane */
/*.back {*/
/*    float: left;*/
/*    transform: rotateY(180deg);*/
/*    background: #fff url(data:image/png;base64,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);*/
/*}*/
.container-flip {
    width: 226px;
    height: 115px;
    position: relative;
    perspective: 800px;
}

#flip-card {
    width: 100%;
    height: 100%;
    position: absolute;
}

    #flip-card figure {
        margin: 0;
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        backface-visibility: hidden;
    }

    #flip-card.flipped {
        transform: rotateY( 180deg );
    }

#generator_full_search_Campaign + .select2-container--default .select2-selection--multiple, #generator_full_search_Advertiser + .select2-container--default .select2-selection--multiple, #generator_full_search_MediaBuyer + .select2-container--default .select2-selection--multiple, #generator_full_search_Location + .select2-container--default .select2-selection--multiple, #generator_full_search_Payment + .select2-container--default .select2-selection--multiple, #generator_full_search_Networks + .select2-container--default .select2-selection--multiple, #generator_full_search_WeekDays + .select2-container--default .select2-selection--multiple, #generator_full_search_Duration + .select2-container--default .select2-selection--multiple, #generator_full_search_Hour + .select2-container--default .select2-selection--multiple, #generator_full_search_Date + .select2-container--default .select2-selection--multiple, #searchAdvertiser + .select2-container--default .select2-selection--multiple, #searchCampaigns + .select2-container--default .select2-selection--multiple, #salesReportsInsertionsCampaign + .select2-container--default .select2-selection--multiple, #salesInsertionsDuration + .select2-container--default .select2-selection--multiple ul li, #TagsMainDiv select + .select2-container--default .select2-selection--multiple, #workQueries {
    height: 100px;
    overflow-y: auto;
}

#dashboard_Networks_1 + .select2-container--default .select2-selection--multiple, #dashboard_Networks_2 + .select2-container--default .select2-selection--multiple, #dashboard_Networks_3 + .select2-container--default .select2-selection--multiple, #dashboard_Networks_4 + .select2-container--default .select2-selection--multiple {
    height: 100px;
    overflow-y: auto;
}

#generator_full_search_Campaign + .select2-container--default .select2-selection--multiple ul li, #generator_full_search_Advertiser + .select2-container--default .select2-selection--multiple ul li, #generator_full_search_MediaBuyer + .select2-container--default .select2-selection--multiple ul li, #generator_full_search_Location + .select2-container--default .select2-selection--multiple ul li, #generator_full_search_Payment + .select2-container--default .select2-selection--multiple ul li, #generator_full_search_Networks + .select2-container--default .select2-selection--multiple ul li, #generator_full_search_WeekDays + .select2-container--default .select2-selection--multiple ul li, #generator_full_search_Duration + .select2-container--default .select2-selection--multiple ul li, #generator_full_search_Hour + .select2-container--default .select2-selection--multiple ul li, #generator_full_search_Date + .select2-container--default .select2-selection--multiple ul li, #searchAdvertiser + .select2-container--default .select2-selection--multiple, #searchCampaigns + .select2-container--default .select2-selection--multiple, #salesReportsInsertionsCampaign + .select2-container--default .select2-selection--multiple, #salesInsertionsDuration + .select2-container--default .select2-selection--multiple ul li, #TagsMainDiv select + .select2-container--default .select2-selection--multiple, #workQueries {
    width: -webkit-fill-available;
    width: -moz-available;
    white-space: normal;
}

#dashboard_Networks_1 + .select2-container--default .select2-selection--multiple ul li, #dashboard_Networks_2 + .select2-container--default .select2-selection--multiple ul li, #dashboard_Networks_3 + .select2-container--default .select2-selection--multiple ul li, #dashboard_Networks_4 + .select2-container--default .select2-selection--multiple ul li {
    width: -webkit-fill-available;
    width: -moz-available;
    white-space: normal;
}

#searchPlayListItem + .select2-container--default .select2-selection--multiple {
    overflow-y: auto;
    max-height: 100px;
}

.searchCpromoBox {
    position: absolute;
    top: 25px;
    right: 0;
    margin-right: 15px;
    z-index: 10;
}

input.editmegacontractpaymentpercent[type=number]::-webkit-inner-spin-button, input.editmegacontractpaymentpercent[type=number]::-webkit-outer-spin-button, input.editmegacontractpaymentamount[type=number]::-webkit-inner-spin-button, input.editmegacontractpaymentamount[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.ui-dialog-add-overflow {
    overflow: visible !important;
}

ul li div.row666 /*no color*/ {
    /*border-bottom: 1px solid #009de0;*/
    overflow: hidden;
    /*background-color: White;*/
}

ul li div.row666head /*no color*/ {
    /*border-bottom: 1px solid #009de0;*/
    overflow: hidden;
    /*background-color: White;*/
    font-weight: bold;
    border: 0.1px solid black;
}
/*.V2Selected {
    background: yellow;
}*/
#play-listV2 .ui-selected a {
    background: green !important;
    color: #fff;
    cursor: n-resize;
}

#play-listV2 .ui-selected {
    background: green !important;
    color: #fff;
    cursor: n-resize;
}

#play-listV2 .sortable {
    @include box-shadow(0 3px 10px rgba(#000,.7));
    @include border-radius(4px);
    @include user-select(none);
}

#play-listV2 li .sort-handle {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    cursor: n-resize;
}

.advTable {
    border-collapse: collapse;
    border-spacing: 0;
    border-color: #aabcfe;
    width: 100%;
    text-align: center;
}

    .advTable td {
        font-size: 14px;
        padding: 10px 9px;
        border-style: solid;
        border-width: 1px;
        overflow: hidden;
        word-break: normal;
        border-color: #aabcfe;
        color: #669;
        text-align: center;
        background-color: #e8edff;
    }

    .advTable th {
        font-size: 14px;
        font-weight: normal;
        padding: 10px 9px;
        border-style: solid;
        border-width: 1px;
        overflow: hidden;
        word-break: normal;
        border-color: #aabcfe;
        color: #039;
        text-align: center;
        background-color: #b9c9fe;
    }

    .advTable .tg-cj7s {
        background-color: #c0c0c0;
        color: #000000;
        border-color: #ecf4ff;
        text-align: center;
        vertical-align: top
    }

    .advTable .tg-s6kz {
        background-color: #c0c0c0;
        color: #000000;
        border-color: #ecf4ff;
        text-align: center;
        vertical-align: top
    }

    .advTable .tg-nom4 {
        background-color: #efefef;
        color: #000000;
        border-color: #ecf4ff;
        text-align: center;
        vertical-align: top
    }

.advCampTable {
    border-collapse: collapse;
    border-spacing: 0;
    border-color: #aabcfe;
    width: 100%;
    text-align: center;
}

    .advCampTable td {
        font-size: 14px;
        padding: 10px 9px;
        border-style: solid;
        border-width: 1px;
        overflow: hidden;
        word-break: normal;
        border-color: #aabcfe;
        /*color: #669;*/
        text-align: center;
        /*background-color: #e8edff;*/
    }

    .advCampTable th {
        font-size: 14px;
        font-weight: normal;
        padding: 10px 9px;
        border-style: solid;
        border-width: 1px;
        overflow: hidden;
        word-break: normal;
        border-color: #aabcfe;
        /*color: #039;*/
        text-align: center;
        /*background-color: #b9c9fe;*/
    }

.advClass {
    height: calc(100%);
}

.sidebar-toggle {
    position: relative;
    top: 2px;
    right: 2px;
    width: 20px;
    height: 20px;
    /*background: black;*/
    float: right;
}

.sidebar {
    position: absolute;
    top: 137px; /*top: 25px;!!!!!!!!!!!!!!!!!!!!*/
    /*width: 300px;*/
    width: 120px;
    color: black;
    /*margin-left: -150px;*/
    /*height: 100%;*/
    float: right;
    border: 1px solid black;
    background: #DFDFEA;
    /*padding:10px;*/
    right: 2px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}

.bank {
    position: relative;
    top: 0;
    width: 300px;
    color: black;
    margin-left: -150px;
    height: 100%;
    float: left;
    border: 1px solid black;
    background: #DFDFEA;
    /*padding:10px;*/
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
/*.e-list {
    @include border-radius(5px);
    box-shadow: 0 3px 6px rgba(0,0,0,0.2);
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    overflow: hidden;
    z-index: 999;
}
    .e-list li {
        display: block;
        width: 100%;
        float: left;
        border-bottom: 1px solid rgba(255,255,255,0.01);
        box-sizing: border-box;
    }



    .e-list button {
        @include transition(all .3s ease-in-out);
        padding: 15px;
        float: left;
        width:100%;
        text-decoration: none;
        color: black;
        font-weight: 600;
        box-sizing: border-box;
    }


        .e-list button:hover {
            background: #1b1b1b;
            color: white;
        }*/
.e-list {
    @include border-radius(5px);
    box-shadow: 0 3px 6px rgba(0,0,0,0.2);
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    overflow: hidden;
    z-index: 999;
}

    .e-list li {
        list-style: none;
        margin: 0;
        border-top: 1px solid gray;
        text-align: left;
    }

    .e-list button {
        display: block;
        padding: 0.25em 0.5em 0.25em 0.75em;
        border-left: 1em solid #AAB;
        background: #EDEDF3;
        text-decoration: none;
        width: 100%;
    }

        .e-list button:hover {
            border-color: #000000;
            color: #FFF;
            background: #3A3A56;
        }

.plv2sgmntsTable tr td {
    font-size: 13px;
    line-height: 1;
}

#accordian {
    background: #055265;
    margin: 100px auto 0 auto;
    color: white;
    box-shadow: 0 5px 15px 1px rgba(0, 0, 0, 0.6), 0 0 200px 1px rgba(255, 255, 255, 0.5);
}

    #accordian h3 {
        font-size: 12px;
        line-height: 34px;
        padding: 0 10px;
        cursor: pointer;
        background: #003040;
        background: linear-gradient(#003040, #002535);
    }

        #accordian h3:hover {
            text-shadow: 0 0 1px rgba(255, 255, 255, 0.7);
        }

        #accordian h3 span {
            font-size: 16px;
            margin-right: 10px;
        }

    #accordian li {
        list-style-type: none;
    }

    #accordian ul ul li a {
        color: white;
        text-decoration: none;
        font-size: 11px;
        line-height: 27px;
        display: block;
        padding: 0 15px;
        transition: all 0.15s;
    }

        #accordian ul ul li a:hover {
            background: #003545;
            border-left: 5px solid lightgreen;
        }

    #accordian ul ul {
        display: none;
    }

    #accordian li.active ul {
        display: block;
    }

.red-background {
    background-color: red !important;
}

.ui-dialog-add-overflow {
    overflow: visible !important;
}

#mixResultSumTable {
    border-collapse: collapse;
}

    #mixResultSumTable td, #mixResultSumTable th {
        border: 1px solid black;
    }

    #mixResultSumTable tr:first-child th {
        border-top: 0;
    }

    #mixResultSumTable tr:last-child td {
        border-bottom: 0;
    }

    #mixResultSumTable tr td:first-child, #mixResultSumTable tr th:first-child {
        border-left: 0;
    }

    #mixResultSumTable tr td:last-child, #mixResultSumTable tr th:last-child {
        border-right: 0;
    }

#editCommercialChannels + .select2-container--default .select2-selection--multiple, #editCommercialChannels + .select2-container--default .select2-selection--multiple ul li {
    /*overflow-y: auto;*/
    max-width: 200px;
}

#addEditMusicClipChannels + .select2-container--default .select2-selection--multiple, #addEditMusicClipChannels + .select2-container--default .select2-selection--multiple ul li {
    /*overflow-y: auto;*/
    max-width: 200px;
}

.AddTopBorder {
    position: absolute;
    background: black;
    top: 117px;
    width: 868px;
    height: 2px;
    right: 22px;
}

.AddBottomBorder {
    position: absolute;
    background: black;
    top: 234px;
    width: 868px;
    height: 2px;
    right: 22px;
}

.AddRightBorder {
    position: absolute;
    border-right: 2px solid black;
    height: 116px;
    right: 22px;
    top: 118px;
}

.AddLeftBorder {
    position: absolute;
    border-right: 2px solid black;
    height: 118px;
    top: 118px;
    right: 889px;
}

#tabsCommercialCampaign-1 td {
    padding: 3px;
}

.rulesV2 {
    position: absolute;
    top: 137px;
    left: -95px;
    width: 25%;
}

.rulesTitlesV2 {
    position: absolute;
    top: 65px;
    left: -95px;
}
/*yellow*/
.alertType1 {
    background-color: #FFFF84;
}
/*red*/
.alertType2 {
    background-color: #FF7575;
    /*color: white !important;*/
}
/*green*/
.alertType3 {
    background-color: #4BFE78;
    /*color: white !important;*/
}

.rowBreakGrey {
    background: #E4E4E4;
}

.rowWhite {
    background: white;
}

.selectableHide {
    height: 0 !important;
    visibility: collapse !important;
    margin: -1.6px;
    /*display: none !important;*/
}

.MixStatusColor {
    background-color: #F1B31F;
}

.PlaylistNeedsColor {
    background-color: #0EB458;
}

table#playlistRules tr:hover {
    opacity: 0.9;
}

table#playlistRules td {
    word-break: break-all;
}

.MarkAdvertiser {
    background-color: #D4B3B3;
}

.breakUi {
    display: inline-block;
    height: 25px;
}

    .breakUi li {
        width: 100px;
        float: right;
        margin-right: 5px;
    }

    .breakUi label {
        font-size: 13px;
        font-weight: bold;
        margin-bottom: 0;
    }

    .breakUi input[type="text"]:not(.Placeholder), .breakUi input[type="number"]:not(.Placeholder) {
        width: 80px;
        height: 15px;
    }

    .breakUi select {
        width: 80px;
        height: 25px;
    }

#frmAddSupplier {
    margin-bottom: 5px;
}

.bold {
    font-weight: bold;
}

.black-border-sides {
    border-left: 2px solid black;
    border-right: 2px solid black;
}

.black-border-top {
    border-top: 2px solid black;
}

.black-border-bottom {
    border-bottom: 2px solid black;
}

table.dataTable.display tbody tr.even.red, table.dataTable.display tbody tr.even.red:hover {
    background-color: lightcoral;
}

table.dataTable.display tbody tr.odd.red, table.dataTable.display tbody tr.odd.red:hover {
    background-color: red;
}

.borderTopBottom {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

.padding5 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.orangebackground {
    background-color: #e26925 !important;
}

.redbackground {
    background-color: red !important;
}

.OverlappingScheduling {
    border: 3.5px solid red !important;
}

.IsNotInPlaylistScheduling {
    border: 2.5px solid yellow !important;
}

.IsSkipNextEpisode {
    text-decoration: line-through !important;
}

.ShowSelectedCommercialBreak {
    color: white;
    font-size: 11pt;
    border: 8px double#002ac3 !important
}

.ShowSelectedCommercial {
    color: white;
    font-size: 11pt;
    border: 8px double#ffff00 !important;
}

.SelectedEditRow {
    background-color: #E0E0E0 !important;
    border-bottom: solid 2px #019de0;
}
/*********dashboard************/
.dashboarddiv {
    border-bottom: thin solid grey;
    height: 300px;
}
/*********dashboard Table ************/
.bold-green-font {
    font-weight: bold;
    color: green;
}

.bold-font {
    font-weight: bold;
}

.right-text {
    text-align: right;
}

.large-font {
    font-size: 20px;
}

.italic-darkblue-font {
    font-style: italic;
    color: darkblue;
}

.italic-purple-font {
    font-style: italic;
    color: purple;
}

.underline-blue-font {
    text-decoration: underline;
    color: blue;
}

.gold-border {
    border: 3px solid gold;
}

.deeppink-border {
    border: 3px solid deeppink;
}

.orange-background {
    background-color: orange;
}

.orchid-background {
    background-color: orchid;
}

.beige-background {
    background-color: beige;
}

.google-visualization-table-table td {
    padding: 10px;
    padding-right: 0.35em;
    padding-bottom: 10px;
    padding-left: 0.35em;
}

@import url(https://fonts.googleapis.com/css?family=Open+Sans);

.item-hints {
    height: 500px;
    width: 500px;
    margin: 250px auto;
}

    .item-hints .hint {
        width: 60px;
        height: 60px;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .item-hints .hint::before { /* //rotated squre */
            background-color: #fff;
            width: 8px;
            height: 8px;
            z-index: 2;
            -webkit-clip-path: polygon(50% 0,100% 50%,50% 100%,0 50%);
            clip-path: polygon(50% 0,100% 50%,50% 100%,0 50%);
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
        }

        .item-hints .hint::after { /* //green glow */
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            border-radius: 50%;
            width: 2px;
            height: 2px;
            z-index: 1;
            -webkit-box-shadow: 0 0 50px 30px rgba(72,170,72,.3);
            box-shadow: 0 0 50px 30px rgba(72,170,72,.3);
            -webkit-animation: home_hero_item_hints_glow 2s cubic-bezier(.25,.1,.2,1) infinite;
            animation: home_hero_item_hints_glow 2s cubic-bezier(.25,.1,.2,1) infinite;
            -webkit-transition: opacity .5s ease;
            transition: opacity .5s ease;
        }

@-webkit-keyframes home_hero_item_hints_glow {
    0% {
        -webkit-box-shadow: 0 0 30px 5px #48aa48;
        box-shadow: 0 0 30px 5px #48aa48
    }

    70% {
        -webkit-box-shadow: 0 0 70px 50px rgba(72, 170, 72, 0);
        box-shadow: 0 0 70px 50px rgba(72, 170, 72, 0)
    }

    100% {
        -webkit-box-shadow: 0 0 0 50px rgba(72, 170, 72, 0);
        box-shadow: 0 0 0 50px rgba(72, 170, 72, 0)
    }
}

@keyframes home_hero_item_hints_glow {
    0% {
        -webkit-box-shadow: 0 0 30px 5px #48aa48;
        box-shadow: 0 0 30px 5px #48aa48
    }

    70% {
        -webkit-box-shadow: 0 0 70px 50px rgba(72, 170, 72, 0);
        box-shadow: 0 0 70px 50px rgba(72, 170, 72, 0)
    }

    100% {
        -webkit-box-shadow: 0 0 0 50px rgba(72, 170, 72, 0);
        box-shadow: 0 0 0 50px rgba(72, 170, 72, 0)
    }
}

.item-hints .hint-dot {
    z-index: 3;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: block;
    -webkit-transform: translate(-0%,-0%) scale(.95);
    transform: translate(-0%,-0%) scale(.95);
    -webkit-animation: home_hero_item_hints_border 2s linear infinite;
    animation: home_hero_item_hints_border 2s linear infinite;
    margin: auto;
}

@-webkit-keyframes home_hero_item_hints_border {
    0%, 100% {
        border-color: rgba(255, 255, 255, .6);
        -webkit-transform: translate(-50%, -50%) scale(.95);
        transform: translate(-0%, -0%) scale(.95)
    }

    50% {
        border-color: rgba(255, 255, 255, .3);
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-0%, -0%) scale(1)
    }
}

@keyframes home_hero_item_hints_border {
    0%, 100% {
        border-color: rgba(255, 255, 255, .6);
        -webkit-transform: translate(-50%, -50%) scale(.95);
        transform: translate(-0%, -0%) scale(.95)
    }

    50% {
        border-color: rgba(255, 255, 255, .3);
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-0%, -0%) scale(1)
    }
}

.item-hints .hint-radius {
    background-color: rgba(255,255,255,0.1);
    border-radius: 50%;
    width: 250px;
    height: 250px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -125px 0 0 -125px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: background-color,opacity,visibility,-webkit-transform;
    transition-property: background-color,opacity,visibility,-webkit-transform;
    transition-property: background-color,opacity,visibility,transform;
    transition-property: background-color,opacity,visibility,transform,-webkit-transform;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: ease,ease,ease,cubic-bezier(.5,0,0,1);
    transition-timing-function: ease,ease,ease,cubic-bezier(.5,0,0,1);
}

.item-hints .hint:hover .hint-radius {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.item-hints .hint[data-position="1"] .hint-content {
    top: 85px;
    left: 50%;
    margin-left: 56px;
}

.item-hints .hint-content {
    color: #fff;
    width: 300px;
    position: absolute;
    z-index: 5;
    padding: 12px 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .7s ease,visibility .7s ease;
    transition: opacity .7s ease,visibility .7s ease;
    pointer-events: none;
    color: #fff;
    visibility: hidden;
    pointer-events: none
}

.item-hints .hint:hover .hint-content {
    color: #fff;
    width: 300px;
    position: absolute;
    z-index: 5;
    padding: 12px 0;
    opacity: 1;
    visibility: visible !important;
    -webkit-transition: opacity .7s ease,visibility .7s ease;
    transition: opacity .7s ease,visibility .7s ease;
    pointer-events: none;
    color: #fff;
    visibility: hidden;
    pointer-events: none
}

.item-hints .hint-content::before {
    width: 0px;
    bottom: 0;
    left: 0;
    content: '';
    background-color: #fff;
    height: 1px;
    position: absolute;
    transition: width 0.4s;
}

.item-hints .hint:hover .hint-content::before {
    width: 180px;
    transition: width 0.4s;
}

.item-hints .hint-content::after {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg);
    bottom: 0;
    left: 0;
    width: 80px;
    content: '';
    background-color: #fff;
    height: 1px;
    position: absolute;
    opacity: 1;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
    transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

.item-hints .hint:hover .hint-content::after {
    opacity: 1;
    visibility: visible;
}

.item-hints .hint[data-position="4"] .hint-content {
    bottom: 85px;
    left: 50%;
    margin-left: 56px;
}

.calendar-parent {
    height: 75vh;
}

.fc-button.fc-state-default.fc-corner-left.fc-corner-right.fc-state-down-custom {
    background-color: #ccc;
    background-image: none;
    box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}

.multiTargetsTable, .multiTargetsTable td, .multiTargetsTable th {
    border: 1px solid black;
}

.multiTargetsTable {
    border-collapse: collapse;
    width: 40% !important;
}

.multibtn {
    background-color: red;
    border: none;
    color: white;
    padding: 4px 7px;
    font-size: 16px;
    cursor: pointer;
    margin-right: 30px;
}

.VODExecutionDateGood {
    border: 8px solid green !important;
}

.VODExecutionDateBad {
    border: 8px solid orange !important;
}

.fixedHeightPlaylistDrawer {
    height: 350px;
}

.multiSegmentsHide {
    display: none !important;
}

.reportInfo {
    background-color: #C9DAF8 !important;
}

.reportError {
    background-color: #F4CCCC !important;
}

.reportWarning {
    background-color: #FCE5CD !important;
}

.reportSuccess {
    background-color: #D9EAD3 !important;
}

.reportMissing {
    background-color: #A2C4C9 !important;
}

.scheduleActionMenu {
    z-index: 999;
    height: 100px;
    width: 700px;
    position: fixed;
    bottom: 43px;
    background-color: #F5F5F5;
    margin-right: 30%;
    border: 1px solid #ccc;
    box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
}

.trafficActionMenu {
    z-index: 999;
    height: 100px;
    width: 625px;
    position: fixed;
    bottom: 43px;
    background-color: #F5F5F5;
    margin-right: 30%;
    border: 1px solid #ccc;
    box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
}

#addEditMusicClipDialog span span.select2-selection.select2-selection--single {
    height: 30px;
    margin: 0;
    border: 1px solid #009de0;
    border-radius: 3px;
    max-width: 100%;
    width: 210px;
}

    #addEditMusicClipDialog span span.select2-selection.select2-selection--single:focus {
        border: 2px solid #000000;
    }

    #addEditMusicClipDialog span span.select2-selection.select2-selection--single span.select2-selection__rendered {
        height: 30px;
    }

    #addEditMusicClipDialog span span.select2-selection.select2-selection--single span.select2-selection__arrow {
        height: 28px;
    }

#frmEditTableExternalFields div {
    max-height: calc(100vh - 330px);
    overflow: auto;
}

.customLoader {
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;
    margin-right: 10%;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.dual-listboxCustomItem {
    border: 0 !important;
    outline: 0 !important;
    margin-right: 40px !important;
    width: 120px !important;
}

.RSSpan {
    width: 36%;
}

.centerInLi {
    justify-content: center;
    align-items: center;
    display: flex;
}

.taskcontainer, .queriescontainer {
    margin: 10px;
    padding: 8vh 0;
    background: #8080802b;
    border-radius: 5px;
    display: flex;
    min-height: 0px;
    min-width: 700px;
    flex-direction: row;
    align-items: center;
    text-align: center;
    justify-content: space-evenly;
}

.includecontainer, .excludecontainer {
    margin: 10px;
    padding: 3vh 0;
    background: #8080802b;
    border-radius: 5px;
    display: flex;
    min-height: 0px;
    min-width: 700px;
    flex-direction: row;
    align-items: center;
    text-align: center;
}

.includerow, .excluderow {
    flex-direction: row;
    align-items: center;
    text-align: center;
    display: flex;
}

#addItemToWorkFlowUL {
    flex-direction: column;
    align-items: center;
    text-align: center;
    display: flex;
}

.section_trafficTasks {
    border-radius: 8px;
    position: relative;
}

.taskConnections {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
}

.taskcontainerTabs {
    /*   position: relative;
    top: -69px;*/
    margin: 5px;
}

.searchPanesTraffic, .searchBuilderTraffic {
    display: none;
    direction: ltr;
}

.text-field-position {
    position: relative;
}

    .text-field-position span {
        position: absolute;
        right: 0em;
        top: -7px;
        bottom: 0;
        line-height: 40px;
    }

.EPWarningsTable, .EPWarningsTable td, .EPWarningsTable th {
    border: 1px solid black;
}

.EPWarningsTable {
    border-collapse: collapse;
    width: 20% !important;
}

.TagTypesTable, .TagTypesTable td, .TagTypesTable th {
    border: 1px solid black;
}

.TagTypesTable {
    border-collapse: collapse;
    width: 14% !important;
}

.accordionGenres {
    /*width: 100%;*/
    height: 60px;
    margin: 0 auto;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(225,225,225,1);
    overflow: hidden;
    transition: height 0.3s ease;
    margin-bottom: 20px;
}

    .accordionGenres .accordionGenres_tab {
        width: 65px;
        padding: 20px;
        cursor: pointer;
        user-select: none;
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 2px;
        position: relative;
        border-radius: 3px;
        box-shadow: 0 0 5px rgba(225,225,225,1);
    }

        .accordionGenres .accordionGenres_tab .accordion_arrow {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            right: 20px;
            width: 15px;
            height: 15px;
            transition: all 0.3s ease;
        }

        .accordionGenres .accordionGenres_tab.active .accordion_arrow {
            transform: rotate(-180deg);
        }

    .accordionGenres.active {
        height: 320px;
    }

    .accordionGenres .accordion_content {
        padding: 20px;
        border-top: 1px solid #e9e9e9;
        position: absolute;
        background: #fff;
        height: 351px;
        width: 85%;
    }
/*    .accordionGenres.active .accordionGenres_tab.active .accordion_content {
        z-index: 99;
        border-radius: 3px;
        box-shadow: 0 0 5px rgba(225,225,225,1);
    }*/
.assetsContainer {
    /*margin: 0 auto;*/
    /*    padding: 4rem;
    width: 48rem;*/
}

.assetsAccordion .assetsAccordion {
    border-bottom: 1px solid #e5e5e5;
}

    .assetsAccordion .assetsAccordion button[aria-expanded='true'] {
        border-bottom: 1px solid #03b5d2;
    }

.assetsAccordion button {
    position: relative;
    display: block;
    text-align: left;
    width: 100%;
    padding: 1em 0;
    color: #7288a2;
    /*    font-size: 1.15rem;
    font-weight: 400;*/
    border: none;
    background: none;
    outline: none;
}

    .assetsAccordion button:hover, .assetsAccordion button:focus {
        cursor: pointer;
        color: #03b5d2;
    }

        .assetsAccordion button:hover::after, .assetsAccordion button:focus::after {
            cursor: pointer;
            color: #03b5d2;
            border: 1px solid #03b5d2;
        }

    .assetsAccordion button .assetsAccordion-title {
        padding: 1em 1.5em 1em 0;
    }

    .assetsAccordion button .icon {
        display: inline-block;
        position: absolute;
        /*top: 18px;*/
        right: 0;
        width: 22px;
        height: 22px;
        border: 1px solid;
        border-radius: 22px;
    }

        .assetsAccordion button .icon::before {
            display: block;
            position: absolute;
            content: '';
            top: 9px;
            left: 5px;
            width: 10px;
            height: 2px;
            background: currentColor;
        }

        .assetsAccordion button .icon::after {
            display: block;
            position: absolute;
            content: '';
            top: 5px;
            left: 9px;
            width: 2px;
            height: 10px;
            background: currentColor;
        }

    .assetsAccordion button[aria-expanded='true'] {
        color: #03b5d2;
    }

        .assetsAccordion button[aria-expanded='true'] .icon::after {
            width: 0;
        }

        .assetsAccordion button[aria-expanded='true'] + .assetsAccordion-content {
            opacity: 1;
            max-height: 9em;
            transition: all 200ms linear;
            will-change: opacity, max-height;
        }

.assetsAccordion .assetsAccordion-content {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 200ms linear, max-height 200ms linear;
    will-change: opacity, max-height;
}

    .assetsAccordion .assetsAccordion-content p {
        font-size: 1rem;
        font-weight: 300;
        margin: 2em 0;
    }

.VodExportInnerDiv {
    margin-bottom: 8px;
    display: flex;
    justify-content: space-between;
    gap: 10px;
    width: 418px;
    margin-left: 726px;
}

.VodExportInnerSpan {
    position: relative;
    left: 289px;
}

.VodExportTd {
    text-align: center;
}

.VodExportTdIcon {
    position: relative;
    left: -5px
}

.VodExportInnerRowIcon {
    position: relative;
    right: 115px;
}

.MediaAssetsCommentLi {
    margin: 5px;
    margin-left: 74px;
}

.MediaAssetsTagsLi {
    margin: 5px;
    margin-top: 22px;
    margin-left: 48px;
}

.VodExportInnerActionSpan {
    position: relative;
    right: -124px;
}

.log-entry {
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    width: 1079px;
    margin-left: 0;
    margin-left: 335px;
}

.log-time {
    width: 114px;
}

.file-name {
    width: 156px;
    text-align: center;
}

#seriesAIHelperTable li:hover {
    background-color: #009de0 !important;
    /*color: #009DE0;*/
    /*cursor: pointer;*/
    /*border: 5px solid #55CCFF !important;*/
}

#seriesAIHelperTable li:has(> div:focus) {
    background-color: #009de0 !important;
    /*color: #009DE0;*/
    /*cursor: pointer;*/
    /*border: 5px solid #55CCFF !important;*/
}

#seriesAIHelperCheckboxes {
    display: table;
    /*justify-content: space-between;*/
    padding: 20px;
    margin: auto;
}

    #seriesAIHelperCheckboxes section {
        display: inline-block;
        border: none;
        width: 127px;
        height: 24px;
        margin-right: 20px;
        border-radius: 20px;
        position: relative;
        overflow: hidden;
        box-shadow: 0px 0px 10px #7d8589;
        transition: all 0.3s ease-in-out;
        text-align: center;
    }
/*#seriesAIHelperTable input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
*/
.limited-characters {
    /*white-space: nowrap;*/
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

#selectByEpisodeNumberDiv {
    left: 415px;
    position: absolute;
    top: 265px;
    z-index: 10;
    width: 1000px;
    display: none;
}

#frmRightsInner .Div_filterClips {
    padding: 15px 0;
    display: flex;
    width: 880px;
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 10px;
}

.channelClipsSelect {
    right: -224px;
    top: 75%;
}

.workFlowIcon {
    position: relative;
    left: 10px;
}

#vodLibrariesTable td:nth-child(2), #vodLibrariesTable th:nth-child(2) {
    width: 0px !important;
    white-space: nowrap;
    text-align: center;
}

#vodLibrariesTable_wrapper {
    width: fit-content !important;
    margin-left: auto;
    margin-right: 0;
}

#vodLibrariesTable {
    width: 500px !important;
}

#vodPlatformsTable {
    text-align: center;
}
