/* Pork Mambo brand palette (from pork-mambo-logo.png) */
:root,
[data-bs-theme="light"] {
    --bs-primary: #FF6600;
    --bs-primary-rgb: 255, 102, 0;
    --bs-primary-active: #E65C00;
    --bs-primary-light: #FFF0E5;
    --bs-primary-clarity: rgba(255, 102, 0, 0.2);
    --bs-primary-inverse: #ffffff;
    --bs-primary-text-emphasis: #662900;
    --bs-primary-bg-subtle: #FFE0CC;
    --bs-primary-border-subtle: #FFC299;
    --bs-text-primary: #FF6600;
    --bs-link-color: #FF6600;
    --bs-link-color-rgb: 255, 102, 0;
    --bs-link-hover-color: #E65C00;
    --bs-link-hover-color-rgb: 230, 92, 0;
    --bs-focus-ring-color: rgba(255, 102, 0, 0.25);
    --bs-danger: #C91313;
    --bs-danger-rgb: 201, 19, 19;
    --bs-danger-active: #AD1010;
    --bs-danger-light: #FCE8E8;
    --bs-danger-clarity: rgba(201, 19, 19, 0.2);
    --bs-text-danger: #C91313;
    --bs-brand-maroon: #98302F;
    --bs-app-sidebar-light-menu-link-color: #444444;
}

[data-bs-theme="dark"] {
    --bs-primary: #FF6600;
    --bs-primary-rgb: 255, 102, 0;
    --bs-primary-active: #FF7A24;
    --bs-primary-light: #2B1A10;
    --bs-primary-clarity: rgba(255, 102, 0, 0.25);
    --bs-primary-inverse: #ffffff;
    --bs-primary-text-emphasis: #FF9955;
    --bs-primary-bg-subtle: #331400;
    --bs-primary-border-subtle: #99440A;
    --bs-text-primary: #FF6600;
    --bs-link-color: #FF8533;
    --bs-link-color-rgb: 255, 133, 51;
    --bs-link-hover-color: #FF9955;
    --bs-link-hover-color-rgb: 255, 153, 85;
    --bs-focus-ring-color: rgba(255, 102, 0, 0.25);
    --bs-danger: #E0302F;
    --bs-danger-rgb: 224, 48, 47;
}

.app-sidebar .menu .menu-item .menu-link.active {
    background-color: var(--bs-primary-light);
}


[data-kt-app-layout="light-sidebar"] .app-sidebar .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, [data-kt-app-layout="light-sidebar"] .app-sidebar .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title{
    color: var(--bs-primary);
}

[data-kt-app-layout="light-sidebar"] .app-sidebar .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon, [data-kt-app-layout="light-sidebar"] .app-sidebar .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, [data-kt-app-layout="light-sidebar"] .app-sidebar .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, [data-kt-app-layout="light-sidebar"] .app-sidebar .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon, [data-kt-app-layout="light-sidebar"] .app-sidebar .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, [data-kt-app-layout="light-sidebar"] .app-sidebar .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
    color: var(--bs-primary);
}

/*[data-kt-app-layout="light-sidebar"] .app-sidebar .menu .menu-item .menu-link .menu-title:active{*/
/*    color: var(--bs-app-sidebar-light-menu-link-color-light);*/
/*}*/

/*.tabulator.table .tabulator-row{*/
/*    padding: 0;*/
/*}*/

/*.tabulator .tabulator-header .tabulator-col .tabulator-col-content{*/
/*    padding: 0;*/
/*}*/

/*.tabulator.table-sm .tabulator-header .tabulator-col .tabulator-col-content {*/
/*    padding: 0 !important;*/
/*}*/


/*.table > :not(caption) > * > * {*/
/*    padding: 0 !important;*/
/*}*/

/*.tabulator .tabulator-header .tabulator-col {*/
/*    margin-left: 5px;*/
/*}*/

[data-kt-app-layout="light-sidebar"] .app-sidebar .menu .menu-item .menu-link.active .menu-title {
    color: var(--bs-primary);
}

[data-kt-app-layout="light-sidebar"] .app-sidebar .menu .menu-item .menu-link.active .menu-icon, [data-kt-app-layout="light-sidebar"] .app-sidebar .menu .menu-item .menu-link.active .menu-icon .svg-icon, [data-kt-app-layout="light-sidebar"] .app-sidebar .menu .menu-item .menu-link.active .menu-icon i {
    color: var(--bs-primary);
}

.tabulator.table-sm .tabulator-header .tabulator-col .tabulator-col-content {
    padding: 0 5px !important;
}

.table-sm > :not(caption) > * > * {
    padding: 0 .5rem !important;
}

.tabulator.table-sm .tabulator-tableholder .tabulator-table .tabulator-row {
    min-height: 26px;
    border-bottom: 1px solid #dee2e6;
}

[data-kt-app-layout="light-sidebar"] .app-sidebar .menu .menu-item .menu-sub .menu-item .menu-link.active .menu-title {
    color: var(--bs-primary);
}

[data-kt-app-layout="light-sidebar"] .app-sidebar .menu .menu-item .menu-link.active .menu-bullet .bullet {
    background-color: var(--bs-primary);
}

.pagination {
    --bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size: 1.075rem;
    --bs-pagination-color: var(--bs-gray-700);
    --bs-pagination-bg: transparent;
    --bs-pagination-border-width: 0;
    --bs-pagination-border-color: transparent;
    --bs-pagination-border-radius: 0.475rem;
    --bs-pagination-hover-color: var(--bs-primary);
    --bs-pagination-hover-bg: var(--bs-component-hover-bg);
    --bs-pagination-hover-border-color: transparent;
    --bs-pagination-focus-color: var(--bs-primary);
    --bs-pagination-focus-bg: var(--bs-component-hover-bg);
    --bs-pagination-focus-box-shadow: none;
    --bs-pagination-active-color: var(--bs-component-active-color);
    --bs-pagination-active-bg: var(--bs-primary);
    --bs-pagination-active-border-color: transparent;
    --bs-pagination-disabled-color: var(--bs-gray-400);
    --bs-pagination-disabled-bg: transparent;
    --bs-pagination-disabled-border-color: transparent;
    list-style: none;
}

.nav-line-tabs .nav-item .nav-link.active, .nav-line-tabs .nav-item .nav-link:hover:not(.disabled), .nav-line-tabs .nav-item.show .nav-link {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid var(--bs-primary);
    transition: color .2s ease;
}

.btn-check:active + .btn.btn-active-color-primary .svg-icon, .btn-check:active + .btn.btn-active-color-primary i, .btn-check:checked + .btn.btn-active-color-primary .svg-icon, .btn-check:checked + .btn.btn-active-color-primary i, .btn.btn-active-color-primary.active .svg-icon, .btn.btn-active-color-primary.active i, .btn.btn-active-color-primary.show .svg-icon, .btn.btn-active-color-primary.show i, .btn.btn-active-color-primary:active:not(.btn-active) .svg-icon, .btn.btn-active-color-primary:active:not(.btn-active) i, .btn.btn-active-color-primary:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-primary:focus:not(.btn-active) i, .btn.btn-active-color-primary:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-primary:hover:not(.btn-active) i, .show > .btn.btn-active-color-primary .svg-icon, .show > .btn.btn-active-color-primary i {
    color: var(--bs-primary);
}

.btn-check:active + .btn.btn-active-color-primary .svg-icon, .btn-check:active + .btn.btn-active-color-primary i, .btn-check:checked + .btn.btn-active-color-primary .svg-icon, .btn-check:checked + .btn.btn-active-color-primary i, .btn.btn-active-color-primary.active .svg-icon, .btn.btn-active-color-primary.active i, .btn.btn-active-color-primary.show .svg-icon, .btn.btn-active-color-primary.show i, .btn.btn-active-color-primary:active:not(.btn-active) .svg-icon, .btn.btn-active-color-primary:active:not(.btn-active) i, .btn.btn-active-color-primary:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-primary:focus:not(.btn-active) i, .btn.btn-active-color-primary:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-primary:hover:not(.btn-active) i, .show > .btn.btn-active-color-primary .svg-icon, .show > .btn.btn-active-color-primary i {
    color: var(--bs-primary);
}

[data-kt-app-layout="light-sidebar"] .app-sidebar .menu .menu-item .menu-link.active .menu-arrow::after {
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background-color: var(--bs-primary);
    -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background-color: var(--bs-primary);
    -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
}

.h-670px{height:670px!important}