﻿
/*
red:#c04040
green:#227762
blue:gr !important;
    color:  var(--main-bg-color) !important;
*/

/*:root {
    --main-bg-color: #c04040 !important;
}*/


.subject-info-arrows a {
    margin-bottom: 5px;
}

/* 07-01-2020 */

div#datatableLocationSettings_wrapper table#datatableLocationSettings label.switch.switch-lg {
    justify-content: center;
}
/* css to bg color to table:save-request-modal */
div#save-request-modal .modal-header {
    background-color: var(--main-bg-color) !important;
}
 div#save-request-modal .modal-header h4 {
 color: #fff;
}
#save-request-modal .modal-header button.close.red-btn {
 color: #fff;

}

.w-1478
{
    width:1478px !important;
}
/* 13-12-2019 **/
.circ {
    width: 35px;
    height: 35px;
    display: inline-block;
    vertical-align: inherit;
    margin-left: 20px;
}

/** */

/* 25-11-2019 **/

#datatablePlaylists tbody tr.black-heading {
    color: #333333;
    background-color: var(--main-bg-color-light);
    text-align: center;
    font-size: 16px;
    border-right-style: hidden !important;
    border-left-style: hidden !important;
}

/* css 5noc2019 */

#add-user .usr-nme label.lnme {
    padding: 0px 0px;
    max-width: 10%;
    margin-left: 4px;
}

#add-user .usr-nme label + div {
    max-width: 28%;
    flex: 0 0 28%;
}

#user-form .panel label {
    line-height: 35px;
    margin: 0;
}

    #user-form .panel label.radio-inline {
        line-height: 35px;
    }

        #user-form .panel label.radio-inline span.fa.fa-circle {
            margin: 7px 10px 0 0px;
        }

/*end css */


.custom-color {
    color: var(--main-bg-color) !important;
}

input:focus, select:focus, textarea:focus {
    border-color: var(--main-bg-color) !important;
}

div#Reports .bootstrap-tagsinput .label-info {
    background-color: var(--main-bg-color) !important;
    display: inline-block !important;
    padding: 5px !important;
}

/*11 oct 2019 */
.popover.tour-tour {
    max-width: 244px !important;
}
/* 9 oct 2019 */
table#tableMusicProgramDetails tr td.grid-content-center.edit-music-schedule i {
    font-size: 0.875rem;
}


/* 8oct2019*/

.dataTables_wrapper table#datatableLocationSettings thead {
    background-color: transparent !important;
}

    .dataTables_wrapper table#datatableLocationSettings thead tr:nth-child(odd) {
        background-color: var(--main-bg-color) !important;
    }

.card-heading button.btn:not(:first-child), .panel-heading button.btn:not(:first-child) {
    margin-left: 3px;
}

div#datatableSystemMessages_wrapper #datatableSystemMessages thead {
    background-color: var(--main-bg-color) !important;
}

.slider-track .slider-selection {
    background-color: var(--main-bg-color) !important;
}

body .slider.slider-horizontal .slider-track {
    border-color: var(--main-bg-color) !important;
}

body .slider.slider-horizontal .slider-handle {
    border-color: var(--main-bg-color) !important;
}

.card-body .custom-page-popup .bootstrap-tagsinput span.tag.label.label-info {
    background-color: var(--main-bg-color) !important;
}

div#general-confirm-modal .modal-header {
    background-color: var(--main-bg-color) !important;
}

div#player-log-files.modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.dataTables_wrapper table thead {
    background-color: var(--main-bg-color) !important;
}

    .dataTables_wrapper table thead tr th {
        color: #fff !important;
    }

        .dataTables_wrapper table thead tr th a {
            color: #fff !important;
        }

/* end css */

select > option.test:hover {
    color: #1B517E;
    cursor: pointer;
}
/*a {
    color: var(--main-bg-color) !important;
    text-decoration: none;
    background-color: transparent;
}*/
/*i {
    color: var(--main-bg-color) !important;    
}

em {
    color: var(--main-bg-color) !important;    
}*/
/* 1 oct 2019 */
a {
    color: var(--main-bg-color) !important;
    font-weight: 600;
}

#update-icon-modal .card.mb-0.active, #all-icons .icon-test.active {
    background-color: var(--main-bg-color) !important;
}

body .ball-grid-pulse > div {
    background-color: var(--main-bg-color) !important;
}

.nav.nav-tabs li a.active, .nav.nav-tabs li a.active:hover, .nav.nav-tabs li a.active:focus {
    color: #fff !important;
    background-color: var(--main-bg-color) !important;
    border-color: var(--main-bg-color) !important;
}

.nav.nav-tabs li a:hover, .nav.nav-tabs li a:focus {
    background-color: var(--main-bg-color) !important;
    border-color: var(--main-bg-color) !important;
    color: #fff !important;
}

.uk-notify.uk-notify-top-center a {
    color: #fff !important;
}

ul.right-navv li a.btn.btn-outline {
    color: #fff !important;
}

.sidebar .sidebar-nav > li > a {
    color: #333 !important;
}

li.nav-item a.nav-link {
    color: #fff !important;
}

.sidebar-nav > li.active > a {
    color: var(--main-bg-color) !important;
}

.switch input:checked + span {
    background-color: var(--main-bg-color) !important;
    border-color: var(--main-bg-color) !important;
}

.subject-info-arrows a {
    color: #fff !important;
}

button#btnSave {
    background-color: var(--main-bg-color) !important;
    border-color: var(--main-bg-color) !important;
}

.sidebar-subnav li a:hover {
    text-decoration: none;
}

.sidebar-subnav li a {
    color: #333 !important;
}

.sidebar-subnav li.active a {
    color: var(--main-bg-color) !important;
}

.modal-body .btn-danger {
    color: #fff !important;
}

.modal-body ul.bg_color .btn-danger {
    color: var(--main-bg-color) !important;
}

.btn-editor a.btn-info {
    background-color: var(--main-bg-color) !important;
    color: #fff !important;
    outline: none !important;
}

    .btn-editor a.btn-info:focus, a.btn-info:hover {
        background-color: var(--main-bg-color) !important;
        color: #fff !important;
        outline: none !important;
        border-color: var(--main-bg-color) !important;
    }

button.btn-info, button.btn-info:focus, button.btn-info:hover {
    background-color: var(--main-bg-color) !important;
    color: #fff !important;
    outline: none !important;
    border-color: var(--main-bg-color) !important;
}

.wysiwyg.help-page-content:focus, .form-control.wysiwyg.message-content:focus {
    border-color: var(--main-bg-color) !important;
}

button.btn:focus {
    outline: none !important;
    box-shadow: none !important;
}

.btn-editor ul.dropdown-menu.show {
    padding-left: 10px;
}

/* end */


.uk-notify {
    z-index: 1050;
}

.card.user_page .card-heading h3 {
    font-size: 16px;
    padding: 0px;
    margin: 0px;
}

.card.user_page .ms-options-wrap.ms-has-selections.ms-active button {
    border: 1px solid #dde6e9
}

.ms-options-wrap > button:focus, .ms-options-wrap > button {
    border: 1px solid #dde6e9
}

.ms-options-wrap.ms-has-selections {
    width: 180px;
}

.ms-options-wrap > .ms-options > ul li.selected label {
    background-color: #44c2e9;
    color: #FFF;
    outline: none;
}

.ms-options-wrap > .ms-options > ul label {
    margin: 0.2px;
    outline: none;
    border: 0px;
}

.ms-options-wrap > .ms-options {
    border: 1px solid #dde6e9;
}

    .ms-options-wrap > .ms-options > ul label.focused, .ms-options-wrap > .ms-options > ul label:hover {
        background-color: #FFF;
        outline: none;
    }


.form-group.required .control-label:before, .form-group.required label:before, .form-group .required label:before {
    content: "*";
    color: red;
}

label.radio-inline.c-radio:before, label.c-radio:before, label.c-checkbox:before, label.no-required:before, .checkbox.c-checkbox.needsclick label:before, .no-required label:before {
    display: none;
}

.selected-back-me ul.multiselect-container {
    float: right;
    text-align: left;
}

.selected-back-me ul.multiselect-container {
    border: 1px solid #dde6e9;
    width: 180px;
    right: 15px;
    left: inherit;
    text-align: left;
    padding: 5px;
}

    .selected-back-me ul.multiselect-container li label {
        padding-left: 30px;
        color: #333;
        position: relative;
        display: block;
        margin-bottom: 0;
    }

    .selected-back-me ul.multiselect-container li a {
        text-decoration: none;
        display: block;
        padding-bottom: 5px;
    }

    .selected-back-me ul.multiselect-container li:last-child a {
        padding-bottom: 0;
    }

    .selected-back-me ul.multiselect-container li label input[type="checkbox"] {
        opacity: 0;
        width: 18px;
        height: 18px;
        position: absolute;
        z-index: 2;
        margin: 0;
        left: 0;
    }

    .selected-back-me ul.multiselect-container li label span {
        width: 18px;
        height: 18px;
        display: block;
        float: left;
        background: #FFF;
        position: absolute;
        left: 4px;
        top: 2px;
        border: 1px solid #CCC;
        border-radius: 2px;
    }

        .selected-back-me ul.multiselect-container li label span:after {
            position: absolute;
            content: "";
            display: block;
            margin: 0;
            transition: color .3s ease-out;
            left: 5px;
            top: 1px;
            width: 7px;
            height: 12px;
            border: solid white;
            border-width: 0 3px 3px 0;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
            font-size: 0;
        }

    .selected-back-me ul.multiselect-container li label input[type="checkbox"]:checked + span:after {
        opacity: 1;
        visibility: visible;
        color: #FFF;
    }

    .selected-back-me ul.multiselect-container li label input[type="checkbox"]:checked + span {
        background: var(--main-bg-color) !important;
        border: 1px solid var(--main-bg-color) !important;
    }

    .selected-back-me ul.multiselect-container li label:hover span {
        border: 1px solid var(--main-bg-color) !important;
        ;
    }

    .selected-back-me ul.multiselect-container li.selected label {
        background-color: #ffffff;
        color: #333;
    }


.selected-back-me .control-label-me {
    margin: 6px;
}

div.dataTables_wrapper div.dataTables_filter input {
    width: 180px !important;
}

#datatableUsers_wrapper .dropdown-menu {
    left: inherit !important;
    right: 0 !important;
}

#datatableUsers tbody tr:last-child td .dropdown-menu {
    top: -97px !important;
}


.dataTable > thead > tr > th {
    border-bottom-width: 1px;
    text-align: center;
}

.dataTables_wrapper .dataTables_length select.form-control {
    margin: 0 10px !important;
    width: 60px;
    display: inline-block;
    padding: 0 6px;
}

/*option:checked:hover, select:focus option:checked:hover {
    background-color: indianred !important;
    color: darkgoldenrod;
}

option:checked, hover {
    background-color: blue !important;
    box-shadow: 0 0 10px 100px #905000 inset;
}*/

/*.dataTable > thead > tr > th {
    padding: 14px 8px !important;
}*/
.dataTable th td.content-centered {
    text-align: center;
}

.dataTable tr td.content-centered {
    text-align: center;
}

table.dataTable {
    margin-bottom: 15px !important;
}

#datatablePlaylistSongs_wrapper table.dataTable {
    width: 1269px !important
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    float: right;
    margin: 0;
}

.ball-grid-pulse {
    display: block;
    text-align: center;
    margin: auto;
}

    .ball-grid-pulse > div {
        float: none;
    }

.card .dataTables_wrapper {
    min-height: 182px;
}

.dataTables_processing.card {
    border-top-width: 1px;
}

.select-group {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding-left: 9px;
}

    .select-group select {
        display: inline-block;
        width: 79px;
    }

.padding-41 {
    padding-left: 41px !important;
}

.padding-44 {
    padding-left: 44px !important;
}


.table tr td.black-heading, .table tr.black-heading {
    background-color: #333;
    color: #FFF;
    font-weight: bold;
    text-align: center;
}



div.dataTables_wrapper > div.row:first-child > div[class^="col-"]:first-child {
    float: right !important;
}

div.table-responsive > div.dataTables_wrapper > div.row:first-child > div[class^="col-"]:last-child {
    padding-left: 0;
}

div.dataTables_wrapper .dataTables_length {
}

div.dataTables_wrapper div.dataTables_filter {
    text-align: left;
}

.checkbox.c-checkbox label input[type="checkbox"] {
    position: absolute;
}

.whirl.loader-fixed:after {
    left: 55%;
    position: fixed;
}

.modal-width-100 {
    width: 100% !important;
    max-width: 1320px !important;
}

.modal-Full-width {
    width: 100% !important;
    max-width: 1600px !important;
}

.modal-full {
    min-width: 90%;
    margin: 0;
}

.modal-90 {
    min-width: 90%;
    margin: 0;
}

.modal-80 {
    min-width: 80%;
    margin: 0;
}

    /*.modal-full .modal-content {
        min-height: 100vh;
    }*/

div#datatablePlaylistSongs_wrapper > div.row:first-child div[class^=col-]:first-child {
    margin-right: auto;
    order: 1;
}

.topnavbar .nav-wrapper {
    background-image: none !important;
    background-color: #2c97b9;
    background-image: -webkit-linear-gradient(left, #2c97b9 0%, #2c97b9 100%);
    background-image: -o-linear-gradient(left, #2c97b9 0%, #2c97b9 100%);
    background-image: linear-gradient(to right, #2c97b9 0%, #2c97b9 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff23b7e5', endColorstr='#ff51c6ea', GradientType=1);
}

.topnavbar .navbar-header .brand-logo {
    display: block;
    padding: 7px 32px !important;
}

.panel-dark > .card-heading {
    background-color: #2c97b9;
}

.body .select2-container {
    width: 100% !important;
}

.select2-container .select2-selection--single {
    height: 34px !important;
}

.select2 {
    width: 100% !important;
    margin-right: 10px;
}

.dataTable tbody tr.selected {
    background-color: var(--main-bg-color-light-sel) !important;
}

.dataTable tbody tr.selected-light {
    background-color: #95bee3;
    color: black;
}

.dataTable tbody tr.text-red {
    color: darkred;
}

@media (min-width: 1200px) {
    .subject-info-box-1.col-xs-5.col-sm-5.col-lg-5, .subject-info-box-2.col-xs-5.col-sm-5.col-lg-5 {
        max-width: 45.8%;
        flex: 45.8%;
    }
}

.subject-info-box-1 label.search-song, .subject-info-box-2 label.search-song {
    margin-bottom: -15px;
    display: block;
}

.subject-info-box-1 .dataTables_scroll, .subject-info-box-2 .dataTables_scroll {
    border: 1px solid #CCC;
}

    .subject-info-box-1 .dataTables_scroll .dataTables_scrollHeadInner, .subject-info-box-2 .dataTables_scroll .dataTables_scrollHeadInner {
        width: 100% !important;
    }



.subject-info-box-1 .dataTables_wrapper .table, .subject-info-box-2 .dataTables_wrapper .table {
    padding-top: 0;
    margin-top: 0 !important;
    min-height: 100%;
}

.subject-info-arrows {
    padding: 76px 0 0 0 !important;
}


.custom-panel-body .col-lg-12.m-sm:nth-child(1n+1) {
    padding: 0;
    margin: 0px !important;
}

.custom-panel-body .col-lg-12.m-sm .form-group {
    width: 100%;
    float: left;
}

.custom-panel-body .custom-flex {
    display: flex;
    align-items: center;
}

.custom-panel-body .col-lg-12.m-sm .form-group .padding-41 {
    padding-left: 44px !important;
}

.custom-panel-mb-0 {
    margin-bottom: 0 !important;
}

.custom-width .custom-label {
    width: 20.1%;
}

.custom-width .custom-input-div {
    width: 79.9%;
}

.custom-width2 .custom-label {
    width: 20.7%;
}

.custom-width2 .custom-input-div {
    width: 79.3%;
}

button.close.red-btn {
    color: #F00;
    opacity: 1;
    font-size: 30px;
}

.custom-select-group .select-group {
    padding: 0;
}

    .custom-select-group .select-group select.form-control {
        width: 60px;
        padding: 0 5px;
        margin: 0 4px 0 0;
    }

.custom-three-div .custom-label {
    flex: 0 0 22.6%;
    max-width: 22.6%;
}

.custom-three-div .custom-check-div {
    padding-right: 0;
    padding-left: 0 !important;
}

.custom-three-div .custom-input-div {
    width: 70%;
    padding-left: 0;
    padding-right: 8px;
}

.uk-notify {
    z-index: 9999 !important;
}

.modal-dialog {
    margin: 110px auto !important;
}

#save-genre-playlist-modal.modal-dialog.modal-lg {
    width: 100%;
    max-width: 1220px;
    display: block;
}

#save-genre-playlist-modal.modal-dialog .c-checkbox {
    margin-right: 0;
}

    #save-genre-playlist-modal.modal-dialog.c-checkbox span {
        margin-left: -15px;
    }

#save-genre-playlist-modal.modal-dialog .checkbox-list .c-checkbox {
    margin-right: 8px;
}

#save-genre-playlist-modal.modal-dialog ul#parsley-id-multiple-Category {
    position: absolute;
    top: -28px;
    left: 10px;
}

    #save-genre-playlist-modal.modal-dialog ul#parsley-id-multiple-Category li {
        font-size: 14px;
    }

#save-genre-playlist-modal.modal-dialog .checkbox-list ul.parsley-errors-list.filled {
    position: absolute;
}

#save-genre-playlist-modal.modal-dialog .radio ul.parsley-errors-list.filled {
    position: absolute;
}

/*#add-subscriber.modal-dialog #subscriber-modal-start-date ul.parsley-errors-list.filled {
    display: none !important;
}*/
#subscriber-modal-start-date ul.parsley-errors-list.filled {
    display: none !important;
}

.p-0 {
    padding: 0 !important;
}

.custom-three-new-div .custom-label {
    width: 20.7%;
}

.custom-three-new-div .custom-input-div {
    width: 62.6%;
}

table#datatablePlaylistSongs {
    width: 100% !important
}

.custom-select2-ajax select.select2-ajax {
    width: 100%;
    margin-right: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}


.parsley-error {
    background: #ffe0e0 !important;
}

    .parsley-error.c-checkbox span, .parsley-error.c-radio span {
        border: 1px solid #f00;
        background: #ffe0e0;
    }

    .parsley-error.c-checkbox, .parsley-error.c-radio {
        background: #FFF !important;
    }

.red {
    color: #F00;
}

table.dataTable thead th.sorting:after {
    font-size: 1.2em !important;
    color: #6b6b6b;
    display:none
}

table.dataTable thead th.sorting_asc:after {
    font-size: 1.2em !important;
    color: #000 !important;
    display: none
}

table.dataTable thead th.sorting_desc:after {
    font-size: 1.5em !important;
    color: #fff !important;
    background-color: var(--main-bg-color);
    top: 10%;
}

.dataTables_scrollBody {
    overflow-x: hidden !important;
    margin-bottom: 15px;
}

#datatablePlaylistSongs_wrapper .col-sm-3.pull-right {
    float: none !important;
}

    #datatablePlaylistSongs_wrapper .col-sm-3.pull-right .dataTables_length {
        float: left !important;
    }

/*table.dataTable thead > tr > th {
    min-width: 105px !important;
}*/

.new-input-custom-section {
    padding-bottom: 5px;
}

    .new-input-custom-section .radio.radio-back {
        padding-top: 37px;
    }

        .new-input-custom-section .radio.radio-back label {
            margin: 0 10px;
        }

    .new-input-custom-section button.btn.btn-outline {
        padding: 6px 25px;
    }

.three-radio-btn-cu.radio.radio {
    margin-top: 0px;
    padding-top: 5px;
}

.fc-icon.fc-icon-left-single-arrow {
    position: relative;
    top: 1px !important
}

.fc-icon-left-single-arrow:before {
    content: "\f0d9";
}

.fc-icon.fc-icon-right-single-arrow {
    position: relative;
    top: 1px !important;
}

.fc-icon-right-single-arrow:before {
    content: "\f0da";
}

#customEventModal {
    position: fixed;
    top: 0;
    z-index: 2000;
    margin: auto;
    float: none;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.11);
    height: 100%;
    display: flex;
    align-items: center;
}

    #customEventModal .panel.panel-default {
        max-width: 600px;
        min-width: 600px;
        margin: auto;
        z-index: 1152;
        position: relative;
    }

        #customEventModal .panel.panel-default button.close.red-btn {
            padding: 0;
            line-height: 18px;
        }

body .fc {
    overflow: auto;
}

.fc-unthemed td.fc-today {
    background: #fff !important;
}

.jp-audio {
    width: 100% !important;
}

.custom-topnav-barme {
    background-color: #3392cd !important;
}

    .custom-topnav-barme * {
        background: none !important;
    }

    .custom-topnav-barme .topnavbar .nav-wrapper {
        background-color: rgba(48, 147, 206, 0) !important;
    }

    .custom-topnav-barme .navbar.topnavbar {
        background: none !important;
    }

#tableMusicProgramDetails th.action-txt {
    padding-left: 35px;
}

td.content-centered.edit-music-schedule {
    max-width: 190px;
    min-width: 190px;
    width: 190px;
}

    td.content-centered.edit-music-schedule a {
        font-size: 20px !important;
        padding: 0px !important;
        text-decoration: none;
        width: 35px;
        float: left;
        text-align: center;
    }

.new-custom-subject-info-back .new-custom-subject-info-box .dataTables_scroll {
    border: 1px solid #CCC;
}

.new-custom-subject-info-back .subject-info-arrows {
    padding: 150px 0 0 0 !important;
}

.new-custom-subject-info-back .new-custom-subject-info-box .dataTables_scrollHeadInner {
    width: 100% !important;
}


#music-schedules-content-modal .modal-dialog {
    min-height: 1145px;
    height: 100%;
}

#music-schedules-content-modal .modal-content {
    height: 100%; /* = 100% of the .modal-dialog block */
}

table#tableMusicProgramDetails tr th:first-child {
    text-align: left
}

table#tableMusicProgramDetails tr th {
    text-align: center;
}

table#tableMusicProgramDetails tr td:first-child {
    text-align: left
}

table#tableMusicProgramDetails tr td {
    text-align: center;
}


td.content-centered.edit-message-schedule {
    max-width: 190px;
    min-width: 190px;
    width: 190px;
}

    td.content-centered.edit-message-schedule a {
        font-size: 20px !important;
        padding: 0px !important;
        text-decoration: none;
        width: 35px;
        float: left;
        text-align: center;
    }

.grid-content-center {
    text-align: center;
}

/*.modal-backdrop.in {
       z-index: -1 !important;
}*/

.vakata-context {
    z-index: 999 !important;
}

.panel-body.base {
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
}

.jstree-default .jstree-node {
    min-height: 20px !important;
}

.mb-lg.checkbox.c-checkbox {
    margin: 0 !important;
    text-align: right;
}

.c-checkbox span, .c-radio span {
    margin-left: 3px !important;
    border:1px solid #333 !important;
}

button#custom-wizard {
    margin: 0 0 0 12px;
    padding: 5px 15px;
    font-size: 14px;
}

.mb-sm.btn.btn-info.dlt {
    padding: 5px 26px !important;
}

label.btns-grp {
    font-size: 15px;
    line-height: 20px;
}

#initial-message {
    text-align: center;
    margin-top: 16%;
    font-size: 16px;
}

.checkBoxClass {
    display: none;
}

.checkBoxClass1 {
    display: none;
}

div#media-content .panel.discoverer {
    height: 170px !important;
    align-items: center;
    display: flex;
    position: relative;
}

.clearfix.m0.text-muted {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 8px;
}

p.text_img {
    margin: 0;
}

.panel-body.text-center {
    width: 100%;
    position: relative;
}

    .panel-body.text-center .clearfix.text-muted {
        margin: 0;
        padding: 0;
    }

        .panel-body.text-center .clearfix.text-muted span a {
            padding: 0;
            border: 1px solid;
            width: 22px;
            height: 20px;
            line-height: 18px;
            color: #24b8e5 !important;
            margin: 0 0 0 4px;
            font-size: 11px;
        }

.col-md-9.mb-lg.checkbox.c-checkbox.edit_title {
    text-align: left !important;
    padding: 8px 0 0 0;
}

label.btns-grp.check_edit {
    padding-left: 12px;
}

label.c-checkbox.needsclick.message_check {
    padding: 0;
}

.col-sm-7.dayOfWeek-checkboxes {
    padding: 0;
}

.col-sm-1.check-area {
    padding: 0 30px 0 12px;
    text-align: center;
}

.radio label {
}

.col-sm-5.message_radio {
    padding: 0;
}

.play_icon {
    margin: 8px 0 0 0;
}

.calendar-app .external-events-trash {
    position: relative;
}

img.edit_title_img {
    border: 1px solid #eee;
    padding: 8px;
}

ul.vakata-context.jstree-contextmenu.jstree-default-contextmenu {
    left: 300px !important;
}

.vakata-context, .vakata-context ul {
    background: #ffffff !important;
}

div#tree-container {
    font-size: 15px;
}

.panel.discoverer:hover {
    border: 1px solid #2c97b9;
    background: rgba(35, 183, 229, 0.02);
    transition: 0.5s;
    cursor: pointer;
}

a.file-icon.ph-lg {
    cursor: zoom-in;
}

.panel.b.custom-tree-panel {
    height: 500px;
    overflow: auto;
}

/*.modal-backdrop {
    background: transparent !important;
}*/

label.repeat_annually {
    padding-left: 0 !important;
    margin-top: 8px;
}

.presentation_bg {
    background-color: rgb(255, 255, 255);
    position: relative;
    border: 1px solid #2c97b9 !important;
    color: #0286af !important;
}

.padding-lft {
    padding-left: 0 !important;
}


#settingdetail {
    border: 1px solid #eee !important;
    padding: 20px !important;
    margin: 0px 20px 20px 20px !important;
    line-height: 38px !important;
}

#subscriber_panel {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.edit_tour {
    text-align: right !important;
}

button#edit-tour {
    padding: 4px 10px !important;
    text-decoration: none;
    /*border: 1px solid #2c97b9;*/
    /*background: none;*/
    /*color: #2c97b9;*/
    font-size: 14px;
}

    button#edit-tour:active {
        box-shadow: none !important;
    }

/*button#edit-tour:hover {
        color: #fff;
        background-color: #1aacda;
        border-color: #179ac3;
    }*/

button#saveTour {
    padding: 6px 20px !important;
}

label.radio-inline.c-radio.radio_lft {
    padding-left: 0px !important;
}

.validation {
    background-color: #ffe0e0 !important;
    border-color: var(--main-bg-color) !important;
}

a.deleteTour {
    font-size: 16px;
    padding: 0 0 0 4px;
}

a.editTour {
    padding: 0 0 0 6px;
    text-decoration: none !important;
}

.message_radio {
    padding: 0 !important;
}

.rotate_freq {
    padding: 0 !important;
}


.freq-Number {
    line-height: 34px !important;
    padding: 0 !important;
}

#RotateFreq {
    padding: 10px !important;
    font-size: 12px !important;
}

.left-padding-0 {
    padding-left: 0 !important;
}

.left-padding {
    padding-left: 13px !important;
}

.modal_height {
    height: auto;
}

label.c-radio.playback_radio {
    padding-left: 0 !important;
}

/*#tour-step-4 {
    margin-top: 4px !important;
}*/

.label_active {
    margin: 0 15px 0 0 !important;
}

.switch_active {
    margin-bottom: 0 !important;
}

#datatableSchedules_filter {
    width: 35% !important;
}

#datatableSchedules_wrapper label {
    margin-bottom: 0;
}

/*.popover-title {
    background-color: #2c97b9 !important;
    color: #fff !important;
}*/

.border-none {
    border: none !important;
}

.btn-circle {
    margin: 0 10px;
}

.star-btn {
    background: none;
    box-shadow: none;
    border: none;
    color: #27c24c;
    font-size: 25px;
    padding: 0;
    width: 25px;
    margin: 0 9px;
}


#divLogColumns .ms-options-wrap.ms-has-selections {
    width: 100%;
    position: relative;
}

#divLogColumns.selected-back-me .control-label-me {
    margin-top: 0;
}

#divLogColumns .ms-options-wrap.ms-has-selections button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 35px;
}

#divLogColumns.selected-back-me .ms-options-wrap > .ms-options {
    width: 187px;
    right: 0;
}

table#datatablePlayerLogDetails.dataTable {
    width: 100% !important;
}

tab-content {
    padding: 24px 20px 0 30px !important;
}

.row.heading_files {
    padding-bottom: 20px !important;
    text-align: center !important;
    font-size: 15px;
    font-weight: bold;
}

.tab_wdth {
    overflow: auto;
    height: 500px;
}


.form-control.wysiwyg.help-page-content {
    height: 550px !important;
    max-height: 550px !important;
}

body .slider-handle {
    border: 1px solid #2c97b9 !important;
}

body .slider-selection {
    background-color: #2c97b9 !important;
}

body .slider-track {
    border: 1px solid #2c97b9 !important;
}

.tooltip.tooltip-main.top.in {
    display: none !important;
}

td.grid-content-center.edit-music-schedule {
    font-size: 18px;
}

.setting-padding {
    padding: 30px !important;
}

table.table.table-striped.table-hover.table-bordered.center-align {
    text-align: center !important;
}

.tab_width {
    border: none !important;
}

.mood-panel {
    padding: 0 !important;
}

label.c-checkbox.needsclick.mood-label {
    padding-left: 13px !important;
}

.avoid-rule {
}

.bootstrap-tagsinput {
    width: 100% !important;
}

.lbl_subscriber {
    padding: 6px 0 0 0 !important;
}


.nav-center-txt {
    color: #FFF;
    padding: 17px 0px;
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    Z-INDEX: -1;
}


/*  Responsive css  */

@media (max-width:992px) {
    div.dataTables_wrapper > div.row:first-child > div[class^="col-"]:first-child, div.dataTables_wrapper .dataTables_length {
        float: left !important;
    }

    .dataTables_wrapper > .row > div {
        float: left !important;
        width: auto !important;
    }

    div.table-responsive > div.dataTables_wrapper > div.row:first-child > div[class^="col-"]:last-child {
        float: right !important;
    }

    .dataTables_filter {
        float: none;
    }
}

@media (max-width:767px) {
    .card.user_page .card-heading h3 {
        margin: 0 0 10px;
    }

    .card-default.user_page .card-heading .edit_tour {
        text-align: left !important
    }

    div.table-responsive > div.dataTables_wrapper > div.row:first-child > div[class^="col-"]:last-child {
        float: left !important;
    }

    .card-footer .col-lg-6.pull-right {
        float: left !important;
    }

    .selected-back-me .control-label-me {
        margin-left: 0px;
    }
}

/*-----------------------TEST Env-----------------------*/
/*.topnavbar .nav-wrapper {
    background-color: #ff0000 !important;
}

.topnavbar .navbar-header {
    background-color: #ff0000 !important;
}

#btnLogin {
    background-color: #ff0000;
    border-color: #ff0000;
}

.bg-color {
    background-color: #ff0000 !important;
}*/

/*--------------------------------------------------*/

/*-----------------------UAT Env-----------------------*/
/*.topnavbar .nav-wrapper {
    background-color: #008000 !important;
}

.topnavbar .navbar-header {
    background-color: #008000 !important;

}

#btnLogin {
    background-color: #008000;
    border-color: #008000;
}

.bg-color {
    background-color: #008000 !important;
}

*/

/*--------------------------------------------------*/

/*-----------------------LIVE Env-----------------------*/
/*.topnavbar .nav-wrapper {
    background-color: #1797be !important;
}

.topnavbar .navbar-header {
    background-color: #1797be !important;
}

    #btnLogin {
    background-color: #1797be;
    border-color: #1797be;
}

.bg-color {
    background-color: #1797be !important;
}

*/

/*--------------------------------------------------*/
#zohohc-asap-web-layoutbox {
    z-index: 9999 !important;
}

#zohohc-asap-web-launcherbox {
    z-index: 9998
}

#zohohc-asap-web-contentlayout {
    z-index: 99999
}

.login-screen-bg {
    width: 334px;
}

.playlist-style {
    padding-top: 4px;
    padding-bottom: 4px;
}

.c-checkbox input[type=radio]:checked + span:before, .c-radio input[type=radio]:checked + span:before {
    color: #16273e;
    width: 10px;
    height: 10px;
    background: var(--main-bg-color) !important;
    border-radius: 10px;
    font-size: 0;
    margin: 4px;
}

.c-checkbox input[type=checkbox]:checked + span:before {
    color: #fff;
    opacity: 1;
    transition: color .3s ease-out;
    left: 5px;
    top: 2px;
    width: 7px;
    height: 12px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 0;
}

.ui-helper-hidden-accessible {
    display: none;
}

.modal-body .panel-body .form-group {
    display: flex;
    flex-wrap: wrap;
}

ul.navbar-nav li a {
    color: #FFF;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

    ul.navbar-nav li a:hover {
        color: #FFF;
    }


.card.user_page {
    border: 1px solid #cfdbe2;
    border-top-width: 3px;
}

.card-heading {
    padding: 10px 15px;
}


.selected-back-me .btn-group {
    float: right;
    border: 1px solid #dde6e9;
    width:100%;
}

    .selected-back-me .btn-group button.multiselect.dropdown-toggle.btn {
        text-align: left;
        padding-left: 5px;
    }

    .selected-back-me .btn-group .dropdown-toggle:after {
        display: none;
    }

    .selected-back-me .btn-group:after {
        content: ' ';
        height: 0;
        position: absolute;
        top: 50%;
        right: 5px;
        width: 0;
        border: 6px solid rgba(0, 0, 0, 0);
        border-top-color: #999;
        margin-top: -3px;
    }

.selected-back-me button.multiselect.dropdown-toggle.btn:focus {
    box-shadow: none;
}
.d-flexo div#divLogColumns ul li label.checkbox {
    padding: 0px 30px !important;
}

/** Locations right dropdown for columns display */

div#tour-step-4 .btn-group {
    width: 100%;
    max-width: 180px;
}


div#datatablemusicreport_filter {
    float: none !important;
    display: flex;
    justify-content: center;
}

    div#datatablemusicreport_filter label {
        text-align: center;
    }

/*.selected-back-me ul.multiselect-container.dropdown-menu {
    border: 1px solid #dde6e9;
    width: 180px;
    right: 15px;
    left: inherit;
    text-align: left;
    box-shadow: none;
}
.selected-back-me ul.multiselect-container li label {
    background-color: #ffffff;
    color: #333;
    padding-left: 30px;
}
.selected-back-me ul.multiselect-container li label input[type="checkbox"] {
    opacity: 0;
    width: 18px;
    height: 18px;
    position: absolute;
    z-index: 2;
    margin: 0;
}
    .selected-back-me ul.multiselect-container li label input[type="checkbox"]:checked + span {
        background: var(--main-bg-color) !important;;
        border: 1px solid var(--main-bg-color) !important;;
    }
        .selected-back-me ul.multiselect-container li label input[type="checkbox"]:checked + span:after {
            opacity: 1;
            visibility: visible;
            color: #FFF;
        }
    .selected-back-me ul.multiselect-container li label span:after {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0;
        text-align: center !important;
        font: normal normal normal 12px/1 FontAwesome;
        line-height: 18px;
        vertical-align: middle;
        opacity: 0;
        visibility: hidden;
        content: "\f00c";
        display: block;
        margin: -1px 0 0 1px;
        transition: color .3s ease-out;
    }*/

.modal-body.custom-table-area .dataTables_scrollBody {
    margin-bottom: 0;
    min-height: 385px;
}

.modal-body.custom-table-area div.dataTables_scrollHead table.dataTable {
    margin-top: 0 !important;
}

table.custom-table-m {
    width: 100% !important;
}

.dataTables_scrollBody table.custom-table-m thead {
    display: none;
}

.hide {
    display: none !important;
}

table tr td.td-select-custom select.form-control {
    width: 85% !important;
    float: left;
}

table.table.table-bordered tr td.td-select-custom {
    min-width: 144px;
}

    table.table.table-bordered tr td.td-select-custom a {
        padding-top: 0;
        position: relative;
        top: 10px;
        margin: 0px;
        float: right;
    }

.btn-default {
    border-color: #eaeaea;
}

.btn.btn-default {
    border-color: #eaeaea;
}

.inner-date-time {
    position: relative;
    width: 100%;
}

    .inner-date-time input.form-control {
        position: relative;
        z-index: 1;
        background: none;
    }

    .inner-date-time .form-control:focus {
        background: none;
    }

    .inner-date-time span.input-group-append {
        position: absolute;
        right: 0;
        z-index: 1;
        bottom: 0;
        top: 0;
    }

        .inner-date-time span.input-group-append span.input-group-text {
            height: 35px;
        }

.fc-ltr table th.fc-axis {
    min-width: 34px;
    width: 34px !important;
}

.fc-time-grid .fc-slats table td.fc-axis.fc-time {
    min-width: 34px;
    width: 34px !important;
}

.fade.show {
    opacity: 1;
}

.card.jstree-box {
    border: 1px solid #e0e0e0;
}

.remove_sorting_asc .sorting_asc:before {
    display: none !important;
}

.remove_sorting_asc .sorting_asc:after {
    display: none !important;
}

.table.table-bordered tr td a {
    margin: 0 4px;
}

td.icon-space a {
    margin: 0 4px;
}

.custom-tab-d .nav.nav-tabs.bg_color {
    text-align: center;
    justify-content: center;
}

    .custom-tab-d .nav.nav-tabs.bg_color li a {
        padding: 15px 11px;
        display: inline-block;
        border: 1px solid #CCC;
        border-radius: 4px 4px 0 0;
        border-bottom: 0;
        margin: 0 -1px 0 0;
        text-decoration: none;
    }

.custom-tab-padding .nav.nav-tabs.bg_color li a {
    padding: 15px 0px;
    display: block;
}

.dataTables_wrapper > div.row:nth-child(2) > [class*=col-] {
    display: block;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 10px;
}

.sidebar-subnav > li {
    width: 100%;
}

#save-icon-modal.modal-dialog.modal-lg {
    max-width: 860px;
}

div.iconpicker.center .table-icons {
    width: 100% !important
}

.iconpicker input.search-control {
    width: 100% !important
}

form.modal.custom-modal-form {
    display: block;
    position: static;
}

.parsley-errors-list.filled {
    display: block;
    order: 1;
    width: 100%;
}

.parsley-errors-list > li {
    font-size: 14px;
    /*text-transform: capitalize;*/
}

@media (min-width: 768px) {
    .aside-collapsed .topnavbar .navbar-header .brand-logo-collapsed {
        display: block;
        padding: 7px 0 7px 5px;
    }
}

.popover.right > .arrow {
    left: -22px;
    border-right-color: #e0e0e0;
}

    .popover.right > .arrow:after {
        left: 6px;
        border-right-color: #ffffff;
    }

.uk-notify-message {
    padding-right: 15px !important;
}

    .uk-notify-message > .close {
        visibility: visible !important
    }

.modal .modal-dialog {
    pointer-events: auto;
}

body .select2-container--open .select2-dropdown {
    overflow-y: inherit;
}

table#datatableVars {
    width: 100% !important;
}

table#datatableGroups {
    width: 100% !important;
}

table#datatableLocations {
    width: 100% !important;
}

table#datatablePlaylists {
    width: 100% !important;
}

/*Red*/

.custom-tab-d .nav.nav-tabs.bg_color li a.active {
    background: #c04040;
    color: #FFF;
    border-color: #c04040;
}


/*Green*/

.custom-tab-d .nav.nav-tabs.bg_color li a.active {
    background: #227762;
    color: #FFF;
    border-color: #227762;
}





.calendar-app .external-events > div {
    font-size: 14px !important;
}

.fc-title {
    font-size: 14px !important;
}

.fc-time-grid-event .fc-time {
    font-size: 12px !important;
}

/*.modal .modal-dialog {
    pointer-events: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    margin: 0 auto !important;
}*/

#system-files .tab-content {
    border-width: 0 1px 0;
}


@media (min-width:2080px) {

    #system-files .tab_wdth {
        height: 850px;
    }
}

label#song_name, label#Genre, label#Playlist {
    padding-left: 6px !important;
}


#sortable1.custom-scroll-x {
    min-height: 166px;
    display: flex;
    overflow-x: auto;
    padding: 15px 0;
}
.sortable1.custom-scroll-x {
    min-height: 166px;
    display: flex;
    overflow-x: auto;
    padding: 15px 0;
}

#media-content.custom-scroll-y {
    min-height: 70px;
    max-height: 464px;
    overflow-y: auto;
    display: flex;
    flex-wrap: wrap;
    padding-top: 15px;
}

    #media-content.custom-scroll-y .border {
        margin-bottom: 15px;
    }

.media-content.custom-scroll-y {
    min-height: 70px;
    max-height: 464px;
    overflow-y: auto;
    display: flex;
    flex-wrap: wrap;
    padding-top: 15px;
}

    .media-content.custom-scroll-y .border {
        margin-bottom: 15px;
    }
.custom-row .form-group {
    display: flex;
    align-items: center;
}

    .custom-row .form-group label {
        padding-right: 5px;
        padding-left: 0;
        margin-bottom: 0;
    }

.custom-scroll .col-md-3.col-sm-4 {
    display: flex;
}

.custom-scroll .border {
    padding: 10px;
    width: 100%;
}

    .custom-scroll .border p {
        padding-top: 4px;
        margin-bottom: -3px;
    }

    .custom-scroll .border img {
        max-width: 100%;
        height: auto;
    }

.bootstrap-filestyle.input-group span.group-span-filestyle label {
    padding: .375rem 1rem;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    margin: 0 0 0 -1px;
}

.custom-tree-panel-back {
    display: flex;
}

    .custom-tree-panel-back .panel.b.custom-tree-panel {
        height: auto;
        overflow: auto;
        width: 100%;
    }

/*table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc:after {
    display: block !important;
}
table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:after {
    opacity: 1;
    color: #000 !important;
}*/

/*div#save-message-modal {display: flex;justify-content: center;align-items: center;height: 100%; margin: 0 auto !important;min-width: 850px;}
div#save-message-modal .modal-content {padding: 20px 0;    }
div#save-message-modal .new-custom-subject-info-back .subject-info-arrows {padding: 10px 0 0 0 !important;}
div#save-message-modal .modal-footer { padding-top: 30px;}*/
.card-body.tour-step.tour-step-backdrop#tour-step-3 #datatableMessageSchedules_wrapper div.row:nth-child(2) > [class*=col-] {
    height: 550px;
    overflow-y: auto;
}

.card-body.tour-step.tour-step-backdrop#tour-step-3 #datatableMessageSchedules_wrapper div.row:nth-child(2) > [class*=col-] {
    height: 550px;
    overflow-y: auto;
}

.card-body.tour-step.tour-step-backdrop#tour-step-5 #datatablePlaylists_wrapper div.row:nth-child(2) > [class*=col-] {
    height: 550px;
    overflow-y: auto;
}

.card-body.tour-step.tour-step-backdrop#tour-step-6 #datatablePlaylists_wrapper div.row:nth-child(2) > [class*=col-] {
    height: 550px;
    overflow-y: auto;
}

.card-body.tour-step.tour-step-backdrop#tour-step-3 #datatableSchedules_wrapper div.row:nth-child(2) > [class*=col-] {
    height: 550px;
    overflow-y: auto;
}

.card-body.tour-step.tour-step-backdrop#tour-step-3 #datatablePrograms_wrapper div.row:nth-child(2) > [class*=col-] {
    height: 550px;
    overflow-y: auto;
}

.card-body.tour-step.tour-step-backdrop#tour-step-3 #datatableMessages_wrapper div.row:nth-child(2) > [class*=col-] {
    height: 550px;
    overflow-y: auto;
}

.card-body.tour-step.tour-step-backdrop#tour-step-3 #datatableMessageLists_wrapper div.row:nth-child(2) > [class*=col-] {
    height: 550px;
    overflow-y: auto;
}

.card-body.tour-step.tour-step-backdrop#tour-step-3 #datatableMessageCampaigns_wrapper div.row:nth-child(2) > [class*=col-] {
    height: 550px;
    overflow-y: auto;
}

.card-body.tour-step.tour-step-backdrop#tour-step-3 #datatableSlideshows_wrapper div.row:nth-child(2) > [class*=col-] {
    height: 550px;
    overflow-y: auto;
}

.card-body.tour-step.tour-step-backdrop#tour-step-3 #datatablePresentations_wrapper div.row:nth-child(2) > [class*=col-] {
    height: 550px;
    overflow-y: auto;
}

.card-body.tour-step.tour-step-backdrop#tour-step-3 #datatablePrograms_wrapper div.row:nth-child(2) > [class*=col-] {
    height: 550px;
    overflow-y: auto;
}

.card-body.tour-step.tour-step-backdrop#tour-step-3 #datatableVisualCampaigns_wrapper div.row:nth-child(2) > [class*=col-] {
    height: 550px;
    overflow-y: auto;
}

.card-body.tour-step.tour-step-backdrop#tour-step-3 #datatableLocations_wrapper div.row:nth-child(2) > [class*=col-] {
    height: 550px;
    overflow-y: auto;
}

.card-body.tour-step.tour-step-backdrop#tour-step-3 #datatableGroups_wrapper div.row:nth-child(2) > [class*=col-] {
    height: 550px;
    overflow-y: auto;
}

.card-body .tableMusicProgram .tour-step.tour-step-backdrop#tour-step-3 #datatablePrograms_wrapper div.row:nth-child(2) > [class*=col-] {
    height: 550px;
    overflow-y: auto;
}

div#save-custom-playlist-modal div#SongsTables .row {
    display: flex;
    justify-content: center;
    align-items: center;
}

div#save-custom-playlist-modal .subject-info-box-1 .dataTables_scroll, div#save-custom-playlist-modal .subject-info-box-2 .dataTables_scroll {
    max-height: 240px;
}

div#save-custom-playlist-modal div#SongsTables {
    max-height: 400px;
    overflow: hidden;
}

div#save-message-modal .new-custom-subject-info-back .subject-info-arrows {
    padding: 0 !important;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center
}

    div#save-message-modal .new-custom-subject-info-back .subject-info-arrows:last-child {
        justify-content: left
    }

div#SongsTables .row {
    display: flex;
    justify-content: center;
}

    div#SongsTables .row table {
        border: none;
    }


div#SongsTables .subject-info-arrows a {
    max-height: 33px;
}

div#SongsTables .new-custom-subject-info-box {
    display: flex;
}

    div#SongsTables .new-custom-subject-info-box #selectedMessages_wrapper {
        width: 100%;
        border: 1px solid #CCC;
    }

    div#SongsTables .new-custom-subject-info-box #datatableMessages_wrapper {
        width: 100%;
        border: 1px solid #CCC;
    }

    div#SongsTables .new-custom-subject-info-box .dataTables_scroll {
        border: 0 !important;
        margin-bottom: 0 !important;
    }

    div#SongsTables .new-custom-subject-info-box .dataTables_wrapper > div.row:nth-child(2) > [class*=col-] {
        margin-bottom: 0px;
    }


.admin-view label {
    color: var(--main-bg-color) !important;
}

.admin-view textarea:focus, .admin-view select:focus, .admin-view input:focus, .admin-view span {
    border: 1px solid var(--main-bg-color) !important;
}

.input-group.date .inner-date-time span.input-group-append {
    height: 35px;
}

/*Red*/
.popover-header {
    background: var(--main-bg-color) !important;
    color: #FFF;
}

.dataTables_scroll .dataTables_scrollHead table thead {
    background: var(--main-bg-color);
    color: #FFF;
}

    .dataTables_scroll .dataTables_scrollHead table thead th {
        color: #FFF;
        background: var(--main-bg-color);
    }

.dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner {
}

.dataTables_scroll .dataTables_scrollHead table thead th.sorting_asc:after {
    color: #FFF !important;
}

.dataTables_scroll .dataTables_scrollHead table thead th.sorting_desc:after {
    color: #FFF !important;
}

/*#mainTable {
    height: 650px;
    overflow-y: auto;
}*/

/*#datatableSystemMessages_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner {
    width: 708px !important;
    min-width: 708px !important;
    padding-right: 17px !important;
}*/

/*.dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner table {
        width: 708px !important;
    }*/

.dataTables_scrollBody {
    border-bottom: 1px solid #EEE;
}


/*Red*/
#datatableSystemMessages thead > tr > th {
    /*background: var(--main-bg-color) !important;*/
    color: #FFF !important;
}



/*Green*/

/*#datatableSystemMessages thead {
    background: #227762 !important;
    color: #FFF;
}

#datatableSystemMessages thead th {
    background: #227762 !important;
    color: #FFF;
}*/

.tooltip {
    pointer-events: none;
}


div#save-custom-playlist-modal div#SongsTables {
    max-height: initial;
}

div#save-custom-playlist-modal .subject-info-box-1 .dataTables_scroll, div#save-custom-playlist-modal .subject-info-box-2 .dataTables_scroll {
    /*max-height: 401px;*/
    min-height: 450px;
}

.subject-info-box-1 .dataTables_wrapper .table, .subject-info-box-2 .dataTables_wrapper .table {
    min-height: 100%;
}

.dataTables_scrollBody table thead th {
    padding: 0;
    display: none
}

#selectedMessages_wrapper {
    min-height: 100px;
}

#ElementId {
    width: 170px !important;
}

#StepTitle {
    width: 170px !important;
}

#datatableSystemMessages_wrapper table.dataTable {
    width: 100% !important;
}

.subject-info-arrows {
    padding-top: 0 !important;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}

.custom-datatable .dataTable > thead > tr > th {
    white-space: nowrap;
}

.card.user_page.custom-popup-tabs .popover.tour-tour.tour-tour-0 {
    left: -11% !important;
}

.custom-datatable td.icon-space {
    display: flex;
    justify-content: center;
}

.custom-datatable tbody tr td {
    padding: 10px 5px !important;
}

    .custom-datatable tbody tr td.content-centered select {
        min-width: 90px;
    }

select.form-control {
    padding: 0 6px;
}

.custom-btn-color .btn-primary {
    background-color: #06c;
    border-color: #06c;
}

.dataTables_wrapper.form-inline {
    display: block;
}

@media screen and (min-width:100px) and (max-width:1440px) {
    .popover.tour-tour.tour-tour-0 {
        left: 0 !important
    }

    .card.user_page.custom-popup-tabs .col-lg-6 {
        flex: 0 0 40%;
        max-width: 40%;
    }
}

.btnpointer {
    cursor: default !important;
}

.modal .small-modal {
    display: flex;
    height: 100%;
    align-items: center;
}





/*-- 2nd August --*/
/*div#selectedSongs_wrapper table#selectedSongs {
    min-height: 100%;
}
div#save-custom-playlist .modal-dialog {
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    max-width: 1140px;width:100%;
}

div#SongsTables .subject-info-arrows .btn {
    display: block;
    width: 55px;
}

*/

/*ul#parsley-id-9 {
    position: absolute;
    top: 35px;
}*/

.custom-validation .parsley-errors-list.filled {
    position: absolute;
    top: 35px;
}

ul#parsley-id-17 {
    position: absolute;
    top: 35px;
}

/*-- 2nd August --*/
div#selectedSongs_wrapper table#selectedSongs {
    min-height: 100%;
}

.modal .modal-dialog {
    max-width: 800px;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    height: auto;
    margin: auto !important;
}

div#save-custom-playlist .modal-dialog .modal-content {
    margin: auto;
    /*display: flex;*/
    justify-content: center;
    align-items: center;
    max-width: 800px;
    width: 100%;
    left: 0;
    right: 0;
    position: fixed;
}

div#SongsTables .subject-info-arrows .btn {
    display: block;
    width: 55px;
}

div#save-system-message-modal {
    display: block;
}


/*-- 7th August 2019 --*/

.dataTables_wrapper .dataTables_scrollBody tbody tr td {
    border-bottom: 1px solid #eee;
}


/*-- 12th August --*/
div#edit-page-tour-modal .modal-dialog.small-modal {
    max-width: 1020px;
}

div#player-log-files-modal, div#player-log-details-modal, div#save-genre-playlist-modal {
    display: block;
}

/* 13th August */

div#save-message-modal {
    max-width: 1020px;
    width: 100%;
    display: block;
    height: auto !important;
}


    /*form#save-music-program table#dataTables_scrollBody, form#save-message-campaign table#tableMessageScheduleDetails {
    max-height: 300px;
    height: 100%;
    overflow: auto;
    display: block;
}*/

    div#save-message-modal .play-once {
        padding-left: 5px;
    }

.custom-d-flex {
    display: flex;
    align-items: flex-end;
    padding-bottom: 15px;
    padding-left: 0 !important;
}

.custom-scroll-table {
    max-height: 300px;
    height: 100%;
    overflow: auto;
    display: block;
    width: 100%;
}

/* 19th August */

.popover {
    max-width: 236px;
}

.modal .modal-dialog.custom-small-modal {
    max-width: 680px !important;
}

.dayOfWeek-checkboxes .parsley-errors-list.filled {
    display: block;
    order: 1;
    width: 100%;
    min-width: 110px;
}

.modal .modal-dialog.custom-large-modal {
    max-width: 1020px;
    width: 100%;
}


/*--  20th august  --*/

.custom-panel-list ul {
    display: flex;
    list-style: none;
    margin: 0;
}

input#RepeatFreq {
    max-width: 136px !important;
}

label.msg-field {
    padding-left: 15px;
}

.custom-panel-list ul li {
    margin: 0 34px;
}

div#rotatDive ul#parsley-id-16 {
    position: absolute;
}

.custom-show-hide-me {
    position: relative;
}

    .custom-show-hide-me #rotatDive {
        position: absolute;
        right: 14px;
        top: 22px;
    }

/*21 August*/

.custom-panel-list ul li .all-day {
    margin: 0 6px 0 2px;
}


/*23 August*/

.card-body.tableMusicProgramDetails table#tableMusicProgramDetails td.grid-content-center.edit-music-schedule {
    display: flex;
    justify-content: center;
}

.modal .custom-d-block {
    flex-wrap: wrap;
}

/*--  26th August  --*/
.custom-length {
    align-items: center;
    min-height: 35px;
}

    .custom-length label {
        margin: 0;
    }

.custom-page-popup ul li a {
    color: #000;
}
/*.custom-page-popup ul li a.active, .custom-page-popup ul li a:hover {color: #fff; background-color: #c04040 !important; border-color: #eb1515 !important;}*/
.custom-page-popup .tab-content {
    max-width: 860px;
    margin: 0 auto;
}

body .slider-track {
    border: 1px solid var(--main-bg-color) !important;
}

.slider.slider-horizontal .slider-track {
    height: 10px;
    height: 10px;
    width: 100%;
    margin-top: -5px;
    top: 50%;
    left: 0;
}

body .slider-selection {
    background: var(--main-bg-color) !important;
}

body .slider-handle {
    border: 1px solid var(--main-bg-color) !important;
}

.custom-setting-btn {
    text-align: right;
    padding: 10px 0;
}

/*-- 27th august --*/
ul.message-report-custom {
    padding-left: 0;
    display: flex;
    list-style: none;
    margin-bottom: 0;
    padding-top: 1rem;
}

    ul.message-report-custom li {
        padding: 0 30px;
    }

        ul.message-report-custom li label {
            padding-right: 10px;
            display: flex;
            align-items: center;
            margin-bottom: 0;
        }

        ul.message-report-custom li input {
            max-width: 100px;
        }

        ul.message-report-custom li:nth-last-child(1) {
            padding-left: 15px;
        }

/*.tooltip, .arrow:after {
    background: black;
    border: 0px solid white;
    padding: 2px;
    margin-top: -5px;
    margin-bottom: 5px;
    border-radius: 5px;
}*/
/*div#player-log-files-modal {
    display: flex;
    align-items: center;
    height: 100%;
}*/

div#music-programs-content-modal .modal-dialog .modal-content, div#message-campaign-content-modal .modal-dialog .modal-content {
    min-width: 1200px;
    width: 100%;
}

/*9 sep*/

#tableMessageScheduleDetails_wrapper.dataTables_wrapper > div.row > div[class^=col-]:last-child {
    margin-bottom: 0px !important;
}

table#tableMessageScheduleDetails {
    margin: 0 !important;
}


div.table-responsive > #tableMusicProgramDetails_wrapper.dataTables_wrapper > div.row > div[class^=col-]:last-child {
    margin-bottom: 0px !important;
}

table#tableMusicProgramDetails {
    margin: 0 !important;
}

    table#tableMusicProgramDetails tr.odd td:first-child select, table#tableMusicProgramDetails tr.even td:first-child select {
        width: 88%;
        float: left;
    }

    table#tableMusicProgramDetails tr.odd td:first-child a.edit-schedule, table#tableMusicProgramDetails tr.even td:first-child a.edit-schedule {
        vertical-align: super;
        display: inline-block;
        height: 35px;
        position: relative;
        width: 22px;
    }

        table#tableMusicProgramDetails tr.odd td:first-child a.edit-schedule i, table#tableMusicProgramDetails tr.even td:first-child a.edit-schedule i {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
        }

table#tableMessageScheduleDetails tr.odd td:first-child select, table#tableMessageScheduleDetails tr.even td:first-child select {
    width: 92%;
    float: left;
}

table#tableMessageScheduleDetails tr.odd td:first-child a.edit-schedule, table#tableMessageScheduleDetails tr.even td:first-child a.edit-schedule {
    vertical-align: super;
    display: inline-block;
    height: 35px;
    position: relative;
    width: 12px;
}

    table#tableMessageScheduleDetails tr.odd td:first-child a.edit-schedule i, table#tableMessageScheduleDetails tr.even td:first-child a.edit-schedule i {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
    }


/* tooltip */
.tooltip > .arrow {
    display: none !important;
}




/*-- Responsive css --*/
@media screen and (min-width:2000px) {
    .modal .modal-dialog {
        max-width: 1140px;
        width: 100%;
    }
}

@media screen and (max-width:1600px) {
    div#datatableSchedules_wrapper .row:nth-last-child(1) {
        margin-bottom: 15px;
    }
}

@media screen and (min-width:100px) and (max-width:1199px) {

    div#edit-page-tour-modal {
        padding: 0 !important;
    }

    /*9 sep*/

    div#message-campaign-content-modal .modal-dialog .modal-content {
        min-width: 992px;
        width: 100%;
    }


    div#music-programs-content-modal {
        left: 50%;
        position: absolute;
        transform: translateX(-50%);
    }

        div#music-programs-content-modal form#save-music-program {
            overflow: scroll;
            width: 100%;
        }

        div#music-programs-content-modal .modal-dialog .modal-content {
            min-width: 90% !important;
            width: 100%;
        }

    table#tableMusicProgramDetails tr.odd td:first-child select, table#tableMusicProgramDetails tr.even td:first-child select {
        width: 90%;
        float: left;
    }
}
/*9 sep*/
@media(max-width:991px) {
    table#tableMusicProgramDetails tr.odd td:first-child select, table#tableMusicProgramDetails tr.even td:first-child select {
        width: 100%;
        float: left;
        max-width: 170px;
    }

    table#tableMusicProgramDetails tr td:first-child {
        text-align: center;
    }

    table#tableMessageScheduleDetails tr.odd td:first-child select, table#tableMusicProgramDetails tr.even td:first-child select {
        width: 100%;
        float: left;
        max-width: 170px;
    }

    table#tableMessageScheduleDetails tr td:first-child {
        text-align: center;
    }

    div#message-campaign-content-modal .modal-dialog .modal-content {
        min-width: 100%;
        width: 100%;
    }
}

@media screen and (min-width:100px) and (max-width:767px) {


    .modal .modal-dialog {
        max-width: 80%;
        width: 100%;
    }

    div#save-custom-playlist .modal-dialog .modal-content {
        position: relative;
    }

    div#edit-page-tour-modal .modal-dialog.small-modal {
        max-width: 95%;
    }

    /*9 sep*/

    div#message-campaign-content-modal {
        overflow: scroll;
    }

    form#save-message-campaign {
        width: 100%;
    }

    table#tableMusicProgramDetails {
        width: 760px !important;
    }

        table#tableMusicProgramDetails th.grid-content-center {
            min-width: 150px !important;
        }

        table#tableMusicProgramDetails tr td:first-child {
            text-align: center;
        }

    table#tableMessageScheduleDetails {
        width: 760px !important;
    }

        table#tableMessageScheduleDetails th.grid-content-center {
            min-width: 150px !important;
        }

        table#tableMessageScheduleDetails tr td:first-child {
            text-align: center;
        }
}

@media screen and (min-width:768px) and (max-width:991px) {
    .modal .modal-dialog {
        max-width: 680px;
    }

    div#edit-page-tour-modal .modal-dialog.small-modal {
        max-width: 700px;
    }
}

@media screen and (min-width:992px) and (max-width:1024px) {
    div#edit-page-tour-modal .modal-dialog.small-modal {
        max-width: 860px;
    }

    div#save-message-modal {
        max-width: 990px !important;
        width: 100%;
    }

    div#internetSettings .whattime select {
        width: 70px;
    }

    .custom-select-default input {
        padding: 0 10px;
    }
}

/* css 30 */

.btn-primary:focus {
    box-shadow: none !important;
}

.btn-primary {
    color: #fff !important;
    background-color: var(--main-bg-color) !important;
    border-color: var(--main-bg-color) !important;
}

#form-save-player-setting ul.nav.nav-tabs li a.btn-primary.active, .custom-page-popup ul.nav.nav-tabs li a.btn-primary.active {
    color: #fff !important;
    background-color: var(--main-bg-color) !important;
    border-color: var(--main-bg-color) !important;
}

#form-save-player-setting ul.nav.nav-tabs li a.btn-primary, .custom-page-popup ul.nav.nav-tabs li a.btn-primary {
    border: 1px solid #dde6e9 !important;
    color: #000 !important;
    background: #fff !important;
}

    #form-save-player-setting ul.nav.nav-tabs li a.btn-primary:focus {
        box-shadow: none !important;
    }


.btn-green:focus {
    box-shadow: none !important;
}

.btn-green {
    color: #fff !important;
    background-color: var(--main-bg-color) !important;
    border-color: var(--main-bg-color) !important;
}

ul.nav.nav-tabs.bg_color li a.btn-green.active {
    color: #fff !important;
    background-color: var(--main-bg-color) !important;
    border-color: var(--main-bg-color) !important;
}

ul.nav.nav-tabs.bg_color li a.btn-green {
    border: 1px solid #dde6e9 !important;
    color: #000 !important;
    background: #fff !important;
}

    ul.nav.nav-tabs.bg_color li a.btn-green:focus {
        box-shadow: none !important;
    }



/*30 end */


.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    color: #fff !important;
    background-color: var(--main-bg-color) !important;
    border-color: var(--main-bg-color) !important;
}

.btn-primary:hover {
    color: #fff !important;
    background-color: var(--main-bg-color) !important;
    border-color: var(--main-bg-color) !important;
}


/* css for 30-9-2019 */
ul#parsley-id-multiple-Connection {
    position: absolute;
    margin: -6px 0 0 6px;
}

.c-checkbox input[type=checkbox]:checked + span, .c-checkbox input[type=radio]:checked + span, .c-radio input[type=checkbox]:checked + span, .c-radio input[type=radio]:checked + span {
    border-color: var(--main-bg-color) !important;
    background-color: var(--main-bg-color) !important;
}

/*.c-checkbox input[type=checkbox]:checked + span, .c-checkbox input[type=radio]:checked + span, .c-radio input[type=checkbox]:checked + span, .c-radio input[type=radio]:checked + span {
    border-color: #5d9cec;
    background-color: #5d9cec;
}*/

/*.c-checkbox input[type=radio]:checked + span, .c-radio input[type=radio]:checked + span {
    background-color: #fff !important;
}*/


.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: var(--main-bg-color) !important;
    border-color: var(--main-bg-color) !important;
}

.c-checkbox:hover span, .c-radio:hover span {
    border-color: var(--main-bg-color) !important;
}

.pagination .page-link {
    color: var(--main-bg-color) !important;
}

.pagination .page-item.active a.page-link {
    color: #fff !important;
}

.c-checkbox input[type=radio]:checked + span, .c-radio input[type=radio]:checked + span {
    background-color: #fff !important;
}




/* css */




.d-flexo .filterz {
    display: flex;
    align-items: center;
}

    .d-flexo .filterz label {
        margin-bottom: 0;
        padding: 0 5px 0 0;
    }

.d-flexo div#divLogColumns {
    display: flex;
    align-items: center;
}

    .d-flexo div#divLogColumns label {
        margin-bottom: 0;
        margin-right: 10px;
    }
.d-flexo .filterz .input-group {
    padding: 0px;
}

.d-flexo div#divLogColumns label {
    margin: 0px !important;
    padding: 0px !important;
}

a:hover {
    cursor: pointer !important;
}

a label {
    cursor: pointer!important;
}

/* Loader css */
table.dataTable + .dataTables_processing {
    top: 34px !important; /**todo if loader location needs to change**/
}



.loadder div#datatableGroups_processing {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0,0.1);
}

.loadder .loader-wrap {
    background-color: #fff;
    border-radius: 5px;
    padding: 4px;
    transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    left: 50%;
}

.loader-bg {
    background-color: rgba(0, 0, 0,0.2);
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1060;
}

    .loader-bg .custom_loader {
        position: absolute;
        top: 252px;
        left: 50%;
        width: 200px;
        margin-left: 10px;
        margin-top: 0;
        text-align: center;
        padding: 1em 0;
    }
    .loader-bg .ball-grid-pulse {
        width: 63px;
    }
/*div.dataTables_wrapper div.dataTables_processing {
    width: 65px;
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    text-align: center;
    padding: 6px;
    z-index: 9999;
    margin: 0px;
    transform: translate(-50%,-50%);
}*/

/*.ball-grid-pulse {
    width: 84px !important;
}*/
