
body{ background-color: #fafafd; }
.dataTables_wrapper .dataTables_filter input {
    padding: 8px 2px !important;
}
.fancybox-slide--iframe .fancybox-content {
    width  : 800px;
    height : 600px !important;
    max-width  : 80%;
    max-height : 80% !important;
    margin: 0;
}
.fancybox-bg {
    opacity: .2 !important;
}
.fancybox-slide--iframe .fancybox-content {
    vertical-align: top !important;
    margin: 20px;
}
img.avatar {
    max-height: 18px; width: auto; border-radius: 2px; border: 1px solid black; ;
}
.sq {
  border: 1px solid green ;
} 
.jp-nav {
    text-decoration: none !important ;
    font-size: .9rem;
    font-weight: 400;
    line-height: 1.5;
    color:#6b778c;
    padding: .4rem; 
    margin-right: .1rem;
    font-family: proxima-nova,sans-serif;
}
.ifm-no-pad{ padding: 0; }
.pageTitle{ position: relative; }
.pageTitle::after{ content: "";clear: both;display: block; }
.pageTitle .titleSec{ float: left; }
.badge{ font-size: .81rem; }
table.dataTable.display tr th:last-child, 
table.dataTable.display tr td:last-child{ text-align: left; }
table.dataTable.row-border tbody th, 
table.dataTable.row-border tbody td, 
table.dataTable.display tbody th, 
table.dataTable.display tbody td,
table.dataTable.row-border tbody tr:first-child th, 
table.dataTable.row-border tbody tr:first-child td, 
table.dataTable.display tbody tr:first-child th, 
table.dataTable.display tbody tr:first-child td{ border-top: 1px solid #ebecf0; }
table.dataTable tbody tr{ transition: background-color .25s ease; }
table.dataTable.hover tbody tr:hover, 
table.dataTable.display tbody tr:hover,
table.dataTable.display tbody tr:hover>.sorting_1, 
table.dataTable.order-column.hover tbody tr:hover>.sorting_1{ background: rgba(250,250,253,.5); }
.table thead th,
table.dataTable.order-column tbody tr>.sorting_1, 
table.dataTable.order-column tbody tr>.sorting_2, 
table.dataTable.order-column tbody tr>.sorting_3, 
table.dataTable.display tbody tr>.sorting_1, 
table.dataTable.display tbody tr>.sorting_2, 
table.dataTable.display tbody tr>.sorting_3{ background-color: #ffffff;transition: background-color .25s ease; }
.table tbody td{ font-size: .83rem; }
.table tbody td:first-child{ font-size: .9rem; }
table.dataTable tbody th, 
table.dataTable tbody td{ padding: .75rem; }
.dataTables_wrapper .dataTables_info{ display: none; }
.dataTables_wrapper .dataTables_paginate .paginate_button{ padding: 0;border: none;background: transparent; }
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{ border: none;background: transparent; }
.page-item.disabled .page-link{ background-color: transparent; }
.page-link:hover{ background-color: transparent; }
table.dataTable.no-footer{ border-bottom: none; }
.pageTitle .filter-container{ position: relative;float: right; }
#filter_opt{ padding-top: 5px;padding-bottom: 5px;}
.btn-white{ color: #42526e;background-color: #ffffff;border-color: #ffffff;box-shadow: 0 1px 1px 0 #dfe1e6; }
.filter-container #filter_content{ position: absolute;top: 50px;min-width: 300px;right: 10px;z-index: 9;background-color: #ffffff;box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 20%);padding: 15px;border-radius: 4px; }
.filter-container #filter_content .custom-select{ margin-bottom: 10px;font-size: .9rem; } 
.filter-container #filter_content button{ float: right;font-size: 14px;margin: 0 0 10px 5px; }
#externaly_triggered_wrapper{ clear: both;}
.yadcf-filter-wrapper{ display: block;margin: 0; }
.f-field{ margin-bottom: 10px; }
.f-field:focus{ color: #495057;background-color: #fff;border-color: #80bdff;outline: 0;box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);border-radius: .25rem; }
select.yadcf-filter{ padding: .375rem 1.75rem .375rem .75rem; }
.search-filter{ position: relative;font-size: .9rem!important; }
.search-filter .form-control{ font-size: .9rem; }
.search-filter .form-control-feedback{ position: absolute;right: 12px;top: 12px;color: #aaaaaa;font-size: 14px; }
.bootstrap-select>.dropdown-toggle{ padding-right: 12px; }
.multiselect-native-select .btn-group{ display: none; }
.yadcf-filter-wrapper select{ display: none; }
.cl-name{ font-weight: 700;color: #00254d;position: relative;margin-bottom: 3px; }
.subject{ color: #6b778c;font-size: .81rem; }
.table .badge { display: block;font-weight: 600; }
.table .cl-name .badge{ display: inline-block;cursor: pointer; }
.badge-info{ border: none;background: #a7e9f4;color: #17a2b8;background: #d4f5fa; }
.badge-primary{ border: none;background: #cce5ff;color: #007bff; }
.badge-warning{ border: none;background: #fff4d3;color: #ffc107;color: #fcb000; }
.badge-danger{ border: none;background: #fae3e5;color: #dc3545;color: #e4606d; }
.badge-success{ border: none;background: #afecbd;color: #28a745;background: #d8f6df; }
@media (min-width: 992px){
    .table-responsive{ display: table; }
}
div.dt-buttons {
       position: absolute !important;
    float: right;
    right: 0px;
    margin-top: -36px;
    
}