
body, .kt-body, #kt_wrapper > div {
    font-family: 'Roboto', sans-serif;
    color: black;
    background-color: #f1f5f8 !important;
}

#kt_wrapper {
    min-height: 100vh;
}

.kv-grid-container .table td select.form-control {
    min-width: 8vw;
}

.word-break {
    word-break: break-all;
}

.break-to-lines {
    width: min-intrinsic;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    display: table-caption;
    display: -ms-grid;
    -ms-grid-columns: min-content;
}

.table td .input-group.date {
    min-width: 10vw;
}

.kv-grid-container .table tbody tr td {
    text-align: center;
    padding: 0.8em 0.2em 0.8em 0.2em;

    vertical-align: middle !important;
    min-width: 40px;
}


.kv-grid-container .table thead td {
    padding: 0.2em 0.3em 0.2em 0.3em;
}

.kv-grid-container > table tbody tr:hover {
    background-color: lightgrey !important;
    color: white !important;


}

.container-error {
    padding: 5vh;

}

/*.table tbody tr:nth-of-type(odd) {*/
/*    background-color: #F0F2F5;*/
/*}*/

.truncate {
    max-width: 150px !important;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.truncate:active, .truncate:focus:focus-within {
    overflow: visible;
    white-space: normal;
    word-break: break-all;

    width: auto;
}


.logo-image {
    height: 50px;
}

.help-block {
    color: red !important;
}

.file-preview img {
    max-height: 100%;
    max-width: 100%;
}

.modal-body img {
    max-height: 100%;
    max-width: 100%;
    width: auto;

}

.datepicker, .datetimepicker {
    z-index: 98 !important;
}


.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-text, .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    font-weight: 400;
    font-size: 1.05rem;
    text-transform: initial;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-text, .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    font-weight: 400;
    font-size: 1.05rem;
    text-transform: initial
}

input, .form-control {
    border-radius: 0.25rem;
}

.btn {
    border-radius: 0.25rem;
}

.btn i {
    padding-right: .5rem;
    vertical-align: unset;
    line-height: 0;
}


.kt-page {
    height: 95vh !important;
}

.grid-view > .card, .table > .card {
    /*padding: 0.5em;*/
    /*border-radius: 0.5%;*/
}

.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item {

    background: #f1f5f8;
}


.card-footer, .card-header {
    background-color: #f1f5f8;
}

table.detail-view tbody tr th:first-child {
    width: 400px;
    white-space: nowrap;
}
.card-header.purple-color{
    background:#ff006c;
    color:white;
}

bold {
    font-weight: 600;
}

.kt-container table span.input-group-text {
    min-height: 35.6px;
    min-width: 38.5px;
}

.primary-background {
    background-color: rgb(240, 242, 245);

}

.mat-icon {
    background-repeat: no-repeat;
    display: inline-block;
    line-height: 1.5em !important;

}

.add-container-button > i {
    font-size: 3em !important;
}

.notification-button > i {
    color: black !important;
}

@media (min-width: 1025px) {
    .kt-header--fixed.kt-header--minimize .kt-header .kt-header__top {
        height: auto !important;

    }
}


@media (min-width: 1025px) {
    .kt-header .kt-header__top .kt-container {

        margin: 10px;
    }
}

.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--langs .dropdown-menu .kt-nav__link-icon img {
    border-radius: 0px;
}

.client-tabs .nav-tabs .nav-item .nav-link.active, .nav-tabs .nav-item .nav-link:active, .client-tabs .nav-tabs .nav-item .nav-link:hover, .client-tabs .nav-tabs .nav-item .nav-link.active i, .client-tabs .nav-tabs .nav-item .nav-link:hover i {
    color: white !important;
    background-color: #6610f2;
}

.select2-container--krajee-bs4 .select2-selection--single .select2-selection__rendered, .select2-container--krajee-bs4 .select2-selection--single .select2-selection__placeholder,.select2-search__field::placeholder {
    color: black!important;
}
.select2-search select2-search--inline{
    padding-left: 0.5rem!important;
}
.select2-search__field{
    padding-left: 0px;
    margin:0.5rem!important;

}
.select2-container--krajee-bs4 .select2-selection--multiple .select2-search--inline{
    width:0px!important;
}
.client-tabs .nav-item {
    padding: 2px;

}

.client-tabs .nav-item .nav-link {
    background-color: rgba(32, 6, 56, 0.4);
    color: lightgrey !important;
    text-transform: capitalize;
    font-size:1.1em;

}

@media (min-width: 1025px) {
    .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link,.kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--active):not(.kt-menu__item--here)>.kt-menu__link, .kt-header-menu .kt-menu__nav>.kt-menu__item:hover:not(.kt-menu__item--active):not(.kt-menu__item--here)>.kt-menu__link{
        background-color: #6610f2;
        color: white;

    }


    .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link > .kt-menu__link-text, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link > .kt-menu__link-text,.kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--active):not(.kt-menu__item--here)>.kt-menu__link>.kt-menu__link-text, .kt-header-menu .kt-menu__nav>.kt-menu__item:hover:not(.kt-menu__item--active):not(.kt-menu__item--here)>.kt-menu__link>.kt-menu__link-text {
        color: white;
    }
    .kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--active):not(.kt-menu__item--here)>.kt-menu__link>.kt-menu__hor-arrow, .kt-header-menu .kt-menu__nav>.kt-menu__item:hover:not(.kt-menu__item--active):not(.kt-menu__item--here)>.kt-menu__link>.kt-menu__hor-arrow,.kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__link>.kt-menu__hor-arrow{
        color:white;
    }
}
#kt_content{
    padding-top:1em;
}

.search-inline-global::placeholder  {
    color:black!important;
}
.logo-image-small{
    height:30px;
}
.nowrap{
    white-space: nowrap;
}
.customer-search .kv-grid-container .table tbody tr td:not(:first-child)  {
    min-width: 120px;
}
.customer-search  .table tbody tr{
    height:80px;
}
.kt-notification .kt-notification__item.active {
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
    text-decoration: none;
    background-color: darkgrey
;
    border: 4px solid white;
}

.overflow-x-hidden{
    overflow-x:hidden;
}
.select2-container{
    display:block!important;
}
.primary-color{
    color:#5867dd;
}
.customer-search .select2-container--krajee-bs4 .select2-selection--single{
    min-width:200px;
}

  .select2-search--dropdown .select2-search__field {
    width:98% !important;
}
