iframe {
    border: 1px solid #e2e2e2;
    width: 100%;
    height: 100%;
}

.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently */
}
.card-mark {
    border-top: 4px solid #3682a5!important;
}
.card-mark-green {
    border-top: 4px solid #46a537 !important;
}
.card-mark-brown {
    border-top: 4px solid #A1887F !important;
}

.loader {
    width:100%;
    height:100%;
    z-index:1000;
    background:#fff;
    top:0;
    left:0;
}
.loader-full {
    position: absolute;
    width:100%;
    height:100vh;
    top:0;
    left:0;
    z-index: 1001;
    background-color: #f5f5f5;
}
.loader-modal {
    position: absolute;
    width:100%;
    height:100%;
    z-index:1000;
    background:#fff;
}
.loader-content {
    position: absolute;
    width:100%;
    height:92vh;
    top:0;
    left:0;
    z-index: 100;
    background-color: #f5f5f5;
}
.loader-grid {
    position: absolute;
    width:100%;
    height:92vh;
    top:0;
    left:0;
    z-index: 200;
    background-color: #f5f5f5;
}
.loader-box {
    position: absolute;
    width:100%;
    height:100%;
    z-index:1000;
    background:#fff;
}
.tabulator {
    /*font-size: 12px!important;*/
}
.tabulator .tabulator-footer {
    border: 0!important;
}
.tabulator-row .tabulator-cell {
    padding: 1px!important;
}

.p-datatable .p-datatable-header {
    border:0;
    border-bottom: 1px solid #dee2e6;
    padding: 5px!important;
}
.p-datatable .p-sortable-column.p-highlight {
    background: #efefef;
    color: #343a40;
}
.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover {
    background: #efefef;
    color: #343a40;
}
.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
    color: #343a40;
}
.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover .p-sortable-column-icon {
    color: #343a40;
}
.p-datatable .p-sortable-column:focus {
    box-shadow: inset 0 0 0 0.15rem #efefef;
    outline: 0 none;
}

.p-datatable .p-datatable-thead > tr > th {

}
.p-datatable .p-datatable-thead tr th:last-child{
    border-right:0;
}
.p-datatable .p-datatable-thead tr th:first-child{
    border-left:0;
}