﻿textarea.no-resize
{
	resize: none;
}

.modal-body 
{
	max-height: calc(100vh - 190px);
	overflow-y: auto;
}

ul#osk-container
{
    z-index: 1051;
}

.table-head-fixed thead,
.table-head-fixed tbody tr
{
    display: table;
    width: 100%;
    table-layout: fixed;
}

    .table-head-fixed thead.scroll {
        width: calc( 100% - 17px );
    }

.table-head-fixed tbody 
{
    display: block;
    max-height: 70vh;
    overflow: auto;
}

.loader {
    border: 10px solid rgba(240, 240, 240, 0.2); /*#f3f3f3*/
    border-radius: 50%;
    border-top: 10px solid rgba(108, 117, 125, 0.9); /*#3498db*/
    border-bottom: 10px solid rgba(108, 117, 125, 0.9);
    width: 6em;
    height: 6em;
    -webkit-animation: spin 2s linear infinite; /* Safari */
    animation: spin 2s linear infinite;
}

.text-truncate-multiline-2
{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.c-pointer
{
    cursor: pointer;
}

/* Safari */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}