img {
    height: auto;
    width: auto;
    max-width: 100%;
}

#switch1,
#switch2,
#switch3,
#switch4,
#switch5,
#switch6,
#switch7,
#switch8,
#switch9 {
    display: none;
}

.btn, .form-control, .form-select, .input-group.input-group-solid{
    border-radius: 3px;
}

.pp-main {
    height: calc(100vh - 260px) !important;
    overflow-y: auto;
}

.date-icon {
    pointer-events: none !important;
    top: 24px;
    right: 12px;
}

.tab-pane-none {
    display: none;
}

.tab-pane-none.active {
    display: block;
}

.app-sm-container {
    max-width: 850px;
    margin: 0 auto;
    padding: 0px 30px;
}

.btn-fixed {
    position: fixed;
    bottom: 50px;
    left: 50%;
    margin-left: 5px;
}

[data-kt-app-sidebar-minimize="on"] .btn-fixed{
    left: 45%;
}

.logo-img {
    max-width: 177px;
}

.lg-logo {
    max-width: 280px;
    margin-bottom: 50px;
}

.sm-logo-img {
    max-width: 35px;
}

.card-title h2 {
    line-height: 20px;
}

table.dataTable>tbody>tr.child ul.dtr-details>li {
    display: flex;
    justify-content: space-between;
}

table.dataTable>tbody>tr.child ul.dtr-details {
    width: 50%;
}

.datatable-length>div{
    display: flex;
    align-items: center;
    column-gap: 10px;
}

table.table-list.dataTable>thead .dt-ordering-desc:after,table.table-sm-list.dataTable>thead .dt-ordering-desc:after{
    background-color: #1B84FF;
}

[data-bs-theme=light] .app-sidebar .menu .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here), [data-bs-theme=light] .app-sidebar .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
    background-color: #f9f9f9;
}

[data-bs-theme=dark] .app-sidebar .menu .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here), [data-bs-theme=dark] .app-sidebar .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
    background-color: #1B1C22;    
}

.action-dropdown .menu-item .menu-link i{
    transition: color .2s ease;
}

.action-dropdown .menu-item .menu-link:hover i{
    color: #1B84FF;
}

table.table-list.dataTable>thead .dt-ordering-asc:after, table.table-list.dataTable>thead .dt-ordering-asc:before, table.table-list.dataTable>thead .dt-ordering-desc:after, table.table-list.dataTable>thead .dt-ordering-desc:before, table.table-sm-list.dataTable>thead .dt-ordering-asc:after, table.table-sm-list.dataTable>thead .dt-ordering-asc:before, table.table-sm-list.dataTable>thead .dt-ordering-desc:after, table.table-sm-list.dataTable>thead .dt-ordering-desc:before{
    height: 10px;
    width: 10px;
}

.badge{
    vertical-align: middle;
}

table.table-list thead th, table.table-sm-list thead th{
    text-wrap: nowrap;
}

table.table-list tbody td{
    text-wrap: nowrap;
}

table.table-sm-list tbody td{
    text-wrap: nowrap;
}

.table-list.table:not(.table-bordered)>:not(:last-child)>:last-child>*, .table-sm-list.table:not(.table-bordered)>:not(:last-child)>:last-child>* {
    border-bottom-color: #dbdbe3;
}

[data-bs-theme=dark] .table-list.table:not(.table-bordered)>:not(:last-child)>:last-child>*, [data-bs-theme=dark] .table-sm-list.table:not(.table-bordered)>:not(:last-child)>:last-child>* {
    border-bottom-color: #515258;
}

.form-select.form-select-solid:focus {
    border-color: var(--bs-gray-300) !important;
}

/* Budge css [START] */
.badge{
    padding: 8px;
}

.badge-outline.badge-success {
    color: #17c653;
    background-color: #eafff1;
    border-color: rgba(23,198,83,.2);
}

.badge-outline.badge-danger{
    color: #f8285a;
    background-color: #ffeef3;
    border-color: rgba(248,40,90,.2);
}

[data-bs-theme=dark] .badge-outline.badge-success {
    color: #00a261;
    background-color: #1f2623;
    border-color: rgba(0,162,97,.2);
}

[data-bs-theme=dark] .badge-outline.badge-danger{
    color: #e42855;
    background-color: #302024;
    border-color: rgba(228,40,85,.2);
}

.badge-outline.badge-primary {
    color: #1B84FF;
    background-color: #EFF6FF;
    border-color: rgba(27, 132, 255, 0.20);
}
[data-bs-theme=dark] .badge-outline.badge-primary {
    color: #1B84FF;
    background-color: #172331;
    border-color: rgba(0, 106, 230, 0.20);
}

.badge-outline.badge-warning {
    color: #F6B100;
    background-color: #FFF8DD;
    border-color: rgba(246, 177, 0, 0.20);
}

[data-bs-theme=dark] .badge-outline.badge-warning {
    color: #C59A00;
    background-color: #242320;
    border-color: rgba(197, 154, 0, 0.20);
}

.badge-outline.badge-info {
    color: #7239EA;
    background-color: #F8F5FF;
    border-color: rgba(114, 57, 234, 0.20);
}

[data-bs-theme=dark] .badge-outline.badge-info {
    color: #883FFF;
    background-color: #272134;
    border-color: rgba(136, 63, 255, 0.20);
}

.badge-outline.badge-dark {
    color: #1E2129;
    background-color: #F9F9F9;
    border-color: rgba(30, 33, 41, 0.20);
}

[data-bs-theme=dark] .badge-outline.badge-dark {
    color: #797b81;
    background-color: #1E2027;
    border-color: rgba(39, 42, 52, 0.20);
}

/* Budge css [START] */

/* Datatable css [START] */
.transaction-report-table .table-responsive {
    height: calc(100vh - 465px);
    overflow: auto;
}

.card-body div{
    scrollbar-color: auto !important;
    scrollbar-width: auto !important;
}

.card-body div::-webkit-scrollbar{   
    width: 6px;
    height: 6px;
    background-color: #f0f0f0;
    border-radius: 20px;
}

.card-body div::-webkit-scrollbar-thumb{
    border-radius: 20px;
    background-color:  #ddd;
}

[data-bs-theme=dark] .card-body div::-webkit-scrollbar{   
    background-color: #3e444a;
}

[data-bs-theme=dark] .card-body div::-webkit-scrollbar-thumb{
    background-color:  #85898c;
}

@-moz-document url-prefix() {
    .card-body div {
        scrollbar-color: #ddd #f0f0f0 !important;
        scrollbar-width: thin !important;
        scroll-bar-width: none !important;
    }
}

@-moz-document url-prefix() {
    [data-bs-theme=dark] .card-body div {
        scrollbar-color: #85898c #3e444a !important;
        scrollbar-width: thin !important;
        scroll-bar-width: none !important;
    }
}

table thead th{
    position: sticky !important;
    top: 0;
    background-color: #fff !important;
}

[data-bs-theme=dark] table thead th{
    background-color: #15171c !important;
}

/* Datatable css [END] */

/* Sidebar Toggle btn css [START] */

.app-sidebar-toggle .rotate-180{
    backface-visibility: visible;
    will-change: auto;
}

/* Sidebar Toggle btn css [END] */

/* Flatpickr css [START] */
.flatpickr-day{
    color: var(--bs-gray-900);
}
/* Flatpickr css [END] */

body.login-page { background-image: url('../images/bg10.jpeg'); } [data-bs-theme="dark"] body.login-page { background-image: url('../images/bg10-dark.jpeg'); }

body.forgot-page { background-image: url('../images/bg10.jpeg'); } [data-bs-theme="dark"] body.forgot-page { background-image: url('../images/bg10-dark.jpeg'); }

#divcardreadersuccess{
	color: #3c763d; font-weight: 600; display: none; margin-left: 15px; font-size: 15px;
}

#div1{
	color: #3c763d; font-weight: 600; display: none; margin-left: 15px; font-size: 15px;
}

#field-quickbook-message{
	display:none;
}

#lblPayPalErrorMsg {
    padding: 0.5rem 0 0.5rem 0.75rem;
    font-weight: 700;
}

@media screen and (max-width:1400px) {
    .pp-main {
        height: 100% !important;
    }
}
@media screen and (max-width:992px) {
    .dtfh-floatingparent.dtfh-floatingparent-head{
        top: 0px !important;
        position: sticky !important;
        right: 0px;
    }
    .btn-fixed{
        left: 50%;
        margin-left: -125px;
    }
}

@media screen and (max-width:767px) {
   .lg-logo {
    max-width: 200px;
    margin-bottom: 0px;
}
    table.dataTable>tbody>tr.child ul.dtr-details {
        width: 100%;
    }
    .btn-fixed{
        bottom: 80px;
    }
}
@media screen and (max-width:576px) {   
    .lg-logo {
        max-width: 180px;
    }
}

/*SIGN IN Page START*/
#lblMsg .help-block{display:block;}
.has-error{color: var(--bs-form-invalid-color) !important;}
.help-block{color: var(--bs-form-invalid-color) !important; font-size: 1em;}
.has-success {
    color: var(--bs-form-valid-color) !important;
}
/*SIGN IN Page END*/

.table-responsive thead tr{font-weight: 600 !important; font-size: 1.075rem !important;}
[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-sub .activemenu .menu-link{color: var(--bs-primary);}
[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-sub .activemenu .menu-bullet .bullet{background-color: var(--bs-primary) !important;}
[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-sub .activemenu .menu-title{color: var(--bs-primary);}

#kt_app_sidebar_menu_scroll .menu .activemenu .menu-link {
    cursor: pointer;
    display: flex;
    align-items: center;
    flex: 0 0 100%;
    padding: .65rem 1rem;
    transition: none;
    outline: 0!important;
    transition: color .2s ease;
    background-color: var(--bs-app-sidebar-light-menu-link-bg-color-active);
    color: var(--bs-primary);	
}

#kt_app_sidebar_menu_scroll .menu .activemenu .menu-link .menu-icon {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    margin-right: .5rem;
}

#kt_app_sidebar_menu_scroll .menu .activemenu .menu-link .menu-icon, #kt_app_sidebar_menu_scroll .menu .activemenu .menu-link .menu-icon .svg-icon, #kt_app_sidebar_menu_scroll .menu .activemenu .menu-link .menu-icon, #kt_app_sidebar_menu_scroll .menu .activemenu .menu-link .menu-icon i{
	color: var(--bs-primary);	
}

#kt_app_sidebar_menu_scroll .menu .activemenu .menu-link .menu-title {
    color: var(--bs-primary);
}

@media (min-width: 992px) {
#kt_app_sidebar_menu_scroll .menu>.activemenu>.menu-link>.menu-title {
        font-weight: 600;
        font-size: 1.1rem;
    }
}

#kt_app_sidebar_menu_scroll .menu .menu-sub-accordion .activemenu .menu-link {background: transparent !important;}

.transaction-report-table #recurringGrid_wrapper .table-responsive {
    height: calc(100vh - 365px);
    overflow: auto;
}

/*Settlement Detail Popup Start*/
.setdetail tr th {
    white-space: nowrap;
    font-weight: 600 !important;
	border-bottom-color:#dbdbe3 !important;
}
.setdetail tr th:nth-child(2n) {
	width:150px;
}
.setdetail tr td:nth-child(2n) {
	width:150px;
    white-space: normal;
}
/*Settlement Detail Popup END*/

.rounded-3px{border-radius:3px !important;}

.z-index-999{z-index:999 !important;}