.login-logo {
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.login-logo img {
    height: 55px;
    margin-bottom: 0px;
}

.login-logo span {
    font-size: 30px;
    color: #000;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
}

.auth-content.login-sec {
    max-width: 500px;
}

.login-btn {
    width: 100%;
    background-color: #212529;
    border-color: #212529;
    color: #fff;
}

.login-btn:hover {
    color: #fff;
}

.collapse.navbar-collapse {
    box-shadow: 0 3px 3px rgba(56, 65, 74, 0.1);
    border-bottom: none;
}

.pcoded-header {
    box-shadow: none !important;
}
.pcoded-navbar .header-logo {
    height: auto;
}
.pcoded-navbar a img {
    height: auto;
    width: 90%;
}

.auth-wrapper {
    background: #d1d3d4;
}

.breadcrumb-top {
    justify-content: space-between;
    width: 100%;
}

.filter-company .select2-container .select2-selection--single {
    width: 300px;
}

.filter-company .select2-container--default {
    margin-bottom: 0px;
}

.custom-select-sec button.btn.dropdown-toggle {
    margin: 0;
}

button,
a {
    outline: none !important;
    box-shadow: none;
}

.viewcategory-details ul {
    padding: 0px;
    margin: 0;
    border: solid 1px #ddd;
}

.viewcategory-details ul li {
    list-style: none;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    border-bottom: solid 1px #ddd;
}

.viewcategory-details ul li:last-child {
    border-bottom: none;
}

.viewcategory-details ul li > div {
    width: 100%;
    padding: 10px;
}

.viewcategory-details ul li > div:first-child {
    border-right: solid 1px #ddd;
}

.viewcategory-details ul li .heading-text {
    font-weight: 500;
    color: #000;
    text-transform: capitalize;
}

form strong {
    font-weight: bolder;
}

.working-day table thead tr th,
.working-day table tbody tr td,
.working-day table tfoot tr td {
    text-align: center;
    vertical-align: middle;
}

.working-day table tfoot tr th,
.working-day table tfoot tr td,
.working-day table thead tr th {
    background: #4e271a;
    color: #fff;
}

.working-day table tbody tr th {
    background: #cfcfcf;
}

.working-input input , .country-input input, .state-input input {
    max-width: 130px;
    margin: auto;
}

.working-input input.form-control, .country-input input.form-control, .state-input input.form-control  {
    padding: 3px 10px;
    text-align: center;
}

.p-l-table table tbody tr th,
.growth-table table tbody tr th,
.working-day table tbody tr th,
.table td {
    padding: 8px 10px;
    vertical-align: middle;
}

.custone-select-box .dropdown-menu {
    padding: 0px;
}

.profitshare-s {
    display: none;
}

.conservative-table thead tr th {
    width: 20%;
}

.conservative-table thead tr th,
.conservative-table tbody tr td,
.growth-table table thead tr th,
.growth-table table tbody tr td {
    vertical-align: middle;
}

.conservative-table thead tr th:nth-child(2) {
    width: 60%;
}

table strong {
    font-weight: bolder;
}

.growth-table table {
    text-align: center;
    vertical-align: middle;
}

.table-input {
    display: flex;
    align-items: center;
    justify-content: center;
}

.table-input span {
    margin-left: 5px;
}

.table-input input {
    margin: inherit;
}

.select-category .custom-select,
.card-header-right .custom-select,
.select-cat .custom-select {
    position: relative;
    padding: 0px;
    max-width: 200px;
    width: 100%;
}

.select-cat .custom-select,
.card-header-right .custom-select {
    height: calc(2.25rem + 0px);
}

.select-cat .custom-select {
    max-width: 100%;
    width: 250px;
}

.card-header-right .custom-select {
    position: relative;
    padding: 0px;
    min-width: 200px;
    width: 100%;
}

.select-cat .select-selected,
.card-header-right .select-selected {
    padding: 8px 42px 5px 10px;
}

.select-cat .select-selected:after,
.card-header-right .select-selected:after {
    top: 16px;
    right: 15px;
}

.select-cat .select-selected.select-arrow-active:after,
.card-header-right .select-selected.select-arrow-active:after {
    top: 12px;
}

.select-cat .select-items div,
.card-header-right .select-items div {
    padding: 3px 10px;
}

.custom-select select {
    display: none;
}

.select-selected {
    background-color: #fff;
    color: #000;
    padding: 12px 42px 10px 10px;
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
    cursor: pointer;
    user-select: none;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    border: none;
    text-transform: capitalize;
    border-radius: 6px;
    text-align: left;
}

.select-selected:after {
    position: absolute;
    content: "";
    top: 20px;
    right: 20px;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-color: #495057 transparent transparent transparent;
}

.select-selected.select-arrow-active:after {
    border-color: transparent transparent #270b0b transparent;
    top: 15px;
}

.select-items div {
    padding: 8px 16px;
    box-sizing: border-box;
    cursor: pointer;
    background: #fff;
    color: #000;
    border: 1px solid transparent;
    border-color: transparent transparent #ddd transparent;
    cursor: pointer;
    user-select: none;
    text-align: left;
}

.select-items {
    position: absolute;
    background-color: #fff;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    box-shadow: 0 0 11px 0px rgb(255 255 255 / 25%);
    max-height: 180px;
    overflow: hidden;
    overflow-y: auto;
    border-radius: 4px;
    border: solid 1px #ddd;
}

.select-hide {
    display: none;
}

.select-items div.same-as-selected {
    background: #4e271a;
    color: #fff;
}

.select-items div:hover {
    background-color: #160a06;
    color: #d38a5c;
}

.select-items div:last-child {
    border-bottom: none;
}

.primary {
    overflow: auto;
    max-height: 600px;
    border: 1px solid #e2e5e8;
    max-width: 100%;
}

.primary::-webkit-scrollbar {
    width: 2px;
    height: 4px;
}

/* Track */

.primary::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */

.primary::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */

.primary::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.budget-data table,
.summry-data table,
.cash-flow-c-data table {
    border-collapse: collapse;
    width: 100% !important;
}

/*.budget-data th,*/
.budget-data td,
.summry-data th,
.summry-data td,
.cash-flow-c-data th,
.cash-flow-c-data td {
    border: 1px solid #ced7df;
    background-clip: padding-box;
    padding: 10px 5px;
    color: #000;
}
.budget-data thead td {
    padding: 10px 5px;
}
.budget-data thead td table.inner-macro-table td {
    height: 40px;
}

.budget-data tbody th,
.summry-data tbody th,
.cash-flow-c-data td {
    padding: 2px 5px;
    font-weight: 400;
}

.budget-data td {
    padding: 2px 5px;
    /*padding: 5px;*/
}

.summry-data td {
    padding: 0px 4px;
}

.budget-data td input.tableinput,
.cash-flow-c-data table td input.tableinput {
    text-align: left;
    width: 63px;
    min-height: 32px;
    border: none;
    padding: 0;
    border-radius: 3px;
}
.cash-flow-c-data table td input.tableinput.inputCashFlow {
    width: 100px;
}
.cash-flow-c-data tfoot td {
    word-break: break-all;
}
.cash-flow-c-data td {
    padding: 5px !important;
}
.cash-flow-c-data td .tableinput {
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100% !important;
}
.cash-flow-c-data td .tableinput:focus {
    border: 1px solid #ddd;
}
.cash-flow-c-data td .text-sr {
    margin-right: 5px;
}
.cash-flow-data table td input.tableinput {
    border: none;
    text-align: center;
    width: 100px;
    min-height: 32px;
    border: solid 1px #ddd;
    padding: 5px;
    border-radius: 3px;
}
.cash-flow-data table td input.tableinput.inputCashFlow {
    min-width: 100px; /*width: 100px; */
}

.cash-flow-data tfoot td {
    word-break: break-all;
}
.cash-flow-data td {
    padding: 5px !important;
}
.cash-flow-data td .tableinput {
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 100% !important;
}
.cash-flow-data td .tableinput:focus {
    border: 1px solid #ddd;
}
.cash-flow-data td .text-sr {
    margin-right: 3px;
}
.budget-data td input.tableinput:focus,
.cash-flow-c-data table td input.tableinput:focus {
    /*border: solid 1px #000;*/
    border: 0;
}
tr.tfoot-row td,
tr.tfoot-row td strong {
    /*  word-break: break-all;*/
}

tr.tfoot-row td strong.text-success,
tr.tfoot-row td strong .text-danger {
    font-size: 14px;
}
.budget-data tbody tr:last-child th,
.budget-data tbody tr:last-child td,
.summry-data tbody tr:last-child th,
.summry-data tbody tr:last-child td,
.cash-flow-c-data table tbody tr:last-child td {
    border-bottom: 0;
}

.budget-data thead,
.summry-data thead,
.cash-flow-c-data table thead {
    z-index: 1000;
    position: relative;
}

.budget-data th,
.budget-data td,
.summry-data th,
.summry-data td {
    text-align: center;
    margin: 0;
}

.budget-data thead th,
.summry-data thead th {
    position: sticky;
    top: 0;
    right: 0;
    white-space: nowrap;
    border-top: 0;
    background-clip: padding-box;
}

.budget-data thead th.pin,
.summry-data thead th.pin,
.cash-flow-c-data table thead th.pin {
    left: 0;
    z-index: 1001;
    border-left: 0;
}

.budget-data tbody th,
.summry-data tbody th,
.cash-flow-c-data table tbody tr td:first-child {
    background-clip: padding-box;
    border-left: 0;
    min-width: 150px;
    width: 150px;
    max-width: 150px;
    white-space: normal;
    text-align: left;
    font-size: 12px;
}

.summry-data tbody th {
    background-clip: padding-box;
    border-left: 0;
    /* min-width: 150px;
    width: 150px;
    max-width: 150px;*/
    min-width: 230px;
    width: 230px;
    max-width: 230px;
    white-space: normal;
    text-align: left;
    font-size: 14px;
}
/* td.forcastedForColumn, td.forcastedToColumn {
    color: #f6ad73;
    background: #ff97640d;
} */
td.ytd {
    /* color: #13bd8a; */
    background: #13bd8a0a;
}
th.fullyearforcast,
th.thytd,
th.thforcasto,
th.thforcastfor {
    color: #0858a6;
    background: #0858a60f;
}
/* th.thforcasto, th.thforcastfor {
    color: #f6ad73;
} 
th.thytd {
    color: #13bd8a;
    background-color: #f6fcfa !important;
} */
.summry-data .CategoryTotal th,
.summry-data .CategoryTotal td {
    /* color: rgb(67, 94, 190);*/
    color: #000;
    background: rgb(67 94 190 / 13%) !important;
}

.summry-data .CategoryTotal th,
.summry-data .CategoryTotal td.showbudgetData {
    background: #e2e2e2 !important;
}

.summry-data tbody th {
    padding: 5px 5px;
}

tfoot.netProfit-tfoot tr.summry-table-footer.netProfit,
.summry-data tfoot tr.summry-table-footer.netProfit td,
tr.netProfitPercentage td,
tr.netProfitPercentage th,
tr.netProfitPercentage td {
    background: #f6fcfa !important;
}

tr.netProfit th {
    background: #f6fcfa !important;
}
tr.netProfitPercentage td small {
    font-weight: 600;
}

.budget-data thead th:first-child,
.summry-data thead th:first-child,
.cash-flow-c-data thead th:first-child,
.cash-flow-c-data tfoot td:first-child {
    min-width: 201px;
    width: 201px;
    max-width: 201px;
}

.budget-data tbody,
.summry-data tbody,
.cash-flow-c-data table tbody {
    z-index: 10;
    position: relative;
}

.budget-data tbody th,
.summry-data tbody th,
.tfoot-row td:first-child,
.budget-data tfoot td:first-child,
.summry-data tfoot td:first-child,
.cash-flow-c-data table tbody td:first-child,
.cash-flow-c-data thead th:first-child,
.cash-flow-c-data tfoot td:first-child,
.budget-data tfoot td:nth-child(1) {
    position: sticky;
    left: 0;
    /* background: #eff3f6; */
    z-index: 999;
}
.budget-data tbody th,
.summry-data tbody th,
.tfoot-row td:last-child,
.budget-data tfoot td:last-child,
.summry-data tfoot td:last-child,
.cash-flow-c-data table tbody td:last-child,
.cash-flow-c-data thead th:last-child,
.budget-data tbody td:last-child:not(tr.first-row td),
.cash-flow-c-data tfoot td:last-child {
    position: sticky;
    right: 0;
    background: #eff3f6;
}
.cash-flow-c-data table thead th:first-child:before,
.cash-flow-c-data table tbody td:first-child:before,
.cash-flow-c-data tfoot td:first-child:before {
    content: "";
    position: absolute;
    right: -1px;
    background: #ced7de;
    height: 100%;
    top: 0;
    width: 1px;
}
.cash-flow-c-data table thead th:first-child::after,
.cash-flow-c-data table tbody td:first-child::after,
.cash-flow-c-data tfoot td:first-child::after {
    content: "";
    position: absolute;
    left: -1px;
    background: #ced7de;
    height: 100%;
    top: 0;
    width: 1px;
}
.cash-flow-c-data table thead th:last-child:before,
.cash-flow-c-data table tbody td:last-child:before,
.cash-flow-c-data tfoot td:last-child:before {
    content: "";
    position: absolute;
    left: -1px;
    background: #bbbbbb;
    height: 100%;
    top: 0;
    width: 1px;
}
.budget-data table thead th:last-child:before,
.budget-data table tbody td:last-child:before,
.budget-data tfoot td:last-child:before {
    content: "";
    position: absolute;
    left: -1px;
    background: #ced7de;
    height: 100%;
    top: 0;
    width: 1px;
}

.tfoot-row td,
.cash-flow-c-data table tbody tr td:first-child {
    /* background: #fff; */
    padding: 5px;
}

.cash-flow-c-data table tbody tr td:first-child {
    background-color: #ffffff;
}

.summry-data tfoot tr.summry-table-footer td {
    background: #ddd;
    padding: 10px;
}

.summry-data tfoot tr td {
    background: #fff;
}

.budget-data thead th:nth-child(2),
.budget-data tbody th:nth-child(2),
.summry-data tfoot-row td:nth-child(2),
.budget-data tfoot td:nth-child(2) {
    position: sticky;
    left: 200px;
    /*    min-width: 160px;
    width: 160px;
    max-width: 160px;*/
}

/*.budget-data thead th:nth-child(2) {
    min-width: 160px;
    width: 160px;
    max-width: 160px;
}
*/
.budget-data thead th:nth-child(2):after,
.budget-data tbody tr.first-row th:nth-child(2):after,
.budget-data tbody th:nth-child(2):after,
.budget-data tbody tr.tfoot-row td:nth-child(1):after,
.budget-data tfoot td:nth-child(1):before {
    content: "";
    position: absolute;
    right: -1px;
    background: #bbbbbb;
    height: 100%;
    top: 0;
    width: 1px;
}
.budget-data thead th,
.budget-data tbody th,
.summry-data thead th,
.summry-data tbody th,
.cash-flow-c-data table thead th,
.cash-flow-c-data tfoot td {
    background-color: #eff3f6;
}

.budget-data thead th:nth-child(2):before,
.budget-data tbody tr.first-row th:nth-child(2):before,
.budget-data tbody th:nth-child(2):before,
/*.budget-data tbody tr.tfoot-row td:nth-child(1):before,*/
.budget-data tfoot td:nth-child(1):before {
    content: "";
    position: absolute;
    left: -2px;
    background: #bbbbbb;
    height: 100%;
    top: 0;
    width: 1px;
}

.budget-data table th {
    color: #000;
}

.budget-data table td {
    color: #000;
    word-break: break-all;
    min-width: 98px;
}

.budget-data tfoot td {
    padding: 3px 5px;
    z-index: 9;
    /* background: #fff; */
}

.loader-new-outer {
    background: #000000bf;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    left: 0;
    right: 0;
    display: none;
    top: 0;
    z-index: 999999999999999999999999999999999;
}

.loader-new {
    display: flex !important;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.spinner {
    width: 30%;
    height: 30%;
    animation: rotate 1.5s ease-in-out infinite;
    position: relative;
}

.set1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 75px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.set2 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 75px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.ball {
    width: 50px;
    height: 50px;
    background: dodgerblue;
    border-radius: 50%;
}

.set1 .ball:nth-child(2) {
    background: orangered;
    animation: scale 1.5s ease-in-out infinite forwards;
}

.set1 .ball:nth-child(1) {
    background: green;
    animation: scale 1.5s ease-in-out infinite forwards;
}

.set2 .ball:nth-child(1) {
    background: dodgerblue;
    animation: scale2 1.5s ease-in-out infinite forwards;
}

.set2 .ball:nth-child(2) {
    background: yellow;
    animation: scale2 1.5s ease-in-out infinite forwards;
}

@keyframes scale2 {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}

@keyframes scale {
    0% {
        transform: scale(0);
    }
    50% {
        transform: scale(1);
    }
    100% {
        transform: scale(0);
    }
}

@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}

.pl-report-table tr th {
    font-size: 15px;
    padding: 0.75rem;
}

.xeroconnect-list {
    margin: 0px 0 30px;
    padding: 0;
}

.xeroconnect-list li {
    list-style: none;
    padding-left: 20px;
    font-size: 14px;
    text-align: left;
    font-weight: 600;
    color: #000;
    margin-bottom: 10px;
    position: relative;
}

.xeroconnect-list li:after {
    height: 8px;
    width: 8px;
    position: absolute;
    left: 0;
    background: #000;
    content: "";
    transform: rotate(45deg);
    transition: all 0.35s ease-in-out;
    top: 6px;
}

.xeroconnect-main .pcoded-navbar.menupos-fixed:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(255 255 255 / 67%);
    top: 0;
    left: 0;
    cursor: not-allowed;
}

.xeroconnect-list-main .widget-profile-card-3 {
    width: 90px;
    margin: auto;
}

.xeroconnect-list-main {
    height: calc(100vh - 118px);
}

.card-img-d {
    max-width: 330px;
    margin: 20px 0 0;
}

a:hover {
    color: #a34d30;
}

.form-group.update-btn {
    margin: 5px 0 0;
}

.full-year {
    white-space: nowrap;
}

span.summry-data-select {
    max-width: 80px;
    width: 100%;
    margin: auto;
    display: block;
}

span.summry-data-select select.form-control:not([size]):not([multiple]) {
    height: calc(2rem + 0px);
    padding: 6px 7px;
}

span.white-space {
    white-space: initial;
}

.summry-data .unallocated-income th,
.unallocated-income td {
    background: #dc354517;
    /* color: #dc3545; */
    color: #0b0c0c;
}

/* .summry-data  .unallocated-income td.ytd {
    color: #13bd8a !important;
} */
input.making-input {
    border: none;
    min-width: 50px;
    display: block;
    width: 100%;
}

/*cash flow*/

.nav-tabs.cash-flow-tab-head {
    width: 100%;
    display: flex;
    border-left: solid 1px #e2e5e8;
}

.nav-tabs.cash-flow-tab-head li.nav-item {
    width: 33.33%;
}

.nav-tabs.cash-flow-tab-head li.nav-item .nav-link {
    text-align: center;
    background: #160a06;
    border: none;
    border-radius: 0;
    border-top: solid 3px #160a06;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
}

.nav-tabs.cash-flow-tab-head li.nav-item .nav-link.active {
    box-shadow: none;
    border-radius: none;
    background: #c96d39;
    border-radius: 0px !important;
    border-top: solid 3px #c96d39;
    color: #000000;
}

.tab-content.cash-flow-tab-contain {
    box-shadow: none;
    border: solid 1px #e2e5e8;
}

.cash-flow-c-data table input.form-control,
.flowmanagement-data table input.form-control {
    padding: 3px 10px;
    text-align: center;
    min-width: 70px;
    box-shadow: none;
}

.flowmanagement-data table tr td {
    padding: 0px;
}

.full-year {
    white-space: nowrap;
}

.focusSelect {
    border: 1px solid #000000 !important;
    padding: 0px !important;
    margin: 0px !important;
    height: 45px !important;
    box-shadow: 0 14px 11px -14px #000 !important;
}

.hide {
    display: none !important;
}

.card .card-header .dropdown-menu.show {
    right: 0;
    left: auto !important;
    z-index: 999991;
    transform: initial !important;
    top: 85% !important;
}

.pcoded-header.headerpos-fixed,
.pcoded-navbar.navbar-collapsed:hover ~ .pcoded-main-container:before {
    z-index: 999999;
}

.pcoded-navbar {
    z-index: 99991;
}

span.view-password {
    position: absolute;
    right: 15px;
    top: 17px;
    cursor: pointer;
    z-index: 99;
    line-height: 15px;
    height: 15px;
}

span.view-password i {
    line-height: 15px;
}

.login-sec .input-group > .custom-select:not(:last-child),
.login-sec .input-group > .form-control:not(:last-child) {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
}

.select2-dropdown{
    z-index: 99999999 !important;
}

.filter-company .select2-container--open .select2-dropdown {
    z-index: 99999;
}

.multi-select .select2-container {
    width: 100% !important;
}

.multi-select
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered,
.multi-select .select2-container .select2-selection--single,
.multi-select
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow,
.multi-select .select2-container .select2-selection--single {
    line-height: 30px;
    height: 30px;
}

.multi-select .select2-container--default {
    margin-bottom: 0px;
}

.page-wrapper .card .card-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.page-wrapper .card .card-header .row {
    width: 103%;
}
.page-wrapper .card .card-header .d-flex .form-group {
    margin-bottom: 0;
}

.page-wrapper .card .card-header .flex-auto {
    flex: initial;
    flex-shrink: 0;
}

.input-group-small {
    width: 150px;
}

.input-group-small .input-group-text {
    border: 1px solid #ced4da;
}
.pl-report-table .action-table a {
    color: #686c71;
}
.pl-report-table .action-table a:hover {
    color: #a34d30;
}
.slideIcon {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 15px 15px 20px;
    position: sticky;
    left: 15px;
}
/* .slideIcon a{
    cursor: pointer;
    text-align: center;
    line-height: 35px;
    color: #fff !important;
    width: 40px;
    height: 35px;
    top: 0;
    background: #160a06;
    z-index: 9999;
    opacity: 1;
  } */

.slideIcon a {
    cursor: pointer;
    text-align: center;
    line-height: normal;
    color: #fff !important;
    width: 20px;
    height: 20px;
    top: 0;
    background: #160a06;
    z-index: 9999;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.summaryslide_wrap_right {
    justify-content: flex-end !important;
}

.slideIcon .carousel-control-prev span,
.slideIcon .carousel-control-next span {
    width: 15px;
}

/* Only for Budget Table (Mayur)*/

.budget-data table thead th {
    min-width: 80px;
}

.budget-data table thead th.fullYearColumn,
.budget-data table td.full-year-box {
    min-width: 100px;
    right: 0;
    position: sticky;
    z-index: 99;
}
.budget-data td {
    text-align: left;
}

.powerofOnetr {
    background: #4e271a;
    border: none;
}
.powerofOnetr td {
    color: #fff;
}
.designInput .form-row {
    max-width: 1098px;
    justify-content: space-between;
}
.designInput .form-row .col-lg-2 {
    flex: 1;
}
.form-control:disabled,
.form-control[readonly] {
    background-color: #d3d3d3;
}
.what-if-scenarios {
    right: auto !important;
}
.macro-col {
    min-width: 120px;
    right: auto !important;
}
.full-year-box {
    position: sticky;
    right: 0;
    background-color: #eff3f6 !important;
}
.full-year-box:before {
    content: "";
    position: absolute;
    left: -1px;
    background: #ced7de;
    height: 100%;
    top: 0;
    width: 1px;
}
.macro-budget {
    padding: 0 !important;
    right: auto !important;
    background: #d9d2e9 !important;
}
.macro-budget1 {
    background: #d9d2e9 !important;
}

.macro-budget td {
    position: static !important;
    right: auto !important;
}
.inner-macro-table {
    border: none;
}
.inner-macro-table td {
    border: none !important;
    background: none !important;
    color: #000;
}

.tfoot-row .inner-macro-table td {
    border: none !important;
}
tfoot .macro-budget .inner-macro-table td {
    border: none !important;
}
.inner-macro-table td:last-child:before,
.inner-macro-table td:first-child::after,
.inner-macro-table td:nth-child(1)::before {
    display: none !important;
}
.inner-macro-table td input {
    border: 1px solid #ddd;
    text-align: left;
    width: 63px;
    min-height: 37px;
    padding: 0 5px;
    border-radius: 3px;
}
.inner-macro-table td input:disabled {
    background: transparent;
}

.inner-macro-table td input:focus {
    border: 1px solid #000;
}
.bg-secondth {
    background: #f9cb9c !important;
}
td.bg-second {
    background: #f9cb9c !important;
}
td.bg-third {
    background: #d9d2e9 !important;
}
.inner-macro-table td.bg-white {
    background: #fff !important;
}
td.bg-white {
    background: #fff !important;
}
.last-total-revenue {
    right: auto !important;
    background: #fff !important;
}
.bonus-paid-row td {
    /*position: static !important;*/
    position: initial !important;
    border: 1px solid #bbb;
    color: #000;
}
.bonus-paid-row > td {
    border: none !important;
}
.bonus-paid-row td:after,
.bonus-paid-row td:before {
    display: none;
}
.bonus-paid-row td strong {
    font-size: 13px;
    font-weight: 500;
}

.bonus-paid-row td input {
    border: 1px solid #ddd;
    text-align: left;
    width: 63px;
    min-height: 25px;
    padding: 0 5px;
    border-radius: 3px;
}
.bonus-paid-row > td {
    padding: 0 !important;
}
.border-1d {
    border: 1px solid #d9d2e9 !important;
}

th .toggleAccounts {
    transition: all 0.3s ease-in;
}

th .secCatToggle {
    transition: all 0.3s ease-in;
}

th .toggleAccounts.up_arrow {
    transform: rotate(180deg);
}

th .secCatToggle.up_arrow {
    transform: rotate(180deg);
}

/*.......new css......*/
input:focus {
    background: #eff3f6;
}
input[readonly] {
    background: #d3d3d3;
}
.budget-data table .what-if-scenarios {
    /* background-color: #eff3f6; */
    background: #933617;
    color: white;
}

.fullYearColumn,
.full-year-box,
.sp-border {
    border-right: 40px solid #fff !important;
}

th.macro-col:first-child {
    border-left: 26px solid #fff !important;
}
td.sp-border {
    position: relative !important;
}
td.sp-border::after,
.fullYearColumn::after,
.full-year-box::after {
    position: absolute !important;
    right: -40px !important;
    width: 40px !important;
    min-height: 35px !important;
    background: #ffffff !important;
    content: "";
    z-index: 9999;
    /* bottom: 0; */
    bottom: -1px;
    border: 1px solid #ddd;
    border-width: 0 1px 0;
    /* height: 100%; */
    height: calc(100% + 1px);
}
table.inner-macro-table td small {
    font-size: 16px;
}
.budget-data th.macro-col {
    background-color: #d9d2e9;
    border: 16px solid #c9ced3;
    border-width: 1.1px 1px 1px;
}

/* Class for profit share in budget  */
.p-14budget {
    padding-left: 14px !important;
}

/*

.budget-data tbody tr.tfoot-row td.sp-border:nth-child(1):before, .budget-data tbody tr.tfoot-row td.sp-border:nth-child(1):after,
.budget-data table tbody td:last-child:before {
    position: absolute  !important; right:0; width:30px; height:35px;content:'';
 background:#000;
}

*/

.grossMarginRow td,
.contributionMargiRow td,
.depreciation_row td,
.total_profit_row td,
.mlrCaclRow td,
.total_net_profit td strong,
.total_net_profit_percent td strong {
    font-size: 16px;
}
.requiredDirectLabourRow td,
.grossMarginPercentagRow td {
    font-size: 20px;
}
::-webkit-scrollbar {
    border-collapse: separate;
    border-spacing: 0;
    width: 10px !important;
    height: 10px !important;
}

/* Making Section */

.making-sec h5 {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    padding-bottom: 5px;
}
.making-sec + .making-sec {
    border-top: 1px solid #e2e5e8;
    margin-top: 20px;
    padding-top: 10px;
}
.making-sec .pl-report-table td {
    background-color: #fff;
    border: 1px solid #ced7df;
    position: relative;
    color: #000;
    word-break: break-all;
    min-width: 98px;
}
.making-sec .pl-report-table td.top-td-title {
    background-color: #bde3ff !important;
    color: #000;
    border: 1px solid #bde3ff;
    word-break: break-word;
    white-space: normal;
}
.making-sec .pl-report-table td .making-input {
    background: transparent;
    padding: 0 5px 0 18px;
    border: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
}
.making-sec .pl-report-table td:first-child,
.making-sec .pl-report-table td:last-child {
    background-color: #eff3f6;
    min-width: 300px;
    position: sticky;
    left: -1px;
    z-index: 1;
}

.making-sec .pl-report-table td:first-child,
.making-sec .pl-report-table td:last-child {
    background-color: #eff3f6;
    min-width: 300px;
    position: sticky;
    left: -1px;
    z-index: 1;
}
.making-sec .pl-report-table td:last-child {
    right: -1px;
    min-width: 150px;
    max-width: 150px;
    white-space: normal;
}
.making-sec .pl-report-table td:last-child::before {
    content: "";
    position: absolute;
    left: -1px;
    background: #bbbbbb;
    height: 100%;
    top: 0;
    width: 1px;
}
.making-sec .pl-report-table td:first-child::after {
    content: "";
    position: absolute;
    right: -1px;
    background: #bbbbbb;
    height: 100%;
    top: 0;
    width: 1px;
}

.making-sec .nostickylast_td td:last-child {
    background: #fff;
    position: relative;
}
.making-sec .nostickylast_td td:last-child::before {
    background: #ced7df;
    left: 0;
}
/* Making Section */

.budget-quick-check {
    position: sticky !important;
    right: 118px;
}
.budget-net-check {
    position: sticky !important;
    right: 105px;
}
th.before_remove:before,
td.before_remove::before {
    background: transparent !important;
}

.upper-panel-group {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.upper-panel-group .select-month-group {
    margin-left: 15px;
    display: flex;
    align-items: center;
}
.upper-panel-group .select-month-group .btn {
    padding: 7px 15px;
}
.xs-input-group .form-control {
    padding: 2px 15px;
}
.xs-input-group .input-group-prepend .input-group-text {
    padding: 2px 15px;
}
.xs-input-group .input-group-append .input-group-text {
    padding: 2px 15px;
}
.select-month-group .select2-container {
    width: 200px !important;
    margin-bottom: 0;
    margin-right: 15px;
}
.select-month-group .select2-container--default .select2-selection--multiple {
    border: 1px solid #dee2e6;
}
.select-month-group .select2-container .select2-selection--multiple {
    min-height: 35px;
}
.select-month-group
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered
    li {
    font-size: 12px;
}
.select-month-group
    .select2-container--default
    .select2-selection--multiple:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 17px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #888;
    clear: both;
}
.mmr-tablescroll {
    box-shadow: 1px 0px 0px #e2e5e8;
}
.mmr-tablescroll table {
    margin-bottom: 0;
}
.mmr-tablescroll::-webkit-scrollbar {
    height: 8px;
    background: #f1f1f1;
}
.mmr-tablescroll::-webkit-scrollbar-thumb {
    background: #888;
}

/*14-06-2023*/
.pcoded-header li.how-to-drop-down .dropdown .dropdown-toggle {
    line-height: initial;
    color: #fff;
    position: relative;
    padding-right: 30px;
}
.pcoded-header li.how-to-drop-down .dropdown .dropdown-toggle::after {
    right: 11px;
    left: auto;
    top: 50%;
    transform: translateY(-50%);
}

.pcoded-header li.how-to-drop-down .dropdown-menu {
    padding: 15px;
}
.pcoded-header li.how-to-drop-down .dropdown-menu li {
    padding: 2px 0;
    display: flex;
    justify-content: space-between;
    background: #fff;
}
.pcoded-header li.how-to-drop-down .dropdown-menu li .list-details {
    width: 100%;
    padding: 5px;
    border: solid 1px #ddd;
    border-radius: 5px;
    display: flex;
}
.pcoded-header li.how-to-drop-down .dropdown-menu li .list-details span.steps {
    width: 60px;
}
.pcoded-header li.how-to-drop-down .dropdown-menu li .list-details span.title {
    width: calc(100% - 60px);
}
.pcoded-header li.how-to-drop-down .dropdown-menu li .action {
    display: flex;
    align-items: center;
    width: auto;
    margin-left: 10px;
    justify-content: flex-end;
}
.pcoded-header li.how-to-drop-down .dropdown-menu li .action .action-table {
    display: flex;
    align-items: center;
    gap: 5px;
}

.pcoded-header li.how-to-drop-down .dropdown-menu li .action .action-table .btn-outline-info:hover i {
    color: #ffffff !important;
}

.pcoded-header
    li.how-to-drop-down
    .dropdown-menu
    li
    .action
    .action-table
    .btn {
    margin: 0;
    padding: 0 !important;
    width: 24px;
    height: 24px;
}
.pcoded-header
    li.how-to-drop-down
    .dropdown-menu
    li
    .action
    .action-table
    .btn.btn-outline-primary {
    cursor: move;
}
.pcoded-header li.how-to-drop-down .add-list {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    border-bottom: solid 1px #ddd;
    margin: 0 0 10px;
    padding: 0 0 6px;
}
.pcoded-header li.how-to-drop-down .add-list button.btn {
    color: #fff !important;
    margin-right: 0px;
    padding: 0;
    height: 30px;
    width: 30px;
}

table.dataTable thead .sorting {
    /* background-image: url(../images/sort_asc.png) !important; */
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='42' viewBox='0 0 22 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0408 0.538333L0.140842 17.4272C-0.0505577 17.7544 -0.0461577 18.1534 0.149642 18.4764C0.347642 18.8016 0.708441 19 1.10004 19L20.9 19C21.2916 19 21.6524 18.8016 21.8504 18.4764C21.9494 18.3118 22 18.1281 22 17.9444C22 17.7671 21.9538 17.5877 21.8592 17.4272L11.9592 0.538333C11.7634 0.206889 11.3982 -4.76837e-07 11 -4.76837e-07C10.6018 -4.76837e-07 10.2366 0.206889 10.0408 0.538333Z' fill='%23DCDCDC'/%3E%3Cpath d='M11.9592 41.4617L21.8592 24.5728C22.0506 24.2456 22.0462 23.8466 21.8504 23.5236C21.6524 23.1984 21.2916 23 20.9 23H1.1C0.708399 23 0.347599 23.1984 0.1496 23.5236C0.0506 23.6882 4.76918e-07 23.8719 4.76918e-07 24.0556C4.76918e-07 24.2329 0.0462007 24.4123 0.1408 24.5728L10.0408 41.4617C10.2366 41.7931 10.6018 42 11 42C11.3982 42 11.7634 41.7931 11.9592 41.4617Z' fill='%23DCDCDC'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 10px) !important;
    background-size: 9px !important;
}

table.dataTable thead .sorting_asc {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='43' viewBox='0 0 22 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0408 1.0387L0.140842 17.9276C-0.0505577 18.2548 -0.0461577 18.6538 0.149642 18.9768C0.347642 19.3019 0.708441 19.5004 1.10004 19.5004L20.9 19.5004C21.2916 19.5004 21.6524 19.3019 21.8504 18.9768C21.9494 18.8121 22 18.6285 22 18.4448C22 18.2675 21.9538 18.088 21.8592 17.9276L11.9592 1.0387C11.7634 0.707255 11.3982 0.500366 11 0.500366C10.6018 0.500366 10.2366 0.707255 10.0408 1.0387Z' fill='black'/%3E%3Cpath d='M11.9592 41.962L21.8592 25.0731C22.0506 24.7459 22.0462 24.3469 21.8504 24.0239C21.6524 23.6988 21.2916 23.5004 20.9 23.5004H1.1C0.708399 23.5004 0.347599 23.6988 0.1496 24.0239C0.0506 24.1886 4.76918e-07 24.3723 4.76918e-07 24.5559C4.76918e-07 24.7333 0.0462007 24.9127 0.1408 25.0731L10.0408 41.962C10.2366 42.2935 10.6018 42.5004 11 42.5004C11.3982 42.5004 11.7634 42.2935 11.9592 41.962Z' fill='%23DCDCDC'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 10px) !important;
    background-size: 9px !important;
}

table.dataTable thead .sorting_desc {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='42' viewBox='0 0 22 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0408 0.538333L0.140842 17.4272C-0.0505577 17.7544 -0.0461577 18.1534 0.149642 18.4764C0.347642 18.8016 0.708441 19 1.10004 19L20.9 19C21.2916 19 21.6524 18.8016 21.8504 18.4764C21.9494 18.3118 22 18.1281 22 17.9444C22 17.7671 21.9538 17.5877 21.8592 17.4272L11.9592 0.538333C11.7634 0.206889 11.3982 -4.76837e-07 11 -4.76837e-07C10.6018 -4.76837e-07 10.2366 0.206889 10.0408 0.538333Z' fill='%23DCDCDC'/%3E%3Cpath d='M11.9592 41.4617L21.8592 24.5728C22.0506 24.2456 22.0462 23.8466 21.8504 23.5236C21.6524 23.1984 21.2916 23 20.9 23H1.1C0.708399 23 0.347599 23.1984 0.1496 23.5236C0.0506 23.6882 4.76918e-07 23.8719 4.76918e-07 24.0556C4.76918e-07 24.2329 0.0462007 24.4123 0.1408 24.5728L10.0408 41.4617C10.2366 41.7931 10.6018 42 11 42C11.3982 42 11.7634 41.7931 11.9592 41.4617Z' fill='black'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 10px) !important;
    background-size: 9px !important;
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting::before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc::after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_asc::before {
    display: none !important;
}

/* table.dataTable thead .sorting {
    background-image: url(../images/sort_both.png) !important;
    background-repeat: no-repeat !important;
    width: fit-content !important;
    background-position: right !important;
} */

/* 21/10/2023  */

.title-box {
    margin: 15px 0 23px !important;
}

@media (min-width: 1441px) {
    .select-month-wrapper {
        padding-right: 55px;
    }

    .select-month-wrapper .select2-container {
        width: 265px !important;
        margin-bottom: 0;
        margin-right: 50px;
    }
}

@media (max-width: 590px) {
    .page-wrapper .card .card-header {
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 15px;
    }
    .page-wrapper .card .card-header > .text-right {
        margin-left: 0 !important;
    }
    .upper-panel-group {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .upper-panel-group > label {
        text-align: left !important;
        padding-left: 0;
    }
    .select-month-wrapper {
        margin-left: 0 !important;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .designInput .form-row {
        justify-content: flex-start;
    }
}

@media (max-width: 1300px) {
    .pl-report-table tr th,
    .pl-report-table tr td {
        font-size: 14px;
        white-space: normal;
        vertical-align: middle;
    }
    .pl-report-table .net-profit-td {
        min-width: 255px !important;
    }
    .pcoded-navbar.mob-open ~ .pcoded-header:before, 
.pcoded-navbar.mob-open ~ .pcoded-main-container:before, .pcoded-navbar.navbar-collapsed:hover ~ .pcoded-header:before, .pcoded-navbar.navbar-collapsed:hover ~ .pcoded-main-container:before{
    z-index: 99999999;
}
}
@media (min-width: 1201px) and (max-width: 1299px) {
    .navbar-collapsed ~ .pcoded-main-container .net-profit-td {
        min-width: auto !important;
        width: 272px !important;
    }
    .navbar-collapsed ~ .pcoded-main-container .annual-imp {
        min-width: auto !important;
        width: 272px !important;
    }
}
@media (min-width: 1170px) and (max-width: 1200px) {
    .navbar-collapsed ~ .pcoded-main-container .net-profit-td {
        min-width: auto !important;
        width: 263px !important;
    }
}

/* Tab content css for summary  */

#summary-module .tab-content {
    padding: 10px 10px !important;
}
.summry-data tr#totalProfitShareRow td {
    padding: 10px 5px;
    background: #edf7ff;
    border: 1px solid #89cbff;
    border-top: 1.1px solid #89cbff;
}

/* Date : 1 nov 2023 */
.summry-data tr#quarterHeading td {
    padding: 10px 5px;
    background: #8ab0d1;
    border: 1px solid #89cbff;
    border-top: 1.1px solid #89cbff;
}

.summry-data tr#totalEachEmpProfitShareRow td {
    padding: 10px 5px;
    background: #edf7ff;
    border: 1px solid #89cbff;
    border-top: 1.1px solid #89cbff;
}

.budget-data td {
    position: relative;
}

.budget-data td input.tableinput {
    width: 100%;
    position: absolute;
    border: 0;
    right: auto;
    height: 100%;
    left: 0;
    background: transparent;
    padding-left: 13px;
    margin: auto;
    top: 0;
    bottom: 0;
}
.budget-data td input.tableinput:focus {
    opacity: 1;
    width: 75px;
    height: 32px;
    right: 10px;
    left: auto;
    padding-left: 0;
    /* padding: 2px;*/
}
.budget-data tbody td:last-child:not(tr.first-row td.td.bg-second) {
    border: 0;
}
td.bg-second {
    border: 0;
}
.bonus-paid-row .bg-third.text-center,
.bonus-paid-row .bg-second.text-center {
    border: 0;
}
.budget-data tfoot .bonus-paid-row .bg-third,
.budget-data tfoot .bonus-paid-row .bg-second {
    border: 00;
}

.bg-pink {
    background: #e5b8b7 !important;
}

/*..................table css............*/
.card_extra {
    max-width: fit-content;
}

.budget-data table {
    border-collapse: collapse;
    width: 100%;
}
.budget-data table .inner-macro-table {
    border: 0;
}
.budget-data thead th.pin,
.summry-data thead th.pin,
.cash-flow-c-data table thead th.pin {
    top: -1px;
}
.budget-data thead tr.month_row th {
    top: -1px;
    border: 1px solid #ddd;
    padding: 5px;
}
table#budget-table tr.first-row th {
    padding: 5px;
    border-bottom: 1px solid #ced7df;
}
.budget-data table tr.tfoot-row td:nth-child(1) {
    border-width: 1px 0;
    background-color: #eff3f6;
    padding: 3px 5px;
}
.budget-data table tfoot td:nth-child(1) {
    border-width: 1px 1px 1px 0;
    background-color: #eff3f6 !important;
}
.budget-data table tfoot td:nth-child(1) tr.bonus-paid-row td:nth-child(1) {
    border-width: 1px 1px 1px;
}
.budget-data table tfoot tr.bonus-paid-row td:nth-child(1) {
    border: 1px solid #ddd;
    left: 0;
}
tr.firstTr {
    position: sticky;
    top: -1px;
    background: #fff;
}
tr.month_row {
    position: sticky;
    top: 40px;
}

/* Loader Css */

/* td.tdBoxes.monthlyData.ITBAInput.accDataNotAvailable:before {
    content: "";
    width: 2px;
    height: 2px;
    background: #000;
    display: block;
} */

.bankAccountSelect option:disabled {
    background-color: #4e271a !important;
    color: white;
}

/* .ProfitLossCard::-webkit-scrollbar {
	 border-collapse:collapse !important;
    border-collapse: separate;
    border-spacing: 0;
}
.ProfitLossCard::-webkit-scrollbar-thumb {
	background-color: #261712;
}
.ProfitLossCard::-webkit-scrollbar-track {
	background-color: #F5F5F5;
}

 
 */

.ProfitLossCard::-webkit-scrollbar {
    width: 2px;
    height: 4px;
}

/* Track */

.ProfitLossCard::-webkit-scrollbar-track {
    background: #0201012e;
}

/* Handle */

.ProfitLossCard::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */

.ProfitLossCard::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.ProfitLossCard::-webkit-scrollbar-button {
    background-color: #f1f1f1;
    background-repeat: no-repeat;
    background-size: 7px;
    background-position: center;
    height: 17px;
    width: 17px;
}

/* Right */
/* Up */
.ProfitLossCard::-webkit-scrollbar-button:vertical:decrement {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23505050'><polygon points='50,30 100,80 0,80'/></svg>");
}

.ProfitLossCard::-webkit-scrollbar-button:vertical:decrement:active {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23FFFFFF'><polygon points='50,30 100,80 0,80'/></svg>");
}

.ProfitLossCard::-webkit-scrollbar-button:vertical:decrement:hover {
    border-color: transparent transparent #505050 transparent;
}

/* Down */
.ProfitLossCard::-webkit-scrollbar-button:vertical:increment {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23505050'><polygon points='0,15 100,15 50,75'/></svg>");
}

.ProfitLossCard::-webkit-scrollbar-button:vertical:increment:hover {
    border-color: #505050 transparent transparent transparent;
}

.po1Table tr td.popad {
    padding-top: 4px;
    padding-bottom: 4px;
}
.po1Table tr td span.input-group-text {
    padding-bottom: 2px;
    padding-top: 2px;
}

.po1Table tr td input.form-control {
    padding-bottom: 2px;
    padding-top: 2px;
}

.bank-icon {
    font-size: 17px;
    /* float: right; */
}

/* validation css removing cross icon */

.selectBoxDiv .form-control.is-invalid {
    background-image: none !important;
}

.mrr-already-achieved {
    background-color: #96e632;
}

.mp-profit-share:before {
    background: transparent !important;
}

/*  MRR Css  */
.MRRBudgetAmount tr td.mrrPad {
    padding-top: 3.5px;
    padding-bottom: 3.5px;
}
.po1Table tr td span.input-group-text {
    padding-bottom: 2px;
    padding-top: 2px;
}

/* small Tag Size */
small.font13 {
    font-size: 13px;
}

.chevronColor {
    font-size: 10px;
    color: #707070;
}

.makingProvisionTopTR {
    background-color: #bde3ff !important;
    border: 1px solid #bde3ff;
}

.makingProvisionMonthTr {
    background-color: #2b81a2 !important;
    border: 1px solid #2b81a2 !important;
    color: white !important;
    text-align:center;
}

/* .makingProvisionStickyMonth{
    position: sticky;
    top: 64px;
    z-index: 111;
} */

.makingProvisionStickyMonth {
    position: sticky;
    top: 64px;
    z-index: 111;
    max-width: 100%;
    overflow: auto;
}

td.makingProvisionMonthTr.w-300.text-start{
    text-align:left;
}
td.makingProvisionMonthTr.mp-profit-share.w-150.text-end{
    text-align:right;
}

/* .EmpProfitShareTable td {
    width: auto !important;
    min-width: auto !important;
} */

td.profile-share-list {
    min-width: 120px !important;
}
.EmpProfitShareTable tr > td:first-child {
    width: 300px !important;
}
.EmpProfitShareTable tr > td:last-child {
    width: 150px !important;
}
.EmpProfitShareTable tr > td:first-child td {
    width: auto !important;
    min-width: auto !important;
}

.fn-16 {
    font-size: 16px;
}
.making-sec .pl-report-table td .input-flex-group {
    display: flex;
    align-items: center;
}
.making-sec .pl-report-table td .input-flex-group .making-input {
    position: static;
    padding: 2px;
    background: #eff3f6;
    border: 1px solid #ced4da;
    border-radius: 3px;
}
.scrollHorizontal .table .tdBoxes {
    white-space: normal;
}
.innerTable td,
.innerTable td {
    border: none !important;
}
.innerTable td:after,
.innerTable td:before {
    background: transparent !important;
}
.w-300 {
    width: 100px;
}
.w-150 {
    width: 150px;
}

.border-light1 {
    border: 1px solid #eff3f6 !important;
    outline: 1px solid #eff3f6;
    outline-offset: -1px;
}
/*  Budget Classes for currency display */
.budget-data .input-flex-group {
    min-width: 110px;
}
.budget-data .input-flex-group b.mr-1 {
    float: left;
    margin-right: 0px !important;
    line-height: 34px;
}
.budget-data .input-flex-group input.tableinput {
    position: static;
    padding-left: 0;
    width: 70px;
}

.budgetPasteIcon {
    line-height: 34px;
}

.budget-data .input-flex-group input.tableinput:focus {
    border: none;
    width: 70px;
}

#SumamryTableHeader th {
    right: inherit !important ;
    position: relative;
}

#budget-table .tableinput:disabled {
    background: transparent;
    text-align: center;
}
td.sp-border.spanFifteen::after {
    content: "";
    right: -41px !important;
}
.budget-data th.macro-col {
    background-color: #ffffff !important;
}

td.bg-third,
td.bg-second {
    text-align: center !important;
}
td.bg-third strong,
td.bg-second strong {
    text-align: left;
    /* padding: 0 5px; */
}
.row-wrapper-five td {
    width: auto;
}

.budget-data table tfoot tr.bonus-paid-row td:nth-child(1) {
    min-width: 227.3px;
    border-top: none;
}
.bonus-wrapper td.bg-third.border-1d {
    border-top: none !important;
}
td.spanFive.row-wrapper-five td.bg-white:nth-child(1n) {
    display: block;
    border-top: none;
    border-color: #dddddd;
}
tr.bonus-wrapper td.full-year-box {
    position: relative !important;
}
tr.bonus-wrapper td.full-year-box::after {
    display: block;
    content: "" !important;
    width: 0.1px !important;
    right: -1.5px !important;
    border-width: 0 1px 0;
    border-right: none;
}
tfoot .macro-budget .inner-macro-table td.blank-box-gray {
    height: 28px;
    padding: 5px !important;
    border-top: 1px solid #ced7de !important;
}

td.spanFive.row-wrapper-five {
    border-top: 1px solid #ced7de !important;
}

/* new  */

.dep-wrap.input-flex-group {
    display: flex;
    align-items: center;
}

.dep-wrap input.making-input {
    border: none;
    min-width: 50px;
    display: block;
    width: 100%;
    position: static;
    padding: 2px;
    background: #eff3f6;
    border: 1px solid #ced4da;
    border-radius: 3px;
    text-align: center;
}

.manualDepInput-td {
    padding: 8px 4px !important;
}

td.tdBoxes.monthlyData {
    text-align: center;
    margin: 0;
    background-color: #fff;
    position: relative;
    color: #000;
    word-break: break-all;
    min-width: 90px;
}

.text-orange {
    color: #f90 !important;
}

.dep-wrap-month-six td.tdBoxes.monthlyData {
    width: 140px;
    max-width: 140px;
    min-width: 140px;
}

.dep-wrap-month-three td.tdBoxes.monthlyData {
    width: 200px;
    max-width: 200px;
    min-width: 200px;
}
/* end  */

/* 24aug  */

@media (max-width: 820px) {
    .summry-data tfoot .summaryTablePS td:last-child {
        position: initial;
    }

    td.profile-share-list {
        min-width: 232px !important;
    }
}

@-moz-document url-prefix() {
    .making-sec .pl-report-table td {
        background-color: transparent;
    }
    .sp-border.full-year-box {
        background: transparent !important;
    }
}

@media (max-width: 1440px) {
    td.profile-share-list {
        min-width: 70px !important;
    }
}

.avilableWorkingDay .select2-container {
    width: 100% !important;
}

#TableDiv .holidayInput, #TableDiv .regionHolidayInput,  #TableDiv .weekend_days {
    padding: 5px 3px;
    text-align: center;
}

.mrr-improbable {
    background-color: #d38a5c;
}

.summaryEmpInput {
    background: #eff3f6;
    border: 1px solid #ced4da;
    border-radius: 3px;
    max-width: 100px;
    text-align: center;
}

#syncronizeFormModal .select2-container {
    width: 100% !important;
}

.popup-defult-box {
    /* z-index: 99999999 !important; */
    background: #00000057;
}

.popup-defult-box button {
    border: none;
}

.popup-defult-box .save-btn {
    border: none;
    margin: 0;
    margin-top: 30px;
    margin-left: auto;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: fit-content;
}

.SummaryTableMonths {
    position: relative;
}

.SummaryTableMonths > .st-upload-icon {
    border: 1px solid #000;
    padding: 4px;
    border-radius: 100%;
    top: 10px;
    position: absolute;
    right: 5px;
    font-size: 10px;
}

thead.explore-head-box {
    background-color: #ffffff !important;
}

thead.explore-head-box td {
    border: none;
    padding: 0 0 8px;
}

thead.explore-head-box .select-month-wrapper {
    padding-right: 0;
}

thead.explore-head-box .select-month-wrapper .select2-container {
    width: 100% !important;
    margin-bottom: 0;
    margin-right: 0;
}
thead.explore-head-box td:last-child {
    position: relative;
}

thead.explore-head-box td:last-child::after {
    content: "";
}

.boxShadows-none {
    box-shadow: none !important;
}

.user-head {
    padding: 15px 25px !important;
}
.user-head > div {
    font-size: 18px;
    color: #fff;
    white-space: nowrap;
    font-weight: 600;
}

.user-head .user-date {
    font-size: 16px;
    font-weight: 500;
}

.card .profit-loss-wrapper > h5 {
    flex: inherit;
}

.summaryslide-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: sticky;
    left: 15px;
    margin: 0;
    margin-top: -5px;
    /* padding: 5px;
    background-color: #eff3f6;
    border-left: 1px solid #e2e5e8;
    border-right: 1px solid #e2e5e8;
    border-top: 1px solid #e2e5e8; */
}

table#SummaryTable thead th {
    position: sticky;
    top: 0;
    border-top: 0;
    padding: 5px;
}

table#SummaryTable thead th:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #ced7df;
    z-index: 99;
}

.summaryslide-wrap a {
    width: 25px;
    height: 25px;
}
.summaryslide_wrap_right {
    justify-content: flex-start !important;
}

.summry-data thead th,
.summry-data tbody th {
    border-right: none !important;
    /* box-shadow: 1px 0px 0px #e2e5e8; */
}

.summry-data thead th::after,
.summry-data tbody th::before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0.5px;
    height: 100%;
    background-color: #ced7df;
    z-index: 99;
}

.view_history_btn {
    margin-bottom: 0;
    background-color: #ffffff;
    color: #38404b;
    border-color: #ffffff;
    font-weight: 500;
    margin-right: 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
}

.view_history_btn:hover {
    background-color: transparent;
    border-color: #ffffff;
    color: #ffffff;
    box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
}

.view_history_btn:hover svg path {
    fill: #ffffff;
}

.view_history_btn > svg {
    margin-right: 5px;
}

.summary_range .input-group-text {
    font-weight: 900;
}
/*  Budget  font changes for some rows  */

#budget-table .grossMarginPercentagRow small,
#budget-table .grossMarginPercentagRow small strong,
#budget-table .per_day_REVENUE,
#budget-table .contributionMarginPerRow strong {
    font-size: 11.2px;
    font-weight: 400 !important;
}

td#ColTd1 .slideIcon {
    margin: 0;
    max-width: 995px;
}

td#ColTd1 a#prevBtn {
    position: sticky;
    left: 310px;
}

td#ColTd1 a#nextBtn {
    position: static;
    right: 0;
}

.scrollingArrow .budget-quick-check a#nextBtn {
    cursor: pointer;
    text-align: center;
    line-height: normal;
    color: #fff !important;
    width: 20px;
    height: 20px;
    background: #160a06;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 10px;
}

.scrollingArrow td#ColTd1 .slideIcon {
    max-width: none;
    justify-content: inherit;
}

.scrollingArrow td#ColTd1 a#prevBtn {
    left: 300px;
}

.scrollingArrow .budget-quick-check a#nextBtn:before {
    content: "";
    height: 41px;
    position: absolute;
    top: -10px;
    left: -1px;
    width: 30px;
    background-color: #ffffff;
    z-index: -1;
}

.profit-text {
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.pdf-icon {
    position: absolute;
    right: 5px;
    font-size: 18px;
}

.hide-cat-line .hide-border {
    border: none;
}

.hide-border-blank > td {
    border-bottom: none;
}

.quarter-user-listing {
    margin-top: 15px;
    position: absolute;
    z-index: 9999;
    background-color: #ffffff;
    padding: 8px;
    border-radius: 8px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    min-width: 170px;
    text-align: left;
    /* display: none; */
}

/* .ddemo .quarter-user-listing {
    display: block;
} */

.ddemo {
    overflow: initial !important;
}

/* .drp-user {
    position: absolute;
    margin-left: 80px;
} */

.quarter-user-listing ul {
    display: block;
    list-style: none;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0;
    margin-right: 4px;
    /* height: 110px; */
    overflow: hidden;
    overflow-y: auto;
    max-height: 150px;
}

.quarter-user-listing ul li {
    display: block;
    white-space: normal;
}

.quarter-user-listing ul::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #f5f5f5;
}

.quarter-user-listing ul::-webkit-scrollbar {
    width: 3px !important;
    background-color: #f5f5f5;
}

.quarter-user-listing ul::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #eff3f6;
}

.user-select-drop {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.user-select-drop .dropdown .dropdown-toggle::after {
    right: 11px;
    left: auto;
    top: 50%;
    transform: translateY(-50%);
}

.user-select-drop .dropdown .dropdown-toggle:after {
    content: "\e842";
    font-family: "feather";
    font-size: 15px;
    border: none;
    position: absolute;
    top: 0;
    left: 12px;
}

.user-select-drop .dropdown-menu.show {
    display: block;
    transform: translate(-8px, 24px) !important;
}

.activeUserDD::after {
    display: none !important;
}
.summarydrp-user,
.activeUserDD {
    position: absolute;
    margin-left: -8px;
    top: 3px;
}

.activeUserDD .dropdown .dropdown-toggle::after {
    display: none;
}

.quarter-drop-wrap {
    left: 50%;
    top: 8px;
    margin-left: 17px;
}

.shardData {
    border: 1px solid #ddd !important;
    border-top: none !important;
    border-left: none !important;
    background-color: #eff3f6 !important;
}

.bodernone {
    border: none !important;
    width: 100px !important;
}

.newdataBox {
    min-width: 90px !important;
    margin-left: 19px !important;
}

td.bg-success.text-white.bg-white.newdataBox {
    background-color: #0f9f73 !important;
    color: #ffffff !important;
}

td.bg-white.bg-third.text-center.newdataBox {
    background-color: #d9d2e9 !important;
}

td.sp-border.spanFifteen.full-year-box.newboxyear::after {
    width: 40px !important;
    right: -19px !important;
}

.newLayout td.bg-white.newdataBox {
    background: white !important;
}

.zoom-wrapper button {
    margin-bottom: 0;
}

.zoom-wrapper button:last-child{
    margin-right: 0;
}

.pcoded-header li.how-to-drop-down .dropdown .dropdown-toggle{
    margin-bottom: 0;
}

.zoom-main-wrap{
    padding-right: 8px !important;
}

@media (max-width: 1450px) {
    .marginsCategory {
        width: 100%;
    }
    .marginsCategory .btn {
        font-size: 13px;
    }
}

div#descriptionDisabled * {
    white-space: break-spaces !important;
}

.help-icon i {
    font-size: 15px !important;
    color: black !important;
}


.summry-data .quarters-wrapper td:first-child{
    position: sticky;
    left: 0;
}

.summry-data .quarters-wrapper td:last-child{
    position: inherit;
}

.active-date {
    text-align: center;
    color: #ffffff !important;
    background-color: #c96d39 !important;
}


.inflowThead th   {
    text-align: center;
}

div#budget-content .card_extra {
    max-width: 100% !important;
}
div.regionWrapperBox ,
table.budgetTableWrapper{
    width: 100% !important;
    max-width: 100% !important;
}

.SummaryWrapperTable {
    zoom: 0;
}

div#pills-tabContent {
    min-height: calc(100vh - 285px);
}

.budgetDataWrapper,
.summryDataWrapper {
    position: relative;
    z-index: 99999;
}

.modal-backdrop {
    z-index: 99999999;
}

.modal {
    z-index: 999999999 !important;
}

.oneMonthFilter .card-body,
.threeMonthFilter .card-body{
    width: fit-content;
}

.alert{
    z-index: 9999999 !important;
}

/* .multiple_drop_list .dropdown-menu.show {
    z-index: 9999999999 !important;
} */

.multiple_drop_list .dropdown-item svg {
    width: 18px;
    margin-right: 5px;
}

.multiple_drop_list .dropdown-menu > .dropdown-item {
    cursor: pointer;
}

.multiple_drop_list .dropdown-menu > a:hover{
    background: #d5d5d5;
    color: #010101;
}

.syncronize_wrap .modal-dialog {
    max-width: 600px;
}

.disableSelect ~ .select2.select2-container {
    border-radius: 10px;
    cursor: default;
    pointer-events: none;
}

.disableSelect ~ .select2-container--default .select2-selection--single{
    background-color: #eee;
}
/* NEW DISABLE */

input:disabled,
input.form-control:disabled{
    background-color: transparent;
}

/* For profit and loss table td */
td.accountDetails, th.headingRowPL{
    height: 62px;
}

.ProfitLossCard .table-striped tbody tr:hover{
    box-shadow: rgb(100 100 111 / 17%) 0px 7px 29px 0px;
}
.p-l-table.ProfitLossCard {
    min-height: 300px;
    position: relative;
    z-index: 99999;
}

.dropdown-menu > .inner {
    max-height: 190px !important;
}
.dropdown-menu > .inner::-webkit-scrollbar {
  width: 5px !important;
}
.dropdown-menu > .inner::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.dropdown-menu > .inner::-webkit-scrollbar-thumb {
  background: #888; 
}

input.disableBoxWrap {
    border: none !important;
    min-width: inherit !important;
    padding: 0 !important;
    text-align: left !important;
    min-height: auto !important;
    height: 16px !important;
}

.cash-flow-c-data th {
    white-space: nowrap;
}

/* .budget-data tr.tfoot-row>td:nth-child(1) {
    border-top: none !important;
} */

/* .budget-data tbody tr.first-row th.pin::after{
    content: '';
    width: 100%;
    height: 1px;
    background-color: #bbbbbb;
    position: absolute;
    left: 0;
    top: auto;
    bottom: 0;
} */

.termConditionsTable .innerBold {
    font-weight: 500;
    color: #007bff;
}

.termConditionsTable tbody td {
    padding: 10px 18px !important;
}

.backgroundOrangeWrap ~ span.select2.select2-container span.select2-selection.select2-selection--single{
    font-weight: 500;
    background-color: #ff8a00;
    border-color: #ff8a00;
}

.backgroundOrangeWrap ~ span.select2.select2-container span.select2-selection.select2-selection--single span{
    color: #ffffff !important;
}

.backgroundOrangeWrap ~ span.select2.select2-container span.select2-selection.select2-selection--single span.select2-selection__arrow b {
    border-color: #fff transparent transparent;
}

.pcoded-navbar[class*="menu-item-icon-style"] .pcoded-inner-navbar li.pcoded-hasmenu .pcoded-submenu li.active > a:before{
    color: #d38a5c;
}

/* notification  */

.notification-li .dropdown-menu.dropdown-menu-right {
    min-width: 350px;
}

.notification-li .dropdown-toggle:after{
    display: none;
}

.notification-li .dropdown-toggle{
    vertical-align: center !important;
}

.notification-li .dropdown-toggle i {
    display: block;
    font-size: 22px !important;
    margin-top: 1px !important;
    transform: translate(0px, 5px);
}

.summary-header-buttons .dropdown-menu.show {
    right: 0;
    left: auto !important;
    z-index: 999991;
    transform: initial !important;
    top: 85% !important;
}

.summary-header-buttons .dropdown-toggle{
    margin-bottom: 0;
}

@keyframes ringBell {
    0% { transform: rotate(0); }
    25% { transform: rotate(15deg); }
    50% { transform: rotate(-10deg); }
    75% { transform: rotate(5deg); }
    100% { transform: rotate(0); }
}
  
.icon-bell-ani {
    display: inline-block;
    animation: ringBell 1s ease-in-out infinite;
    transform-origin: top center;
    color: #0f9f73;
}

.icon-box-wrap {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ebebeb;
    border-radius: 50px;
    margin-right: 9px;
}

.pcoded-header .dropdown .notification .noti-body li .media {
    padding: 0;
}


button#saveMakingProvisions:hover {
    background: #d5d5d5;
    color: #010101;
}

td.showbudgetData, 
.SummaryWrapperTable tfoot tr.summry-table-footer.netProfit td.showbudgetData,
.netProfitPercentage td.showbudgetData{
    background-color: #e2e2e2 !important;
}

/*  Budget comment feature css   */
.budgetmanagerbox .customDropdown {
    position: absolute;
    display: none;
    z-index: 1050;
}

.budgetmanagerbox {
    position: relative;
    width: fit-content;
}

.budgetmanagerbox .customDropdown .dropdown-menu {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3), 0 4px 8px 3px rgba(0, 0, 0, .15);
    border: none;
    border-radius: 10px;
    padding: 0;
    min-width: 270px;
    max-width: 270px;
    max-height: 380px;
    overflow-y: scroll;
}

.budgetmanagerbox .customDropdown .dropdown-menu::-webkit-scrollbar {
    border-collapse: separate;
    border-spacing: 0;
    width: 5px !important;
    height: 4px !important;
}
.budgetmanagerbox .customDropdown .dropdown-menu::-webkit-scrollbar-thumb {
    background: #888;
}
.budgetmanagerbox .customDropdown .dropdown-menu::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.budgetmanagerbox .customDropdown .dropdown-menu .userdetails h4 {
    font-size: 13px;
    font-weight: 600;
    line-height: 8px;
    color: #1f1f1f;
    margin: 0;
    width: 80%;
}

.budgetmanagerbox .customDropdown .dropdown-menu .daytime{
    color: #444746;
    font-size: 11px;
    line-height: 0;
    font-style: normal;
}

.budgetmanagerbox .usermessage {
    margin: 5px 0 8px;
}

.budgetmanagerbox .usermessage p{
    color: #444746;
    font-size: 13px;
    word-break: break-all;
    margin: 0;
    font-weight: 500;
}

.budgetmanagerbox .customDropdown .dropdown-item{
    padding: 5px 10px;
    white-space: inherit;
}

.commentbox{
    margin-top: 15px;
}

.commentbox .commentinput {
    width: 100%;
    font-size: 13px;
    background: #fff;
    border: 1px solid #747775;
    border-radius: 4px;
    color: #1f1f1f;
    font-family: Google Sans, Roboto, sans-serif;
    padding: 8px 7px 8px 16px;
}

.commentbox .commentinput:focus{
    outline: none;
}

.budgetmanagerbox .customDropdown .dropdown-item:active{
    background-color: transparent !important;
}

.reply-cancel-btn {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 5px;
    margin: 18px 0 15px;
}

.recanbtn {
    border: 1px solid transparent;
    border-radius: 100px;
    box-sizing: border-box;
    cursor: pointer;
    font-family: Google Sans, Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    height: 40px;
    line-height: 20px;
    padding: 9px 24px;
    white-space: nowrap;
    color: #d38a5c;
    padding: 9px 12px;
    background: transparent;
    border: 1px solid transparent !important;
    height: 36px;
    line-height: 18px;
}

.recanbtn:hover{
    background-color: #4e271a3b;
}

.comment-btn{
    color: #ffffff;
    background-color: #4e271a;
}

.comment-btn:hover{
    background-color: #000000;
}

.budgetmanagerbox .customDropdown .dropdown-menu li {
    padding: 0;
    position: relative;
}

.budgetmanagerbox .customDropdown .dropdown-menu li:hover{
    background-color: transparent;
}

.budgetmanagerbox .customDropdown .dropdown-menu li .dropdown-item:hover{
    background-color: transparent;
}

.budgetmanagerbox.active::before {
    content: '';
    width: 0;
    height: 0;
    border-left: 0px solid #4e271a;
    border-right: 11px solid #00000000;
    border-top: 13px solid #4e271a;
    position: absolute;
    top: -1px;
    right: 1px;
    transform: rotate(90deg);
}

.budgetmanagerbox .customDropdown .dropdown-menu .subHead{
    font-size: 16px;
    padding: 5px 10px;
    position: relative;
    top: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    background-color: #ffffff;
    border-bottom: 1px solid #efefef;
    margin-bottom: 10px;
}

.budgetmanagerbox .customDropdown .dropdown-menu .subHead:hover{
    color: #212529;
}

.budgetmanagerbox .customDropdown .dropdown-menu .subHead b{
    font-weight: 600;
}

.macro-budget.budgetmanagerbox.targetBox.microComment {
    position: relative;
}

.macro-budget.budgetmanagerbox.targetBox.macroComment {
    position: relative;
}

.tfoot-row .inner-macro-table td.bg-white.macro-total.active{
    position: relative !important;
}

.inner-macro-table td.bg-white.micro-total.active{
    position: relative !important;
}

.macro-total.active span:before{
    content: '' !important;
    width: 0;
    height: 0;
    border-left: 0px solid #4e271a;
    border-right: 11px solid #00000000;
    border-top: 13px solid #4e271a;
    position: absolute;
    top: -1px;
    right: 1px;
    transform: rotate(90deg);
}


.micro-total.active span:before{
    content: '' !important;
    width: 0;
    height: 0;
    border-left: 0px solid #4e271a;
    border-right: 11px solid #00000000;
    border-top: 13px solid #4e271a;
    position: absolute;
    top: -1px;
    right: 1px;
    transform: rotate(90deg);
}

.deleteboxcomment {
    position: absolute;
    top: 0;
    right: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.deleteboxcomment>div {
    cursor: pointer;
}

.deleteboxcomment>div:hover{
    opacity: .8;
}

.archiveicon img {
    max-width: 14px;
}

.deleteicon img {
    max-width: 16px;
}

.days-wrapper-box {
    align-items: center;
    gap: 10px;
}

.days-wrapper-box input{
    width: fit-content;
}

.budgetmanagerbox .customDropdown .dropdown-menu li:last-child{
    background-color: #f7f7f7;
    position: sticky;
    bottom: 0;
    left: 0;
    width: 100%;
}

.select-month-wrapper .select2-container .select2-selection__rendered{
    overflow-y: auto;
    max-height: 60px;
}

.select-month-wrapper .select2-container .select2-selection__rendered::-webkit-scrollbar-track,
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.select-month-wrapper .select2-container .select2-selection__rendered::-webkit-scrollbar,
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar
{
	width: 4px !important;
	background-color: #F5F5F5;
}

.select-month-wrapper .select2-container .select2-selection__rendered::-webkit-scrollbar-thumb,
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #484a4c;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #160a06;
    color: white;
}

.mrrtableblock table tbody td{
    white-space: nowrap;
}

.fa-lightbulb{
    position: relative;
    width: 13px;
    height: 13px;
    cursor: pointer;
}

.fa-lightbulb::before{
    content: '';
    position: absolute;
    top: 0;
    right: 1px;
    width: 10px;
    height: 10px;
    border-left: 0px solid #01b939;
    border-right: 11px solid #00000000;
    border-top: 13px solid #01b939;
    position: absolute;
    transform: rotate(90deg);
}

.inputwrap-wrapper,
.tablewrap-main{
    position: relative;
}

.inputwrap-wrapper::after{
    content: '';
    width: 0;
    height: 0;
    border-left: 0px solid #01b939;
    border-right: 11px solid #00000000;
    border-top: 13px solid #01b939;
    position: absolute;
    top: -1px;
    right: 1px;
    transform: rotate(90deg);
}

.tablewrap-wrapper-item::after{
    content: '';
    width: 0;
    height: 0;
    border-left: 0px solid #01b939;
    border-right: 11px solid #00000000;
    border-top: 13px solid #01b939;
    position: absolute;
    top: -1px;
    right: 1px;
    transform: rotate(90deg);
}


/* Canvas css less non working days */
.offcanva-sidebar {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    right: 100%;
    z-index: 9999999991;
    background-color: #0000009e;
    overflow-y: auto;
    display: none;
    transition: all .5s;
}

.offcanva-sidebar.open{
    display: block;
    right: 0;
}

.offcanva-sidebar.open .inner-offcanva{
    animation: slideRightToLeft .5s linear;
}

    @keyframes slideRightToLeft {
    0% {
    left: 100%;
    }
    100% {
    left: 0;
    }
}

.inner-offcanva{
    position: fixed;
    height: 100%;
    width: 50%;
    top: 0;
    right: 0;
    margin-left: auto;
    padding: 1rem;
    background-color: #ffffff;
    position: relative;
    z-index: 99999999991;
}

.offcanvaclose-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0  20px auto;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 16px;
}

.offcanvaclose-btn i{
    font-size: 16px
}

.inner-offcanva .fc-toolbar .fc-right{
    padding-right: 40px;
}

.fc-toolbar h2{
    font-size: 20px;
    margin-top: 3px;
}

@media(max-width:991px){
    .inner-offcanva{
        width: 80%;
    }
}

@media(max-width:767px){
    .inner-offcanva{
        width: 100%;
    }
}

td.fc-day-top{
    position: relative;
}

td.fc-day-top:before {
    content: '';
    width: 100%;
    height: 100%;
    min-height: 100px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 91;
}

.holiday-calander{
    font-size: 20px;
    margin-left: 5px;
    margin-top:5px;
    display: none;
}

.working-data:hover .holiday-calander{
    display: block;
}

.fc-selected-date {
    background-color: #4e271a !important;
    color: #fff !important;
}

.fc .fc-row .fc-content-skeleton table, .fc .fc-row .fc-content-skeleton td, .fc .fc-row .fc-helper-skeleton td {
    background: 0 0;
    border-color: transparent;
    padding: 5px 10px 5px 0;
}

.fc-highlight {
    background: #4e271a !important;
    opacity: 1 !important;
    color: #ffffff !important;
}