﻿:root {
    --bs-primary: #ab78aa;
    --bs-primary-active: #a0a5cd;
    --kendo-font-size: 16px !important;
}

.bg-navy-blue {
    background-color: #204f8a;
    color: white;
}

.bg-navy-blue:hover {
    background-color: #021831;
    color: white;
}
.bg-navy-blue:disabled {
    background-color: #536f92;
    color: white;
}

.dapani-grid .k-column-title {
    width: 100%;
}

.text-vertical {
    vertical-align: middle;
}

.fpcards .card.fpcard .card-header {
    background: #ab78aa;
    min-height: 54px;
    align-items: center;
    padding: 0 1rem;
}

.appDemoTitle {
    color: #ffffff;
    font-weight: 900;
    font-size: 20px;
    background: #f8285a;
    width: 190px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2px 17px;
    border-radius: 11px;
}

.card.fpcard .card-header .card-title  span{
color: white;
}

.form-check-input {
    cursor: pointer;
}
.alert-primary {
    color: #fbfbfb;
    border-color: #a57bab;
    background-color: #a57bab;
}
.icon-edit-dates {
    font-size: 17px;
    padding: 3px;
    color: #00aeef!important;
    margin-left: 2px;
}

.kt_app_root,
#app {
    min-height: 100%;
}

.tbody_clients {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}

.tbody_clients tr {
    width: calc(50% - 20px);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media (max-width: 700px) {
    .tbody_clients tr {
        width: calc(100%);
    }
}

.btn {
    align-items: center;
    display: flex;
}
#kt_app_sidebar_logo a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 65px;
}

#kt_app_sidebar_logo .app-sidebar-logo-default {
    margin: 0 10px;
    object-fit: contain;
    height: 100%;
}

#kt_app_sidebar_logo > a > span {
    color: white;
    font-weight: 700;
    font-size: 35px;
    padding: 1px 0px;
    border-radius: 51px;
    width: fit-content;
    margin-left: 10px;
    color: #ab78aa;
}

col.k-sorted, .k-table-th.k-sorted {
    background-color: rgb(0 0 0 / 0%);
}

.mr5 {
    margin-right: 5px;
}

[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-icon i {
    color: #ffffff;
}

.form-control {
    display: flex !important;
}

.k-input-md .k-input-inner, .k-picker-md .k-input-inner {
    padding-block: 0;
    padding-inline: 0;
}

.form-control-lg {
    padding: 0 13px;
}
input.form-control {
    padding: 0rem 1rem;
}

tr .btn-outline-danger i {
    padding-right: 0;
}
.auth-client-app {
    font-size: 22px;
    display: flex;
    align-items: center;
    font-weight: 600;
    COLOR: #99a1b7;
}
[data-bs-theme=dark] .ttl-icons {
    background: #26272f;
}
[data-bs-theme=dark] .apu-list {
color:white;
}

[data-bs-theme=dark] .k-combobox.form-control.k-input-solid {
    background-color: var(--bs-gray-200) !important;
}

[data-bs-theme=dark] .k-input-inner::placeholder {
    color: white;
}

.k-button-solid-base {
    border-color: rgba(0, 0, 0, 0.0);
    background-color: unset!important; 
    background-image: unset!important; 
}

/*GridCommandButton background color*/
.k-button.k-button-solid-base.gridButton-bc {
    background-color: #ab78aa !important;
}

.k-combobox.form-control.k-input-solid {
    background-color: var(--bs-gray-200);
}

.k-input-inner::placeholder {
    color: #000000;
}

.form-check-input:checked {
    background-color: #00aeef;
    border-color: #00aeef;
}

.k-grid-md td, .k-grid-md .k-table-td {
    padding-block: 5px;
}

.app-content:not(.app-frontpage) .card .card-header {
    background: #204f8a;
}

 .app-content:not(.app-frontpage) .card .card-header h3 {
        color: white;
  }

.menu-item .menu-link .menu-icon
{
    margin-right: 1rem;
}

.form-egritos {
    padding-top: 2px;
    padding-bottom: 2px;
}

.form-egritos .form-check-label {
    color: var(--bs-gray-800);
}

.align-items-center {
    align-items: center;
}

.k-datetimepicker,
.k-datepicker {
    padding: 0rem 1rem;
    min-height: calc(1.5em + 1.65rem + 2px);
    font-size: 1.15rem;
    border-radius: 0.625rem;
    background-color: var(--bs-gray-200);
    border-color: var(--bs-gray-200);
    color: black;
    transition: color 0.2s ease;
}

.k-toolbar {
    display: flex;
    justify-content: flex-end;
    padding: 0;
    border: 0;
    gap: 5px;
}

    .k-toolbar button {
    margin:0!important;
    margin-bottom: 15px!important;
    }

.auth-name-app {
    font-size: 24px;
    font-weight: 800;
}

.app-sidebar-logo-infos 
{
    display: flex;
    flex-direction: column;
}

.card-radius {
    border-radius: 7.125px!important;
}


.app-content:not(.app-frontpage) .card .card-header {
    min-height: 54px;
    align-items: center;
    padding: 0 1rem;
}

.c-purple,
.c-green,
.c-yellow,
.c-red {
    background-color: #f9f9f9 !important;
}

.disabled {
    background-color: var(--bs-gray-100) !important;
    border-color: var(--bs-gray-100);
}

[data-bs-theme="light"] .logo-header-mobile-dark {
    display: block;
}

[data-bs-theme="light"] .logo-header-mobile-light {
    display: none;
}

[data-bs-theme="dark"] .logo-header-mobile-dark {
    display: none;
}

[data-bs-theme="dark"] .logo-header-mobile-light {
    display: block;
}

[data-bs-theme="light"] .form-control.form-control-solid:disabled {
    background-color: var(--bs-gray-400);
    border-color: var(--bs-gray-400);
}

[data-bs-theme="dark"] .form-control.form-control-solid {
    color: white;
}

[data-bs-theme="dark"] .col-form-label {
    color: white;
}

[data-bs-theme="dark"] .c-green,
[data-bs-theme="dark"] .c-yellow,
[data-bs-theme="dark"] .c-red {
    background-color: #1f212a !important;
}

[data-bs-theme="dark"] .c-green:hover,
[data-bs-theme="dark"] .c-yellow:hover,
[data-bs-theme="dark"] .c-red:hover {
    background-color: #000000 !important;
}

.c-green:hover {
    background-color: var(--bs-success-light) !important
}

.c-red:hover {
    background-color: var(--bs-danger-light) !important;
}

.c-yellow:hover {
    background-color: var(--bs-warning-light) !important;
}

.c-purple:hover {
    background-color: var(--bs-warning-purple) !important;
}

.purple:hover {
    background-color: var(--bs-info-light) !important;
}

.c-green i {
    color: var(--bs-success) !important;
}

.c-yellow i{
    color: var(--bs-warning) !important;
}

.c-purple i {
    color: var(--bs-info) !important;
}

.c-red i {
    color: var(--bs-danger) !important;
}

.k-input-md .k-input-values, .k-picker-md .k-input-values {
    padding: 10px 0px;
}

@media (min-width: 992px) {

    [data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .app-sidebar-logo a span {
        display: none;
    }

    [data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) #kt_app_sidebar_toggle,
    [data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .auth-version-app,
    [data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .app-sidebar-logo-infos {
        display: none;
    }
}

.fpcard table tr {
    border-bottom: 1px dashed #F1F1F4!important;
}

[data-bs-theme="dark"] .k-datetimepicker.telerik-blazor .k-input-inner {
    color: white;
}

[data-bs-theme="dark"] .k-list-ul .k-list-item .k-list-item-text {
    color: white;
}

[data-bs-theme="dark"] #external_blazor_page table td .btn {
    background-color: #1f212a !important;
}

[data-bs-theme="dark"] .form-file-input {
    background: #000000;
}

[data-bs-theme="dark"] .k-window {
    color: white;
    background-color: #0e0f13;
}
    
[data-bs-theme="dark"] .k-list-item.k-selected, [data-bs-theme="dark"] .k-selected.k-list-optionlabel [data-bs-theme="dark"] .k-list-item.k-selected:hover, [data-bs-theme="dark"] .k-selected.k-list-optionlabel:hover, [data-bs-theme="dark"] .k-list-item.k-selected.k-hover, [data-bs-theme="dark"] .k-selected.k-hover.k-list-optionlabel {
    background-color: #00abea;
}

[data-bs-theme="dark"] .k-list-item:hover, .k-list-optionlabel:hover,
[data-bs-theme="dark"] .k-list-item.k-hover, .k-hover.k-list-optionlabel {
    background-color: #000000;
}

[data-bs-theme="dark"] .k-popup {
    background-color: #000000;
}
[data-bs-theme="dark"] .k-list {
    background-color: #0f1014;
}

[data-bs-theme="dark"] .k-picker-solid,
[data-bs-theme="dark"] .k-input-solid {
    background-color: var(--bs-gray-200);
}


[data-bs-theme="dark"] .k-pager {
    background-color: transparent;
}

[data-bs-theme="dark"] .k-grid .k-table-tbody > .k-table-row:not(.k-detail-row):hover,
[data-bs-theme="dark"] .k-grid .k-table-tbody > .k-table-row:not(.k-detail-row).k-hover {
    background-color: transparent;
}

[data-bs-theme="dark"] .btn:hover {
    background-color: black;
}

[data-bs-theme="dark"] .badge-light-def {
    border-color: rgba(0, 0, 0, 0.08);
    color: #dfdfdf;
    background-color: #26272f;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}

[data-bs-theme="dark"] .k-table-th,
[data-bs-theme="dark"] .k-link,
[data-bs-theme="dark"] .k-link:hover {
    color: white;
}

[data-bs-theme="dark"] .k-grid-content {
    background-color: transparent;
}

[data-bs-theme="dark"] .k-grid {
    background-color: transparent;
}
[data-bs-theme="dark"] .k-chip-solid-base {
    color: #b5b5b5;
    background-color: #1b1c22;
}
.btn-hdr {
    height: calc(1.5em + 1.55rem + 2px);
    display: flex;
}

.loader img {
    width:100px;
}

#kt_app_footer .app-container{
    justify-content: flex-end;
}

#kt_app_main {
    min-height: calc(100vh - var(--bs-app-header-height));
}

.k-tabstrip-items-wrapper .k-item:active{
    background-color: #ab78aa;
}

/************************** TABLES ***************************/
.name-active {
    display: flex;
    flex-direction: column;
}

.k-grid .k-table-row.k-table-alt-row {
    background-color: unset;
}

.k-grid, table, th, tr, td, tbody, thead {
border:0!important;
}

.k-table-thead, .k-table-header, .k-table-group-sticky-header {
    background-color: unset;
    color: unset;
}

table tr {
    border-bottom: 1px solid #F1F1F4!important;
}

.k-grid .k-table {
    border-collapse: collapse; 
}

.list-flex-layout {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

table {
    font-size: 13.975px !important;
    font-weight: 500 !important;
    color: #000000!important;
}

[data-bs-theme="dark"]
table {
    color: white!important;
}

.k-grid-header, .k-grouping-header, .k-grid-add-row, .k-grid-footer {
    background-color: transparent;
}

.k-table-th {
    color: rgb(7, 20, 55);
    font-size: 15px;
    font-weight: 600 !important;
}


.table-buttons {
    display: flex;
}

.form-file-input {
    height: 43.56px;
    background: #f0f0f0;
    border-radius: 6.175px;
    width:100%;
}

.btn-import-auth-ldapuser {
    padding: 7px 20px!important;
}

.form-file-input::file-selector-button {
    color: white;
    height: 100%;
    padding: 0 20px;
    border: 0;
    margin-right: 20px;
    background: var(--bs-success);
}

.badge-light-def {
    border-color: rgba(0, 0, 0, 0.08);
    color: #424242;
    background-color: #f5f5f5;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}

.col-form-label {
    padding-top: 5px;
    padding-bottom:  5px;
}

.mr-10px {
    margin-right:6px!important;
}

.k-hstack .k-tabstrip-items { gap: 20px; }

.k-vstack .k-item { width: 400px; min-width: 400px; border-bottom: 1px solid white !important;}
.k-vstack .k-item.tabstrip-small { width: 200px; min-width: 200px; border-bottom: 1px solid white !important;}
.k-vstack .k-item .k-link { padding: 0px 15px !important; }
.k-vstack .k-tabstrip-items .k-item { border-radius: 0; }
.k-vstack .k-tabstrip-items .k-tabstrip-item:first-of-type { border-top-left-radius: 10px; }
.k-vstack .k-tabstrip-items .k-tabstrip-item:last-of-type { border-bottom-left-radius: 10px; }

.user-tabs .k-tabstrip .k-hstack .k-tabstrip-items .k-item {
    flex: 1;
    border-radius: 10px 10px 0 0;
}

.k-item {
    border: 0 !important;
    border-bottom: 2px solid transparent !important;
    background: #00aeef;
    transition: color .2s ease;
    color: white !important;
    font-weight: 500;
    font-size: 1.275rem;
    line-height: 18px;
}

.k-tabstrip-items-wrapper.k-vstack .k-item { border-right: 2px solid transparent !important; }

.k-tabstrip-items-wrapper .k-item.k-active {
    background-color: #ab78aa !important;
    color: white !important;
}
.k-tabstrip-items-wrapper.k-hstack .k-item.k-active { border-bottom: 2px solid #ab78aa !important; }
.k-tabstrip-items-wrapper.k-vstack .k-item.k-active { border-right: 2px solid #ab78aa !important; }

.k-tabstrip-items-wrapper .k-item:active {
    background-color: #ab78aa !important;
    color: var(--bs-gray-500) !important;
}
.k-tabstrip-items-wrapper.k-hstack .k-item:active { border-bottom: 2px solid #ab78aa !important; }
.k-tabstrip-items-wrapper.k-vstack .k-item:active { border-right: 2px solid #ab78aa !important; }

.k-tabstrip-items-wrapper.k-hstack .k-item:hover { border-bottom: 2px solid #ab78aa !important }
.k-tabstrip-items-wrapper.k-vstack .k-item:hover { border-right: 2px solid #ab78aa !important }

.k-tabstrip-left > .k-tabstrip-items-wrapper .k-item:active, 
.k-tabstrip-left > .k-tabstrip-items-wrapper .k-item.k-active { margin-right: 0; }

.k-tabstrip-left > .k-tabstrip-content { transform: translateX(10px); }
.k-tabstrip-left > .k-tabstrip-content .k-card-body { padding-left: 0; }

.p-9 {
    padding: 1.25rem 1.25rem !important;
}

.card {
   border-top-left-radius: 0;
   border-top-right-radius:0;
}

.card-body .row {
    align-items: flex-end;
    gap: 10px 0;
}

.k-item .k-link {
    min-height: 54px;
    padding: 0px 29.25px !important;
    display: flex !important;
    align-items: center;
}

.k-card {
    border-color: rgb(0 0 0 / 0%) !important;
    background-color: transparent !important;
}
.k-tabstrip-content, .k-tabstrip > .k-tabstrip-content {
    border-color: rgba(0, 0, 0, 0) !important;
    background-color: transparent !important;
}

.btn-details {
    padding: calc(0.775rem + 1px) calc(1.5rem + 1px) !important;
    font-size: 14.3px !important;
    font-weight: 500!important;
}

.flex-end {
    gap:20px;
}

.flex {
    display:flex;
}

.k-tabstrip-content.k-active {
    padding: 0 !important;
    border: 0!important;
}

.k-tabstrip-top > .k-tabstrip-items-wrapper {
     border-bottom-width: 0!important; 
}

.k-window {
    border-radius: 10px;
}

.k-window .k-window-title {
    font-size: 1.5rem!important;
}

.k-window .k-window-titlebar {
    background-color: #ab78aa;
    color: white;
}

.k-window .k-window-titlebar {
    border-radius: 10px 10px 0 0;
}

.space-between {
    justify-content: space-between;
}

.telerik-modal-backdrop {
    z-index: 10003;
    background: #0d0e12eb;
    width: 100%;
    height: 100%;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
}

.k-grid-header-wrap {
    border-color: rgb(255 255 255 / 0%);
}

.k-command-cell .k-button {
    background-color: #f9f9f9 !important;
}

.SubscriberEditClicked .k-button-icon {
    color: var(--bs-success);
}

.SubscriberEditClicked:hover {
    background-color: var(--bs-success-light) !important;
}

.SubscriberDeleteClicked:hover {
    background-color: var(--bs-danger-light) !important;
}

.SubscriberDeleteClicked .k-button-icon {
    color: var(--bs-danger) !important;
}

.k-toolbar {
    background: none;
}

.SubscriberCreateClicked {
    padding: calc(0.55rem + 1px) calc(1rem + 1px);
    border: 0;
    color: var(--bs-primary-inverse);
    background-color: var(--bs-primary) !important;
    border-radius: 5.525px;
}
.SubscriberCreateClicked:hover {
    background-color: var(--bs-primary-active) !important;
}

.hidden {
    display: none !important;
}

.h-settings-btns-by-one {
    display: flex !important;
}

.h-settings-btns-all {
    display: none !important;
}

.k-tooltip .k-callout {
    color: white;
}

.available-pop-up .apu-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
    padding: 20px;
}


.available-pop-up img {
    width: 59px;
    cursor: pointer;
    background: #ab78aa;
    border-radius: 10px;
    padding: 10px;
}

.ttl-icons {
    padding: 20px;
    display: block;
    text-align: center;
    background: #ab78aa;
    color: white;
}

#logoUriToolkip {
    padding:0!important;
}

.k-tooltip {
    color: black;
    background-color: white;
}

.app-header {
    background-color: white;
}

[data-bs-theme="dark"] .app-header {
    background-color: #0f1014;
}


#version_blazor_page  .card .tooltip-container .btn {
    margin-right: 15px;
}

#external_blazor_page .card .card-body,
#version_blazor_page .card .card-body {
    padding: 1rem !important;
}

#version_blazor_page > .card {
margin-top:25px;
}

#version_blazor_page .row {
    height: max-content;
    align-items: stretch;
}

#version_blazor_page .card {
    height: 100%;
}


#external_blazor_page .card {
    border-radius: 10px;
    overflow: hidden;
    background-color: transparent !important;
}

#version_blazor_page .card-header,
#external_blazor_page .card-title {
    min-height: 54px;
    align-items: center !important;
    padding: 0 1rem !important;
    background-color: #ab78aa !important;
    display: flex;
    justify-content: space-between;
}

#version_blazor_page .card-header h4,
#external_blazor_page .card-title h4 {
    color: white;
    font-weight: 600;
    font-size: 1.35rem;
}

#version_blazor_page .card-header h4 i,
#external_blazor_page .card-title h4 i {
    display: none;
}

#version_blazor_page .card-header button,
#external_blazor_page .card-title button {
    background: #00aeef;
    color: white;
    padding: calc(0.55rem + 1px) calc(1rem + 1px);
}

#external_blazor_page .card-title button i {
    color: white;
    width: 23px;
    height: 22px;
    display: flex;
    align-items: center;
}

#external_blazor_page .k-master-row:hover .k-grid-content-sticky,
#external_blazor_page .k-master-row .k-grid-content-sticky,
#external_blazor_page .k-grid-header .k-table-th.k-grid-header-sticky,
#external_blazor_page .k-master-row.k-table-alt-row .k-grid-content-sticky {
    background-color: transparent !important;
}


#external_blazor_page .k-master-row:hover .k-grid-row-sticky {
    background-color: #ebebeb;
}


#external_blazor_page table td .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    line-height: 1;
    margin-right: 4px;
    margin-top: 0;
    background-color: #f9f9f9 !important;
    color: var(--bs-text-gray-500);
    height: calc(1.5em + 1.1rem + 2px);
    width: calc(1.5em + 1.1rem + 2px);
}

    #external_blazor_page table td .btn i {
        color: var(--bs-success) !important;
    }


    #external_blazor_page table td .btn:hover {
        background-color: var(--bs-success-light) !important;
    }

.dnmenu li {
    padding: 7px 7px;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.dnmenu li i{
    width:20px;
}

.dnmenu li:hover,
.dnmenu li:focus {
    background-color: var(--bs-gray-200);
} 

#version_blazor_page .card .card-header .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    line-height: 1;
    margin-right: 4px;
    margin-top: 0;
    background-color: var(--bs-primary)!important;
    height: calc(1.5em + 1.1rem + 2px);
    width: calc(1.5em + 1.1rem + 2px);
}

    #version_blazor_page .card .card-header .btn:hover {
        background-color: var(--bs-primary-active) !important;
    }


[data-bs-theme=dark] .k-datepicker.telerik-blazor input {
    color: white;
}

.form-check-custom {
    padding: 15px 0 0px 0;
}

.large-screen-hidden {
    display:none;
     font-weight: bold;
     padding-right: 5px;
}

.large-screen-hidden-icon {
    display: none!important;
}

.k-grid .k-table-tbody > .k-table-row:not(.k-detail-row):hover, .k-grid .k-table-tbody > .k-table-row:not(.k-detail-row).k-hover {
    background-color: transparent !important;
}

.badge-enabled-text {
display: none;
}

.badge-enabled-icon {
    display: block
}

.stegasi-select-popup .k-list-item {
    padding: 0 !important;
}

.stegasi-select-popup .k-list-item.k-selected {
    color: black !important;
}

.k-textarea textarea {
    padding: 5px 10px;
}

@media (max-width: 700px) {
    .badge-enabled-text {
    display: block
    }

    .badge-enabled-icon {
    display:none
    }

        .large-screen-hidden-text {
            display: none;
        }
    .large-screen-hidden-icon {
        display: block!important;
    }

    .form-check-custom {
        padding: 0;
    }

    .btn-plusnow {
        height: calc(1.5em + 1.1rem + 2px);
        width: calc(1.5em + 1.1rem + 2px);
        margin-right: 0;
        padding: 0 !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .col-md-12,
    .col-md-11,
    .col-md-10,
    .col-md-9,
    .col-md-8,
    .col-md-7,
    .col-md-6,
    .col-md-5,
    .col-md-4,
    .col-md-3 {
        margin-bottom: 10px;
    }

    .table-ext-logins thead {
    display:none;
    }

    .table-ext-logins tr {
        display: flex;
        flex-direction: column;
    }


    .k-grid-content {
        overflow-x: hidden;
        overflow-y: auto;
    }

    .table-buttons {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .large-screen-hidden {
        display: block;
    }

    .telerik-blazor colgroup col:first-of-type {
        width: calc(100% - 60px) !important;
    }

    .telerik-blazor colgroup col {
        width: 0 !important;
    }

        .telerik-blazor colgroup col:last-of-type {
            width: 60px !important;
        }

    .telerik-blazor .k-table-thead {
        display: none;
    }

    .telerik-blazor .k-table-tbody tr {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        align-items: flex-start;
        align-content: center;
        width: 100%;
        position: relative;
        padding: 7px 0;
        min-height: 115px;
    }

        .telerik-blazor .k-table-tbody tr .btn:last-of-type {
            margin-bottom: 0!important;
        }

        .telerik-blazor .k-table-tbody tr .btn.btn-icon.btn-sm {
            height: calc(2.5em + 1.1rem + 2px);
            width: calc(2.5em + 1.1rem + 2px);
            margin-right: 0; 
            margin-bottom: 10px;
        }


    .k-grid-md td, .k-grid-md .k-table-td {
        padding-block: 2px;
    }

    .telerik-blazor .k-table-tbody tr td {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
    }

    .telerik-blazor .k-table-tbody tr td:last-of-type {
        position: absolute;
        left: unset!important;
        right: -70px!important;
        top: -50%!important;
        width: 36px;
        transform: translateY(50%);
        height: calc(100% - 4px);
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
}


@media (max-width: 700px) {
    .k-hstack .k-tabstrip-items {
        gap: 0;
    }

    .k-tabstrip-items-wrapper .k-item {
       width: 100%;
    }

    .k-tabstrip .k-tabstrip-items .k-item {
        flex: unset!important;
        border-radius: 0!important;
    }
}

@media (max-width: 1280px) {
    .audit-info-row small span {
        display: block;
    }
}

/*Start Comments*/
.comment-container {
    display: flex;
    align-items: start;
    width: 70%;
    margin-top: 20px;
}

    .comment-container.is-mine {
        align-self: flex-end;
        flex-direction: row-reverse;
    }

        .comment-container.is-mine .comment-avatar {
            margin-left: 10px;
        }

        .comment-container.is-mine .btn-info {
            margin-right: 10px;
        }

.comment-avatar {
    margin-right: 10px;
}

#lstComments {
    margin: 10px 0 0;
    max-height: 450px;
    overflow-y: scroll;
}

.media,
.media-body {
    font-size: 1rem;
    zoom: 1;
}

    .media,
    .media .media {
        margin-top: 15px;
    }

        .media:first-child {
            margin-top: 0;
        }

.media-object {
    display: block;
}

.media-heading {
    font-size: 1.2rem;
    margin-bottom: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}

.time-span {
    margin-left: 10px;
    font-size: 0.7rem;
}

.media-list {
    padding-left: 0;
    list-style: none;
}

.chat-list {
    display: flex;
    flex-direction: column;
}

    .chat-list img {
        border-radius: 99px;
    }

.comment-text {
    margin-left: 50px;
}

.chat-pop {
    background-color: #f4f4f4;
    padding: 8px;
    border-radius: 4px;
    position: relative;
    flex: 1;
}

    .chat-pop pre {
        text-align: left;
        background: transparent;
        border-left: none;
        border-right: none;
        border-bottom: none;
        border-radius: unset;
        font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
        white-space: break-spaces;
    }

.liClass {
}
/* Ends Comments */


/* Start Flex */

.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}

/* Ends Flex */


/* checkbox rules */
.k-grid .k-checkbox {
    border: 1px solid #978989 !important;
    width: 20px !important;
    height: 20px !important;
}


.error-row {
    background-color: #f8d7da !important; /* light red */
}

.warning-row {
    background-color: #fff3cd !important; /* light yellow */
}

.success-row {
    background-color: #d4edda !important; /* light green */
}

.no-hover {
    pointer-events:none!important;
}

.auth-version-app {
    display: flex;
    white-space: unset !important;
    flex-direction: column;
    height: auto !important;
    font-size: 11px;
}



.border-black {
    border:2px solid black;
}