:root {
    --kt-primary: #DB2027;
    --kt-primary-active: var(--kt-primary);
    --kt-link-hover-color: var(--kt-primary);
    --bs-primary: var(--kt-primary);
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.image-input-changed.image-input-wrapper{
    background-position: center !important;
    background-size: contain !important;
    background-color: white !important;
}

.swal2-overlay {
    z-index: 1060 !important;
}
.swal2-modal {
    z-index: 1070 !important;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}


.pagination {
    --bs-pagination-active-bg: var(--kt-primary);
}

.aside {
    background-color: white;
}

.header .header-brand{
    background-color: white;
}

.aside .aside-toolbar .aside-user{
    border-top:0;
}

.aside-menu .menu .menu-item.show>.menu-link .menu-icon .svg-icon,
.aside-menu .menu .menu-item.show>.menu-link .menu-title,
.aside-menu .menu .menu-item.here>.menu-link .menu-title,
.aside-menu .menu .menu-item.here>.menu-link .menu-icon .svg-icon,
.aside-menu .menu .menu-item .menu-link.active,
.btn.btn-active-color-primary:hover:not(.btn-active) .svg-icon
{
    color: var(--kt-primary);
}

.aside-menu .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
.aside-menu .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
    color: var(--kt-text-dark);
}

.aside-menu .menu .menu-item.menu-accordion.show:not(.here)>.menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
.aside-menu .menu .menu-item.menu-accordion.showing:not(.here)>.menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
.aside-menu .menu .menu-item.menu-accordion.hiding:not(.here)>.menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
.aside-menu .menu .menu-item.menu-accordion.show:not(.here)>.menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title,
.aside-menu .menu .menu-item.menu-accordion.showing:not(.here)>.menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title,
.aside-menu .menu .menu-item.menu-accordion.hiding:not(.here)>.menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title{
    color:white;
}

.aside-menu .menu .menu-item .menu-link .menu-title
{
    color: #4a4b68;
}

.aside-menu .menu .menu-item.show>.menu-link .menu-arrow:after,
.aside-menu .menu .menu-item.here>.menu-link .menu-arrow:after,
.aside-menu .menu .menu-item .menu-link .menu-bullet .bullet,
.aside-menu .menu .menu-item .menu-link.active,
.aside-menu .menu .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here),
.form-check-custom.form-check-solid .form-check-input:checked
{
    background-color: var(--kt-primary);
}

.menu-arrow.single-arrow:after{
    transform:rotate(90deg);
}

.aside-menu .menu .menu-item.show>.menu-link .menu-arrow:after, .aside-menu .menu .menu-item.here>.menu-link .menu-arrow.single-arrow:after{
    transform:rotate(0deg);
}

.aside-menu .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet-dot,
.aside-menu .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .aside-menu .menu .menu-item .menu-link .menu-bullet .bullet,
.aside-menu .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after {
    background-color: var(--kt-text-dark);
}

.aside-menu .menu .menu-item.menu-accordion.show:not(.here)>.menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after,
.aside-menu .menu .menu-item.menu-accordion.showing:not(.here)>.menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after,
.aside-menu .menu .menu-item.menu-accordion.hiding:not(.here)>.menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after{
    background-color:white;
}

a[data-bs-toggle='tab']:focus-visible{
    outline:none;
}

.ip-transparent{
    background-color: transparent;
    border:0;
    padding: 0;
    color:inherit;
}

.choices{
    width:100%;
    margin-bottom:0;
}

.choices__inner{
    background-color: inherit;
    border-color:var(--kt-input-border-color);
    border-radius:.475rem;
    /* padding:.775rem 1rem; */
    color:var(--kt-input-color);
}

.choices__list{
    padding:0;
}

.choices__list--dropdown .choices__item--selectable{
    padding-right:0;
}

.choices__input{
    background-color: inherit;
}

.choices__item--choice.choices__item--disabled[data-value='']{
    display:none;
}

.choices[data-type*="select-one"] select.choices__input {
    display: block !important;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    left: 0;
    bottom: 0;
}

.cs-collapse{
    height:0;
    transition:0.3s all ease-out;
    overflow: hidden;
}

.cs-arrow{
    width:18px;
    heigth:18px;
    transform:rotate(90deg);
    transition:0.3s all ease-out;
}

.cs-arrow-rev{
    transform:rotate(270deg);
}

.cs-collapse-show{
    height:auto;
}

.swal2-styled.swal2-confirm {
    background-color:var(--kt-primary);
}

.swal2-styled.swal2-deny {
    background-color:var(--bs-danger);
}

.dt-layout-table{
    overflow:auto;
}

.tabulator{
    font-size:11px !important;
}

.password-show-hide-btn{
    position: absolute;
    top:10px;
    right:10px;
}

.line-item-field{
    box-sizing:border-box;
    border:0;
    border-radius: .475rem;
}

.line-item-field[data-type*=select-one]::after{
    border-color: transparent;
}

.line-item-field[data-type*=select-one].is-open::after{
    border-color: transparent;
}

.line-item-field .choices__inner{
    border:0;
}

.line-item-field:hover,
.line-item-field:active,
.line-item-field:focus,
.line-item-field[data-type*=select-one].is-open
{
    outline: 1px solid var(--kt-highlight-btn-color-hover);
    box-shadow: 0 0 6px var(--kt-highlight-btn-color-hover) !important;
    transition: .1s all;
}

/*.line-item-field-select:hover,*/
/*.line-item-field-select:active,*/
/*.line-item-field-select:focus*/
/*{*/
/*    outline:0;*/
/*    box-shadow:none;*/
/*}*/

.hide-on-mobile{
    display: none;
}
