
.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;
}

.item.card {
    margin-top: 1em;
}

.container-error {
    padding: 5vh;

}

/*.table tbody tr:nth-of-type(odd) {*/
/*    background-color: rgba(0, 0, 0, .05);*/
/*}*/

/*.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;*/
/*}*/

/*body {*/
/*    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;*/
/*}*/

/*@media (min-width: 1399px) {*/
/*    .container {*/
/*        !*width:90% !important;*!*/
/*        max-width: 90% !important*/
/*    }*/

/*}*/


.logo-image {
    height: 60px;
}

.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;
}

.form-group.required > label.control-label:after {
    content: " *";
    color: red;
}

.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: 0;
    vertical-align: unset;
    line-height: 0;
}

.background-white {
    background: white;
}


.invisible {
    position: absolute !important;
    height: 0px !important;
    width: 0px !important;
}

.aqua-gradient {
    background: purple;
    background-image: linear-gradient(40deg, purple, orange) !important;
    background-position-x: initial !important;
    background-position-y: initial !important;
    background-size: initial !important;
    background-repeat-x: initial !important;
    background-repeat-y: initial !important;
    background-attachment: initial !important;
    background-origin: initial !important;
    background-clip: initial !important;
    background-color: initial !important;
}

.lime-border {
    border-color: #9c97da;

}


.select-table .kv-grid-table tbody tr:hover {
    background: lightgoldenrodyellow;
    color: black;


}

.select-table .kv-grid-table tbody td {
    text-align: center;


}

.nav-tabs li a.active {
    color: black !important;
    background: lightgrey !important;

}

.nav-tabs li a .fa-check {
    color: #1dc9b7;
}

.nav-tabs li a:hover {
    color: black !important;
    background: lightgrey !important;
}

.nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}

.nav > li {
    position: relative;
    display: block;
}

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.kt-quick-search .kt-quick-search__form .form-control::placeholder {
    color: black !important;
}

.kt-menu__content, .kt-menu__submenu {
    z-index: 99 !important;

}

.input-group .form-control {
    z-index: 1;
}

.kt-notification .kt-notification__item.active {
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
    text-decoration: none;
    background-color: #f7f8fa;
    border: 4px solid white;
}


@keyframes blink {
    0% {
        background-color: white;
        border: 1px solid white;
    }
    100% {
        background-color: #ff006c;
        border: 1px solid #ff006c;
    }
}

@-webkit-keyframes blink {
    0% {
        background-color: white;
        border: 1px solid white;
    }
    100% {
        background-color: #ff006c;
        border: 1px solid #ff006c;
    }
}

.blink {
    -webkit-animation: blink 2s linear infinite;
    -moz-animation: blink 2s linear infinite;
    animation: blink 2s linear infinite;
}

table.kv-grid-table thead tr > th:not(:first-child):not(.action-column) {
    min-width: 100px;
}

.purple-color {
    color: #fff;
    background: #716aca;
    border-color: #716aca;
}

.purple-color > a {
    color: #fff;
}

table.kv-grid-table thead tr > th:first-child {
    min-width: 30px;
}
#loader {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    width: 120px;
    height: 120px;
    margin: -76px 0 0 -76px;
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    background-color:white;
}

@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
#overlay{
    position: fixed;
    height: 100%;
    width: 100%;
    top:0;
    left: 0;
    background-color:white;
    z-index: 9999;
}
.select2 .select2-search--inline .select2-search__field{
    display:none;
}

.kv-grid-table tbody td{

    vertical-align: middle !important;
}

.select2-container--krajee-bs4 .select2-selection__clear {
    color:red!important;
    margin-left: 5px;
    margin-top:6px;
}

.select2-container--krajee-bs4 .select2-selection--single {
    height: calc(2.25rem + 10px);
    line-height: 2;
}
