/* account.php */

.no-mr-top .viot-csel {
    margin-top: 0 !important;
}

#nl-apply-btn2-ID.btn-save-disabled {
    background: var(--button2OutlineColor) !important;
    background-color: var(--button2OutlineColor) !important;
    border-color: var(--button2OutlineColor) !important;
    color: var(--quaternaryTextColor) !important;
    cursor: not-allowed !important;
    pointer-events: none !important;
}

/* sub accounts.php */

.select-hours {
    color: var(--primaryTextColor) !important;
    font-family: var(--fontFamily) !important;
    font-size: var(--fontSizeMD) !important;
    font-weight: var(--font-normal) !important;
    line-height: var(--lineHeightRelaxed) !important;
    letter-spacing: 0 !important;
    border-radius: var(--radiusMD) !important;
    padding: var(--space5) !important;
    margin: var(--space5) 0 0 !important;
    border: var(--popupInputBorder) !important;
    background: var(--defaultWhiteBackground) !important;
}

input#startdate {
    opacity: 0 !important;
    width: 1px !important;
    height: 1px !important;
}

.dashboard-graph-card {
    height: 100%;
    /* height: 420px; */
    display: flex;
    flex-direction: column;
}

.dashboard-graph-card .card-body {
    flex: 1;
    min-height: 0;
    overflow: hidden;
}

#GRAPH_1,
#GRAPH_2,
#GRAPH_3,
#GRAPH_4 {
    /* height: var(--h100); */
    width: var(--w100);
    overflow: hidden;
}

#GRAPH_3,
#GRAPH_4 {
    overflow: visible;
}

#GRAPH_1 canvas,
#GRAPH_2 canvas {
    width: var(--w100) !important;
    height: 260px !important;
    max-height: 260px !important;
}

#GRAPH_3 canvas,
#GRAPH_4 canvas {
    width: var(--w100) !important;
    height: 180px !important;
    max-height: 180px !important;
}

@media (max-width: 991.98px) {
    .dashboard-graph-card {
        height: 380px;
    }

    #GRAPH_1,
    #GRAPH_2,
    #GRAPH_3,
    #GRAPH_4 {
        width: var(--w100);
    }

    #GRAPH_1 canvas,
    #GRAPH_2 canvas,
    #GRAPH_3 canvas,
    #GRAPH_4 canvas {
        height: 200px !important;
        max-height: 200px !important;
    }

    #GRAPH_3 canvas,
    #GRAPH_4 canvas {
        height: 160px !important;
        max-height: 160px !important;
    }
}

    .dashboard-filter-row {
    max-width: 760px;
}

.dashboard-filter-row .form-group {
    margin-bottom: 0;
}

.dashboard-filter-row .chosen-container,
.dashboard-filter-row #rcdrange {
    width: var(--w100) !important;
    box-sizing: border-box;
}

.dashboard-filter-row .chosen-container-multi .chosen-choices,
.dashboard-filter-row #rcdrange {
    min-height: var(--heightInput);
    height: 40px;
    border-radius: var(--radiusMD);
    border: 1px solid var(--secondaryBorderColor);
    background: var(--defaultWhiteBackground);
    font-size: var(--fontSizeMD);
    line-height: 22px;
    box-sizing: border-box;
}

.dashboard-filter-row .chosen-container-multi .chosen-choices {
    padding: var(--space8) 36px var(--space8) var(--space12);
    display: flex;
    align-items: center;
    overflow: hidden;
}

.dashboard-filter-row .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    height: var(--space24);
    line-height: var(--space24);
    margin: 0;
    padding: 0;
}

/* Keep account chosen multi-select exactly same height as date select */
.dashboard-filter-row #account_chosen {
    width: var(--w100) !important;
}

.dashboard-filter-row #account_chosen .chosen-choices {
    height: 38px !important;
    min-height: 38px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-color: var(--button2OutlineColor);
}

.dashboard-filter-row #account_chosen .chosen-choices li.search-field {
    margin: 0 !important;
    padding: 0 !important;
    height: 38px;
    display: flex;
    align-items: center;
}

.dashboard-filter-row #account_chosen .chosen-choices li.search-field input[type="text"] {
    height: var(--fontSizeMetric) !important;
    line-height: 26px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--defaultTextColor) !important;
}

.dashboard-filter-row #rcdrange {
    height: 40px !important;
    min-height: 40px !important;
}

.dashboard-filter-row #rcdrange {
    padding: var(--space8) 36px var(--space8) var(--space12);
}

@media (max-width: 767.98px) {
    .dashboard-filter-row {
        max-width: var(--w100);
    }
}

   /* my_heat_map_reports.php */

.fr-input {
    padding-left: var(--space8);
}

.new-user-popup-plan {
    background: var(--light-gray);
    box-shadow: rgba(0, 0, 0, 0.30) 0px 1px 8px;
    position: absolute;
    right: 0;
    padding: var(--space15);
    top: var(--space45);
    display: none;
    width: 500px;
    z-index: 999999;
}

.change-sims-status-popup {
    background: var(--light-gray);
    box-shadow: rgba(0, 0, 0, 0.30) 0px 1px 8px;
    position: absolute;
    padding: var(--space15);
    top: var(--space45);
    display: none;
    width: auto;
    z-index: 999999;
}

.sim-label {
    background: var(--secondaryBorderColor);
    color: var(--secondaryText2Color);
    display: inline-block;
    padding: 3px var(--space7);
    font-size: var(--fontSizeCaption);
    border-radius: var(--radiusXL);
    margin: 2px 0;
}

.topnav2 li a {
    position: relative;
}

.topnav2 li a b {
    display: inline-block;
    position: absolute;
    right: var(--space40);
    font-size: var(--fontSizeBody);
    color: var(--button1Background);
    z-index: 999;
}

.folder_linkn {
    color: var(--button1Background);
    text-decoration: none;
}

.folder_linkn:hover {
    color: var(--button1Background);
    text-decoration: underline;
}

.middlewrapper-left-in-height {
    min-height: 2025px;
}

@media only screen and (max-width:991px) {
    .middlewrapper-left-in-height {
        min-height: var(--h100);
    }
}

#calendarDiv {
    z-index: 9999999 !important;
}

#map {
    position: absolute;
    top: 0;
    bottom: 0;
    width: var(--w100);
}

.loading_text {
    position: absolute;
    top: 42%;
    left: 48%;
    font-size: var(--fontSizeMetric);
    font-weight: var(--font-semibold);
}

#loding1 {
    position: fixed;
    top: 51%;
    left: 56%;
}

#totalrecord {
    background: var(--button1Background);
    color: var(--button1TextColor) !important;
    padding: 6px var(--space12);
    border-radius: var(--radiusXL);
    display: inline-block;
}

.filter_list_option {
    display: none;
}

.list_design {
    width: var(--w100);
}

.list_design ul {
    display: flex;
    gap: var(--space30);
    align-items: center;
    justify-content: center;
    list-style-type: none;
    margin: 2px 1px;
    padding: var(--space8);
    border: 1px solid #a5a5a5;
}

.list_design ul li {
    font-size: var(--fontSizeBody);
    display: flex;
    align-items: center;
    gap: var(--space5);
}

.list_design ul li span {
    width: var(--space15);
    aspect-ratio: 1/1;
    display: inline-block;
    border-radius: 50px;
}

.mapboxgl-popup-content {
    font-size: 15px;
    line-height: var(--lineHeightRelaxed);
    width: max-content;
}

.daterangepicker {
    z-index: 1111111;
}

.modal-title {
    font-size: var(--fontSizeSection);
}

#filterModal .modal-title {
    color: var(--defaultTextColor);
    font-weight: var(--font-bold);
}

#filterModal .sims_filters > li > a {
    color: var(--defaultTextColor) !important;
    font-weight: var(--font-medium);
}

#filterModal .sims_filters .form-select,
#filterModal .sims_filters .form-control {
    width: var(--w100);
    min-height: var(--heightNavItem);
    border-radius: var(--radiusLG);
    border: 1px solid var(--button2OutlineColor);
    color: var(--darkTextcolor);
    font-size: var(--fontSizeMD);
    box-shadow: none;
}

#filterModal .sims_filters .form-select:focus,
#filterModal .sims_filters .form-control:focus {
    border-color: var(--button1Background);
    box-shadow: 0 0 0 2px rgba(48, 117, 190, 0.15);
}

#filterModal .sims_filters .form-control::placeholder {
    color: var(--quaternaryTextColor);
    opacity: 1;
}

    /* billing_reports.php */

      @media only screen and (max-width:991px) {
    .middlewrapper-left-in {
        min-height: var(--h100);
    }
}

.graybg1 {
    background-color: var(--darkTextcolor) !important;
    color: var(--secondaryText2Color);
}

.graybg2 {
    background-color: var(--button2OutlineColor) !important;
    color: var(--darkTextcolor);
    font-weight: var(--font-semibold);
    font-size: 13px !important;
}

.graybg3 {
    background-color: var(--light-gray) !important;
    border: 0px !important;
}

.finaltotaltxt {
    font-size: var(--fontSizeMetric) !important;
}

.noborder {
    border: 0px !important;
    background: none !important;
}

.blacktext {
    color: var(--darkTextcolor) !important;
}

.rightborder {
    border-right: 1px solid var(--secondaryBorderColor);
}

.disabled {
    cursor: not-allowed !important;
}

.billing_reports_info {
    display: block;
    color: var(--primaryTextColor);
}

.billing_reports_info .bri_one p {
    margin: 0 0;
}

.billing_reports_info .bri_one p:not(:last-child) {
    margin: 0 0 var(--space10);
}

.billing_reports_info .bri_two .credit {
    text-align: left;
    margin: var(--space10) 0 0;
    font-size: var(--fontSizeBody);
    display: none;
    animation: blink 1.5s step-start infinite;
}

.billing_reports_info .bri_two .btns_row {
    display: flex;
}

.billing_reports_info .bri_two .btns_row .account-detail-btn {
    display: flex !important;
    align-items: start;
    padding: 0;
}

@keyframes blink {
    50% {
        opacity: 0;
    }
}

.bri_three {
    font-size: var(--fontSizeMD);
}

.bri_three .bri_three_item:not(:last-child) {
    margin-bottom: var(--space5);
}

.bri_three .bri_three_item {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.bri_three .bri_three_item span:first-child {
    word-break: break-all;
}

.bri_three .bri_three_item strong#finalamountID,
.bri_three .bri_three_item b,
.bri_three .bri_three_item strong#finalamount {
    text-align: right;
}

.discount-info {
    font-size: var(--fontSizeBody);
    font-weight: var(--font-semibold);
    margin-bottom: var(--space5);
}

.alert {
    padding: 0px var(--space10) var(--space15);
}

.new_table table tr td {
    padding: var(--space10) var(--space10);
}

.new_table .table_title {
    text-align: left;
    font-weight: var(--font-bold);
    font-size: var(--fontSizeMetric);
    color: var(--secondaryTextColor);
    margin: 0 0 var(--space15);
}

body {
    font-family: var(--fontFamily) !important;
}

.sale-type-month {
    border: 1px solid var(--secondaryBorderColor);
    color: var(--primaryTextColor);
    font-family: var(--fontFamily);
    font-size: var(--fontSizeMD);
    font-weight: var(--font-normal);
    line-height: var(--lineHeightNormal);
    letter-spacing: 0;
    position: relative;
    z-index: 99;
    text-indent: -1.5px;
    padding: 23px var(--space20) var(--space8) var(--space5);
    border-radius: var(--radiusSM);
    background: var(--defaultWhiteBackground);
    cursor: pointer;
    background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-position: center right 5px;
    background-repeat: no-repeat;
    width: 206px;
}

input[type="month"]::-webkit-inner-spin-button,
input[type="month"]::-webkit-calendar-picker-indicator {
    cursor: pointer;
    width: var(--w100);
    height: var(--h100);
    background: transparent;
    background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-position: top right;
    background-repeat: no-repeat;
    position: absolute;
    top: var(--space12);
    right: var(--space5);
}

/* body .nd_table_fix_width thead tr th {
    overflow-wrap: anywhere !important;
    word-wrap: break-word !important;
} */

.tooltips .tooltiptext {
    min-width: 390px !important;
}

.nd_table tfoot tr:nth-last-child(01) th {
    border-bottom: 0 !important;
}

.nd_table thead tr:nth-last-child(01) th,
.nd_table tfoot tr:nth-last-child(01) th {
    border-top: 0 !important;
}

/* billing.php */
@media only screen and (max-width:991px) {
    .middlewrapper-left-in {
        min-height: var(--h100);
    }
}

/* header_right.php */
.hr-search-box-in {
    border: 1px solid var(--secondaryBorderColor);
    border-radius: 14px;
    transition: border-color var(--transitionFast), box-shadow var(--transitionFast);
}

.hr-search-box-in:focus-within {
    border-color: var(--button1Background) !important;
    box-shadow: 0 0 0 1px var(--button1Background);
}

#topkw:focus,
.hr-search-input:focus {
    outline: none !important;
    box-shadow: none !important;
}
