
/* May 2020 */

.mat-tab-nav-bar.mat-primary.mat-background-primary[_ngcontent-hhp-c11] .mat-ink-bar[_ngcontent-hhp-c11],
.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar {
    background-color: #01b88e !important;
}

.mat-tab-group.mat-background-primary .mat-tab-header,
.mat-tab-group.mat-background-primary .mat-tab-links,
.mat-tab-nav-bar.mat-background-primary .mat-tab-header,
.mat-tab-nav-bar.mat-background-primary .mat-tab-links {
    background-color: #292e31 !important;
}

.btn-primary {
    color: #fff !important;
    background-color: #01b88e !important;
    border-color: #01b88e !important;
    box-shadow: none !important;
}

.bg-black {
    background-color: black !important;
}

.btn-success {
    color: #fff !important;
    background-color: #292e31 !important;
    border-color: #292e31 !important;
    box-shadow: none !important;
}

.nav .nav-item {
    margin: 0 0 15px 0 !important;
}

.sidebar ul li.active>a {
    background: #01b88e !important;
}

.footer .copyright {
    text-transform: uppercase;
    font-size: 12px !important;
    color: #01b88e !important;
}

.footer .copyright a {
    color: #01b88e !important;
}

.modal-footer{
    gap: 5px;
    
}

.modal-footer button {
    border-radius: 20px;
}

.sidebar {
    background: #292e31 !important;
}

.sidebar-background {
    display: none !important;
}

.section-login .absolute,
.card-login .card-header {
    background: #23272a !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.card-login .card-footer .btn-success {
    color: #01b88e !important;
}

.form-control,
.is-focused .form-control {
    background-image: linear-gradient(to top, #01b88e 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px) !important;
}

.img-dashboard {
    display: none !important;
}

.copyright {
    padding: 0 !important;
    color: #fff !important;
    font-weight: 700 !important;
    font-size: 12px !important;
    margin: 0 0 -8px 0;
}

.login-page {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.fixed-plugin {
    display: none;
}

.navbar-form {
    display: none !important;
}

.sidebar .nav-submenu {
    width: auto !important;
    margin: 0 15px !important;
    transition: all .5s ease;
}

.sidebar:hover .nav-submenu,
.sidebar-mini .sidebar:hover .nav-submenu {
    width: auto !important;
    margin: 0 15px !important;
    padding-right: 10px !important;
    padding-left: 15% !important;
}

.sidebar-mini .sidebar {
    overflow: hidden !important;
}

.sidebar .nav-submenu span {
    font-size: 16px;
}

.sidebar-mini .sidebar .nav-submenu {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 50px !important;
    padding-right: 0 !important;
    padding-left: 15px !important;
    height: 46px !important;
    overflow: hidden;
    white-space: nowrap;
    margin: 0 auto !important;
    text-align: center !important;
    transition: all .5s ease;
}

.sidebar-mini .sidebar .nav-submenu span {
    font-size: 16px;
    float: left;
    margin: 0 15px 0 0;
    width: 30px;
    text-align: center;
}

.sidebar .nav-submenu span {
    margin: 0 10px 0 0;
}

/* May 2020 */

@media only screen and (max-width: 1000px) {

    /* DON'T TOUCH */
    .table-striped tbody tr:nth-of-type(odd) {
        background-color: transparent !important;
    }

    .table-hover tbody tr:hover {
        color: inherit !important;
        background-color: transparent !important;
    }

    td .lpBidMod-conainter,
    td .margin-container {
        width: 100%;
        margin: 0 !important;
    }
    /* DON'T TOUCH */

    /* July 2024 */


    #tbl_adnetwork_component,
    #tbl_admin_report_component,
    #tbl_advertiser_main,
    #tbl_collaborator_adv,
    #tbl_api_token_component,
    #tbl_api_token_api,
    #tbl_campaign_maintenance,
    #tbl_publisher_report,
    #tbl_publisher_user,
    #tbl_advertiser_user,
    #tbl_advertiser_report,
    #tbl_consumer_report,
    #tbl_lt_report,
    #tbl_admin_report,
    #tbl_notification_report,
    #tbl_notification_read,
    #tbl_advertiser_maintenance {
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0;
    }
    
    #tbl_adnetwork_component tbody,
    #tbl_admin_report_component tbody,
    #tbl_advertiser_main tbody,
    #tbl_collaborator_adv tbody,
    #tbl_api_token_component tbody,
    #tbl_api_token_api tbody,
    #tbl_campaign_maintenance tbody,
    #tbl_publisher_report tbody,
    #tbl_publisher_user tbody,
    #tbl_advertiser_user tbody,
    #tbl_advertiser_report tbody,
    #tbl_consumer_report tbody,
    #tbl_lt_report tbody,
    #tbl_admin_report tbody,
    #tbl_notification_report tbody,
    #tbl_notification_read tbody,
    #tbl_advertiser_maintenance tbody {
        display: flex;
        align-items: stretch;
        flex-direction: column;
        gap: 20px;
    }
    
    #tbl_adnetwork_component tr,
    #tbl_admin_report_component tr,
    #tbl_advertiser_main tr,
    #tbl_collaborator_adv tr,
    #tbl_api_token_component tr,
    #tbl_api_token_api tr,
    #tbl_campaign_maintenance tr,
    #tbl_publisher_report tr,
    #tbl_publisher_user tr,
    #tbl_advertiser_user tr,
    #tbl_advertiser_report tr,
    #tbl_consumer_report tr,
    #tbl_lt_report tr,
    #tbl_admin_report tr,
    #tbl_notification_report tr,
    #tbl_notification_read tr,
    #tbl_advertiser_maintenance tr {
        display: flex;
        align-items: stretch;
        justify-content: space-between;
        flex-wrap: wrap;
        row-gap: 10px;
        column-gap: 8px;
        width: 100%;
        padding: 16px 5px;
        overflow: hidden;
        border: 1px solid #b1b7c5;
        border-radius: 10px;
    }
    
    #tbl_adnetwork_component thead,
    #tbl_adnetwork_component th,
    #tbl_admin_report_component thead,
    #tbl_admin_report_component th,
    #tbl_advertiser_main thead, 
    #tbl_advertiser_main th,
    #tbl_collaborator_adv thead,
    #tbl_collaborator_adv th,
    #tbl_api_token_component thead,
    #tbl_api_token_component th,
    #tbl_api_token_api thead,
    #tbl_api_token_api th,
    #tbl_campaign_maintenance thead,
    #tbl_campaign_maintenance th,
    #tbl_publisher_report thead,
    #tbl_publisher_report th,
    #tbl_publisher_user thead,
    #tbl_publisher_user th,
    #tbl_advertiser_user thead,
    #tbl_advertiser_user th,
    #tbl_advertiser_report thead,
    #tbl_advertiser_report th,
    #tbl_consumer_report thead,
    #tbl_consumer_report th,
    #tbl_lt_report thead,
    #tbl_lt_report th,
    #tbl_admin_report thead,
    #tbl_admin_report th,
    #tbl_notification_report thead,
    #tbl_notification_report th,
    #tbl_notification_read thead,
    #tbl_notification_read th,
    #tbl_advertiser_maintenance thead,
    #tbl_advertiser_maintenance th {
        display: none;
    }
    
    #tbl_adnetwork_component tfoot,
    #tbl_admin_report_component tfoot,
    #tbl_advertiser_main tfoot,
    #tbl_collaborator_adv tfoot,
    #tbl_api_token_component tfoot,
    #tbl_api_token_api tfoot,
    #tbl_campaign_maintenance tfoot,
    #tbl_publisher_report tfoot,
    #tbl_publisher_user tfoot,
    #tbl_advertiser_user tfoot,
    #tbl_advertiser_report tfoot,
    #tbl_consumer_report tfoot,
    #tbl_lt_report tfoot,
    #tbl_admin_report tfoot,
    #tbl_notification_report tfoot,
    #tbl_notification_read tfoot,
    #tbl_advertiser_maintenance tfoot {
        display: none;
    }
    
    #tbl_adnetwork_component tr th,
    #tbl_collaborator_adv tr th,
    #tbl_api_token_component tr th,
    #tbl_api_token_api tr th,
    #tbl_campaign_maintenance tr th,
    #tbl_publisher_report tr th,
    #tbl_publisher_user tr th,
    #tbl_advertiser_user tr th,
    #tbl_advertiser_report tr th,
    #tbl_consumer_report tr th,
    #tbl_lt_report tr th,
    #tbl_admin_report tr th,
    #tbl_notification_report tr th,
    #tbl_notification_read tr th,
    #tbl_advertiser_maintenance tr th {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        gap: 6px;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.5;
        padding: 0;
        border: 0;
    }
    
    #tbl_adnetwork_component td,
    #tbl_admin_report_component td,
    #tbl_advertiser_main td,
    #tbl_collaborator_adv td,
    #tbl_api_token_component td,
    #tbl_api_token_api td,
    #tbl_campaign_maintenance td,
    #tbl_publisher_report td,
    #tbl_publisher_user td,
    #tbl_advertiser_user td,
    #tbl_advertiser_report td,
    #tbl_consumer_report td,
    #tbl_lt_report td,
    #tbl_admin_report td,
    #tbl_notification_report td,
    #tbl_notification_read td,
    #tbl_advertiser_maintenance td {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        overflow: hidden;
        gap: 6px;
        width: calc(50% - 4px);
        min-width: auto;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.5;
        text-align: left;
        border: 0;
        padding: 0;
    }
    
    #tbl_adnetwork_component td::before,
    #tbl_adnetwork_component th::before,
    #tbl_admin_report_component td::before,
    #tbl_advertiser_main td::before,
    #tbl_collaborator_adv td::before,
    #tbl_api_token_component td::before,
    #tbl_api_token_component th::before,
    #tbl_api_token_api td::before,
    #tbl_api_token_api th::before,
    #tbl_campaign_maintenance td::before,
    #tbl_campaign_maintenance th::before,
    #tbl_publisher_report td::before,
    #tbl_publisher_report th::before,
    #tbl_publisher_user td::before,
    #tbl_publisher_user th::before,
    #tbl_advertiser_user td::before,
    #tbl_advertiser_user th::before,
    #tbl_advertiser_report td::before,
    #tbl_advertiser_report th::before,
    #tbl_consumer_report td::before,
    #tbl_consumer_report th::before,
    #tbl_lt_report td::before,
    #tbl_lt_report th::before,
    #tbl_admin_report td::before,
    #tbl_admin_report th::before,
    #tbl_notification_report td::before,
    #tbl_notification_report th::before,
    #tbl_notification_read td::before,
    #tbl_notification_read th::before,
    #tbl_advertiser_maintenance td::before,
    #tbl_advertiser_maintenance th::before {
        content: "";
        display: flex;
        font-size: 12px;
        font-weight: 700;
        line-height: 1;
        border: 0;
        white-space: nowrap;
    }

    /* MAIN */
    
    #tbl_adnetwork_component th:nth-of-type(1):before { content: "ID"; }
    #tbl_adnetwork_component td:nth-of-type(1):before { content: "Name"; }
    #tbl_adnetwork_component td:nth-of-type(2):before { content: "Active"; }
    #tbl_adnetwork_component td:nth-of-type(2) { width: auto; margin-left: auto; align-items: flex-end; text-align: right !important; color: #01b88e; }
    #tbl_adnetwork_component td:nth-of-type(3):before { content: "Options"; display: none; }
    #tbl_adnetwork_component td:nth-of-type(3), #tbl_adnetwork_component td:nth-of-type(3) button { width: 100% !important; flex-direction: row; margin: 0; }
    
    .table-2 td:nth-of-type(1), .table-2 td:nth-of-type(2), .table-2 td:nth-of-type(3) { width: auto; }
    .table-2 td:nth-of-type(1):before { content: "ID"; }
    .table-2 td:nth-of-type(2):before { content: "Private Exchange"; }
    .table-2 td:nth-of-type(3):before { content: "Advertiser"; }
    .table-2 td:nth-of-type(3) { margin-left: auto; align-items: flex-end; text-align: right; }
    .table-2 td:nth-of-type(4):before { content: "Campaign Name"; }
    .table-2 td:nth-of-type(4) { order: -1; }
    .table-2 td:nth-of-type(5):before { content: "Active"; display: none; }
    .table-2 td:nth-of-type(6):before { content: "Delete"; display: none; }
    
    /* #tbl_admin_report_component td:nth-of-type(1){order:1;width: 100%;}
    #tbl_admin_report_component td:nth-of-type(1):before{content:"Display By";}
    #tbl_admin_report_component td:nth-of-type(2){order:6;}
    #tbl_admin_report_component td:nth-of-type(2):before{content:"Pub Request";}
    #tbl_admin_report_component td:nth-of-type(3){order:7;}
    #tbl_admin_report_component td:nth-of-type(3):before{content:"Avail. Impressions";}
    #tbl_admin_report_component td:nth-of-type(4){order:8;}
    #tbl_admin_report_component td:nth-of-type(4):before{content:"Live Impressions";}
    #tbl_admin_report_component td:nth-of-type(5){order:9;}
    #tbl_admin_report_component td:nth-of-type(5):before{content:"AVG Position";}
    #tbl_admin_report_component td:nth-of-type(6){order:10;}
    #tbl_admin_report_component td:nth-of-type(6):before{content:"Show Rate";}
    #tbl_admin_report_component td:nth-of-type(7){order:2;}
    #tbl_admin_report_component td:nth-of-type(7):before{content:"Clicks";}
    #tbl_admin_report_component td:nth-of-type(8){order:3;}
    #tbl_admin_report_component td:nth-of-type(8):before{content:"CTR";}
    #tbl_admin_report_component td:nth-of-type(9){order:4;}
    #tbl_admin_report_component td:nth-of-type(9):before{content:"еСРС";}
    #tbl_admin_report_component td:nth-of-type(10){order:11;}
    #tbl_admin_report_component td:nth-of-type(10):before{content:"еСРМ";}
    #tbl_admin_report_component td:nth-of-type(11){order:12;}
    #tbl_admin_report_component td:nth-of-type(11):before{content:"MAO Revenue";}
    #tbl_admin_report_component td:nth-of-type(12){order:13;}
    #tbl_admin_report_component td:nth-of-type(12):before{content:"Pub Revenue";}
    #tbl_admin_report_component td:nth-of-type(13){order:14;}
    #tbl_admin_report_component td:nth-of-type(13):before{content:"Gross Margin";}
    #tbl_admin_report_component td:nth-of-type(14){order:15;}
    #tbl_admin_report_component td:nth-of-type(14):before{content:"MAO Profit";}
    #tbl_admin_report_component td:nth-of-type(15){order:16;}
    #tbl_admin_report_component td:nth-of-type(15):before{content:"MAO Platform";}
    #tbl_admin_report_component td:nth-of-type(16){order:5;}
    #tbl_admin_report_component td:nth-of-type(16):before{content:"Total Profit";} */


    /* #tbl_admin_report_component td:nth-of-type(7),
    #tbl_admin_report_component td:nth-of-type(8),
    #tbl_admin_report_component td:nth-of-type(9),
    #tbl_admin_report_component td:nth-of-type(10),
    #tbl_admin_report_component td:nth-of-type(16) {
        align-items: center;
        padding-bottom: 6px;
        font-weight: 600;
        border-width: 1px;
        border-style: solid;
        border-radius: 6px;
        width: calc(25% - 6px);
        color: #01b88e;
        font-size: 12px;
        border-color: #01b88e;
    }
     */


    /* #tbl_admin_report_component td:nth-of-type(7):before,
    #tbl_admin_report_component td:nth-of-type(8):before,
    #tbl_admin_report_component td:nth-of-type(9):before,
    #tbl_admin_report_component td:nth-of-type(16):before {
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 26px;
        background: #01b88e;
        color: #fff;
    } */

    .table-4 td:nth-of-type(1):before { content: "Status"; }
    .table-4 td:nth-of-type(2):before { content: "Brand Name"; }
    .table-4 td:nth-of-type(3):before { content: "Click URL"; }
    .table-4 td:nth-of-type(4):before { content: "Logo"; }
    .table-4 td:nth-of-type(5):before { content: "Network"; }
    .table-4 td:nth-of-type(6):before { content: "BaseCPC"; }
    .table-4 td:nth-of-type(7):before { content: "Weight"; }
    .table-4 td:nth-of-type(8):before { content: "CPC"; }
    .table-4 td:nth-of-type(9):before { content: "Title"; }
    .table-4 td:nth-of-type(9) { width: 100%; }
    .table-4 td:nth-of-type(10):before { content: "Description"; }
    .table-4 td:nth-of-type(10) { width: 100%; }
    .table-4 td:nth-of-type(11):before { content: "Bid Modifier Log"; }
    .table-4 td:nth-of-type(12):before { content: "Ad Copy Version"; }
    
    #tbl_admin_report td:nth-of-type(1):before { content: "Module"; }
    #tbl_admin_report td:nth-of-type(2):before { content: "Sub Module"; }
    #tbl_admin_report td:nth-of-type(3):before { content: "Vertical"; }
    #tbl_admin_report td:nth-of-type(4):before { content: "Publisher"; }
    #tbl_admin_report td:nth-of-type(5):before { content: "Item ID"; }
    #tbl_admin_report td:nth-of-type(6):before { content: "Item Name"; }
    #tbl_admin_report td:nth-of-type(7):before { content: "Added By"; }
    #tbl_admin_report td:nth-of-type(8):before { content: "User ID"; }
    #tbl_admin_report td:nth-of-type(9):before { content: "IP"; }
    #tbl_admin_report td:nth-of-type(10):before { content: "Event Date"; }
    #tbl_admin_report td:nth-of-type(11):before { content: "Comments"; }
    #tbl_admin_report td:nth-of-type(12):before { content: "Field Name"; }
    #tbl_admin_report td:nth-of-type(13):before { content: "Old Value"; }
    #tbl_admin_report td:nth-of-type(14):before { content: "New Value"; }
    #tbl_admin_report td:nth-of-type(15):before { content: "Event Type"; }    

    #tbl_admin_report td:nth-of-type(10) {
        order: -1;
        width: 100%;
        padding: 10px !important;
        color: #01b88e;
        border: 1px solid #01b88e;
        border-radius: 6px;
    }

    #tbl_api_token_component th:nth-of-type(1):before { content: "ID"; }
    #tbl_api_token_component th:nth-of-type(1) { order: 1; width: auto; }
    #tbl_api_token_component td:nth-of-type(1):before { content: "Description"; }
    #tbl_api_token_component td:nth-of-type(1) { order: 2; width: 60%; }
    #tbl_api_token_component td:nth-of-type(2):before { content: "Vertical"; }
    #tbl_api_token_component td:nth-of-type(2) { order: 4; }
    #tbl_api_token_component td:nth-of-type(3):before { content: "Publisher"; }
    #tbl_api_token_component td:nth-of-type(3) { order: 5; }
    #tbl_api_token_component td:nth-of-type(4):before { content: "Token"; display: none; }
    #tbl_api_token_component td:nth-of-type(4) { order: 6; width: 100%; }
    #tbl_api_token_component td:nth-of-type(5):before { content: "PE Margin"; }
    #tbl_api_token_component td:nth-of-type(5) { order: 7; }
    #tbl_api_token_component td:nth-of-type(6):before { content: "Bid Modifier"; }
    #tbl_api_token_component td:nth-of-type(6) { order: 8; }
    #tbl_api_token_component td:nth-of-type(7):before { content: "Active"; }
    #tbl_api_token_component td:nth-of-type(7) { order: 3; margin-left: auto; width: auto; align-items: flex-end; text-align: right; color: #01b88e; }
    #tbl_api_token_component td:nth-of-type(8):before { content: "Options"; display: none; }
    #tbl_api_token_component td:nth-of-type(8) { order: 9; flex-direction: row; width: 100%; }
    #tbl_api_token_component td:nth-of-type(8) button { width: 100% !important; margin: 0; padding: 0; }
    
    #tbl_api_token_api th:nth-child(1):before { content: "ID"; }
    #tbl_api_token_api th:nth-child(1) { order: 1; width: auto; }
    #tbl_api_token_api td:nth-of-type(1):before { content: "API Name"; }
    #tbl_api_token_api td:nth-of-type(1) { order: 2; width: 70%; }
    #tbl_api_token_api td:nth-of-type(2):before { content: "Margin"; }
    #tbl_api_token_api td:nth-of-type(2) { order: 4; }
    #tbl_api_token_api td:nth-of-type(3):before { content: "Active"; }
    #tbl_api_token_api td:nth-of-type(3) { order: 3; width: 12%; margin-left: auto; }
    #tbl_api_token_api td:nth-of-type(3) .container { padding: 0; margin: 0; }
    #tbl_api_token_api td:nth-of-type(3) .container .checkmark { position: relative; display: flex; height: 25px; width: 25px; margin: 0 auto !important; background-color: #eee; border: 1px solid #ccc; }
    #tbl_api_token_api td:nth-of-type(3) .container input:checked ~ .checkmark { background-color: #2196F3; }
    #tbl_api_token_api td:nth-of-type(4):before { content: "Options"; }
    #tbl_api_token_api td:nth-of-type(4) { order: 4; }
    #tbl_api_token_api td:nth-of-type(4) button { width: 100% !important; height: 25px !important; min-width: 100% !important; }
    
    #tbl_collaborator_adv td .text-color-null { color: inherit !important; }
    #tbl_collaborator_adv td:nth-child(3):before { content: "Campaign ID"; }
    #tbl_collaborator_adv td:nth-child(4):before { content: "Campaign"; }
    #tbl_collaborator_adv td:nth-last-child(6):before { content: "AdNet API"; }
    #tbl_collaborator_adv td:nth-last-child(5):before { content: "Exchange Name"; }
    #tbl_collaborator_adv td:nth-last-child(4):before { content: "User ID"; }
    #tbl_collaborator_adv td:nth-last-child(3):before { content: "User"; }
    #tbl_collaborator_adv td:nth-last-child(3) { order: -1; width: 100%; padding: 10px !important; color: #01b88e; border: 1px solid #01b88e; border-radius: 6px; }
    #tbl_collaborator_adv td:nth-last-child(2):before { content: "Name"; }
    #tbl_collaborator_adv td:nth-last-child(1):before { content: "Impersonate"; display: none; }
    #tbl_collaborator_adv td:nth-last-child(1) { width: 100%; }
    #tbl_collaborator_adv td:nth-last-child(1) button { width: 100%; margin: 0; }
    
    /* July 2024 */

    /* OLD TABLES */

    .tab-action {
        display: block !important;
        border: 0 !important;
    }
    .tab-action-menu {
        width: 100% !important;
        min-height: auto !important;
        padding: 10px 20px !important;
        margin: 0 !important;
    }
    .tab-action-menu-item {
        position: relative !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        width: calc((100% / 3) - 10px) !important;
        height: 60px !important;
        min-height: auto !important;
        line-height: 1;
        color: #999;
        padding: 0 30px 0 10px !important;
        margin: 5px !important;
        border: 2px solid #01b88e;
        border-radius: 10px;
    }
    .inner-action {
        top: 0 !important;
        right: 0 !important;
        width: auto !important;
        height: auto !important;
    }
    .inner-action .inner-arrow {
        display: none !important;
    }
    .inner-count {
        width: auto !important;
        height: auto !important;
        padding: 6px !important;
        margin: 0 !important;
        border-radius: 0 !important;
        color: #01b88e !important;
        font-size: 12px !important;
        font-weight: 600 !important;
        background: transparent !important;
    }
    .tab-action-menu-item-active .inner-count {
        color: #fff !important;
        background: transparent !important;
    }
    .tab-action-checkboxes {
        width: 100% !important;
    }
    .inner-control {
        height: auto !important;
        padding: 0 20px;
        margin: 0;
        border-bottom: 2px solid #eee;
    }

    .dayparts thead .day-row .day-label:nth-child(2) span,
    .dayparts thead .day-row .day-label:nth-child(3) span,
    .dayparts thead .day-row .day-label:nth-child(4) span,
    .dayparts thead .day-row .day-label:nth-child(5) span,
    .dayparts thead .day-row .day-label:nth-child(6) span,
    .dayparts thead .day-row .day-label:nth-child(7) span,
    .dayparts thead .day-row .day-label:nth-child(8) span{
        display: none;
    }

    .dayparts thead .day-row .day-label:nth-child(2)::before,
    .dayparts thead .day-row .day-label:nth-child(3)::before,
    .dayparts thead .day-row .day-label:nth-child(4)::before,
    .dayparts thead .day-row .day-label:nth-child(5)::before,
    .dayparts thead .day-row .day-label:nth-child(6)::before,
    .dayparts thead .day-row .day-label:nth-child(7)::before,
    .dayparts thead .day-row .day-label:nth-child(8)::before{
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 30px;
        font-weight: 600;
        font-size: 12px;
        color: #fff;
        background: #292E31;
        text-transform: uppercase;
        border-bottom: 1px solid #eee;
    }

    .dayparts thead .day-row .day-label:nth-child(2)::before{
        content: "s";
    }
    .dayparts thead .day-row .day-label:nth-child(3)::before{
        content: "m";
    }
    .dayparts thead .day-row .day-label:nth-child(4)::before{
        content: "t";
    }
    .dayparts thead .day-row .day-label:nth-child(5)::before{
        content: "w";
    }
    .dayparts thead .day-row .day-label:nth-child(6)::before{
        content: "t";
    }
    .dayparts thead .day-row .day-label:nth-child(7)::before{
        content: "f";
    }
    .dayparts thead .day-row .day-label:nth-child(8)::before{
        content: "s";
    }

    .dayparts-cell {
        min-width: 30px !important;
        height: 30px !important;
        font-size: 10px !important;
        font-weight: 600 !important;
        margin: 0 !important;
        border: 1px solid #ededed !important;
    }
    .hour-row .hour {
        transition: .3s;
        width: 30px;
        height: 30px;
        color: #fff;
        font-size: 12px;
        font-weight: 600;
        background: #292E31;
        border: 1px solid #eee;
    }

    #tbl_campaign_maintenance td:nth-of-type(1):before {
        content: "ID" !important;
    }
    #tbl_campaign_maintenance td:nth-of-type(2):before {
        content: "Advertiser Brand" !important;
    }
    #tbl_campaign_maintenance td:nth-of-type(3):before {
        content: "Campaign" !important;
    }
    #tbl_campaign_maintenance td:nth-of-type(4):before {
        content: "Bid" !important;
    }
    #tbl_campaign_maintenance td:nth-of-type(5):before {
        content: "Monthly Budget" !important;
    }
    #tbl_campaign_maintenance td:nth-of-type(6):before {
        content: "Daily Cap" !important;
    }
    #tbl_campaign_maintenance td:nth-of-type(7):before {
        content: "Active" !important;
    }
    #tbl_campaign_maintenance td:nth-of-type(8):before {
        content: "AutoReactive" !important;
    }
    #tbl_campaign_maintenance td:nth-of-type(9):before {
        content: "Hidden" !important;
    }
    #tbl_campaign_maintenance td:nth-of-type(10):before {
        content: "Actions" !important;
    }
    .form-control-symbol,
    .is-focused .form-control-symbol {
        background-image: none !important;
    }
    .symbol-text {
        width: auto !important;
    }
    .form-control-symbol {
        background: transparent !important;
        border: 1px solid #ddd !important;
        padding: 0 10px !important;
        margin: 0 0 0 5px !important;
        height: 30px !important;
        line-height: 30px;
        border-radius: 5px !important;
        font-size: 12px !important;
        width: 80px !important;
    }
    .tab-action-submenu {
        width: 100% !important;
    }
    .submenu-content {
        width: 100% !important;
        padding: 10px 20px !important;
        border: 0 !important;
    }
    .submenu-content:before {
        content: "Results from top selection:";
        position: relative;
        display: block;
        float: left;
        width: 100%;
        height: auto;
        padding: 0 10px;
        margin: 0 0 10px 0;
        font-size: 14px;
        font-weight: 400;
        color: #aaa;
    }
    .submenu-content .tab-action-menu-item {
        width: calc(50% - 10px) !important;
    }
    .tab-body-inner .inner-content {
        padding: 10px 20px !important;
    }
    .txtBidContainer {
        height: 100% !important;
    }
    .tab-body-inner .inner-content .col-sm-8,
    .tab-body-inner .inner-content .col-sm-10 {
        width: 80% !important;
    }
    .tab-body-inner .inner-content .col-sm-4,
    .tab-body-inner .inner-content .col-sm-2 {
        width: 20% !important;
    }
    .mat-tab-body .mat-tab-body-content .col-xl-8 {
        width: 80% !important;
    }
    .mat-tab-body .mat-tab-body-content .col-xl-4 {
        width: 20% !important;
    }
    .constraint-allow .justify-content-between .btn {
        position: relative;
        display: flex !important;
        align-items: center;
        justify-content: center;
        float: left;
        width: calc(100% / 3) !important;
        height: 40px !important;
        line-height: 1 !important;
        padding: 0 !important;
        margin: 20px 0 !important;
        font-size: 10px !important;
        border-radius: 0 !important;
    }
    .constraint-allow .justify-content-between .btn i {
        font-size: 14px !important;
        margin: 0 5px 0 0 !important;
    }
    .tab-action {
        display: block !important;
        border: 0 !important;
    }
    .tab-action-menu {
        width: 100% !important;
        min-height: auto !important;
        padding: 10px 20px !important;
        margin: 0 !important;
    }
    .tab-action-menu-item {
        position: relative !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        width: calc((100% / 3) - 10px) !important;
        height: 60px !important;
        min-height: auto !important;
        line-height: 1;
        color: #999;
        padding: 0 30px 0 10px !important;
        margin: 5px !important;
        border: 2px solid #01b88e;
        border-radius: 10px;
    }
    .inner-action {
        top: 0 !important;
        right: 0 !important;
        width: auto !important;
        height: auto !important;
    }
    .inner-action .inner-arrow {
        display: none !important;
    }
    .inner-count {
        width: auto !important;
        height: auto !important;
        padding: 6px !important;
        margin: 0 !important;
        border-radius: 0 !important;
        color: #01b88e !important;
        font-size: 12px !important;
        font-weight: 600 !important;
        background: transparent !important;
    }
    .tab-action-menu-item-active .inner-count {
        color: #fff !important;
        background: transparent !important;
    }
    .tab-action-checkboxes {
        width: 100% !important;
    }
    .inner-control {
        height: auto !important;
        padding: 0 20px;
        margin: 0;
        border-bottom: 2px solid #eee;
    }
    
    .dayparts-cell {
        min-width: 30px !important;
        height: 30px !important;
        font-size: 10px !important;
        font-weight: 600 !important;
        margin: 0 !important;
        border: 1px solid #ededed !important;
    }
    .hour-row .hour {
        transition: .3s;
        width: 30px;
        height: 30px;
        color: #fff;
        font-size: 12px;
        font-weight: 600;
        background: #292E31;
        border: 1px solid #eee;
    }

    #tbl_campaign_maintenance td:nth-of-type(1):before {
        content: "ID" !important;
    }
    #tbl_campaign_maintenance td:nth-of-type(2):before {
        content: "Advertiser Brand" !important;
    }
    #tbl_campaign_maintenance td:nth-of-type(3):before {
        content: "Campaign" !important;
    }
    #tbl_campaign_maintenance td:nth-of-type(4):before {
        content: "Bid" !important;
    }
    #tbl_campaign_maintenance td:nth-of-type(5):before {
        content: "Monthly Budget" !important;
    }
    #tbl_campaign_maintenance td:nth-of-type(6):before {
        content: "Daily Cap" !important;
    }
    #tbl_campaign_maintenance td:nth-of-type(7):before {
        content: "Active" !important;
    }
    #tbl_campaign_maintenance td:nth-of-type(8):before {
        content: "AutoReactive" !important;
    }
    #tbl_campaign_maintenance td:nth-of-type(9):before {
        content: "Hidden" !important;
    }
    #tbl_campaign_maintenance td:nth-of-type(10):before {
        content: "Actions" !important;
    }
    .form-control-symbol,
    .is-focused .form-control-symbol {
        background-image: none !important;
    }
    .symbol-text {
        width: auto !important;
    }
    .form-control-symbol {
        background: transparent !important;
        border: 1px solid #ddd !important;
        padding: 0 10px !important;
        margin: 0 0 0 5px !important;
        height: 30px !important;
        line-height: 30px;
        border-radius: 5px !important;
        font-size: 12px !important;
        width: 80px !important;
    }
    .tab-action-submenu {
        width: 100% !important;
    }
    .submenu-content {
        width: 100% !important;
        padding: 10px 20px !important;
        border: 0 !important;
    }
    .submenu-content:before {
        content: "Results from top selection:";
        position: relative;
        display: block;
        float: left;
        width: 100%;
        height: auto;
        padding: 0 10px;
        margin: 0 0 10px 0;
        font-size: 14px;
        font-weight: 400;
        color: #aaa;
    }
    .submenu-content .tab-action-menu-item {
        width: calc(50% - 10px) !important;
    }
    .tab-body-inner .inner-content {
        padding: 10px 20px !important;
    }
    .txtBidContainer {
        height: 100% !important;
    }
    .tab-body-inner .inner-content .col-sm-8,
    .tab-body-inner .inner-content .col-sm-10 {
        width: 80% !important;
    }
    .tab-body-inner .inner-content .col-sm-4,
    .tab-body-inner .inner-content .col-sm-2 {
        width: 20% !important;
    }
    .mat-tab-body .mat-tab-body-content .col-xl-8 {
        width: 80% !important;
    }
    .mat-tab-body .mat-tab-body-content .col-xl-4 {
        width: 20% !important;
    }
    .constraint-allow .justify-content-between .btn {
        position: relative;
        display: flex !important;
        align-items: center;
        justify-content: center;
        float: left;
        width: calc(100% / 3) !important;
        height: 40px !important;
        line-height: 1 !important;
        padding: 0 !important;
        margin: 20px 0 !important;
        font-size: 10px !important;
        border-radius: 0 !important;
    }
    .constraint-allow .justify-content-between .btn i {
        font-size: 14px !important;
        margin: 0 5px 0 0 !important;
    }
    #tbl_scheduling_maintenance {
        margin: 20px 0 !important;
    }
    #tbl_scheduling_maintenance th {
        padding: 5px !important;
        font-size: 13px;
        font-weight: 300 !important;
    }
    #tbl_scheduling_maintenance tr:first-child th:nth-child(1),
    #tbl_scheduling_maintenance tr:nth-child(2) th,
    #tbl_scheduling_maintenance tr:nth-child(3) th,
    #tbl_scheduling_maintenance tr:nth-child(4) th,
    #tbl_scheduling_maintenance tr:nth-child(5) th,
    #tbl_scheduling_maintenance tr:nth-child(6) th,
    #tbl_scheduling_maintenance tr:nth-child(7) th {
        background-color: rgba(0, 0, 0, .05);
    }
    #tbl_scheduling_maintenance tr:first-child th:nth-child(2),
    #tbl_scheduling_maintenance tr:first-child th:nth-child(3),
    #tbl_scheduling_maintenance tr:first-child th:nth-child(4),
    #tbl_scheduling_maintenance tr:first-child th:nth-child(5),
    #tbl_scheduling_maintenance tr:first-child th:nth-child(6),
    #tbl_scheduling_maintenance tr:first-child th:nth-child(7),
    #tbl_scheduling_maintenance tr:first-child th:nth-child(8),
    #tbl_scheduling_maintenance tr:first-child th:nth-child(9),
    #tbl_scheduling_maintenance tr:first-child th:nth-child(10),
    #tbl_scheduling_maintenance tr:first-child th:nth-child(11),
    #tbl_scheduling_maintenance tr:first-child th:nth-child(12),
    #tbl_scheduling_maintenance tr:first-child th:nth-child(13),
    #tbl_scheduling_maintenance tr:first-child th:nth-child(14),
    #tbl_scheduling_maintenance tr:first-child th:nth-child(15),
    #tbl_scheduling_maintenance tr:first-child th:nth-child(16),
    #tbl_scheduling_maintenance tr:first-child th:nth-child(17),
    #tbl_scheduling_maintenance tr:first-child th:nth-child(18),
    #tbl_scheduling_maintenance tr:first-child th:nth-child(19),
    #tbl_scheduling_maintenance tr:first-child th:nth-child(20),
    #tbl_scheduling_maintenance tr:first-child th:nth-child(21),
    #tbl_scheduling_maintenance tr:first-child th:nth-child(22),
    #tbl_scheduling_maintenance tr:first-child th:nth-child(23),
    #tbl_scheduling_maintenance tr:first-child th:nth-child(24),
    #tbl_scheduling_maintenance tr:first-child th:nth-child(25) {
        background: #dfe3ee;
        font-size: 8px;
        text-align: center !important;
    }
    .schedule-selected {
        width: 30px !important;
        height: 30px !important;
        padding: 5px !important;
    }
    .table-mobile {
        width: 100% !important;
    }

    .hidden {
        display: none !important;
    }

    #tbl_lt_report td:nth-of-type(1):before {
        content: "Display By";
    }
    #tbl_lt_report td:nth-of-type(2):before {
        content: "API Clicks";
    }
    #tbl_lt_report td:nth-of-type(3):before {
        content: "MAO Clicks";
    }
    #tbl_lt_report td:nth-of-type(4):before {
        content: "API Leads";
    }
    #tbl_lt_report td:nth-of-type(5):before {
        content: "MAO Spend";
    }
    #tbl_lt_report td:nth-of-type(6):before {
        content: "eCPL";
    }
    #tbl_lt_report td:nth-of-type(7):before {
        content: "Click To Lead";
    }
    #tbl_consumer_report td:nth-of-type(1):before {
        content: "Display By";
    }
    #tbl_consumer_report td:nth-of-type(2):before {
        content: "Pub Request";
    }
    #tbl_consumer_report td:nth-of-type(3):before {
        content: "Avail. impressions";
    }
    #tbl_consumer_report td:nth-of-type(4):before {
        content: "Live impressions";
    }
    #tbl_consumer_report td:nth-of-type(5):before {
        content: "Clicks";
    }
    #tbl_consumer_report td:nth-of-type(6):before {
        content: "CTR";
    }
    #tbl_consumer_report td:nth-of-type(7):before {
        content: "eCPC";
    }
    #tbl_consumer_report td:nth-of-type(8):before {
        content: "eCPM";
    }
    #tbl_consumer_report td:nth-of-type(9):before {
        content: "Pub Revenue";
    }
    #tbl_advertiser_report td:nth-of-type(1):before {
        content: "Date";
    }
    #tbl_advertiser_report td:nth-of-type(2):before {
        content: "Impressions";
    }
    #tbl_advertiser_report td:nth-of-type(3):before {
        content: "Clicks";
    }
    #tbl_advertiser_report td:nth-of-type(4):before {
        content: "CPC";
    }
    #tbl_advertiser_report td:nth-of-type(5):before {
        content: "CTR";
    }
    #tbl_advertiser_report td:nth-of-type(6):before {
        content: "Spend";
    }
    #tbl_advertiser_user td:nth-of-type(1):before {
        content: "User";
    }
    #tbl_advertiser_user td:nth-of-type(2):before {
        content: "First Name";
    }
    #tbl_advertiser_user td:nth-of-type(3):before {
        content: "Last Name";
    }
    #tbl_advertiser_user td:nth-of-type(4):before {
        content: "Email Address";
    }
    #tbl_advertiser_user td:nth-of-type(5):before {
        content: "Status";
    }
    #tbl_publisher_user td:nth-of-type(1):before {
        content: "User";
    }
    #tbl_publisher_user td:nth-of-type(2):before {
        content: "First Name";
    }
    #tbl_publisher_user td:nth-of-type(3):before {
        content: "Last Name";
    }
    #tbl_publisher_user td:nth-of-type(4):before {
        content: "Email Address";
    }
    #tbl_publisher_user td:nth-of-type(5):before {
        content: "Status";
    }
    #tbl_publisher_report td:nth-of-type(1):before {
        content: "Feed Name";
    }
    #tbl_publisher_report td:nth-of-type(2):before {
        content: "Pub Request";
    }
    #tbl_publisher_report td:nth-of-type(3):before {
        content: "Ad Request";
    }
    #tbl_publisher_report td:nth-of-type(4):before {
        content: "Avail. Impressions";
    }
    #tbl_publisher_report td:nth-of-type(5):before {
        content: "Live Impressions";
    }
    #tbl_publisher_report td:nth-of-type(6):before {
        content: "Clicks";
    }
    #tbl_publisher_report td:nth-of-type(7):before {
        content: "eCPC";
    }
    #tbl_publisher_report td:nth-of-type(8):before {
        content: "CTR";
    }
    #tbl_publisher_report td:nth-of-type(9):before {
        content: "eCPM";
    }
    #tbl_publisher_report td:nth-of-type(10):before {
        content: "Revenue";
    }
    #tbl_campaign_maintenance td:nth-of-type(1):before {
        content: "Campaign";
    }
    #tbl_campaign_maintenance td:nth-of-type(2):before {
        content: "Vertical";
    }
    #tbl_campaign_maintenance td:nth-of-type(3):before {
        content: "Advertiser Brand";
    }
    #tbl_campaign_maintenance td:nth-of-type(4):before {
        content: "Bid";
    }
    #tbl_campaign_maintenance td:nth-of-type(5):before {
        content: "Campaign Link";
    }
    #tbl_campaign_maintenance td:nth-of-type(6):before {
        content: "Daily Cap";
    }
    #tbl_campaign_maintenance td:nth-of-type(7):before {
        content: "Display URL";
    }
    #tbl_campaign_maintenance td:nth-of-type(8):before {
        content: "Headline";
    }
    #tbl_campaign_maintenance td:nth-of-type(9):before {
        content: "Bullet1";
    }
    #tbl_campaign_maintenance td:nth-of-type(10):before {
        content: "Bullet2";
    }
    #tbl_campaign_maintenance td:nth-of-type(11):before {
        content: "Bullet3";
    }
    #tbl_campaign_maintenance td:nth-of-type(12):before {
        content: "Bullet4";
    }
    #tbl_campaign_maintenance td:nth-of-type(13):before {
        content: "Active";
    }
    #tbl_campaign_maintenance td:nth-of-type(14):before {
        content: "AutoReactive";
    }
    #tbl_advertiser_maintenance td:nth-of-type(1):before {
        content: "Advertiser";
    }
    #tbl_advertiser_maintenance td:nth-of-type(2):before {
        content: "Company Name";
    }
    #tbl_advertiser_maintenance td:nth-of-type(3):before {
        content: "Advertiser Name";
    }
    #tbl_advertiser_maintenance td:nth-of-type(4):before {
        content: "Contact Name";
    }
    #tbl_advertiser_maintenance td:nth-of-type(5):before {
        content: "Contact Phone";
    }
    #tbl_advertiser_maintenance td:nth-of-type(6):before {
        content: "Contact Email";
    }
    #tbl_advertiser_maintenance td:nth-of-type(7):before {
        content: "Billing Contact";
    }
    #tbl_advertiser_maintenance td:nth-of-type(8):before {
        content: "Billing Phone";
    }
    #tbl_advertiser_maintenance td:nth-of-type(9):before {
        content: "Billing Email";
    }
    #tbl_advertiser_maintenance td:nth-of-type(10):before {
        content: "Bill. City";
    }
    #tbl_advertiser_maintenance td:nth-of-type(11):before {
        content: "Bill. State";
    }
    #tbl_advertiser_maintenance td:nth-of-type(12):before {
        content: "Billing Zip";
    }
    #tbl_advertiser_maintenance td:nth-of-type(13):before {
        content: "Token";
    }
    #tbl_advertiser_maintenance td:nth-of-type(14):before {
        content: "Active";
    }

    .copyright {
        font-size: 10px;
        text-align: center;
        width: 100%;
    }
    .nav-open .sidebar .nav-submenu {
        width: auto !important;
        margin: 0 15px !important;
        padding-right: 10px !important;
        padding-left: 15% !important;
    }
    .label-header-constraint .w-100 {
        display: none;
    }
    .inner-content .row .label-header-constraint:first-child .w-100 {
        display: block !important;
    }
    .mat-tab-body-content .label-header-constraint .font-weight-bold {
        display: none;
    }
    .mat-tab-body-content .label-header-constraint:first-child .font-weight-bold {
        display: block;
    }
    #tbl_notification_report td,
    #tbl_notification_read td {
        display: flex;
        align-items: center;
    }
    #tbl_notification_report td:nth-of-type(1):before {
        content: "Title";
    }
    #tbl_notification_report td:nth-of-type(2):before {
        content: "Type";
    }
    #tbl_notification_report td:nth-of-type(3):before {
        content: "Content";
    }
    #tbl_notification_report td:nth-of-type(4):before {
        content: "Published date";
    }
    #tbl_notification_report td:nth-of-type(5):before {
        content: "Displayed to";
    }
    #tbl_notification_report td:nth-of-type(6):before {
        content: "Added by";
    }
    #tbl_notification_report td:nth-of-type(7):before {
        content: "Date Added";
    }
    #tbl_notification_report td:nth-of-type(8):before {
        content: "Status";
    }
    #tbl_notification_report td:nth-of-type(9):before {
        content: "Options";
    }
    #tbl_notification_read td:nth-of-type(1):before {
        content: "First Name";
    }
    #tbl_notification_read td:nth-of-type(2):before {
        content: "Last Name";
    }
    #tbl_notification_read td:nth-of-type(3):before {
        content: "Email";
    }

    /* July 2024 */

}