/* Custom styles goes here */

/*.layout-navbar .navbar-nav-right {
    flex-basis: 50% !important;
}*/

.light-style .sponsor-logo {
    width: 38px;
    height: 38px;
    background-color: rgba(0, 0, 0, 0.03);
    padding: 1px;
}

.dark-style .sponsor-logo {
    width: 38px;
    height: 38px;
    background-color: rgba(255, 255, 255, 0.3);
    padding: 1px;
}


.light-style .apexcharts-legend .apexcharts-legend-series {
    border: 1px solid #dbdade;
    border-radius: 6px;
    margin-block-end: .3125rem !important;
    margin-inline: 0 1rem !important;
    padding-inline: .75rem;
    max-height: 35px;
}

.dark-style .apexcharts-legend .apexcharts-legend-series {
    border: 1px solid #434968;
    border-radius: 6px;
    margin-block-end: .3125rem !important;
    margin-inline: 0 1rem !important;
    padding-inline: .75rem;
    max-height: 35px;
}

.dark-style .filter-table-parent {
    border: 1px solid #434968;
    border-radius: 5px;
    margin-top: 15px;
}

.light-style .filter-table-parent {
    border: 1px solid #DDD;
    border-radius: 5px;
    margin-top: 15px;
}



.dark-style .filter-table td {
    border-bottom: 1px dashed #434968;
}

.light-style .filter-table td {
    border-bottom: 1px dashed #EEE;
}


.filter-table tr.last td {
    border-bottom: none;
}

.filter-table th {
    border-style: solid;
}

.filter-table .ps__thumb-y {
    padding: 0;
}

/*.bootstrap-select button {
    background-color: #FFF;
    font-weight: 300;

}*/

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


.light-style #detail-table tr, .light-style #detail-table td {
    border-style: dashed;
    border-color: #EEE;
}

.dark-style #detail-table tr, .dark-style #detail-table td {
    border-style: dashed;
    border-color: #434968;
}

.light-style #detail-table tr.totals, .light-style #detail-table tr.totals td {
    border-top: solid #EEE 1px;
    border-bottom: 0;
    font-weight: 700;
}

.dark-style #detail-table tr.totals, .dark-style #detail-table tr.totals td {
    border-top: solid #434968 1px;
    border-bottom: 0;
    font-weight: 700;
}


.light-style #detail-table tr.other, .light-style #detail-table tr.other td {
    color: #BBB;
}

.dark-style #detail-table tr.other, .dark-style #detail-table tr.other td {
    color: #727a9e;
}



.light-style .kpi-table {
    border-top: 1px dashed #EEE
}

.dark-style .kpi-table {
    border-top: 1px dashed #434968
}

.light-style .border-top {
    border-top: 1px solid #EEE !important
}

.dark-style .border-top {
    border-top: 1px solid #434968 !important
}

/*
#filter-tags .select2-selection__choice[title="All"] {
    background: rgba(75, 75, 75, 0.16) !important;
    color: #4b4b4b !important;
}

#filter-tags .select2-selection__choice[title="Broadcast"] {
    background: rgba(115, 103, 240, 0.16) !important;
    color: #7367f0 !important;
}

#filter-tags .select2-selection__choice[title="Broadcast News"] {
    background: rgba(0, 207, 232, 0.16) !important;
    color: #00cfe8 !important;
}

#filter-tags .select2-selection__choice[title="Radio"] {
    background: rgba(40, 199, 111, 0.16) !important;
    color: #28c76f !important;
}

#filter-tags .select2-selection__choice[title="Social Media Video"] {
    background: rgba(75, 75, 75, 0.16) !important;
    color: #4b4b4b !important;
}

#filter-tags .select2-selection__choice[title="Social Media"] {
    background: rgba(234, 84, 85, 0.16) !important;
    color: #ea5455 !important;
}

#filter-tags .select2-selection__choice[title="Online Press"] {
    background: rgba(255, 159, 67, 0.16) !important;
    color: #ff9f43 !important;
}

#filter-tags .select2-selection__choice[title="Print Press"] {
    background: rgba(75, 75, 75, 0.16) !important;
    color: #4b4b4b !important;
}

*/

.select2-selection__choice {
    display: inline-block;
    padding: 2px 5px;
    margin: 2px;
    font-size: 14px;
    color: white !important;
}

.select2-selection__choice__remove {
    color: white !important;
    margin-left: 4px;
    cursor: pointer;
}

.layout-page .blockUI.blockOverlay, .layout-page .blockUI.blockMsg {
    z-index: 1 !important;
}


.layout-page .apexcharts-tooltip.apexcharts-theme-dark {
    color: #d5cde4;
    background: #25293c
}

.layout-page .apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title {
    background: #25293c;
    border-bottom: 1px solid #44485e
}

#media-sources-tile .text-secondary {
    color: #ffee07 !important
}

#media-sources-tile .text-dark {
    color: #406af5 !important
}

/*
.dark-style .border-top {
    border-top: 1px solid #434968;
}

.dark-style .border-bottom {
    border-bottom: 1px solid #434968;
}

.light-style .border-top {
    border-top: 1px solid #dbdade;
}

.light-style .border-bottom {
    border-bottom: 1px solid #dbdade;
}
    */


#events-table .sort-header {
    white-space: nowrap;
    cursor: pointer;
}

#events-table-container {
    width: 100%;
    overflow-y: auto;
    margin-top: 20px;
}

#events-table-container table {
    width: 100%;
    border-collapse: collapse;
}

#events-table-container thead {
    position: sticky;
    top: 0;
    z-index: 1;
}

.dark-style #events-table-container thead {
    background-color: #2f3349;
    box-shadow: 0 1px 1px 0px #434968;
}

.light-style #events-table-container thead {
    background-color: #FFF;
    box-shadow: 0 1px 1px 0px #FFF;
}

.filter-tree.jstree-default .jstree-node,
.filter-tree.jstree-default-dark .jstree-node {
    line-height: 35px !important;
}


.filter-tree.jstree-default .jstree-node .jstree-clicked {
    background-color: #FFF;
}
.filter-tree.jstree-default-dark .jstree-node .jstree-clicked {
    background-color: #2f3349;
}


.filter-tree.jstree-default .jstree-wholerow-hovered,
.filter-tree.jstree-default .jstree-hovered {
    background: #FFF;
    color: #AAA;
}

.filter-tree.jstree-default .jstree-wholerow-clicked,
.filter-tree.jstree-default .jstree-clicked {
    background: #FFF;
    color: #AAA;
}

.filter-tree.jstree-default-dark .jstree-wholerow-hovered,
.filter-tree.jstree-default-dark .jstree-hovered {
    background: #2f3349;
    color: #b6bee3;
}

.filter-tree.jstree-default-dark .jstree-wholerow-clicked,
.filter-tree.jstree-default-dark .jstree-clicked {
    background: #2f3349;
    color: #b6bee3;
}

.filter-tree .jstree-checkbox {
    margin-right: 10px !important;
}

.light-style .filter-tree .jstree-container-ul > li.jstree-node:not(:last-child) {
    border-bottom: 1px dashed #EEE;
    margin-bottom: 10px;
}

.dark-style .filter-tree .jstree-container-ul > li.jstree-node:not(:last-child) {
    border-bottom: 1px dashed #434968;
    margin-bottom: 10px;
}


.dark-style .tree-select-all {
    height: 50px;
    padding-top: 15px;
    padding-left: 38px;
    border-bottom: 1px solid #434968;
}

.light-style .tree-select-all {
    height: 50px;
    padding-top: 15px;
    padding-left: 38px;
    border-bottom: 1px solid #DDD;
}

